/**
 * Admin stylesheet.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
 * Configuration Options
 */
/**
 * Variables.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
 * Colors
 * Names from http://chir.ag/projects/name-that-color/
 */
/* stylelint-disable */
/* stylelint-enable */
/**
 * Mixins.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
 * Material Design
 */
.mdc-button {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  line-height: 2.25rem;
  font-weight: 500;
  letter-spacing: 0.08929em;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 8px 0 8px;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 64px;
  height: 36px;
  border: none;
  outline: none;
  /* @alternate */
  line-height: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 4px; }
  .mdc-button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .mdc-button:active {
    outline: none; }
  .mdc-button:hover {
    cursor: pointer; }
  .mdc-button:disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.37);
    cursor: default;
    pointer-events: none; }
  .mdc-button.mdc-button--dense {
    border-radius: 4px; }
  .mdc-button:not(:disabled) {
    background-color: transparent; }
  .mdc-button .mdc-button__icon {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 8px;
    display: inline-block;
    width: 18px;
    height: 18px;
    font-size: 18px;
    vertical-align: top; }
    [dir="rtl"] .mdc-button .mdc-button__icon, .mdc-button .mdc-button__icon[dir="rtl"] {
      /* @noflip */
      margin-left: 8px;
      /* @noflip */
      margin-right: 0; }
  .mdc-button:not(:disabled) {
    color: #1a73e8;
    /* @alternate */
    color: #1a73e8;
    color: var(--mdc-theme-primary, #1a73e8); }

.mdc-button__label + .mdc-button__icon {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: 0; }
  [dir="rtl"] .mdc-button__label + .mdc-button__icon, .mdc-button__label + .mdc-button__icon[dir="rtl"] {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 8px; }

svg.mdc-button__icon {
  fill: currentColor; }

.mdc-button--raised .mdc-button__icon,
.mdc-button--unelevated .mdc-button__icon,
.mdc-button--outlined .mdc-button__icon {
  /* @noflip */
  margin-left: -4px;
  /* @noflip */
  margin-right: 8px; }
  [dir="rtl"] .mdc-button--raised .mdc-button__icon, .mdc-button--raised .mdc-button__icon[dir="rtl"], [dir="rtl"]
  .mdc-button--unelevated .mdc-button__icon,
  .mdc-button--unelevated .mdc-button__icon[dir="rtl"], [dir="rtl"]
  .mdc-button--outlined .mdc-button__icon,
  .mdc-button--outlined .mdc-button__icon[dir="rtl"] {
    /* @noflip */
    margin-left: 8px;
    /* @noflip */
    margin-right: -4px; }

.mdc-button--raised .mdc-button__label + .mdc-button__icon,
.mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
.mdc-button--outlined .mdc-button__label + .mdc-button__icon {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: -4px; }
  [dir="rtl"] .mdc-button--raised .mdc-button__label + .mdc-button__icon, .mdc-button--raised .mdc-button__label + .mdc-button__icon[dir="rtl"], [dir="rtl"]
  .mdc-button--unelevated .mdc-button__label + .mdc-button__icon,
  .mdc-button--unelevated .mdc-button__label + .mdc-button__icon[dir="rtl"], [dir="rtl"]
  .mdc-button--outlined .mdc-button__label + .mdc-button__icon,
  .mdc-button--outlined .mdc-button__label + .mdc-button__icon[dir="rtl"] {
    /* @noflip */
    margin-left: -4px;
    /* @noflip */
    margin-right: 8px; }

.mdc-button--raised,
.mdc-button--unelevated {
  padding: 0 16px 0 16px; }
  .mdc-button--raised:disabled,
  .mdc-button--unelevated:disabled {
    background-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.37); }
  .mdc-button--raised:not(:disabled),
  .mdc-button--unelevated:not(:disabled) {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      .mdc-button--raised:not(:disabled),
      .mdc-button--unelevated:not(:disabled) {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-primary, #1a73e8); } }
  .mdc-button--raised:not(:disabled),
  .mdc-button--unelevated:not(:disabled) {
    color: #fff;
    /* @alternate */
    color: #fff;
    color: var(--mdc-theme-on-primary, #fff); }

.mdc-button--raised {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1); }
  .mdc-button--raised:hover, .mdc-button--raised:focus {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  .mdc-button--raised:active {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .mdc-button--raised:disabled {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

.mdc-button--outlined {
  border-style: solid;
  padding: 0 15px 0 15px;
  border-width: 1px; }
  .mdc-button--outlined:disabled {
    border-color: rgba(0, 0, 0, 0.37); }
  .mdc-button--outlined:not(:disabled) {
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-primary, #1a73e8); }

.mdc-button--dense {
  height: 32px;
  font-size: .8125rem; }

@keyframes mdc-ripple-fg-radius-in {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1); }
  to {
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); } }

@keyframes mdc-ripple-fg-opacity-in {
  from {
    animation-timing-function: linear;
    opacity: 0; }
  to {
    opacity: 0;
    opacity: var(--mdc-ripple-fg-opacity, 0); } }

@keyframes mdc-ripple-fg-opacity-out {
  from {
    animation-timing-function: linear;
    opacity: 0;
    opacity: var(--mdc-ripple-fg-opacity, 0); }
  to {
    opacity: 0; } }

.mdc-ripple-surface--test-edge-var-bug {
  --mdc-ripple-surface-test-edge-var: 1px solid #000;
  visibility: hidden; }
  .mdc-ripple-surface--test-edge-var-bug::before {
    border: var(--mdc-ripple-surface-test-edge-var); }

.mdc-button {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mdc-button::before, .mdc-button::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  .mdc-button::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  .mdc-button.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-button.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  .mdc-button.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  .mdc-button.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  .mdc-button.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-button::before, .mdc-button::after {
    top: calc(50% - 100%);
    /* @noflip */
    left: calc(50% - 100%);
    width: 200%;
    height: 200%; }
  .mdc-button.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-button::before, .mdc-button::after {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      .mdc-button::before, .mdc-button::after {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-primary, #1a73e8); } }
  .mdc-button:hover::before {
    opacity: 0.04; }
  .mdc-button:not(.mdc-ripple-upgraded):focus::before, .mdc-button.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-button:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  .mdc-button:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-button.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12; }

.mdc-button--raised::before, .mdc-button--raised::after,
.mdc-button--unelevated::before,
.mdc-button--unelevated::after {
  background-color: #fff; }
  @supports not (-ms-ime-align: auto) {
    .mdc-button--raised::before, .mdc-button--raised::after,
    .mdc-button--unelevated::before,
    .mdc-button--unelevated::after {
      /* @alternate */
      background-color: #fff;
      background-color: var(--mdc-theme-on-primary, #fff); } }

.mdc-button--raised:hover::before,
.mdc-button--unelevated:hover::before {
  opacity: 0.08; }

.mdc-button--raised:not(.mdc-ripple-upgraded):focus::before, .mdc-button--raised.mdc-ripple-upgraded--background-focused::before,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus::before,
.mdc-button--unelevated.mdc-ripple-upgraded--background-focused::before {
  transition-duration: 75ms;
  opacity: 0.24; }

.mdc-button--raised:not(.mdc-ripple-upgraded)::after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear; }

.mdc-button--raised:not(.mdc-ripple-upgraded):active::after,
.mdc-button--unelevated:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24; }

.mdc-button--raised.mdc-ripple-upgraded,
.mdc-button--unelevated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24; }

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {
  0%,
  50% {
    stroke-dashoffset: 29.78334; }
  50% {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
  100% {
    stroke-dashoffset: 0; } }

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {
  0%,
  68.2% {
    transform: scaleX(0); }
  68.2% {
    animation-timing-function: cubic-bezier(0, 0, 0, 1); }
  100% {
    transform: scaleX(1); } }

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0; }
  to {
    opacity: 0;
    stroke-dashoffset: -29.78334; } }

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
  from {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: rotate(0deg);
    opacity: 1; }
  to {
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
  from {
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    transform: rotate(360deg);
    opacity: 1; } }

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    transform: rotate(0deg);
    opacity: 1; } }

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
    transform: rotate(0deg);
    opacity: 1; }
  to {
    transform: rotate(315deg);
    opacity: 0; } }

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    animation-timing-function: linear;
    transform: scaleX(1);
    opacity: 1; }
  32.8%,
  100% {
    transform: scaleX(0);
    opacity: 0; } }

.mdc-checkbox {
  display: inline-block;
  position: relative;
  flex: 0 0 18px;
  box-sizing: content-box;
  width: 18px;
  height: 18px;
  padding: 11px;
  line-height: 0;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom; }

.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.54);
  background-color: transparent; }

.mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border-color: #1a73e8;
  /* @alternate */
  border-color: #1a73e8;
  border-color: var(--mdc-theme-secondary, #1a73e8);
  background-color: #1a73e8;
  /* @alternate */
  background-color: #1a73e8;
  background-color: var(--mdc-theme-secondary, #1a73e8); }

@keyframes mdc-checkbox-fade-in-background-0 {
  0% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent; }
  50% {
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-secondary, #1a73e8);
    background-color: #1a73e8;
    /* @alternate */
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary, #1a73e8); } }

@keyframes mdc-checkbox-fade-out-background-0 {
  0%,
  80% {
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-secondary, #1a73e8);
    background-color: #1a73e8;
    /* @alternate */
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary, #1a73e8); }
  100% {
    border-color: rgba(0, 0, 0, 0.54);
    background-color: transparent; } }

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-in-background-0; }

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-out-background-0; }

.mdc-checkbox__checkmark {
  color: #fff; }

.mdc-checkbox__mixedmark {
  border-color: #fff; }

.mdc-checkbox__background::before {
  background-color: #1a73e8; }
  @supports not (-ms-ime-align: auto) {
    .mdc-checkbox__background::before {
      /* @alternate */
      background-color: #1a73e8;
      background-color: var(--mdc-theme-secondary, #1a73e8); } }

.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
  border-color: rgba(0, 0, 0, 0.26); }

.mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.26); }

@media screen and (-ms-high-contrast: active) {
  .mdc-checkbox__mixedmark {
    margin: 0 1px; } }

.mdc-checkbox--disabled {
  cursor: default;
  pointer-events: none; }

.mdc-checkbox__background {
  /* @noflip */
  left: 11px;
  /* @noflip */
  right: auto;
  right: initial;
  display: inline-flex;
  position: absolute;
  top: 11px;
  bottom: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 45%;
  height: 45%;
  border: 2px solid currentColor;
  border-radius: 2px;
  background-color: transparent;
  pointer-events: none;
  will-change: background-color, border-color;
  transition: background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  .mdc-checkbox[dir="rtl"] .mdc-checkbox__background,
  [dir="rtl"] .mdc-checkbox .mdc-checkbox__background {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 11px; }

.mdc-checkbox__checkmark {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  .mdc-checkbox--upgraded .mdc-checkbox__checkmark {
    opacity: 1; }

.mdc-checkbox__checkmark-path {
  transition: stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.78334;
  stroke-dasharray: 29.78334; }

.mdc-checkbox__mixedmark {
  width: 100%;
  height: 0;
  transform: scaleX(0) rotate(0deg);
  border-width: 1px;
  border-style: solid;
  opacity: 0;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }

.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
  transition: none !important; }

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background, .mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background, .mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background, .mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background {
  animation-duration: 180ms;
  animation-timing-function: linear; }

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
  animation: mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;
  transition: none; }

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
  transition: none; }

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
  transition: none; }

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
  transition: none; }

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
  transition: none; }

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
  animation: mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;
  transition: none; }

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;
  transition: none; }

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;
  transition: none; }

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background {
  transition: border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1), background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path,
  .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark-path {
    stroke-dashoffset: 0; }

.mdc-checkbox__background::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(0, 0);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
  will-change: opacity, transform;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }

.mdc-checkbox__native-control:focus ~ .mdc-checkbox__background::before {
  transform: scale(2.75, 2.75);
  opacity: 0.12;
  transition: opacity 80ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 80ms 0ms cubic-bezier(0, 0, 0.2, 1); }

.mdc-checkbox__native-control {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: inherit; }
  .mdc-checkbox__native-control:disabled {
    cursor: default;
    pointer-events: none; }

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transition: opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);
  opacity: 1; }

.mdc-checkbox__native-control:checked ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(1) rotate(-45deg); }

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }

.mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(1) rotate(0deg);
  opacity: 1; }

.mdc-checkbox {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mdc-checkbox::before, .mdc-checkbox::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  .mdc-checkbox::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  .mdc-checkbox.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-checkbox.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  .mdc-checkbox.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  .mdc-checkbox.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  .mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-checkbox::before, .mdc-checkbox::after {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      .mdc-checkbox::before, .mdc-checkbox::after {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-secondary, #1a73e8); } }
  .mdc-checkbox:hover::before {
    opacity: 0.04; }
  .mdc-checkbox:not(.mdc-ripple-upgraded):focus::before, .mdc-checkbox.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-checkbox:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  .mdc-checkbox:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-checkbox.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12; }
  .mdc-checkbox::before, .mdc-checkbox::after {
    top: calc(50% - 50%);
    /* @noflip */
    left: calc(50% - 50%);
    width: 100%;
    height: 100%; }
  .mdc-checkbox.mdc-ripple-upgraded::before, .mdc-checkbox.mdc-ripple-upgraded::after {
    top: calc(50% - 50%);
    top: var(--mdc-ripple-top, calc(50% - 50%));
    /* @noflip */
    left: calc(50% - 50%);
    left: var(--mdc-ripple-left, calc(50% - 50%));
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-checkbox.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }

.mdc-ripple-upgraded--background-focused .mdc-checkbox__background::before {
  content: none; }

.mdc-dialog,
.mdc-dialog__scrim {
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%; }

.mdc-dialog {
  display: none;
  z-index: 7; }
  .mdc-dialog .mdc-dialog__surface {
    background-color: #fff;
    /* @alternate */
    background-color: #fff;
    background-color: var(--mdc-theme-surface, #fff); }
  .mdc-dialog .mdc-dialog__scrim {
    background-color: rgba(0, 0, 0, 0.32); }
  .mdc-dialog .mdc-dialog__title {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-dialog .mdc-dialog__content {
    color: rgba(0, 0, 0, 0.6); }
  .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title,
  .mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions {
    border-color: rgba(0, 0, 0, 0.12); }
  .mdc-dialog .mdc-dialog__surface {
    min-width: 280px; }
  @media (max-width: 592px) {
    .mdc-dialog .mdc-dialog__surface {
      max-width: calc(100vw - 32px); } }
  @media (min-width: 592px) {
    .mdc-dialog .mdc-dialog__surface {
      max-width: 560px; } }
  .mdc-dialog .mdc-dialog__surface {
    max-height: calc(100vh - 32px); }
  .mdc-dialog .mdc-dialog__surface {
    border-radius: 4px; }

.mdc-dialog__scrim {
  opacity: 0;
  z-index: -1; }

.mdc-dialog__container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  box-sizing: border-box;
  transform: scale(0.8);
  opacity: 0; }

.mdc-dialog__surface {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%; }
  .mdc-dialog[dir="rtl"] .mdc-dialog__surface,
  [dir="rtl"] .mdc-dialog .mdc-dialog__surface {
    text-align: right; }

.mdc-dialog__title {
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 500;
  letter-spacing: 0.0125em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0;
  padding: 0 24px 9px;
  border-bottom: 1px solid transparent; }
  .mdc-dialog__title::before {
    display: inline-block;
    width: 0;
    height: 40px;
    content: "";
    vertical-align: 0; }
  .mdc-dialog[dir="rtl"] .mdc-dialog__title,
  [dir="rtl"] .mdc-dialog .mdc-dialog__title {
    text-align: right; }

.mdc-dialog--scrollable .mdc-dialog__title {
  padding-bottom: 15px; }

.mdc-dialog__content {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.03125em;
  text-decoration: inherit;
  text-transform: inherit;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  padding: 20px 24px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .mdc-dialog__content > :first-child {
    margin-top: 0; }
  .mdc-dialog__content > :last-child {
    margin-bottom: 0; }

.mdc-dialog__title + .mdc-dialog__content {
  padding-top: 0; }

.mdc-dialog--scrollable .mdc-dialog__content {
  padding-top: 8px;
  padding-bottom: 8px; }

.mdc-dialog__content .mdc-list:first-child:last-child {
  padding: 6px 0 0; }

.mdc-dialog--scrollable .mdc-dialog__content .mdc-list:first-child:last-child {
  padding: 0; }

.mdc-dialog__actions {
  display: flex;
  position: relative;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  min-height: 52px;
  margin: 0;
  padding: 8px;
  border-top: 1px solid transparent; }
  .mdc-dialog--stacked .mdc-dialog__actions {
    flex-direction: column;
    align-items: flex-end; }

.mdc-dialog__button {
  /* @noflip */
  margin-left: 8px;
  /* @noflip */
  margin-right: 0;
  max-width: 100%;
  text-align: right; }
  [dir="rtl"] .mdc-dialog__button, .mdc-dialog__button[dir="rtl"] {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 8px; }
  .mdc-dialog__button:first-child {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 0; }
    [dir="rtl"] .mdc-dialog__button:first-child, .mdc-dialog__button:first-child[dir="rtl"] {
      /* @noflip */
      margin-left: 0;
      /* @noflip */
      margin-right: 0; }
  .mdc-dialog[dir="rtl"] .mdc-dialog__button,
  [dir="rtl"] .mdc-dialog .mdc-dialog__button {
    text-align: left; }
  .mdc-dialog--stacked .mdc-dialog__button:not(:first-child) {
    margin-top: 12px; }

.mdc-dialog--open,
.mdc-dialog--opening,
.mdc-dialog--closing {
  display: flex; }

.mdc-dialog--opening .mdc-dialog__scrim {
  transition: opacity 150ms linear; }

.mdc-dialog--opening .mdc-dialog__container {
  transition: opacity 75ms linear, transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1); }

.mdc-dialog--closing .mdc-dialog__scrim,
.mdc-dialog--closing .mdc-dialog__container {
  transition: opacity 75ms linear; }

.mdc-dialog--closing .mdc-dialog__container {
  transform: scale(1); }

.mdc-dialog--open .mdc-dialog__scrim {
  opacity: 1; }

.mdc-dialog--open .mdc-dialog__container {
  transform: scale(1);
  opacity: 1; }

.mdc-dialog-scroll-lock {
  overflow: hidden; }

.mdc-form-field {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.01786em;
  text-decoration: inherit;
  text-transform: inherit;
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
  display: inline-flex;
  align-items: center;
  vertical-align: middle; }
  .mdc-form-field > label {
    order: 0;
    /* @noflip */
    margin-right: auto;
    /* @noflip */
    padding-left: 4px; }
  [dir="rtl"] .mdc-form-field > label, .mdc-form-field[dir="rtl"] > label {
    /* @noflip */
    margin-left: auto;
    /* @noflip */
    padding-right: 4px; }

.mdc-form-field--align-end > label {
  order: -1;
  /* @noflip */
  margin-left: auto;
  /* @noflip */
  padding-right: 4px; }

[dir="rtl"] .mdc-form-field--align-end > label, .mdc-form-field--align-end[dir="rtl"] > label {
  /* @noflip */
  margin-right: auto;
  /* @noflip */
  padding-left: 4px; }

:root {
  --mdc-layout-grid-margin-desktop: 24px;
  --mdc-layout-grid-gutter-desktop: 24px;
  --mdc-layout-grid-column-width-desktop: 72px;
  --mdc-layout-grid-margin-tablet: 16px;
  --mdc-layout-grid-gutter-tablet: 16px;
  --mdc-layout-grid-column-width-tablet: 72px;
  --mdc-layout-grid-margin-phone: 16px;
  --mdc-layout-grid-gutter-phone: 16px;
  --mdc-layout-grid-column-width-phone: 72px; }

@media (min-width: 961px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 24px;
    padding: 24px;
    padding: var(--mdc-layout-grid-margin-desktop, 24px); } }

@media (min-width: 601px) and (max-width: 960px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-tablet, 16px); } }

@media (max-width: 600px) {
  .mdc-layout-grid {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 16px;
    padding: 16px;
    padding: var(--mdc-layout-grid-margin-phone, 16px); } }

@media (min-width: 961px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -12px;
    margin: calc(24px / 2 * -1);
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2 * -1); }
    @supports (display: grid) {
      .mdc-layout-grid__inner {
        display: grid;
        margin: 0;
        grid-gap: 24px;
        grid-gap: 24px;
        grid-gap: var(--mdc-layout-grid-gutter-desktop, 24px);
        grid-template-columns: repeat(12, minmax(0, 1fr)); } } }

@media (min-width: 601px) and (max-width: 960px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(16px / 2 * -1);
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2 * -1); }
    @supports (display: grid) {
      .mdc-layout-grid__inner {
        display: grid;
        margin: 0;
        grid-gap: 16px;
        grid-gap: 16px;
        grid-gap: var(--mdc-layout-grid-gutter-tablet, 16px);
        grid-template-columns: repeat(8, minmax(0, 1fr)); } } }

@media (max-width: 600px) {
  .mdc-layout-grid__inner {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    margin: -8px;
    margin: calc(16px / 2 * -1);
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2 * -1); }
    @supports (display: grid) {
      .mdc-layout-grid__inner {
        display: grid;
        margin: 0;
        grid-gap: 16px;
        grid-gap: 16px;
        grid-gap: var(--mdc-layout-grid-gutter-phone, 16px);
        grid-template-columns: repeat(4, minmax(0, 1fr)); } } }

@media (min-width: 961px) {
  .mdc-layout-grid__cell {
    width: calc(33.33333% - 24px);
    width: calc(33.33333% - 24px);
    width: calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px));
    box-sizing: border-box;
    margin: 12px;
    margin: calc(24px / 2);
    margin: calc(var(--mdc-layout-grid-gutter-desktop, 24px) / 2); }
    @supports (display: grid) {
      .mdc-layout-grid__cell {
        width: auto;
        grid-column-end: span 4; } }
    @supports (display: grid) {
      .mdc-layout-grid__cell {
        margin: 0; } }
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-desktop {
      width: calc(8.33333% - 24px);
      width: calc(8.33333% - 24px);
      width: calc(8.33333% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-1,
        .mdc-layout-grid__cell--span-1-desktop {
          width: auto;
          grid-column-end: span 1; } }
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-desktop {
      width: calc(16.66667% - 24px);
      width: calc(16.66667% - 24px);
      width: calc(16.66667% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-2,
        .mdc-layout-grid__cell--span-2-desktop {
          width: auto;
          grid-column-end: span 2; } }
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-desktop {
      width: calc(25% - 24px);
      width: calc(25% - 24px);
      width: calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-3,
        .mdc-layout-grid__cell--span-3-desktop {
          width: auto;
          grid-column-end: span 3; } }
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-desktop {
      width: calc(33.33333% - 24px);
      width: calc(33.33333% - 24px);
      width: calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-4,
        .mdc-layout-grid__cell--span-4-desktop {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-desktop {
      width: calc(41.66667% - 24px);
      width: calc(41.66667% - 24px);
      width: calc(41.66667% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-5,
        .mdc-layout-grid__cell--span-5-desktop {
          width: auto;
          grid-column-end: span 5; } }
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-desktop {
      width: calc(50% - 24px);
      width: calc(50% - 24px);
      width: calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-6,
        .mdc-layout-grid__cell--span-6-desktop {
          width: auto;
          grid-column-end: span 6; } }
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-desktop {
      width: calc(58.33333% - 24px);
      width: calc(58.33333% - 24px);
      width: calc(58.33333% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-7,
        .mdc-layout-grid__cell--span-7-desktop {
          width: auto;
          grid-column-end: span 7; } }
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-desktop {
      width: calc(66.66667% - 24px);
      width: calc(66.66667% - 24px);
      width: calc(66.66667% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-8,
        .mdc-layout-grid__cell--span-8-desktop {
          width: auto;
          grid-column-end: span 8; } }
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-desktop {
      width: calc(75% - 24px);
      width: calc(75% - 24px);
      width: calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-9,
        .mdc-layout-grid__cell--span-9-desktop {
          width: auto;
          grid-column-end: span 9; } }
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-desktop {
      width: calc(83.33333% - 24px);
      width: calc(83.33333% - 24px);
      width: calc(83.33333% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-10,
        .mdc-layout-grid__cell--span-10-desktop {
          width: auto;
          grid-column-end: span 10; } }
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-desktop {
      width: calc(91.66667% - 24px);
      width: calc(91.66667% - 24px);
      width: calc(91.66667% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-11,
        .mdc-layout-grid__cell--span-11-desktop {
          width: auto;
          grid-column-end: span 11; } }
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-desktop {
      width: calc(100% - 24px);
      width: calc(100% - 24px);
      width: calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-12,
        .mdc-layout-grid__cell--span-12-desktop {
          width: auto;
          grid-column-end: span 12; } } }

@media (min-width: 601px) and (max-width: 960px) {
  .mdc-layout-grid__cell {
    width: calc(50% - 16px);
    width: calc(50% - 16px);
    width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(16px / 2);
    margin: calc(var(--mdc-layout-grid-gutter-tablet, 16px) / 2); }
    @supports (display: grid) {
      .mdc-layout-grid__cell {
        width: auto;
        grid-column-end: span 4; } }
    @supports (display: grid) {
      .mdc-layout-grid__cell {
        margin: 0; } }
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-tablet {
      width: calc(12.5% - 16px);
      width: calc(12.5% - 16px);
      width: calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-1,
        .mdc-layout-grid__cell--span-1-tablet {
          width: auto;
          grid-column-end: span 1; } }
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-tablet {
      width: calc(25% - 16px);
      width: calc(25% - 16px);
      width: calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-2,
        .mdc-layout-grid__cell--span-2-tablet {
          width: auto;
          grid-column-end: span 2; } }
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-tablet {
      width: calc(37.5% - 16px);
      width: calc(37.5% - 16px);
      width: calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-3,
        .mdc-layout-grid__cell--span-3-tablet {
          width: auto;
          grid-column-end: span 3; } }
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-tablet {
      width: calc(50% - 16px);
      width: calc(50% - 16px);
      width: calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-4,
        .mdc-layout-grid__cell--span-4-tablet {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-tablet {
      width: calc(62.5% - 16px);
      width: calc(62.5% - 16px);
      width: calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-5,
        .mdc-layout-grid__cell--span-5-tablet {
          width: auto;
          grid-column-end: span 5; } }
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-tablet {
      width: calc(75% - 16px);
      width: calc(75% - 16px);
      width: calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-6,
        .mdc-layout-grid__cell--span-6-tablet {
          width: auto;
          grid-column-end: span 6; } }
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-tablet {
      width: calc(87.5% - 16px);
      width: calc(87.5% - 16px);
      width: calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-7,
        .mdc-layout-grid__cell--span-7-tablet {
          width: auto;
          grid-column-end: span 7; } }
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-tablet {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-8,
        .mdc-layout-grid__cell--span-8-tablet {
          width: auto;
          grid-column-end: span 8; } }
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-tablet {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-9,
        .mdc-layout-grid__cell--span-9-tablet {
          width: auto;
          grid-column-end: span 8; } }
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-tablet {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-10,
        .mdc-layout-grid__cell--span-10-tablet {
          width: auto;
          grid-column-end: span 8; } }
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-tablet {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-11,
        .mdc-layout-grid__cell--span-11-tablet {
          width: auto;
          grid-column-end: span 8; } }
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-tablet {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-12,
        .mdc-layout-grid__cell--span-12-tablet {
          width: auto;
          grid-column-end: span 8; } } }

@media (max-width: 600px) {
  .mdc-layout-grid__cell {
    width: calc(100% - 16px);
    width: calc(100% - 16px);
    width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
    box-sizing: border-box;
    margin: 8px;
    margin: calc(16px / 2);
    margin: calc(var(--mdc-layout-grid-gutter-phone, 16px) / 2); }
    @supports (display: grid) {
      .mdc-layout-grid__cell {
        width: auto;
        grid-column-end: span 4; } }
    @supports (display: grid) {
      .mdc-layout-grid__cell {
        margin: 0; } }
    .mdc-layout-grid__cell--span-1,
    .mdc-layout-grid__cell--span-1-phone {
      width: calc(25% - 16px);
      width: calc(25% - 16px);
      width: calc(25% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-1,
        .mdc-layout-grid__cell--span-1-phone {
          width: auto;
          grid-column-end: span 1; } }
    .mdc-layout-grid__cell--span-2,
    .mdc-layout-grid__cell--span-2-phone {
      width: calc(50% - 16px);
      width: calc(50% - 16px);
      width: calc(50% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-2,
        .mdc-layout-grid__cell--span-2-phone {
          width: auto;
          grid-column-end: span 2; } }
    .mdc-layout-grid__cell--span-3,
    .mdc-layout-grid__cell--span-3-phone {
      width: calc(75% - 16px);
      width: calc(75% - 16px);
      width: calc(75% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-3,
        .mdc-layout-grid__cell--span-3-phone {
          width: auto;
          grid-column-end: span 3; } }
    .mdc-layout-grid__cell--span-4,
    .mdc-layout-grid__cell--span-4-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-4,
        .mdc-layout-grid__cell--span-4-phone {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-5,
    .mdc-layout-grid__cell--span-5-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-5,
        .mdc-layout-grid__cell--span-5-phone {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-6,
    .mdc-layout-grid__cell--span-6-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-6,
        .mdc-layout-grid__cell--span-6-phone {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-7,
    .mdc-layout-grid__cell--span-7-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-7,
        .mdc-layout-grid__cell--span-7-phone {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-8,
    .mdc-layout-grid__cell--span-8-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-8,
        .mdc-layout-grid__cell--span-8-phone {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-9,
    .mdc-layout-grid__cell--span-9-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-9,
        .mdc-layout-grid__cell--span-9-phone {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-10,
    .mdc-layout-grid__cell--span-10-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-10,
        .mdc-layout-grid__cell--span-10-phone {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-11,
    .mdc-layout-grid__cell--span-11-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-11,
        .mdc-layout-grid__cell--span-11-phone {
          width: auto;
          grid-column-end: span 4; } }
    .mdc-layout-grid__cell--span-12,
    .mdc-layout-grid__cell--span-12-phone {
      width: calc(100% - 16px);
      width: calc(100% - 16px);
      width: calc(100% - var(--mdc-layout-grid-gutter-phone, 16px)); }
      @supports (display: grid) {
        .mdc-layout-grid__cell--span-12,
        .mdc-layout-grid__cell--span-12-phone {
          width: auto;
          grid-column-end: span 4; } } }

.mdc-layout-grid__cell--order-1 {
  order: 1; }

.mdc-layout-grid__cell--order-2 {
  order: 2; }

.mdc-layout-grid__cell--order-3 {
  order: 3; }

.mdc-layout-grid__cell--order-4 {
  order: 4; }

.mdc-layout-grid__cell--order-5 {
  order: 5; }

.mdc-layout-grid__cell--order-6 {
  order: 6; }

.mdc-layout-grid__cell--order-7 {
  order: 7; }

.mdc-layout-grid__cell--order-8 {
  order: 8; }

.mdc-layout-grid__cell--order-9 {
  order: 9; }

.mdc-layout-grid__cell--order-10 {
  order: 10; }

.mdc-layout-grid__cell--order-11 {
  order: 11; }

.mdc-layout-grid__cell--order-12 {
  order: 12; }

.mdc-layout-grid__cell--align-top {
  align-self: flex-start; }
  @supports (display: grid) {
    .mdc-layout-grid__cell--align-top {
      align-self: start; } }

.mdc-layout-grid__cell--align-middle {
  align-self: center; }

.mdc-layout-grid__cell--align-bottom {
  align-self: flex-end; }
  @supports (display: grid) {
    .mdc-layout-grid__cell--align-bottom {
      align-self: end; } }

@media (min-width: 961px) {
  .mdc-layout-grid--fixed-column-width {
    width: 1176px;
    width: calc( 72px * 12 + 24px * 11 + 24px * 2);
    width: calc( var(--mdc-layout-grid-column-width-desktop, 72px) * 12 + var(--mdc-layout-grid-gutter-desktop, 24px) * 11 + var(--mdc-layout-grid-margin-desktop, 24px) * 2); } }

@media (min-width: 601px) and (max-width: 960px) {
  .mdc-layout-grid--fixed-column-width {
    width: 720px;
    width: calc( 72px * 8 + 16px * 7 + 16px * 2);
    width: calc( var(--mdc-layout-grid-column-width-tablet, 72px) * 8 + var(--mdc-layout-grid-gutter-tablet, 16px) * 7 + var(--mdc-layout-grid-margin-tablet, 16px) * 2); } }

@media (max-width: 600px) {
  .mdc-layout-grid--fixed-column-width {
    width: 368px;
    width: calc( 72px * 4 + 16px * 3 + 16px * 2);
    width: calc( var(--mdc-layout-grid-column-width-phone, 72px) * 4 + var(--mdc-layout-grid-gutter-phone, 16px) * 3 + var(--mdc-layout-grid-margin-phone, 16px) * 2); } }

.mdc-layout-grid--align-left {
  margin-right: auto;
  margin-left: 0; }

.mdc-layout-grid--align-right {
  margin-right: 0;
  margin-left: auto; }

@keyframes primary-indeterminate-translate {
  0% {
    transform: translateX(0); }
  20% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(0); }
  59.15% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(83.67142%); }
  100% {
    transform: translateX(200.61106%); } }

@keyframes primary-indeterminate-scale {
  0% {
    transform: scaleX(0.08); }
  36.65% {
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
    transform: scaleX(0.08); }
  69.15% {
    animation-timing-function: cubic-bezier(0.06, 0.11, 0.6, 1);
    transform: scaleX(0.66148); }
  100% {
    transform: scaleX(0.08); } }

@keyframes secondary-indeterminate-translate {
  0% {
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
    transform: translateX(0); }
  25% {
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
    transform: translateX(37.65191%); }
  48.35% {
    animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
    transform: translateX(84.38617%); }
  100% {
    transform: translateX(160.27778%); } }

@keyframes secondary-indeterminate-scale {
  0% {
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
    transform: scaleX(0.08); }
  19.15% {
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
    transform: scaleX(0.4571); }
  44.15% {
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
    transform: scaleX(0.72796); }
  100% {
    transform: scaleX(0.08); } }

@keyframes buffering {
  to {
    transform: translateX(-10px); } }

@keyframes primary-indeterminate-translate-reverse {
  0% {
    transform: translateX(0); }
  20% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(0); }
  59.15% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(-83.67142%); }
  100% {
    transform: translateX(-200.61106%); } }

@keyframes secondary-indeterminate-translate-reverse {
  0% {
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40969);
    transform: translateX(0); }
  25% {
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73371);
    transform: translateX(-37.65191%); }
  48.35% {
    animation-timing-function: cubic-bezier(0.4, 0.62704, 0.6, 0.90203);
    transform: translateX(-84.38617%); }
  100% {
    transform: translateX(-160.27778%); } }

@keyframes buffering-reverse {
  to {
    transform: translateX(10px); } }

.mdc-linear-progress {
  position: relative;
  width: 100%;
  height: 4px;
  transform: translateZ(0);
  transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  overflow: hidden; }
  .mdc-linear-progress__bar {
    position: absolute;
    width: 100%;
    height: 100%;
    animation: none;
    transform-origin: top left;
    transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  .mdc-linear-progress__bar-inner {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    animation: none; }
  .mdc-linear-progress__buffering-dots {
    position: absolute;
    width: 100%;
    height: 100%;
    animation: buffering 250ms infinite linear;
    background-repeat: repeat-x;
    background-size: 10px 4px; }
  .mdc-linear-progress__buffer {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-origin: top left;
    transition: transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  .mdc-linear-progress__primary-bar {
    transform: scaleX(0); }
  .mdc-linear-progress__secondary-bar {
    visibility: hidden; }
  .mdc-linear-progress--indeterminate .mdc-linear-progress__bar {
    transition: none; }
  .mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar {
    left: -145.166611%;
    animation: primary-indeterminate-translate 2s infinite linear; }
    .mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar > .mdc-linear-progress__bar-inner {
      animation: primary-indeterminate-scale 2s infinite linear; }
  .mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar {
    left: -54.888891%;
    animation: secondary-indeterminate-translate 2s infinite linear;
    visibility: visible; }
    .mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar > .mdc-linear-progress__bar-inner {
      animation: secondary-indeterminate-scale 2s infinite linear; }
  .mdc-linear-progress--reversed .mdc-linear-progress__bar,
  .mdc-linear-progress--reversed .mdc-linear-progress__buffer {
    right: 0;
    transform-origin: center right; }
  .mdc-linear-progress--reversed .mdc-linear-progress__primary-bar {
    animation-name: primary-indeterminate-translate-reverse; }
  .mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar {
    animation-name: secondary-indeterminate-translate-reverse; }
  .mdc-linear-progress--reversed .mdc-linear-progress__buffering-dots {
    animation: buffering-reverse 250ms infinite linear; }
  .mdc-linear-progress--closed {
    opacity: 0; }

.mdc-linear-progress__bar-inner {
  background-color: #1a73e8;
  /* @alternate */
  background-color: #1a73e8;
  background-color: var(--mdc-theme-primary, #1a73e8); }

.mdc-linear-progress__buffering-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E"); }

.mdc-linear-progress__buffer {
  background-color: #e6e6e6; }

.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__primary-bar {
  right: -145.166611%;
  left: auto; }

.mdc-linear-progress--indeterminate.mdc-linear-progress--reversed .mdc-linear-progress__secondary-bar {
  right: -54.888891%;
  left: auto; }

.mdc-list {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.00937em;
  text-decoration: inherit;
  text-transform: inherit;
  /* @alternate */
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  list-style-type: none;
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)); }
  .mdc-list:focus {
    outline: none; }

.mdc-list-item__secondary-text {
  color: rgba(0, 0, 0, 0.54);
  /* @alternate */
  color: rgba(0, 0, 0, 0.54);
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54)); }

.mdc-list-item__graphic {
  background-color: transparent; }

.mdc-list-item__graphic {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38)); }

.mdc-list-item__meta {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38)); }

.mdc-list-group__subheader {
  color: rgba(0, 0, 0, 0.87);
  /* @alternate */
  color: rgba(0, 0, 0, 0.87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)); }

.mdc-list--dense {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: .812rem; }

.mdc-list-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  height: 48px;
  padding: 0 16px;
  overflow: hidden; }
  .mdc-list-item:focus {
    outline: none; }

.mdc-list-item--selected,
.mdc-list-item--activated {
  color: #1a73e8;
  /* @alternate */
  color: #1a73e8;
  color: var(--mdc-theme-primary, #1a73e8); }
  .mdc-list-item--selected .mdc-list-item__graphic,
  .mdc-list-item--activated .mdc-list-item__graphic {
    color: #1a73e8;
    /* @alternate */
    color: #1a73e8;
    color: var(--mdc-theme-primary, #1a73e8); }

.mdc-list-item--disabled {
  color: rgba(0, 0, 0, 0.38);
  /* @alternate */
  color: rgba(0, 0, 0, 0.38);
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38)); }

.mdc-list-item__graphic {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 32px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  fill: currentColor; }
  .mdc-list-item[dir="rtl"] .mdc-list-item__graphic,
  [dir="rtl"] .mdc-list-item .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 32px;
    /* @noflip */
    margin-right: 0; }

.mdc-list .mdc-list-item__graphic {
  display: inline-flex; }

.mdc-list-item__meta {
  /* @noflip */
  margin-left: auto;
  /* @noflip */
  margin-right: 0; }
  .mdc-list-item__meta:not(.material-icons) {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 0.75rem;
    line-height: 1.25rem;
    font-weight: 400;
    letter-spacing: 0.03333em;
    text-decoration: inherit;
    text-transform: inherit; }
  .mdc-list-item[dir="rtl"] .mdc-list-item__meta,
  [dir="rtl"] .mdc-list-item .mdc-list-item__meta {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: auto; }

.mdc-list-item__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mdc-list-item__text[for] {
  pointer-events: none; }

.mdc-list-item__primary-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
  display: block; }
  .mdc-list-item__primary-text::before {
    display: inline-block;
    width: 0;
    height: 32px;
    content: "";
    vertical-align: 0; }
  .mdc-list-item__primary-text::after {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: -20px; }
  .mdc-list--dense .mdc-list-item__primary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    margin-bottom: -20px; }
    .mdc-list--dense .mdc-list-item__primary-text::before {
      display: inline-block;
      width: 0;
      height: 24px;
      content: "";
      vertical-align: 0; }
    .mdc-list--dense .mdc-list-item__primary-text::after {
      display: inline-block;
      width: 0;
      height: 20px;
      content: "";
      vertical-align: -20px; }

.mdc-list-item__secondary-text {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.01786em;
  text-decoration: inherit;
  text-transform: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  display: block; }
  .mdc-list-item__secondary-text::before {
    display: inline-block;
    width: 0;
    height: 20px;
    content: "";
    vertical-align: 0; }
  .mdc-list--dense .mdc-list-item__secondary-text {
    display: block;
    margin-top: 0;
    /* @alternate */
    line-height: normal;
    font-size: inherit; }
    .mdc-list--dense .mdc-list-item__secondary-text::before {
      display: inline-block;
      width: 0;
      height: 20px;
      content: "";
      vertical-align: 0; }

.mdc-list--dense .mdc-list-item {
  height: 40px; }

.mdc-list--dense .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 36px;
  width: 20px;
  height: 20px; }
  .mdc-list-item[dir="rtl"] .mdc-list--dense .mdc-list-item__graphic,
  [dir="rtl"] .mdc-list-item .mdc-list--dense .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 36px;
    /* @noflip */
    margin-right: 0; }

.mdc-list--avatar-list .mdc-list-item {
  height: 56px; }

.mdc-list--avatar-list .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%; }
  .mdc-list-item[dir="rtl"] .mdc-list--avatar-list .mdc-list-item__graphic,
  [dir="rtl"] .mdc-list-item .mdc-list--avatar-list .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 16px;
    /* @noflip */
    margin-right: 0; }

.mdc-list--two-line .mdc-list-item__text {
  align-self: flex-start; }

.mdc-list--two-line .mdc-list-item {
  height: 72px; }

.mdc-list--two-line.mdc-list--dense .mdc-list-item,
.mdc-list--avatar-list.mdc-list--dense .mdc-list-item {
  height: 60px; }

.mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
  /* @noflip */
  margin-left: 0;
  /* @noflip */
  margin-right: 20px;
  width: 36px;
  height: 36px; }
  .mdc-list-item[dir="rtl"] .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic,
  [dir="rtl"] .mdc-list-item .mdc-list--avatar-list.mdc-list--dense .mdc-list-item__graphic {
    /* @noflip */
    margin-left: 20px;
    /* @noflip */
    margin-right: 0; }

:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item {
  cursor: pointer; }

a.mdc-list-item {
  color: inherit;
  text-decoration: none; }

.mdc-list-divider {
  height: 0;
  margin: 0;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.mdc-list-divider {
  border-bottom-color: rgba(0, 0, 0, 0.12); }

.mdc-list-divider--padded {
  margin: 0 16px; }

.mdc-list-divider--inset {
  /* @noflip */
  margin-left: 72px;
  /* @noflip */
  margin-right: 0;
  width: calc(100% - 72px); }
  .mdc-list-group[dir="rtl"] .mdc-list-divider--inset,
  [dir="rtl"] .mdc-list-group .mdc-list-divider--inset {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: 72px; }

.mdc-list-divider--inset.mdc-list-divider--padded {
  width: calc(100% - 72px - 16px); }

.mdc-list-group .mdc-list {
  padding: 0; }

.mdc-list-group__subheader {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.00937em;
  text-decoration: inherit;
  text-transform: inherit;
  margin: 0.75rem 16px; }

:not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {
    top: calc(50% - 100%);
    /* @noflip */
    left: calc(50% - 100%);
    width: 200%;
    height: 200%; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item::after {
    background-color: #000; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:hover::before {
    opacity: 0.04; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.12; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::before {
    opacity: 0.12; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::after {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated::after {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-primary, #1a73e8); } }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated:hover::before {
    opacity: 0.16; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.24; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.24; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.24; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::before {
    opacity: 0.08; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::after {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected::after {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-primary, #1a73e8); } }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected:hover::before {
    opacity: 0.12; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before, :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.2; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.2; }
  :not(.mdc-list--non-interactive) > :not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.2; }

:not(.mdc-list--non-interactive) > .mdc-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {
    top: calc(50% - 100%);
    /* @noflip */
    left: calc(50% - 100%);
    width: 200%;
    height: 200%; }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled::after {
    background-color: #000; }
  :not(.mdc-list--non-interactive) > .mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus::before, :not(.mdc-list--non-interactive) > .mdc-list-item--disabled.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }

.mdc-menu {
  min-width: 112px; }
  .mdc-menu .mdc-list-item__meta {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-menu .mdc-list-item__graphic {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-menu .mdc-list {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-menu .mdc-list-divider {
    margin: 8px 0; }
  .mdc-menu .mdc-list-item {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .mdc-menu .mdc-list-item--disabled {
    cursor: auto; }
  .mdc-menu a.mdc-list-item .mdc-list-item__text,
  .mdc-menu a.mdc-list-item .mdc-list-item__graphic {
    pointer-events: none; }

.mdc-menu__selection-group {
  padding: 0;
  fill: currentColor; }
  .mdc-menu__selection-group .mdc-list-item {
    /* @noflip */
    padding-left: 56px;
    /* @noflip */
    padding-right: 16px; }
    [dir="rtl"] .mdc-menu__selection-group .mdc-list-item, .mdc-menu__selection-group .mdc-list-item[dir="rtl"] {
      /* @noflip */
      padding-left: 16px;
      /* @noflip */
      padding-right: 56px; }
  .mdc-menu__selection-group .mdc-menu__selection-group-icon {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: auto;
    right: initial;
    display: none;
    position: absolute; }
    [dir="rtl"] .mdc-menu__selection-group .mdc-menu__selection-group-icon, .mdc-menu__selection-group .mdc-menu__selection-group-icon[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 16px; }

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline; }

.mdc-menu-surface {
  display: none;
  position: absolute;
  box-sizing: border-box;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 32px);
  margin: 0;
  padding: 0;
  transform: scale(1);
  transform-origin: top left;
  opacity: 0;
  overflow: auto;
  will-change: transform, opacity;
  z-index: 8;
  transition: opacity 0.03s linear, transform 0.12s cubic-bezier(0, 0, 0.2, 1);
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  /* @alternate */
  background-color: #fff;
  background-color: var(--mdc-theme-surface, #fff);
  color: #000;
  /* @alternate */
  color: #000;
  color: var(--mdc-theme-on-surface, #000);
  border-radius: 4px;
  /* @noflip */
  transform-origin-left: top left;
  /* @noflip */
  transform-origin-right: top right; }
  .mdc-menu-surface:focus {
    outline: none; }
  .mdc-menu-surface--open {
    display: inline-block;
    transform: scale(1);
    opacity: 1; }
  .mdc-menu-surface--animating-open {
    display: inline-block;
    transform: scale(0.8);
    opacity: 0; }
  .mdc-menu-surface--animating-closed {
    display: inline-block;
    opacity: 0;
    transition: opacity 0.075s linear; }
  [dir="rtl"] .mdc-menu-surface, .mdc-menu-surface[dir="rtl"] {
    /* @noflip */
    transform-origin-left: top right;
    /* @noflip */
    transform-origin-right: top left; }

.mdc-menu-surface--anchor {
  position: relative;
  overflow: visible; }

.mdc-menu-surface--fixed {
  position: fixed; }

.mdc-radio {
  display: inline-block;
  position: relative;
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  padding: 10px;
  cursor: pointer;
  /* @alternate */
  will-change: opacity, transform, border-color, color; }
  .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0, 0, 0, 0.54); }
  .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-secondary, #1a73e8); }
  .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-secondary, #1a73e8); }
  .mdc-radio .mdc-radio__background::before {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      .mdc-radio .mdc-radio__background::before {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-secondary, #1a73e8); } }
  .mdc-radio__background {
    display: inline-block;
    position: absolute;
    left: 10px;
    box-sizing: border-box;
    width: 50%;
    height: 50%; }
    .mdc-radio__background::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(0, 0);
      border-radius: 50%;
      opacity: 0;
      pointer-events: none;
      content: "";
      transition: opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  .mdc-radio__outer-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%;
    transition: border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  .mdc-radio__inner-circle {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    transform: scale(0, 0);
    border-width: 10px;
    border-style: solid;
    border-radius: 50%;
    transition: transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1), border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1); }
  .mdc-radio__native-control {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    cursor: inherit;
    z-index: 1; }

.mdc-radio__native-control:checked + .mdc-radio__background,
.mdc-radio__native-control:disabled + .mdc-radio__background {
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle,
  .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle {
    transition: border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }
  .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle,
  .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle {
    transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }

.mdc-radio--disabled {
  cursor: default;
  pointer-events: none; }

.mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle {
  transform: scale(0.5);
  transition: transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1), border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }

.mdc-radio__native-control:disabled + .mdc-radio__background,
[aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background {
  cursor: default; }
  .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__outer-circle,
  [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__outer-circle {
    border-color: rgba(0, 0, 0, 0.26); }
  .mdc-radio__native-control:disabled + .mdc-radio__background .mdc-radio__inner-circle,
  [aria-disabled="true"] .mdc-radio__native-control + .mdc-radio__background .mdc-radio__inner-circle {
    border-color: rgba(0, 0, 0, 0.26); }

.mdc-radio__native-control:focus + .mdc-radio__background::before {
  transform: scale(2, 2);
  opacity: 0.12;
  transition: opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1); }

.mdc-radio {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mdc-radio::before, .mdc-radio::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  .mdc-radio::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  .mdc-radio.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-radio.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  .mdc-radio.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  .mdc-radio.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  .mdc-radio.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-radio::before, .mdc-radio::after {
    top: calc(50% - 50%);
    /* @noflip */
    left: calc(50% - 50%);
    width: 100%;
    height: 100%; }
  .mdc-radio.mdc-ripple-upgraded::before, .mdc-radio.mdc-ripple-upgraded::after {
    top: calc(50% - 50%);
    top: var(--mdc-ripple-top, calc(50% - 50%));
    /* @noflip */
    left: calc(50% - 50%);
    left: var(--mdc-ripple-left, calc(50% - 50%));
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-radio.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-radio::before, .mdc-radio::after {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      .mdc-radio::before, .mdc-radio::after {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-secondary, #1a73e8); } }
  .mdc-radio:hover::before {
    opacity: 0.04; }
  .mdc-radio:not(.mdc-ripple-upgraded):focus::before, .mdc-radio.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-radio:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  .mdc-radio:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-radio.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12; }
  .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__background::before {
    content: none; }

@keyframes mdc-select-float-native-control {
  0% {
    transform: translateY(8px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

.mdc-line-ripple {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: 2; }

.mdc-line-ripple--active {
  transform: scaleX(1);
  opacity: 1; }

.mdc-line-ripple--deactivating {
  opacity: 0; }

.mdc-notched-outline {
  display: flex;
  position: absolute;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 100%;
  /* @noflip */
  text-align: left;
  pointer-events: none; }
  [dir="rtl"] .mdc-notched-outline, .mdc-notched-outline[dir="rtl"] {
    /* @noflip */
    text-align: right; }
  .mdc-notched-outline__leading, .mdc-notched-outline__notch, .mdc-notched-outline__trailing {
    box-sizing: border-box;
    height: 100%;
    transition: border 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border-top: 1px solid;
    border-bottom: 1px solid;
    pointer-events: none; }
  .mdc-notched-outline__leading {
    /* @noflip */
    border-left: 1px solid;
    /* @noflip */
    border-right: none;
    width: 12px; }
    [dir="rtl"] .mdc-notched-outline__leading, .mdc-notched-outline__leading[dir="rtl"] {
      /* @noflip */
      border-left: none;
      /* @noflip */
      border-right: 1px solid; }
  .mdc-notched-outline__trailing {
    /* @noflip */
    border-left: none;
    /* @noflip */
    border-right: 1px solid;
    flex-grow: 1; }
    [dir="rtl"] .mdc-notched-outline__trailing, .mdc-notched-outline__trailing[dir="rtl"] {
      /* @noflip */
      border-left: 1px solid;
      /* @noflip */
      border-right: none; }
  .mdc-notched-outline__notch {
    flex: 0 0 auto;
    width: auto;
    max-width: calc(100% - 12px * 2); }
  .mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    position: relative;
    top: 17px;
    bottom: auto;
    max-width: 100%; }
  .mdc-notched-outline .mdc-floating-label--float-above {
    text-overflow: clip; }
  .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: calc(100% / .75); }

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 8px;
  border-top: none; }
  [dir="rtl"] .mdc-notched-outline--notched .mdc-notched-outline__notch, .mdc-notched-outline--notched .mdc-notched-outline__notch[dir="rtl"] {
    /* @noflip */
    padding-left: 8px;
    /* @noflip */
    padding-right: 0; }

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  padding: 0; }

.mdc-floating-label {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.00937em;
  text-decoration: inherit;
  text-transform: inherit;
  position: absolute;
  /* @noflip */
  left: 0;
  /* @noflip */
  transform-origin: left top;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
  /* @alternate */
  line-height: 1.15rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
  will-change: transform; }
  [dir="rtl"] .mdc-floating-label, .mdc-floating-label[dir="rtl"] {
    /* @noflip */
    right: 0;
    /* @noflip */
    left: auto;
    /* @noflip */
    transform-origin: right top;
    /* @noflip */
    text-align: right; }

.mdc-floating-label--float-above {
  cursor: auto; }

.mdc-floating-label--float-above {
  transform: translateY(-50%) scale(0.75); }

.mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-standard 250ms 1; }

@keyframes mdc-floating-label-shake-float-above-standard {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-50%) scale(0.75); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 0%)) translateY(-50%) scale(0.75); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 0%)) translateY(-50%) scale(0.75); }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-50%) scale(0.75); } }

.mdc-select--with-leading-icon:not(.mdc-select--disabled) .mdc-select__icon {
  color: #000;
  /* @alternate */
  color: #000;
  color: var(--mdc-theme-on-surface, #000); }

.mdc-select--with-leading-icon .mdc-select__icon {
  display: inline-block;
  position: absolute;
  bottom: 16px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border: none;
  background-color: transparent;
  fill: currentColor;
  opacity: 0.54;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.mdc-select__icon:not([tabindex]),
.mdc-select__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none; }

.mdc-select-helper-text {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.03333em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  transition: opacity 180ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  will-change: opacity; }
  .mdc-select-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0; }

.mdc-select-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial; }

.mdc-select {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  height: 56px;
  overflow: hidden;
  /* @alternate */
  will-change: opacity, transform, color; }
  .mdc-select:not(.mdc-select--disabled) {
    background-color: whitesmoke; }
  .mdc-select::before, .mdc-select::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  .mdc-select::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  .mdc-select.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-select.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  .mdc-select.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  .mdc-select.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  .mdc-select.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-select::before, .mdc-select::after {
    top: calc(50% - 100%);
    /* @noflip */
    left: calc(50% - 100%);
    width: 200%;
    height: 200%; }
  .mdc-select.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-select::before, .mdc-select::after {
    background-color: rgba(0, 0, 0, 0.87); }
  .mdc-select:hover::before {
    opacity: 0.04; }
  .mdc-select:not(.mdc-ripple-upgraded):focus::before, .mdc-select.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,
  .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color: rgba(0, 0, 0, 0.6); }
  .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,
  .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    border-bottom-color: rgba(0, 0, 0, 0.42); }
  .mdc-select:not(.mdc-select--disabled) + .mdc-select-helper-text {
    color: rgba(0, 0, 0, 0.6); }
  .mdc-select, .mdc-select__native-control {
    border-radius: 4px 4px 0 0; }
  .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple {
    background-color: #1a73e8;
    /* @alternate */
    background-color: #1a73e8;
    background-color: var(--mdc-theme-primary, #1a73e8); }
  .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: rgba(26, 115, 232, 0.87); }
  .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control:hover {
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .mdc-select .mdc-floating-label--float-above {
    transform: translateY(-70%) scale(0.75); }
  .mdc-select .mdc-floating-label {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: auto;
    right: initial;
    top: 21px;
    pointer-events: none; }
    [dir="rtl"] .mdc-select .mdc-floating-label, .mdc-select .mdc-floating-label[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 16px; }
  .mdc-select.mdc-select--with-leading-icon .mdc-floating-label {
    /* @noflip */
    left: 48px;
    /* @noflip */
    right: auto;
    right: initial; }
    [dir="rtl"] .mdc-select.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select.mdc-select--with-leading-icon .mdc-floating-label[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 48px; }
  .mdc-select.mdc-select--outlined .mdc-floating-label {
    /* @noflip */
    left: 4px;
    /* @noflip */
    right: auto;
    right: initial;
    top: 17px; }
    [dir="rtl"] .mdc-select.mdc-select--outlined .mdc-floating-label, .mdc-select.mdc-select--outlined .mdc-floating-label[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 4px; }
  .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
    /* @noflip */
    left: 36px;
    /* @noflip */
    right: auto;
    right: initial; }
    [dir="rtl"] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label, .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 36px; }
    .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
      /* @noflip */
      left: 36px;
      /* @noflip */
      right: auto;
      right: initial; }
      [dir="rtl"] .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above, .mdc-select.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir="rtl"] {
        /* @noflip */
        left: auto;
        left: initial;
        /* @noflip */
        right: 36px; }
  .mdc-select__dropdown-icon {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.54%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;
    /* @noflip */
    left: auto;
    /* @noflip */
    right: 8px;
    position: absolute;
    bottom: 16px;
    width: 24px;
    height: 24px;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: none; }
    [dir="rtl"] .mdc-select__dropdown-icon, .mdc-select__dropdown-icon[dir="rtl"] {
      /* @noflip */
      left: 8px;
      /* @noflip */
      right: auto; }
    .mdc-select--focused .mdc-select__dropdown-icon {
      background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%231a73e8%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center;
      transform: rotate(180deg) translateY(-5px);
      transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1); }
  .mdc-select__native-control {
    padding-top: 20px; }
  .mdc-select.mdc-select--focused .mdc-line-ripple::after {
    transform: scale(1, 2);
    opacity: 1; }

.mdc-select + .mdc-select-helper-text {
  margin-right: 12px;
  margin-left: 12px; }

.mdc-select--outlined + .mdc-select-helper-text {
  margin-right: 16px;
  margin-left: 16px; }

.mdc-select--focused + .mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg) {
  opacity: 1; }

.mdc-select__selected-text {
  min-width: 200px;
  padding-top: 22px; }

.mdc-select__native-control,
.mdc-select__selected-text {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 52px;
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.00937em;
  text-decoration: inherit;
  text-transform: inherit;
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  padding-top: 20px;
  padding-bottom: 4px;
  border: none;
  border-bottom: 1px solid;
  outline: none;
  background-color: transparent;
  color: inherit;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [dir="rtl"] .mdc-select__native-control, .mdc-select__native-control[dir="rtl"], [dir="rtl"]
  .mdc-select__selected-text,
  .mdc-select__selected-text[dir="rtl"] {
    /* @noflip */
    padding-left: 52px;
    /* @noflip */
    padding-right: 16px; }
  .mdc-select__native-control::-ms-expand,
  .mdc-select__selected-text::-ms-expand {
    display: none; }
  .mdc-select__native-control::-ms-value,
  .mdc-select__selected-text::-ms-value {
    background-color: transparent;
    color: inherit; }

@-moz-document url-prefix("") {
  .mdc-select__native-control,
  .mdc-select__selected-text {
    text-indent: -2px; } }

.mdc-select--outlined {
  border: none;
  overflow: visible; }
  .mdc-select--outlined:not(.mdc-select--disabled) {
    background-color: transparent; }
  .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
  .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
  .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.24); }
  .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
  .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87); }
  .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-width: 2px; }
  .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-primary, #1a73e8); }
  .mdc-select--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1; }
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    /* @noflip */
    border-radius: 4px 0 0 4px; }
    [dir="rtl"] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
      /* @noflip */
      border-radius: 0 4px 4px 0; }
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    /* @noflip */
    border-radius: 0 4px 4px 0; }
    [dir="rtl"] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
      /* @noflip */
      border-radius: 4px 0 0 4px; }
  .mdc-select--outlined .mdc-select__native-control {
    border-radius: 4px; }
  .mdc-select--outlined::before, .mdc-select--outlined::after {
    content: none; }
  .mdc-select--outlined:not(.mdc-select--disabled) {
    background-color: transparent; }
  .mdc-select--outlined .mdc-floating-label--float-above {
    transform: translateY(-144%) scale(1); }
  .mdc-select--outlined .mdc-floating-label--float-above {
    font-size: 0.75rem; }
  .mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) scale(0.75); }
  .mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem; }
  .mdc-select--outlined .mdc-select__native-control,
  .mdc-select--outlined .mdc-select__selected-text {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 52px;
    display: flex;
    padding-top: 12px;
    padding-bottom: 12px;
    border: none;
    background-color: transparent;
    z-index: 1; }
    [dir="rtl"] .mdc-select--outlined .mdc-select__native-control, .mdc-select--outlined .mdc-select__native-control[dir="rtl"], [dir="rtl"]
    .mdc-select--outlined .mdc-select__selected-text,
    .mdc-select--outlined .mdc-select__selected-text[dir="rtl"] {
      /* @noflip */
      padding-left: 52px;
      /* @noflip */
      padding-right: 16px; }
  .mdc-select--outlined .mdc-select__selected-text {
    padding-top: 14px; }
  .mdc-select--outlined .mdc-select__icon {
    z-index: 2; }
  .mdc-select--outlined .mdc-floating-label {
    line-height: 1.15rem;
    pointer-events: auto; }

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: #b00020;
  color: var(--mdc-theme-error, #b00020); }

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__native-control,
.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__selected-text {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020); }

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple {
  background-color: #b00020;
  /* @alternate */
  background-color: #b00020;
  background-color: var(--mdc-theme-error, #b00020); }

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #b00020; }

.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid + .mdc-select-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: #b00020;
  color: var(--mdc-theme-error, #b00020); }

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__native-control:hover {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020); }

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px; }

.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--invalid.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-select--invalid .mdc-select__dropdown-icon {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23b00020%22%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center; }

.mdc-select--invalid + .mdc-select-helper-text--validation-msg {
  opacity: 1; }

.mdc-select--required .mdc-floating-label::after {
  content: "*"; }

.mdc-select--disabled {
  background-color: #fafafa;
  cursor: default;
  pointer-events: none; }
  .mdc-select--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.37); }
  .mdc-select--disabled .mdc-select__dropdown-icon {
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2210px%22%20height%3D%225px%22%20viewBox%3D%227%2010%2010%205%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%20%20%20%3Cpolygon%20id%3D%22Shape%22%20stroke%3D%22none%22%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.37%22%20points%3D%227%2010%2012%2015%2017%2010%22%3E%3C%2Fpolygon%3E%0A%3C%2Fsvg%3E") no-repeat center; }
  .mdc-select--disabled .mdc-line-ripple {
    display: none; }
  .mdc-select--disabled .mdc-select__icon {
    color: rgba(0, 0, 0, 0.37); }
  .mdc-select--disabled .mdc-select__native-control,
  .mdc-select--disabled .mdc-select__selected-text {
    color: rgba(0, 0, 0, 0.37);
    border-bottom-style: dotted; }
  .mdc-select--disabled .mdc-select__selected-text {
    pointer-events: none; }
  .mdc-select--disabled.mdc-select--outlined {
    background-color: transparent; }
    .mdc-select--disabled.mdc-select--outlined .mdc-select__native-control,
    .mdc-select--disabled.mdc-select--outlined .mdc-select__selected-text {
      border-bottom-style: none; }
    .mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__leading,
    .mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__notch,
    .mdc-select--disabled.mdc-select--outlined .mdc-notched-outline__trailing {
      border-color: rgba(0, 0, 0, 0.16); }

.mdc-select--with-leading-icon .mdc-select__icon {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: auto;
  right: initial; }
  [dir="rtl"] .mdc-select--with-leading-icon .mdc-select__icon, .mdc-select--with-leading-icon .mdc-select__icon[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 16px; }

.mdc-select--with-leading-icon .mdc-select__native-control,
.mdc-select--with-leading-icon .mdc-select__selected-text {
  /* @noflip */
  padding-left: 48px;
  /* @noflip */
  padding-right: 32px; }
  [dir="rtl"] .mdc-select--with-leading-icon .mdc-select__native-control, .mdc-select--with-leading-icon .mdc-select__native-control[dir="rtl"], [dir="rtl"]
  .mdc-select--with-leading-icon .mdc-select__selected-text,
  .mdc-select--with-leading-icon .mdc-select__selected-text[dir="rtl"] {
    /* @noflip */
    padding-left: 32px;
    /* @noflip */
    padding-right: 48px; }

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
  transform: translateY(-144%) translateX(-32px) scale(1); }
  [dir="rtl"] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-144%) translateX(32px) scale(1); }

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem; }

.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-130%) translateX(-32px) scale(0.75); }
  [dir="rtl"] .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"], [dir="rtl"]
  .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-130%) translateX(32px) scale(0.75); }

.mdc-select--with-leading-icon.mdc-select--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--with-leading-icon.mdc-select--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem; }

.mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon 250ms 1; }

[dir="rtl"] .mdc-select--with-leading-icon.mdc-select--outlined .mdc-floating-label--shake, .mdc-select--with-leading-icon.mdc-select--outlined[dir="rtl"] .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl 250ms 1; }

.mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text {
  /* @noflip */
  padding-left: 32px;
  /* @noflip */
  padding-right: 32px; }
  [dir="rtl"] .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text, .mdc-select--with-leading-icon.mdc-select__menu .mdc-list-item__text[dir="rtl"] {
    /* @noflip */
    padding-left: 32px;
    /* @noflip */
    padding-right: 32px; }

.mdc-select__menu .mdc-list .mdc-list-item--selected {
  color: #000;
  /* @alternate */
  color: #000;
  color: var(--mdc-theme-on-surface, #000); }
  .mdc-select__menu .mdc-list .mdc-list-item--selected::before, .mdc-select__menu .mdc-list .mdc-list-item--selected::after {
    background-color: #000; }
    @supports not (-ms-ime-align: auto) {
      .mdc-select__menu .mdc-list .mdc-list-item--selected::before, .mdc-select__menu .mdc-list .mdc-list-item--selected::after {
        /* @alternate */
        background-color: #000;
        background-color: var(--mdc-theme-on-surface, #000); } }
  .mdc-select__menu .mdc-list .mdc-list-item--selected:hover::before {
    opacity: 0.04; }
  .mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus::before, .mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  .mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12; }

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon {
  0% {
    transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 32px)) translateY(-130%) scale(0.75); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 32px)) translateY(-130%) scale(0.75); }
  100% {
    transform: translateX(calc(0 - 32px)) translateY(-130%) scale(0.75); } }

@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-rtl {
  0% {
    transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - -32px)) translateY(-130%) scale(0.75); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - -32px)) translateY(-130%) scale(0.75); }
  100% {
    transform: translateX(calc(0 - -32px)) translateY(-130%) scale(0.75); } }

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab {
  position: relative;
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.875rem;
  line-height: 2.25rem;
  font-weight: 500;
  letter-spacing: 0.08929em;
  text-decoration: none;
  text-transform: uppercase;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  height: 48px;
  padding: 0 24px;
  border: none;
  outline: none;
  background: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1; }
  .mdc-tab .mdc-tab__text-label {
    color: #000;
    /* @alternate */
    color: #000;
    color: var(--mdc-theme-on-surface, #000); }
  .mdc-tab .mdc-tab__icon {
    color: #000;
    /* @alternate */
    color: #000;
    color: var(--mdc-theme-on-surface, #000);
    fill: currentColor; }
  .mdc-tab::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mdc-tab--min-width {
  flex: 0 1 auto; }

.mdc-tab__ripple {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .mdc-tab__ripple::before, .mdc-tab__ripple::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  .mdc-tab__ripple::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  .mdc-tab__ripple.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-tab__ripple.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  .mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  .mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  .mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-tab__ripple::before, .mdc-tab__ripple::after {
    top: calc(50% - 100%);
    /* @noflip */
    left: calc(50% - 100%);
    width: 200%;
    height: 200%; }
  .mdc-tab__ripple.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-tab__ripple::before, .mdc-tab__ripple::after {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      .mdc-tab__ripple::before, .mdc-tab__ripple::after {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-primary, #1a73e8); } }
  .mdc-tab__ripple:hover::before {
    opacity: 0.04; }
  .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before, .mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  .mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-tab__ripple.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12; }

.mdc-tab__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: inherit;
  pointer-events: none; }

.mdc-tab__text-label,
.mdc-tab__icon {
  transition: 150ms color linear, 150ms opacity linear;
  z-index: 2; }

.mdc-tab__text-label {
  display: inline-block;
  opacity: 0.6;
  line-height: 1; }

.mdc-tab__icon {
  width: 24px;
  height: 24px;
  opacity: 0.54;
  font-size: 24px; }

.mdc-tab--stacked {
  height: 72px; }

.mdc-tab--stacked .mdc-tab__content {
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }

.mdc-tab--stacked .mdc-tab__icon {
  padding-top: 12px; }

.mdc-tab--stacked .mdc-tab__text-label {
  padding-bottom: 16px; }

.mdc-tab--active .mdc-tab__text-label {
  color: #1a73e8;
  /* @alternate */
  color: #1a73e8;
  color: var(--mdc-theme-primary, #1a73e8); }

.mdc-tab--active .mdc-tab__icon {
  color: #1a73e8;
  /* @alternate */
  color: #1a73e8;
  color: var(--mdc-theme-primary, #1a73e8);
  fill: currentColor; }

.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  transition-delay: 100ms;
  opacity: 1; }

.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  /* @noflip */
  padding-left: 8px;
  /* @noflip */
  padding-right: 0; }
  [dir="rtl"] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label, .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir="rtl"] {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 8px; }

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-bar {
  width: 100%; }

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-indicator {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1; }
  .mdc-tab-indicator > .mdc-tab-indicator__content--underline {
    background-color: #1a73e8;
    /* @alternate */
    background-color: #1a73e8;
    background-color: var(--mdc-theme-primary, #1a73e8); }
  .mdc-tab-indicator > .mdc-tab-indicator__content--underline {
    height: 2px; }
  .mdc-tab-indicator > .mdc-tab-indicator__content--icon {
    color: #1a73e8;
    /* @alternate */
    color: #1a73e8;
    color: var(--mdc-theme-secondary, #1a73e8); }
  .mdc-tab-indicator > .mdc-tab-indicator__content--icon {
    height: 34px;
    font-size: 34px; }

.mdc-tab-indicator__content {
  transform-origin: left;
  opacity: 0; }

.mdc-tab-indicator__content--underline {
  align-self: flex-end;
  width: 100%; }

.mdc-tab-indicator__content--icon {
  align-self: center;
  margin: 0 auto; }

.mdc-tab-indicator--active > .mdc-tab-indicator__content {
  opacity: 1; }

.mdc-tab-indicator > .mdc-tab-indicator__content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1); }

.mdc-tab-indicator--no-transition > .mdc-tab-indicator__content {
  transition: none; }

.mdc-tab-indicator--fade > .mdc-tab-indicator__content {
  transition: 150ms opacity linear; }

.mdc-tab-indicator--active.mdc-tab-indicator--fade > .mdc-tab-indicator__content {
  transition-delay: 100ms; }

/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-scroller {
  overflow-y: hidden; }

.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll; }

.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: flex;
  overflow-x: hidden; }

.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none; }

.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll; }

.mdc-tab-scroller__scroll-content {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  transform: none;
  will-change: transform; }

.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  justify-content: flex-start; }

.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  justify-content: flex-end; }

.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  justify-content: center; }

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto; }

.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1); }

.mdc-text-field--with-leading-icon .mdc-text-field__icon,
.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
  position: absolute;
  bottom: 16px;
  cursor: pointer; }

.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none; }

.mdc-text-field-helper-text {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.03333em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  will-change: opacity; }
  .mdc-text-field-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0; }

.mdc-text-field-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial; }

.mdc-text-field-helper-text {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.03333em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin: 0;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  will-change: opacity; }
  .mdc-text-field-helper-text::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0; }

.mdc-text-field-helper-text--persistent {
  transition: none;
  opacity: 1;
  will-change: initial; }

.mdc-text-field-character-counter {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75rem;
  line-height: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.03333em;
  text-decoration: inherit;
  text-transform: inherit;
  display: block;
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  /* @noflip */
  margin-left: auto;
  /* @noflip */
  margin-right: 0;
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 0;
  white-space: nowrap; }
  .mdc-text-field-character-counter::before {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: 0; }
  [dir="rtl"] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir="rtl"] {
    /* @noflip */
    margin-left: 0;
    /* @noflip */
    margin-right: auto; }
  [dir="rtl"] .mdc-text-field-character-counter, .mdc-text-field-character-counter[dir="rtl"] {
    /* @noflip */
    padding-left: 0;
    /* @noflip */
    padding-right: 16px; }

.mdc-text-field--with-leading-icon .mdc-text-field__icon,
.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
  position: absolute;
  bottom: 16px;
  cursor: pointer; }

.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none; }

.mdc-text-field {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 4px 4px 0 0;
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  height: 56px;
  overflow: hidden;
  /* @alternate */
  will-change: opacity, transform, color; }
  .mdc-text-field::before, .mdc-text-field::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  .mdc-text-field::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  .mdc-text-field.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-text-field.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  .mdc-text-field.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  .mdc-text-field.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  .mdc-text-field.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-text-field::before, .mdc-text-field::after {
    background-color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field:hover::before {
    opacity: 0.04; }
  .mdc-text-field:not(.mdc-ripple-upgraded):focus::before, .mdc-text-field.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-text-field::before, .mdc-text-field::after {
    top: calc(50% - 100%);
    /* @noflip */
    left: calc(50% - 100%);
    width: 200%;
    height: 200%; }
  .mdc-text-field.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: rgba(0, 0, 0, 0.6); }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field .mdc-text-field__input {
    caret-color: #1a73e8;
    /* @alternate */
    caret-color: #1a73e8;
    caret-color: var(--mdc-theme-primary, #1a73e8); }
  .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    border-bottom-color: rgba(0, 0, 0, 0.42); }
  .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field .mdc-line-ripple {
    background-color: #1a73e8;
    /* @alternate */
    background-color: #1a73e8;
    background-color: var(--mdc-theme-primary, #1a73e8); }
  .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
  .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.6); }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
  .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.6); }
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon {
    color: rgba(0, 0, 0, 0.54); }
  .mdc-text-field:not(.mdc-text-field--disabled) {
    background-color: whitesmoke; }
  .mdc-text-field .mdc-floating-label {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: auto;
    right: initial;
    top: 18px;
    pointer-events: none; }
    [dir="rtl"] .mdc-text-field .mdc-floating-label, .mdc-text-field .mdc-floating-label[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 16px; }
  .mdc-text-field--textarea .mdc-floating-label {
    /* @noflip */
    left: 4px;
    /* @noflip */
    right: auto;
    right: initial; }
    [dir="rtl"] .mdc-text-field--textarea .mdc-floating-label, .mdc-text-field--textarea .mdc-floating-label[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 4px; }
  .mdc-text-field--outlined .mdc-floating-label {
    /* @noflip */
    left: 4px;
    /* @noflip */
    right: auto;
    right: initial;
    top: 17px; }
    [dir="rtl"] .mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 4px; }
  .mdc-text-field--outlined--with-leading-icon .mdc-floating-label {
    /* @noflip */
    left: 36px;
    /* @noflip */
    right: auto;
    right: initial; }
    [dir="rtl"] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label, .mdc-text-field--outlined--with-leading-icon .mdc-floating-label[dir="rtl"] {
      /* @noflip */
      left: auto;
      left: initial;
      /* @noflip */
      right: 36px; }
    .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above {
      /* @noflip */
      left: 40px;
      /* @noflip */
      right: auto;
      right: initial; }
      [dir="rtl"] .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above, .mdc-text-field--outlined--with-leading-icon .mdc-floating-label--float-above[dir="rtl"] {
        /* @noflip */
        left: auto;
        left: initial;
        /* @noflip */
        right: 40px; }

.mdc-text-field__input {
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  letter-spacing: 0.00937em;
  text-decoration: inherit;
  text-transform: inherit;
  align-self: flex-end;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 20px 16px 6px;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
  border: none;
  border-bottom: 1px solid;
  border-radius: 0;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .mdc-text-field__input:-ms-input-placeholder {
    transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    color: rgba(0, 0, 0, 0.54); }
  .mdc-text-field__input::-ms-input-placeholder {
    transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    color: rgba(0, 0, 0, 0.54); }
  .mdc-text-field__input::placeholder {
    transition: opacity 67ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    color: rgba(0, 0, 0, 0.54); }
  .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.54) !important; }
  .mdc-text-field--fullwidth .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1; }
  .mdc-text-field--fullwidth .mdc-text-field__input::-ms-input-placeholder,
  .mdc-text-field--no-label .mdc-text-field__input::-ms-input-placeholder,
  .mdc-text-field--focused .mdc-text-field__input::-ms-input-placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1; }
  .mdc-text-field--fullwidth .mdc-text-field__input::placeholder,
  .mdc-text-field--no-label .mdc-text-field__input::placeholder,
  .mdc-text-field--focused .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1; }
  .mdc-text-field__input:focus {
    outline: none; }
  .mdc-text-field__input:invalid {
    box-shadow: none; }
  .mdc-text-field__input:-webkit-autofill {
    z-index: auto !important; }
  .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
    padding-top: 16px;
    padding-bottom: 16px; }

.mdc-text-field__input:-webkit-autofill + .mdc-floating-label {
  transform: translateY(-50%) scale(0.75);
  cursor: auto; }

.mdc-text-field--outlined {
  border: none;
  overflow: visible; }
  .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.24); }
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
  .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-primary, #1a73e8); }
  .mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1; }
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    /* @noflip */
    border-radius: 4px 0 0 4px; }
    [dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
      /* @noflip */
      border-radius: 0 4px 4px 0; }
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    /* @noflip */
    border-radius: 0 4px 4px 0; }
    [dir="rtl"] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
      /* @noflip */
      border-radius: 4px 0 0 4px; }
  .mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-144%) scale(1); }
  .mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: 0.75rem; }
  .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) scale(0.75); }
  .mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem; }
  .mdc-text-field--outlined::before, .mdc-text-field--outlined::after {
    content: none; }
  .mdc-text-field--outlined:not(.mdc-text-field--disabled) {
    background-color: transparent; }
  .mdc-text-field--outlined .mdc-text-field__input {
    display: flex;
    padding: 12px 16px 14px;
    border: none !important;
    background-color: transparent;
    z-index: 1; }
  .mdc-text-field--outlined .mdc-text-field__icon {
    z-index: 2; }

.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px; }

.mdc-text-field--outlined.mdc-text-field--disabled {
  background-color: transparent; }
  .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06); }
  .mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom: none; }

.mdc-text-field--outlined.mdc-text-field--dense {
  height: 48px; }
  .mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    transform: translateY(-134%) scale(1); }
  .mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: 0.8rem; }
  .mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-120%) scale(0.8); }
  .mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem; }
  .mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-dense 250ms 1; }
  .mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__input {
    padding: 12px 12px 7px; }
  .mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
    top: 14px; }
  .mdc-text-field--outlined.mdc-text-field--dense .mdc-text-field__icon {
    top: 12px; }

.mdc-text-field--with-leading-icon .mdc-text-field__icon {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: auto;
  right: initial; }
  [dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__icon, .mdc-text-field--with-leading-icon .mdc-text-field__icon[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 16px; }

.mdc-text-field--with-leading-icon .mdc-text-field__input {
  /* @noflip */
  padding-left: 48px;
  /* @noflip */
  padding-right: 16px; }
  [dir="rtl"] .mdc-text-field--with-leading-icon .mdc-text-field__input, .mdc-text-field--with-leading-icon .mdc-text-field__input[dir="rtl"] {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 48px; }

.mdc-text-field--with-leading-icon .mdc-floating-label {
  /* @noflip */
  left: 48px;
  /* @noflip */
  right: auto;
  right: initial; }
  [dir="rtl"] .mdc-text-field--with-leading-icon .mdc-floating-label, .mdc-text-field--with-leading-icon .mdc-floating-label[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 48px; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: auto;
  right: initial; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__icon[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 16px; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input {
  /* @noflip */
  padding-left: 48px;
  /* @noflip */
  padding-right: 16px; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-text-field__input[dir="rtl"] {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 48px; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  transform: translateY(-144%) translateX(-32px) scale(1); }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-144%) translateX(32px) scale(1); }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: 0.75rem; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-130%) translateX(-32px) scale(0.75); }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"], [dir="rtl"]
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-130%) translateX(32px) scale(0.75); }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1; }

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir="rtl"] .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl 250ms 1; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
  /* @noflip */
  left: 36px;
  /* @noflip */
  right: auto;
  right: initial; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 36px; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
  transform: translateY(-134%) translateX(-21px) scale(1); }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-134%) translateX(21px) scale(1); }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--float-above {
  font-size: 0.8rem; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-120%) translateX(-21px) scale(0.8); }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"], [dir="rtl"]
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir="rtl"] {
    transform: translateY(-120%) translateX(21px) scale(0.8); }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense 250ms 1; }

[dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label--shake, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense[dir="rtl"] .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl 250ms 1; }

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label {
  /* @noflip */
  left: 32px;
  /* @noflip */
  right: auto;
  right: initial; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-text-field--dense .mdc-floating-label[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 32px; }

.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
  /* @noflip */
  left: auto;
  left: initial;
  /* @noflip */
  right: 12px; }
  [dir="rtl"] .mdc-text-field--with-trailing-icon .mdc-text-field__icon, .mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir="rtl"] {
    /* @noflip */
    left: 12px;
    /* @noflip */
    right: auto;
    right: initial; }

.mdc-text-field--with-trailing-icon .mdc-text-field__input {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 48px; }
  [dir="rtl"] .mdc-text-field--with-trailing-icon .mdc-text-field__input, .mdc-text-field--with-trailing-icon .mdc-text-field__input[dir="rtl"] {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 16px; }

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon {
  /* @noflip */
  left: auto;
  left: initial;
  /* @noflip */
  right: 16px; }
  [dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon[dir="rtl"] {
    /* @noflip */
    left: 16px;
    /* @noflip */
    right: auto;
    right: initial; }

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 48px; }
  [dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input, .mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__input[dir="rtl"] {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 16px; }

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon {
  /* @noflip */
  left: 16px;
  /* @noflip */
  right: auto; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon[dir="rtl"] {
    /* @noflip */
    left: auto;
    /* @noflip */
    right: 16px; }
  .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon ~ .mdc-text-field__icon {
    /* @noflip */
    right: 12px;
    /* @noflip */
    left: auto; }
    [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon ~ .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__icon ~ .mdc-text-field__icon[dir="rtl"] {
      /* @noflip */
      right: auto;
      /* @noflip */
      left: 12px; }

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input {
  /* @noflip */
  padding-left: 48px;
  /* @noflip */
  padding-right: 48px; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon .mdc-text-field__input[dir="rtl"] {
    /* @noflip */
    padding-left: 48px;
    /* @noflip */
    padding-right: 48px; }

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon,
.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
  bottom: 16px;
  transform: scale(0.8); }

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon {
  /* @noflip */
  left: 12px;
  /* @noflip */
  right: auto;
  right: initial; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 12px; }

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input {
  /* @noflip */
  padding-left: 44px;
  /* @noflip */
  padding-right: 16px; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    /* @noflip */
    padding-left: 16px;
    /* @noflip */
    padding-right: 44px; }

.mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label {
  /* @noflip */
  left: 44px;
  /* @noflip */
  right: auto;
  right: initial; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label, .mdc-text-field--with-leading-icon.mdc-text-field--dense .mdc-floating-label[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 44px; }

.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
  /* @noflip */
  left: auto;
  left: initial;
  /* @noflip */
  right: 12px; }
  [dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    /* @noflip */
    left: 12px;
    /* @noflip */
    right: auto;
    right: initial; }

.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
  /* @noflip */
  padding-left: 16px;
  /* @noflip */
  padding-right: 44px; }
  [dir="rtl"] .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    /* @noflip */
    padding-left: 44px;
    /* @noflip */
    padding-right: 16px; }

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon {
  /* @noflip */
  left: 12px;
  /* @noflip */
  right: auto; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon[dir="rtl"] {
    /* @noflip */
    left: auto;
    /* @noflip */
    right: 12px; }
  .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon ~ .mdc-text-field__icon {
    /* @noflip */
    right: 12px;
    /* @noflip */
    left: auto; }
    [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon ~ .mdc-text-field__icon, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__icon ~ .mdc-text-field__icon[dir="rtl"] {
      /* @noflip */
      right: auto;
      /* @noflip */
      left: 12px; }

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input {
  /* @noflip */
  padding-left: 44px;
  /* @noflip */
  padding-right: 44px; }
  [dir="rtl"] .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input, .mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--dense .mdc-text-field__input[dir="rtl"] {
    /* @noflip */
    padding-left: 44px;
    /* @noflip */
    padding-right: 44px; }

.mdc-text-field--dense .mdc-floating-label--float-above {
  transform: translateY(-70%) scale(0.8); }

.mdc-text-field--dense .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-text-field-dense 250ms 1; }

.mdc-text-field--dense .mdc-text-field__input {
  padding: 12px 12px 0; }

.mdc-text-field--dense .mdc-floating-label {
  font-size: .813rem; }
  .mdc-text-field--dense .mdc-floating-label--float-above {
    font-size: .813rem; }

.mdc-text-field__input:required ~ .mdc-floating-label::after,
.mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after {
  margin-left: 1px;
  content: "*"; }

.mdc-text-field--textarea {
  display: inline-flex;
  width: auto;
  height: auto;
  transition: none;
  overflow: visible; }
  .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.24); }
  .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.87); }
  .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
  .mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-primary, #1a73e8); }
  .mdc-text-field--textarea .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1; }
  .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading {
    /* @noflip */
    border-radius: 4px 0 0 4px; }
    [dir="rtl"] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading, .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__leading[dir="rtl"] {
      /* @noflip */
      border-radius: 0 4px 4px 0; }
  .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing {
    /* @noflip */
    border-radius: 0 4px 4px 0; }
    [dir="rtl"] .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing, .mdc-text-field--textarea .mdc-notched-outline .mdc-notched-outline__trailing[dir="rtl"] {
      /* @noflip */
      border-radius: 4px 0 0 4px; }
  .mdc-text-field--textarea::before, .mdc-text-field--textarea::after {
    content: none; }
  .mdc-text-field--textarea:not(.mdc-text-field--disabled) {
    background-color: transparent; }
  .mdc-text-field--textarea .mdc-floating-label--float-above {
    transform: translateY(-144%) scale(1); }
  .mdc-text-field--textarea .mdc-floating-label--float-above {
    font-size: 0.75rem; }
  .mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-130%) scale(0.75); }
  .mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
  .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem; }
  .mdc-text-field--textarea .mdc-text-field-character-counter {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 16px;
    position: absolute;
    bottom: 13px; }
    [dir="rtl"] .mdc-text-field--textarea .mdc-text-field-character-counter, .mdc-text-field--textarea .mdc-text-field-character-counter[dir="rtl"] {
      /* @noflip */
      left: 16px;
      /* @noflip */
      right: auto;
      right: initial; }
  .mdc-text-field--textarea .mdc-text-field__input {
    align-self: auto;
    box-sizing: border-box;
    height: auto;
    margin: 8px 1px 1px 0;
    padding: 0 16px 16px;
    border: none; }
  .mdc-text-field--textarea .mdc-text-field-character-counter + .mdc-text-field__input {
    margin-bottom: 28px;
    padding-bottom: 0; }
  .mdc-text-field--textarea .mdc-floating-label {
    top: 17px;
    bottom: auto;
    width: auto;
    pointer-events: none; }
  .mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__leading,
  .mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__notch,
  .mdc-text-field--textarea.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px; }

.mdc-text-field--fullwidth {
  width: 100%; }
  .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) {
    display: block; }
    .mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::before, .mdc-text-field--fullwidth:not(.mdc-text-field--textarea)::after {
      content: none; }
    .mdc-text-field--fullwidth:not(.mdc-text-field--textarea):not(.mdc-text-field--disabled) {
      background-color: transparent; }
    .mdc-text-field--fullwidth:not(.mdc-text-field--textarea) .mdc-text-field__input {
      padding: 0; }
  .mdc-text-field--fullwidth.mdc-text-field--textarea .mdc-text-field__input {
    resize: vertical; }

.mdc-text-field--fullwidth.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field-helper-line {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box; }
  .mdc-text-field--dense + .mdc-text-field-helper-line {
    margin-bottom: 4px; }
  .mdc-text-field + .mdc-text-field-helper-line {
    padding-right: 16px;
    padding-left: 16px; }

.mdc-form-field > .mdc-text-field + label {
  align-self: flex-start; }

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(26, 115, 232, 0.87); }

.mdc-text-field--focused .mdc-text-field__input:required ~ .mdc-floating-label::after,
.mdc-text-field--focused .mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after {
  color: rgba(26, 115, 232, 0.87); }

.mdc-text-field--focused + .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1; }

.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #1a73e8;
  /* @alternate */
  border-color: #1a73e8;
  border-color: var(--mdc-theme-primary, #1a73e8); }

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input:hover {
  border-bottom-color: #b00020;
  /* @alternate */
  border-bottom-color: #b00020;
  border-bottom-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple {
  background-color: #b00020;
  /* @alternate */
  background-color: #b00020;
  background-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #b00020;
  /* @alternate */
  color: #b00020;
  color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #b00020;
  /* @alternate */
  color: #b00020;
  color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: #b00020;
  /* @alternate */
  caret-color: #b00020;
  caret-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid .mdc-text-field__input:required ~ .mdc-floating-label::after,
.mdc-text-field--invalid .mdc-text-field__input:required ~ .mdc-notched-outline .mdc-floating-label::after {
  color: #b00020;
  /* @alternate */
  color: #b00020;
  color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid.mdc-text-field--with-trailing-icon:not(.mdc-text-field--with-leading-icon):not(.mdc-text-field--disabled) .mdc-text-field__icon {
  color: #b00020;
  /* @alternate */
  color: #b00020;
  color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid.mdc-text-field--with-trailing-icon.mdc-text-field--with-leading-icon:not(.mdc-text-field--disabled) .mdc-text-field__icon ~ .mdc-text-field__icon {
  color: #b00020;
  /* @alternate */
  color: #b00020;
  color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1; }

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--textarea.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #b00020;
  /* @alternate */
  border-color: #b00020;
  border-color: var(--mdc-theme-error, #b00020); }

.mdc-text-field--disabled {
  background-color: #fafafa;
  border-bottom: none;
  pointer-events: none; }
  .mdc-text-field--disabled .mdc-text-field__input {
    border-bottom-color: rgba(0, 0, 0, 0.06); }
  .mdc-text-field--disabled .mdc-text-field__input {
    color: rgba(0, 0, 0, 0.37); }
  .mdc-text-field--disabled .mdc-floating-label {
    color: rgba(0, 0, 0, 0.37); }
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: rgba(0, 0, 0, 0.37); }
  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: rgba(0, 0, 0, 0.37); }
  .mdc-text-field--disabled .mdc-text-field__icon {
    color: rgba(0, 0, 0, 0.3); }
  .mdc-text-field--disabled:not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, 0.12); }
  .mdc-text-field--disabled .mdc-floating-label {
    cursor: default; }

.mdc-text-field--textarea.mdc-text-field--disabled {
  background-color: transparent;
  /* @alternate */
  background-color: #f9f9f9; }
  .mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--textarea.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: rgba(0, 0, 0, 0.06); }
  .mdc-text-field--textarea.mdc-text-field--disabled .mdc-text-field__input {
    border-bottom: none; }

@keyframes mdc-floating-label-shake-float-above-text-field-dense {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 0%)) translateY(-70%) scale(0.8); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 0%)) translateY(-70%) scale(0.8); }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-70%) scale(0.8); } }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 0%)) translateY(-130%) scale(0.75); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(0.75); }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75); } }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-dense {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 0%)) translateY(-120%) scale(0.8); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 0%)) translateY(-120%) scale(0.8); }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-120%) scale(0.8); } }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
  0% {
    transform: translateX(calc(0 - 0)) translateY(-130%) scale(0.75); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 0)) translateY(-130%) scale(0.75); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 0)) translateY(-130%) scale(0.75); }
  100% {
    transform: translateX(calc(0 - 0)) translateY(-130%) scale(0.75); } }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense {
  0% {
    transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 21px)) translateY(-120%) scale(0.8); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 21px)) translateY(-120%) scale(0.8); }
  100% {
    transform: translateX(calc(0 - 21px)) translateY(-120%) scale(0.8); } }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
  0% {
    transform: translateX(calc(0 - 0)) translateY(-130%) scale(0.75); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 0)) translateY(-130%) scale(0.75); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 0)) translateY(-130%) scale(0.75); }
  100% {
    transform: translateX(calc(0 - 0)) translateY(-130%) scale(0.75); } }

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-dense-rtl {
  0% {
    transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - -21px)) translateY(-120%) scale(0.8); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - -21px)) translateY(-120%) scale(0.8); }
  100% {
    transform: translateX(calc(0 - -21px)) translateY(-120%) scale(0.8); } }

@keyframes mdc-floating-label-shake-float-above-textarea {
  0% {
    transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75); }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    transform: translateX(calc(4% - 0%)) translateY(-130%) scale(0.75); }
  66% {
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    transform: translateX(calc(-4% - 0%)) translateY(-130%) scale(0.75); }
  100% {
    transform: translateX(calc(0 - 0%)) translateY(-130%) scale(0.75); } }

.mdc-switch {
  display: inline-block;
  position: relative;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .mdc-switch.mdc-switch--checked .mdc-switch__track {
    background-color: #1a73e8;
    /* @alternate */
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary, #1a73e8);
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-secondary, #1a73e8); }
  .mdc-switch.mdc-switch--checked .mdc-switch__thumb {
    background-color: #1a73e8;
    /* @alternate */
    background-color: #1a73e8;
    background-color: var(--mdc-theme-secondary, #1a73e8);
    border-color: #1a73e8;
    /* @alternate */
    border-color: #1a73e8;
    border-color: var(--mdc-theme-secondary, #1a73e8); }
  .mdc-switch:not(.mdc-switch--checked) .mdc-switch__track {
    background-color: #000;
    border-color: #000; }
  .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb {
    background-color: #fff;
    border-color: #fff; }

.mdc-switch__native-control {
  /* @noflip */
  left: 0;
  /* @noflip */
  right: auto;
  right: initial;
  position: absolute;
  top: 0;
  width: 68px;
  height: 48px;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  pointer-events: auto; }
  [dir="rtl"] .mdc-switch__native-control, .mdc-switch__native-control[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: 0; }

.mdc-switch__track {
  box-sizing: border-box;
  width: 32px;
  height: 14px;
  border: 1px solid;
  border-radius: 7px;
  opacity: .38;
  transition: opacity 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1); }

.mdc-switch__thumb-underlay {
  /* @noflip */
  left: -18px;
  /* @noflip */
  right: auto;
  right: initial;
  display: flex;
  position: absolute;
  top: -17px;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  transform: translateX(0);
  transition: transform 90ms cubic-bezier(0.4, 0, 0.2, 1), background-color 90ms cubic-bezier(0.4, 0, 0.2, 1), border-color 90ms cubic-bezier(0.4, 0, 0.2, 1); }
  [dir="rtl"] .mdc-switch__thumb-underlay, .mdc-switch__thumb-underlay[dir="rtl"] {
    /* @noflip */
    left: auto;
    left: initial;
    /* @noflip */
    right: -18px; }

.mdc-switch__thumb {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 10px solid;
  border-radius: 50%;
  pointer-events: none;
  z-index: 1; }

.mdc-switch--checked .mdc-switch__track {
  opacity: .54; }

.mdc-switch--checked .mdc-switch__thumb-underlay {
  transform: translateX(20px); }
  [dir="rtl"] .mdc-switch--checked .mdc-switch__thumb-underlay, .mdc-switch--checked .mdc-switch__thumb-underlay[dir="rtl"] {
    transform: translateX(-20px); }

.mdc-switch--checked .mdc-switch__native-control {
  transform: translateX(-20px); }
  [dir="rtl"] .mdc-switch--checked .mdc-switch__native-control, .mdc-switch--checked .mdc-switch__native-control[dir="rtl"] {
    transform: translateX(20px); }

.mdc-switch--disabled {
  opacity: .38;
  pointer-events: none; }
  .mdc-switch--disabled .mdc-switch__thumb {
    border-width: 1px; }
  .mdc-switch--disabled .mdc-switch__native-control {
    cursor: default;
    pointer-events: none; }

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before, .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after {
  background-color: #9e9e9e; }

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before {
  opacity: 0.08; }

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before, .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before {
  transition-duration: 75ms;
  opacity: 0.24; }

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear; }

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24; }

.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24; }

.mdc-switch__thumb-underlay {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    content: ""; }
  .mdc-switch__thumb-underlay::before {
    transition: opacity 15ms linear, background-color 15ms linear;
    z-index: 1; }
  .mdc-switch__thumb-underlay.mdc-ripple-upgraded::before {
    transform: scale(1);
    transform: scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    top: 0;
    /* @noflip */
    left: 0;
    transform: scale(0);
    transform-origin: center center; }
  .mdc-switch__thumb-underlay.mdc-ripple-upgraded--unbounded::after {
    top: 0;
    top: var(--mdc-ripple-top, 0);
    /* @noflip */
    left: 0;
    left: var(--mdc-ripple-left, 0); }
  .mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-activation::after {
    animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards; }
  .mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-deactivation::after {
    animation: mdc-ripple-fg-opacity-out 150ms;
    transform: translate(0) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1)); }
  .mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
    top: calc(50% - 50%);
    /* @noflip */
    left: calc(50% - 50%);
    width: 100%;
    height: 100%; }
  .mdc-switch__thumb-underlay.mdc-ripple-upgraded::before, .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    top: calc(50% - 50%);
    top: var(--mdc-ripple-top, calc(50% - 50%));
    /* @noflip */
    left: calc(50% - 50%);
    left: var(--mdc-ripple-left, calc(50% - 50%));
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-switch__thumb-underlay.mdc-ripple-upgraded::after {
    width: 100%;
    width: var(--mdc-ripple-fg-size, 100%);
    height: 100%;
    height: var(--mdc-ripple-fg-size, 100%); }
  .mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
    background-color: #1a73e8; }
    @supports not (-ms-ime-align: auto) {
      .mdc-switch__thumb-underlay::before, .mdc-switch__thumb-underlay::after {
        /* @alternate */
        background-color: #1a73e8;
        background-color: var(--mdc-theme-secondary, #1a73e8); } }
  .mdc-switch__thumb-underlay:hover::before {
    opacity: 0.04; }
  .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before, .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.12; }
  .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12; }

.googlesitekit-plugin .mdc-button:not(:disabled) {
  color: #1a73e8; }

.googlesitekit-plugin .mdc-button--raised {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: auto;
  min-height: 36px;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: center; }
  .googlesitekit-plugin .mdc-button--raised:not(:disabled) {
    background-color: #1a73e8; }
  .googlesitekit-plugin .mdc-button--raised:not(:disabled) {
    color: white;
    /* @alternate */
    color: white;
    color: var(--mdc-theme-text-primary-on-dark, white); }
  .googlesitekit-plugin .mdc-button--raised::before, .googlesitekit-plugin .mdc-button--raised::after {
    background-color: white; }
    @supports not (-ms-ime-align: auto) {
      .googlesitekit-plugin .mdc-button--raised::before, .googlesitekit-plugin .mdc-button--raised::after {
        /* @alternate */
        background-color: white;
        background-color: var(--mdc-theme-text-primary-on-dark, white); } }
  .googlesitekit-plugin .mdc-button--raised:hover::before {
    opacity: 0.08; }
  .googlesitekit-plugin .mdc-button--raised:not(.mdc-ripple-upgraded):focus::before, .googlesitekit-plugin .mdc-button--raised.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.24; }
  .googlesitekit-plugin .mdc-button--raised:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  .googlesitekit-plugin .mdc-button--raised:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.24; }
  .googlesitekit-plugin .mdc-button--raised.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.24; }
  .googlesitekit-plugin .mdc-button--raised:hover {
    text-decoration: none; }
  .googlesitekit-plugin .mdc-button--raised:focus {
    outline: none; }

.googlesitekit-plugin .mdc-button--danger:not(:disabled) {
  background-color: #d53e36; }

.googlesitekit-plugin .mdc-button--danger:not(:disabled) {
  color: white;
  /* @alternate */
  color: white;
  color: var(--mdc-theme-text-primary-on-dark, white); }

.googlesitekit-plugin .mdc-button--danger::before, .googlesitekit-plugin .mdc-button--danger::after {
  background-color: white; }
  @supports not (-ms-ime-align: auto) {
    .googlesitekit-plugin .mdc-button--danger::before, .googlesitekit-plugin .mdc-button--danger::after {
      /* @alternate */
      background-color: white;
      background-color: var(--mdc-theme-text-primary-on-dark, white); } }

.googlesitekit-plugin .mdc-button--danger:hover::before {
  opacity: 0.08; }

.googlesitekit-plugin .mdc-button--danger:not(.mdc-ripple-upgraded):focus::before, .googlesitekit-plugin .mdc-button--danger.mdc-ripple-upgraded--background-focused::before {
  transition-duration: 75ms;
  opacity: 0.24; }

.googlesitekit-plugin .mdc-button--danger:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear; }

.googlesitekit-plugin .mdc-button--danger:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.24; }

.googlesitekit-plugin .mdc-button--danger.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.24; }

.googlesitekit-plugin .mdc-button--dropdown {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.6.6L12%202%206%208%200%202%201.4.6%206%205.2z%22%20fill%3D%22%23757575%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: calc(100% - 8px) center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  letter-spacing: normal;
  padding-right: 12px;
  text-transform: none; }
  .googlesitekit-plugin .mdc-button--dropdown:not(:disabled) {
    color: #757575; }
  @media (min-width: 600px) {
    .googlesitekit-plugin .mdc-button--dropdown {
      padding-right: 25px; } }
  .googlesitekit-plugin .mdc-button--dropdown:hover, .googlesitekit-plugin .mdc-button--dropdown:active, .googlesitekit-plugin .mdc-button--dropdown:focus {
    text-decoration: none; }
    .googlesitekit-plugin .mdc-button--dropdown:hover:not(:disabled), .googlesitekit-plugin .mdc-button--dropdown:active:not(:disabled), .googlesitekit-plugin .mdc-button--dropdown:focus:not(:disabled) {
      background-color: #f9f9f9; }
    .googlesitekit-plugin .mdc-button--dropdown:hover:not(:disabled), .googlesitekit-plugin .mdc-button--dropdown:active:not(:disabled), .googlesitekit-plugin .mdc-button--dropdown:focus:not(:disabled) {
      color: rgba(0, 0, 0, 0.87);
      /* @alternate */
      color: rgba(0, 0, 0, 0.87);
      color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); }
    .googlesitekit-plugin .mdc-button--dropdown:hover::before, .googlesitekit-plugin .mdc-button--dropdown:hover::after, .googlesitekit-plugin .mdc-button--dropdown:active::before, .googlesitekit-plugin .mdc-button--dropdown:active::after, .googlesitekit-plugin .mdc-button--dropdown:focus::before, .googlesitekit-plugin .mdc-button--dropdown:focus::after {
      background-color: rgba(0, 0, 0, 0.87); }
      @supports not (-ms-ime-align: auto) {
        .googlesitekit-plugin .mdc-button--dropdown:hover::before, .googlesitekit-plugin .mdc-button--dropdown:hover::after, .googlesitekit-plugin .mdc-button--dropdown:active::before, .googlesitekit-plugin .mdc-button--dropdown:active::after, .googlesitekit-plugin .mdc-button--dropdown:focus::before, .googlesitekit-plugin .mdc-button--dropdown:focus::after {
          /* @alternate */
          background-color: rgba(0, 0, 0, 0.87);
          background-color: var(--mdc-theme-text-primary-on-light, rgba(0, 0, 0, 0.87)); } }
    .googlesitekit-plugin .mdc-button--dropdown:hover:hover::before, .googlesitekit-plugin .mdc-button--dropdown:active:hover::before, .googlesitekit-plugin .mdc-button--dropdown:focus:hover::before {
      opacity: 0.04; }
    .googlesitekit-plugin .mdc-button--dropdown:hover:not(.mdc-ripple-upgraded):focus::before, .googlesitekit-plugin .mdc-button--dropdown:hover.mdc-ripple-upgraded--background-focused::before, .googlesitekit-plugin .mdc-button--dropdown:active:not(.mdc-ripple-upgraded):focus::before, .googlesitekit-plugin .mdc-button--dropdown:active.mdc-ripple-upgraded--background-focused::before, .googlesitekit-plugin .mdc-button--dropdown:focus:not(.mdc-ripple-upgraded):focus::before, .googlesitekit-plugin .mdc-button--dropdown:focus.mdc-ripple-upgraded--background-focused::before {
      transition-duration: 75ms;
      opacity: 0.12; }
    .googlesitekit-plugin .mdc-button--dropdown:hover:not(.mdc-ripple-upgraded)::after, .googlesitekit-plugin .mdc-button--dropdown:active:not(.mdc-ripple-upgraded)::after, .googlesitekit-plugin .mdc-button--dropdown:focus:not(.mdc-ripple-upgraded)::after {
      transition: opacity 150ms linear; }
    .googlesitekit-plugin .mdc-button--dropdown:hover:not(.mdc-ripple-upgraded):active::after, .googlesitekit-plugin .mdc-button--dropdown:active:not(.mdc-ripple-upgraded):active::after, .googlesitekit-plugin .mdc-button--dropdown:focus:not(.mdc-ripple-upgraded):active::after {
      transition-duration: 75ms;
      opacity: 0.12; }
    .googlesitekit-plugin .mdc-button--dropdown:hover.mdc-ripple-upgraded, .googlesitekit-plugin .mdc-button--dropdown:active.mdc-ripple-upgraded, .googlesitekit-plugin .mdc-button--dropdown:focus.mdc-ripple-upgraded {
      --mdc-ripple-fg-opacity: 0.12; }

@media (max-width: 600px) {
  .googlesitekit-plugin .mdc-button--dropdown .mdc-button__label {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; } }

@media (min-width: 600px) {
  .googlesitekit-plugin .mdc-button--dropdown .mdc-button__label {
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; } }

@media (min-width: 960px) {
  .googlesitekit-plugin .mdc-button--dropdown .mdc-button__label {
    max-width: 300px; } }

@media (min-width: 1280px) {
  .googlesitekit-plugin .mdc-button--dropdown .mdc-button__label {
    max-width: 450px; } }

.googlesitekit-plugin .mdc-button .mdc-button__icon--image {
  border-radius: 50%;
  display: block;
  height: 18px;
  width: 18px; }

.googlesitekit-plugin .mdc-button .mdc-button__trailing-icon {
  margin-left: 8px; }

.googlesitekit-plugin .mdc-checkbox {
  box-sizing: content-box; }
  .googlesitekit-plugin .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background {
    border-color: #bbb;
    background-color: #fff; }
  .googlesitekit-plugin .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
  .googlesitekit-plugin .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
    border-color: #1a73e8;
    background-color: #1a73e8; }

@keyframes mdc-checkbox-fade-in-background-1 {
  0% {
    border-color: #bbb;
    background-color: #fff; }
  50% {
    border-color: #1a73e8;
    background-color: #1a73e8; } }

@keyframes mdc-checkbox-fade-out-background-1 {
  0%,
  80% {
    border-color: #1a73e8;
    background-color: #1a73e8; }
  100% {
    border-color: #bbb;
    background-color: #fff; } }
  .googlesitekit-plugin .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .googlesitekit-plugin .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-in-background-1; }
  .googlesitekit-plugin .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .googlesitekit-plugin .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
    animation-name: mdc-checkbox-fade-out-background-1; }
  .googlesitekit-plugin .mdc-checkbox .mdc-checkbox__checkmark {
    color: #fff; }
  .googlesitekit-plugin .mdc-checkbox .mdc-checkbox__mixedmark {
    border-color: #fff; }
  .googlesitekit-plugin .mdc-checkbox .mdc-checkbox__background::before {
    background-color: #1a73e8; }
  .googlesitekit-plugin .mdc-checkbox .mdc-checkbox__native-control {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    clear: none;
    color: #757575;
    cursor: inherit;
    display: block;
    height: 100%;
    line-height: normal;
    margin: 0;
    min-width: auto;
    opacity: 0;
    outline: 0;
    padding: 0;
    text-align: center;
    transition: none;
    vertical-align: middle;
    width: 100%;
    z-index: 1; }

.googlesitekit-plugin .mdc-dialog {
  z-index: 10000; }
  .googlesitekit-plugin .mdc-dialog .mdc-dialog__surface {
    padding: 24px 48px; }
  .googlesitekit-plugin .mdc-dialog .mdc-dialog__lead,
  .googlesitekit-plugin .mdc-dialog .mdc-dialog__title {
    color: #5b5b61;
    text-align: center; }
  .googlesitekit-plugin .mdc-dialog .mdc-dialog__lead {
    font-weight: 300;
    margin: 0;
    max-width: 430px; }
  .googlesitekit-plugin .mdc-dialog .mdc-dialog__content {
    overflow: visible;
    overflow: initial;
    padding: 20px 16px; }
  .googlesitekit-plugin .mdc-dialog .mdc-dialog__actions {
    justify-content: space-between;
    margin: 1em 0; }
  .googlesitekit-plugin .mdc-dialog .googlesitekit-cta-link {
    margin-left: 16px; }

.googlesitekit-plugin .mdc-floating-label {
  vertical-align: baseline;
  vertical-align: initial; }

.googlesitekit-plugin .mdc-form-field {
  color: #757575; }

.googlesitekit-plugin {
  /*
	* Grid Cells
	*/ }
  .googlesitekit-plugin .mdc-layout-grid + .mdc-layout-grid {
    padding-top: 0; }
  .googlesitekit-plugin .mdc-layout-grid--collapsed {
    padding: 0; }
    .googlesitekit-plugin .mdc-layout-grid--collapsed .mdc-layout-grid__inner {
      grid-gap: 0; }
  .googlesitekit-plugin .mdc-layout-grid--fill .mdc-layout-grid__inner {
    height: 100%; }
  .googlesitekit-plugin .mdc-layout-grid__cell--align-left {
    margin-right: auto;
    width: auto; }
    @supports (display: grid) {
      .googlesitekit-plugin .mdc-layout-grid__cell--align-left {
        justify-self: start; } }
  .googlesitekit-plugin .mdc-layout-grid__cell--align-right {
    margin-left: auto;
    width: auto; }
    @supports (display: grid) {
      .googlesitekit-plugin .mdc-layout-grid__cell--align-right {
        justify-self: end; } }
  @media (min-width: 0) {
    .googlesitekit-plugin .mdc-layout-grid__cell--align-right-phone {
      margin-left: auto;
      width: auto; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--align-right-phone {
          justify-self: end; } } }
  @media (min-width: 601px) {
    .googlesitekit-plugin .mdc-layout-grid__cell--align-right-tablet {
      margin-left: auto;
      width: auto; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--align-right-tablet {
          justify-self: end; } } }
  @media (min-width: 961px) {
    .googlesitekit-plugin .mdc-layout-grid__cell--align-right-desktop {
      margin-left: auto;
      width: auto; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--align-right-desktop {
          justify-self: end; } } }
  @media (min-width: 600px) {
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-1 {
      margin-left: 8.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-1 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-1 {
      grid-column-start: 2; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-2 {
      margin-left: 16.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-2 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-2 {
      grid-column-start: 3; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-3 {
      margin-left: 25%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-3 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-3 {
      grid-column-start: 4; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-4 {
      margin-left: 33.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-4 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-4 {
      grid-column-start: 5; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-5 {
      margin-left: 41.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-5 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-5 {
      grid-column-start: 6; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-6 {
      margin-left: 50%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-6 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-6 {
      grid-column-start: 7; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-7 {
      margin-left: 58.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-7 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-7 {
      grid-column-start: 8; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-8 {
      margin-left: 66.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-8 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-8 {
      grid-column-start: 9; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-9 {
      margin-left: 75%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-9 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-9 {
      grid-column-start: 10; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-10 {
      margin-left: 83.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-10 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-10 {
      grid-column-start: 11; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-11 {
      margin-left: 91.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-11 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-11 {
      grid-column-start: 12; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-12 {
      margin-left: 100%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-12 {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-12 {
      grid-column-start: 13; } }
  @media (min-width: 0) {
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-1-phone {
      margin-left: 8.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-1-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-1-phone {
      grid-column-start: 2; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-2-phone {
      margin-left: 16.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-2-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-2-phone {
      grid-column-start: 3; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-3-phone {
      margin-left: 25%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-3-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-3-phone {
      grid-column-start: 4; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-4-phone {
      margin-left: 33.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-4-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-4-phone {
      grid-column-start: 5; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-5-phone {
      margin-left: 41.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-5-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-5-phone {
      grid-column-start: 6; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-6-phone {
      margin-left: 50%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-6-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-6-phone {
      grid-column-start: 7; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-7-phone {
      margin-left: 58.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-7-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-7-phone {
      grid-column-start: 8; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-8-phone {
      margin-left: 66.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-8-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-8-phone {
      grid-column-start: 9; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-9-phone {
      margin-left: 75%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-9-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-9-phone {
      grid-column-start: 10; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-10-phone {
      margin-left: 83.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-10-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-10-phone {
      grid-column-start: 11; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-11-phone {
      margin-left: 91.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-11-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-11-phone {
      grid-column-start: 12; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-12-phone {
      margin-left: 100%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-12-phone {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-12-phone {
      grid-column-start: 13; } }
  @media (min-width: 601px) {
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-1-tablet {
      margin-left: 8.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-1-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-1-tablet {
      grid-column-start: 2; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-2-tablet {
      margin-left: 16.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-2-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-2-tablet {
      grid-column-start: 3; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-3-tablet {
      margin-left: 25%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-3-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-3-tablet {
      grid-column-start: 4; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-4-tablet {
      margin-left: 33.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-4-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-4-tablet {
      grid-column-start: 5; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-5-tablet {
      margin-left: 41.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-5-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-5-tablet {
      grid-column-start: 6; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-6-tablet {
      margin-left: 50%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-6-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-6-tablet {
      grid-column-start: 7; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-7-tablet {
      margin-left: 58.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-7-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-7-tablet {
      grid-column-start: 8; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-8-tablet {
      margin-left: 66.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-8-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-8-tablet {
      grid-column-start: 9; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-9-tablet {
      margin-left: 75%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-9-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-9-tablet {
      grid-column-start: 10; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-10-tablet {
      margin-left: 83.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-10-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-10-tablet {
      grid-column-start: 11; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-11-tablet {
      margin-left: 91.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-11-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-11-tablet {
      grid-column-start: 12; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-12-tablet {
      margin-left: 100%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-12-tablet {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-12-tablet {
      grid-column-start: 13; } }
  @media (min-width: 961px) {
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-1-desktop {
      margin-left: 8.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-1-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-1-desktop {
      grid-column-start: 2; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-2-desktop {
      margin-left: 16.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-2-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-2-desktop {
      grid-column-start: 3; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-3-desktop {
      margin-left: 25%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-3-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-3-desktop {
      grid-column-start: 4; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-4-desktop {
      margin-left: 33.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-4-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-4-desktop {
      grid-column-start: 5; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-5-desktop {
      margin-left: 41.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-5-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-5-desktop {
      grid-column-start: 6; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-6-desktop {
      margin-left: 50%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-6-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-6-desktop {
      grid-column-start: 7; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-7-desktop {
      margin-left: 58.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-7-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-7-desktop {
      grid-column-start: 8; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-8-desktop {
      margin-left: 66.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-8-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-8-desktop {
      grid-column-start: 9; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-9-desktop {
      margin-left: 75%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-9-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-9-desktop {
      grid-column-start: 10; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-10-desktop {
      margin-left: 83.33333%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-10-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-10-desktop {
      grid-column-start: 11; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-11-desktop {
      margin-left: 91.66667%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-11-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-11-desktop {
      grid-column-start: 12; }
    .googlesitekit-plugin .mdc-layout-grid__cell--offset-12-desktop {
      margin-left: 100%; }
      @supports (display: grid) {
        .googlesitekit-plugin .mdc-layout-grid__cell--offset-12-desktop {
          margin-left: 0; } }
    .googlesitekit-plugin .mdc-layout-grid__cell--start-12-desktop {
      grid-column-start: 13; } }
  @media (min-width: 0) {
    .googlesitekit-plugin .mdc-layout-grid__cell--order-1-phone {
      order: 1; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-2-phone {
      order: 2; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-3-phone {
      order: 3; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-4-phone {
      order: 4; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-5-phone {
      order: 5; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-6-phone {
      order: 6; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-7-phone {
      order: 7; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-8-phone {
      order: 8; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-9-phone {
      order: 9; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-10-phone {
      order: 10; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-11-phone {
      order: 11; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-12-phone {
      order: 12; } }
  @media (min-width: 601px) {
    .googlesitekit-plugin .mdc-layout-grid__cell--order-1-tablet {
      order: 1; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-2-tablet {
      order: 2; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-3-tablet {
      order: 3; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-4-tablet {
      order: 4; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-5-tablet {
      order: 5; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-6-tablet {
      order: 6; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-7-tablet {
      order: 7; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-8-tablet {
      order: 8; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-9-tablet {
      order: 9; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-10-tablet {
      order: 10; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-11-tablet {
      order: 11; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-12-tablet {
      order: 12; } }
  @media (min-width: 961px) {
    .googlesitekit-plugin .mdc-layout-grid__cell--order-1-desktop {
      order: 1; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-2-desktop {
      order: 2; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-3-desktop {
      order: 3; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-4-desktop {
      order: 4; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-5-desktop {
      order: 5; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-6-desktop {
      order: 6; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-7-desktop {
      order: 7; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-8-desktop {
      order: 8; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-9-desktop {
      order: 9; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-10-desktop {
      order: 10; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-11-desktop {
      order: 11; }
    .googlesitekit-plugin .mdc-layout-grid__cell--order-12-desktop {
      order: 12; } }

.googlesitekit-plugin .mdc-linear-progress {
  margin: 32px 0; }
  .googlesitekit-plugin .mdc-linear-progress .mdc-linear-progress__bar-inner {
    background-color: #1a73e8; }
  @media (min-width: 960px) {
    .googlesitekit-plugin .mdc-linear-progress {
      margin: 48px 0; } }
  .googlesitekit-plugin .mdc-linear-progress--small {
    max-width: 150px; }
  .googlesitekit-plugin .mdc-linear-progress--compress {
    margin: 0; }

.googlesitekit-plugin .mdc-list-item {
  margin: 0; }

.googlesitekit-plugin .mdc-list.mdc-list--underlined .mdc-list-item {
  border-bottom: 1px solid #e6e6e6;
  padding-left: 0;
  padding-right: 0; }

.googlesitekit-plugin .googlesitekit-dropdown-menu .mdc-menu-surface {
  left: auto !important;
  right: -8px;
  top: calc(100% + 10px) !important;
  width: calc(100% + 8px); }

.mdc-menu-surface--open {
  z-index: 11; }

.googlesitekit-plugin .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #1a73e8; }

.googlesitekit-plugin .mdc-radio .mdc-radio__native-control:enabled:checked + .mdc-radio__background .mdc-radio__outer-circle {
  border-color: #1a73e8; }

.googlesitekit-plugin .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: #1a73e8; }

.googlesitekit-plugin .mdc-radio .mdc-radio__background::before {
  background-color: #1a73e8; }

.googlesitekit-plugin .mdc-radio .mdc-radio__native-control {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  clear: none;
  color: #757575;
  cursor: inherit;
  display: block;
  height: 100%;
  line-height: normal;
  margin: 0;
  min-width: auto;
  opacity: 0;
  outline: 0;
  padding: 0;
  text-align: center;
  transition: none;
  vertical-align: middle;
  width: 100%;
  z-index: 1; }

.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: #757575; }

.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: #5b5b61; }

.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #1a73e8; }

.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #bbb; }

.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__native-control:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__selected-text:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #757575; }

.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px; }

.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #1a73e8; }

.googlesitekit-plugin .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-line-ripple {
  background-color: #1a73e8; }

.googlesitekit-plugin .mdc-select--minimal {
  background-color: transparent;
  background-position: right center;
  display: block;
  height: 20px;
  line-height: 1;
  margin: 0 0 -6px 0;
  padding-bottom: 6px;
  width: 90px; }
  .googlesitekit-plugin .mdc-select--minimal::before {
    background-color: transparent; }

.googlesitekit-plugin .mdc-select .mdc-select__native-control {
  -webkit-appearance: none;
  box-shadow: none;
  height: 56px !important;
  line-height: 1.75rem;
  margin: 0;
  padding: 20px 26px 4px 16px; }

.googlesitekit-plugin .mdc-select--outlined .mdc-select__native-control {
  background-color: transparent;
  border: none;
  box-shadow: none;
  display: flex;
  padding: 12px 26px 12px 16px;
  z-index: 1; }

.googlesitekit-plugin .mdc-select--minimal .mdc-select__selected-text {
  border: none;
  font-size: 0.75rem !important;
  height: 14px !important;
  line-height: 1;
  min-width: 0;
  padding: 0 18px 0 0;
  text-align: right;
  text-indent: 0; }

.googlesitekit-plugin .mdc-select--minimal .mdc-select__dropdown-icon {
  bottom: 2px;
  right: -5px; }

.googlesitekit-plugin .mdc-select--minimal.mdc-select--focused .mdc-select__dropdown-icon {
  transform: rotate(180deg) translateY(0); }

.googlesitekit-plugin .mdc-switch {
  vertical-align: middle; }
  .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__track {
    background-color: #1a73e8;
    border-color: #1a73e8; }
  .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb {
    background-color: #1a73e8;
    border-color: #1a73e8; }
  .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::before, .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay::after {
    background-color: #1a73e8; }
  .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay:hover::before {
    opacity: 0.04; }
  .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before, .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before {
    transition-duration: 75ms;
    opacity: 0.12; }
  .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after {
    transition: opacity 150ms linear; }
  .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after {
    transition-duration: 75ms;
    opacity: 0.12; }
  .googlesitekit-plugin .mdc-switch.mdc-switch--checked .mdc-switch__thumb-underlay.mdc-ripple-upgraded {
    --mdc-ripple-fg-opacity: 0.12; }
  .googlesitekit-plugin .mdc-switch .mdc-switch__native-control {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    box-shadow: none;
    clear: none;
    color: #757575;
    cursor: pointer;
    display: block;
    height: 48px;
    line-height: normal;
    margin: 0;
    min-width: auto;
    outline: 0;
    padding: 0;
    text-align: center;
    transition: none;
    vertical-align: middle;
    width: 68px; }
  .googlesitekit-plugin .mdc-switch + label {
    margin-left: 10px; }

.googlesitekit-plugin .mdc-tab .mdc-tab__text-label {
  color: #757575; }

.googlesitekit-plugin .mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: #1a73e8; }

.googlesitekit-plugin .mdc-tab .mdc-tab__icon {
  color: #1a73e8;
  fill: currentColor; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple::before, .googlesitekit-plugin .mdc-tab .mdc-tab__ripple::after {
  background-color: #1a73e8; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple:hover::before {
  opacity: 0.04; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before, .googlesitekit-plugin .mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before {
  transition-duration: 75ms;
  opacity: 0.12; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12; }

.googlesitekit-plugin .mdc-tab .mdc-tab__text-label {
  color: #1a73e8; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple::before, .googlesitekit-plugin .mdc-tab .mdc-tab__ripple::after {
  background-color: #1a73e8; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple:hover::before {
  opacity: 0.04; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before, .googlesitekit-plugin .mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before {
  transition-duration: 75ms;
  opacity: 0.12; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
  transition: opacity 150ms linear; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
  transition-duration: 75ms;
  opacity: 0.12; }

.googlesitekit-plugin .mdc-tab .mdc-tab__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12; }

.googlesitekit-plugin .mdc-tab:hover {
  text-decoration: none; }

.googlesitekit-plugin .mdc-tab:focus {
  color: #1a73e8;
  outline: none; }

.googlesitekit-plugin .mdc-tab .mdc-tab__text-label {
  color: #757575; }

.googlesitekit-plugin .mdc-text-field {
  width: 250px; }
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: #757575; }
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #5b5b61; }
  .googlesitekit-plugin .mdc-text-field .mdc-text-field__input {
    caret-color: #757575; }
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #1a73e8; }
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #757575; }
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #bbb; }
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #bbb; }
  @media (min-width: 600px) {
    .googlesitekit-plugin .mdc-text-field {
      width: 350px; } }
  .googlesitekit-plugin .mdc-text-field--textarea {
    max-width: 650px;
    width: 100%; }
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing, .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #d53e36; }
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing, .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__input:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled):not(.mdc-text-field--focused) .mdc-text-field__icon:hover ~ .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #d53e36; }
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing, .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #d53e36; }
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing, .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
  .googlesitekit-plugin .mdc-text-field--error.mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #d53e36; }
  .googlesitekit-plugin .mdc-text-field--textarea.mdc-text-field--focused {
    border-color: #1a73e8; }
  .googlesitekit-plugin .mdc-text-field--textarea .mdc-text-field__input {
    box-shadow: none;
    padding: 8px 12px 12px 12px; }
  .googlesitekit-plugin .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-text-field__input:focus {
    border-color: #1a73e8; }

/*
 * Top-level Cascade Items
 */
/**
 * Base styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* .googlesitekit-plugin will always wrap all
 * of our content, so the properties below will act as defaults.
 */
.googlesitekit-plugin {
  color: #757575;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4; }
  .googlesitekit-plugin *,
  .googlesitekit-plugin *::before,
  .googlesitekit-plugin *::after {
    box-sizing: border-box; }
  .googlesitekit-plugin svg:not(:root) {
    overflow: hidden; }
  .googlesitekit-plugin h1,
  .googlesitekit-plugin h2,
  .googlesitekit-plugin h3,
  .googlesitekit-plugin h4,
  .googlesitekit-plugin h5,
  .googlesitekit-plugin h6 {
    color: #3c4043;
    font-family: "Google Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.16; }
  .googlesitekit-plugin h1,
  .googlesitekit-plugin .googlesitekit-heading-1 {
    font-size: 1.75rem;
    font-weight: 400; }
    @media (min-width: 600px) {
      .googlesitekit-plugin h1,
      .googlesitekit-plugin .googlesitekit-heading-1 {
        font-size: 2.25rem; } }
  .googlesitekit-plugin h2,
  .googlesitekit-plugin .googlesitekit-heading-2 {
    font-size: 1.375rem;
    font-weight: 400; }
    @media (min-width: 600px) {
      .googlesitekit-plugin h2,
      .googlesitekit-plugin .googlesitekit-heading-2 {
        font-size: 1.75rem; } }
  .googlesitekit-plugin h3,
  .googlesitekit-plugin .googlesitekit-heading-3 {
    font-size: 1.25rem;
    font-weight: 400; }
    @media (min-width: 600px) {
      .googlesitekit-plugin h3,
      .googlesitekit-plugin .googlesitekit-heading-3 {
        font-size: 1.5rem; } }
  .googlesitekit-plugin h4,
  .googlesitekit-plugin .googlesitekit-heading-4 {
    color: #5b5b61;
    font-size: 1.125rem;
    font-weight: 500; }
    @media (min-width: 600px) {
      .googlesitekit-plugin h4,
      .googlesitekit-plugin .googlesitekit-heading-4 {
        font-size: 1.25rem; } }
  .googlesitekit-plugin .googlesitekit-subheading-1 {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 500; }
    @media (min-width: 600px) {
      .googlesitekit-plugin .googlesitekit-subheading-1 {
        font-size: 1rem; } }
  .googlesitekit-plugin .googlesitekit-subheading-2 {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 500; }
    @media (min-width: 600px) {
      .googlesitekit-plugin .googlesitekit-subheading-2 {
        font-size: 0.9375rem; } }
  .googlesitekit-plugin .googlesitekit-overline {
    color: #757575;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.16em;
    line-height: 1.16;
    text-transform: uppercase; }
    .googlesitekit-plugin .googlesitekit-overline--collapse {
      margin: 0; }
  .googlesitekit-plugin .googlesitekit-recommended {
    color: #34a853;
    font-size: 10px;
    font-weight: 500; }
  .googlesitekit-plugin .googlesitekit-nodata {
    display: none; }
  .googlesitekit-plugin legend,
  .googlesitekit-plugin p {
    font-size: 1rem; }
  .googlesitekit-plugin a {
    color: #1a73e8;
    text-decoration: none; }
    .googlesitekit-plugin a:hover {
      text-decoration: underline; }
    .googlesitekit-plugin a:focus {
      box-shadow: none;
      outline: 1px dashed #4285f4;
      outline-offset: 3px; }
  .googlesitekit-plugin button {
    background: none;
    border: none;
    color: #1a73e8;
    text-decoration: none; }
    .googlesitekit-plugin button:hover {
      text-decoration: underline; }
    .googlesitekit-plugin button:focus {
      outline: 1px dashed #4285f4;
      outline-offset: 3px; }
  .googlesitekit-plugin legend {
    line-height: 1.5;
    margin: 1em 0; }
  .googlesitekit-plugin .screen-reader-only {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

/*
 * Components
 */
/**
 * Activation styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-activation .googlesitekit-activation__title {
  margin: 10px 0 4px 0; }

.googlesitekit-activation .googlesitekit-activation__text {
  margin: 0; }

.googlesitekit-activation .googlesitekit-opt-in {
  margin-bottom: 8px;
  margin-top: 8px; }

.googlesitekit-noscript #googlesitekit-notice-activated {
  border-left-color: #fbbc05;
  margin: 5px 15px 5px 0;
  padding: 0; }
  .googlesitekit-noscript #googlesitekit-notice-activated .googlesitekit-noscript {
    border: 0;
    margin: 0;
    padding: 0; }

/**
 * Accordion styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-accordion .googlesitekit-accordion__header {
  cursor: pointer;
  padding: 0 32px 0 0;
  position: relative;
  width: 100%; }
  .googlesitekit-accordion .googlesitekit-accordion__header:hover {
    text-decoration: none; }
  .googlesitekit-accordion .googlesitekit-accordion__header:focus {
    outline-offset: 0; }
  .googlesitekit-accordion .googlesitekit-accordion__header::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.6.6L12%202%206%208%200%202%201.4.6%206%205.2z%22%20fill%3D%22%235B5B61%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px; }
  .googlesitekit-accordion .googlesitekit-accordion__header.is-active::after {
    transform: translateY(-50%) rotate(180deg); }

.js .googlesitekit-accordion .googlesitekit-accordion__content {
  display: none; }
  .js .googlesitekit-accordion .googlesitekit-accordion__content.is-active {
    display: block; }

/**
 * Autocomplete styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.autocomplete__wrapper {
  flex: 1 1 100%;
  margin: 0 0 16px 0;
  position: relative; }
  @media (min-width: 600px) {
    .autocomplete__wrapper {
      flex: 1;
      margin: 0 16px 0 0; } }
  @media (min-width: 960px) {
    .autocomplete__wrapper {
      margin-right: 24px; } }
  .autocomplete__wrapper .autocomplete__input {
    border-color: #bbb;
    border-radius: 4px;
    color: #757575;
    font-size: 1rem;
    font-weight: 400;
    height: 48px;
    line-height: 1.75rem;
    padding: 12px 16px;
    position: relative;
    transition: border-color 150ms ease-in-out;
    width: 100%;
    z-index: 3; }
    .autocomplete__wrapper .autocomplete__input:hover {
      border-color: #757575; }
    .autocomplete__wrapper .autocomplete__input:focus {
      border-color: #1a73e8;
      border-width: 2px;
      box-shadow: none;
      padding: 12px 15px; }

.autocomplete__input--default {
  padding: 4px; }

.autocomplete__input--show-all-values {
  cursor: pointer;
  padding: 4px 34px 4px 4px; }

.autocomplete__menu {
  background-color: #1a73e8;
  border-radius: 4px;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  left: 1px;
  line-height: 1.5rem;
  margin: 0;
  padding: 8px 0;
  top: calc(100% - 10px);
  width: 100%; }

.autocomplete__menu--visible {
  display: block; }

.autocomplete__menu--hidden {
  display: none; }

.autocomplete__menu--inline {
  position: absolute;
  z-index: 2; }

.autocomplete__option {
  align-items: center;
  color: #fff;
  display: flex;
  font-weight: 400;
  height: 48px;
  justify-content: flex-start;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0 16px;
  position: relative; }

.autocomplete__option--focused,
.autocomplete__option:hover {
  background-color: #4285f4; }

/**
 * Change Arrow styles.
 *
 * Site Kit by Google, Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-change-arrow {
  --color-up: #34a853;
  --color-down: #c7221f; }
  .googlesitekit-change-arrow--inverted-color {
    --color-up: #c7221f;
    --color-down: #34a853; }
  .googlesitekit-change-arrow--up {
    color: var(--color-up); }
  .googlesitekit-change-arrow--down {
    color: var(--color-up);
    transform: rotate(180deg); }
    .googlesitekit-change-arrow--down path {
      fill: var(--color-down); }

/**
 * Chart styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-chart .googlesitekit-chart__source {
  font-size: 0.75rem;
  margin-top: 16px; }

/**
 * Chart loading styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-chart-loading {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-items: center;
  width: 100%; }
  .googlesitekit-chart-loading .googlesitekit-chart-loading__wrapper {
    text-align: center;
    width: 100%; }

/**
 * CTA styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-cta {
  background-color: #1a73e8;
  height: 100%;
  padding: 16px;
  width: 100%; }
  @media (min-width: 960px) {
    .googlesitekit-cta {
      padding: 24px; } }
  .googlesitekit-cta--error {
    background-color: #fff;
    border: 3px solid #d53e36; }
  .googlesitekit-adminbar-modules .googlesitekit-cta {
    padding: 16px; }
  .googlesitekit-wp-dashboard .googlesitekit-cta {
    background-color: #0073aa;
    box-sizing: border-box;
    height: auto;
    margin-top: 12px;
    padding: 12px; }
  .googlesitekit-wp-dashboard .googlesitekit-cta--error {
    background-color: #fff; }
  .googlesitekit-wp-dashboard .googlesitekit-wp-dashboard-stats__cta .googlesitekit-cta {
    margin-top: 0; }
  .googlesitekit-cta .googlesitekit-cta__title {
    color: #fff;
    margin: 0 0 10px 0; }
  .googlesitekit-cta--error .googlesitekit-cta__title {
    color: #757575; }
  .googlesitekit-cta .googlesitekit-adminbar-modules .googlesitekit-cta__title {
    font-size: 1rem;
    font-weight: 700; }
  #google_dashboard_widget .googlesitekit-cta .googlesitekit-cta__title {
    color: #fff;
    font-weight: 700; }
  #google_dashboard_widget .googlesitekit-cta--error .googlesitekit-cta__title {
    color: #757575; }
  .googlesitekit-cta .googlesitekit-cta__description {
    color: #fff;
    margin: 0 0 20px 0; }
  .googlesitekit-cta--error .googlesitekit-cta__description {
    color: #757575;
    word-break: break-all; }
  #google_dashboard_widget .googlesitekit-wp-dashboard .googlesitekit-cta a,
  #google_dashboard_widget .googlesitekit-wp-dashboard .googlesitekit-cta button {
    background-color: transparent;
    border: none;
    color: #fff; }
    #google_dashboard_widget .googlesitekit-wp-dashboard .googlesitekit-cta a:hover,
    #google_dashboard_widget .googlesitekit-wp-dashboard .googlesitekit-cta button:hover {
      color: #fff;
      text-decoration: underline; }
  .googlesitekit-cta *:last-child {
    margin-bottom: 0; }

/**
 * CTA link styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-cta-link {
  color: #1a73e8;
  cursor: pointer;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0;
  text-align: left;
  text-decoration: none; }
  .googlesitekit-cta-link.googlesitekit-cta-link--inherit {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  .googlesitekit-cta-link.googlesitekit-cta-link--caps {
    text-transform: uppercase; }
  .googlesitekit-cta-link.googlesitekit-cta-link--danger {
    color: #d53e36; }
  .googlesitekit-cta-link.googlesitekit-cta-link--small {
    font-size: 0.75rem; }
  .googlesitekit-cta-link.googlesitekit-cta-link--arrow, .googlesitekit-cta-link.googlesitekit-cta-link--external {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M11%2011H2V2h3V0H2a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h9c1.1%200%202-.9%202-2V8h-2v3z%22%20fill%3D%22%231A73E8%22%20fill-rule%3D%22nonzero%22%2F%3E%3Cpath%20fill%3D%22%231A73E8%22%20d%3D%22M7%200h6v2H7zM11%202h2v4h-2z%22%2F%3E%3Cpath%20d%3D%22M11%202L5%208%22%20stroke%3D%22%231A73E8%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: calc(100% - 1px) center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    padding-right: 20px; }
  .googlesitekit-cta-link.googlesitekit-cta-link--arrow {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20fill%3D%22%231A73E8%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M3.461%206.96h5.15L6.36%209.21a.464.464%200%200%200%20.325.79.459.459%200%200%200%20.325-.135l3.037-3.038a.459.459%200%200%200%200-.65L7.015%203.135a.46.46%200%200%200-.65.65L8.61%206.039H3.461a.462.462%200%200%200-.461.46c0%20.254.207.462.461.462z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .googlesitekit-cta-link.googlesitekit-cta-link--arrow.googlesitekit-cta-link--inverse {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20fill%3D%22%23FFF%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M3.461%206.96h5.15L6.36%209.21a.464.464%200%200%200%20.325.79.459.459%200%200%200%20.325-.135l3.037-3.038a.459.459%200%200%200%200-.65L7.015%203.135a.46.46%200%200%200-.65.65L8.61%206.039H3.461a.462.462%200%200%200-.461.46c0%20.254.207.462.461.462z%22%20fill%3D%22%231A73E8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .googlesitekit-cta-link.googlesitekit-cta-link--arrow.googlesitekit-cta-link--disabled {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20fill%3D%22%23bbb%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M3.461%206.96h5.15L6.36%209.21a.464.464%200%200%200%20.325.79.459.459%200%200%200%20.325-.135l3.037-3.038a.459.459%200%200%200%200-.65L7.015%203.135a.46.46%200%200%200-.65.65L8.61%206.039H3.461a.462.462%200%200%200-.461.46c0%20.254.207.462.461.462z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  .googlesitekit-cta-link.googlesitekit-cta-link--inverse {
    color: #fff; }
  .googlesitekit-cta-link.googlesitekit-cta-link--back::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6.722%203.96H1.573l2.25%202.25a.464.464%200%200%201-.325.79.459.459%200%200%201-.325-.135L.135%203.827a.459.459%200%200%201%200-.65L3.168.135a.46.46%200%201%201%20.65.65L1.573%203.039h5.15c.253%200%20.46.207.46.46a.462.462%200%200%201-.46.462z%22%20fill%3D%22%231A73E8%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 9px 9px;
    content: "";
    display: inline-block;
    height: 9px;
    margin-right: 5px;
    width: 9px; }
  .googlesitekit-cta-link.googlesitekit-cta-link--disabled {
    color: #bbb;
    cursor: default; }
  .googlesitekit-cta-link:hover {
    color: #1a73e8;
    text-decoration: underline; }
  .googlesitekit-cta-link.googlesitekit-cta-link--danger:hover {
    color: #d53e36; }
  .googlesitekit-cta-link.googlesitekit-cta-link--disabled:hover {
    color: #bbb;
    text-decoration: none; }
  .googlesitekit-cta-link.googlesitekit-cta-link--inverse:hover {
    color: #fff; }

/**
 * Data block styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-data-block {
  position: relative;
  text-align: left;
  /* stylelint-disable no-descending-specificity */
  /* stylelint-enable */ }
  .post-php .googlesitekit-data-block {
    min-width: 150px; }
  .googlesitekit-wp-dashboard .googlesitekit-data-block {
    padding-top: 12px; }
  .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block {
    align-items: flex-end;
    display: flex; }
  .googlesitekit-data-block--button {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    padding-bottom: 16px;
    padding-top: 20px;
    text-align: center;
    transition: background-color 0.2s ease-in-out; }
    @media (min-width: 960px) {
      .googlesitekit-data-block--button {
        padding-bottom: 24px;
        padding-top: 28px; } }
  .googlesitekit-data-block--button::before {
    content: "";
    height: 4px;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.2s ease-in-out; }
  .googlesitekit-data-block--selected::before {
    opacity: 1; }
  .googlesitekit-data-block--button-1:hover, .googlesitekit-data-block--button-1:focus, .googlesitekit-data-block--button-1:active {
    background-color: rgba(66, 133, 244, 0.1); }
  .googlesitekit-data-block--button-1::before {
    background-color: #4285f4; }
  .googlesitekit-data-block--button-2:hover, .googlesitekit-data-block--button-2:focus, .googlesitekit-data-block--button-2:active {
    background-color: rgba(39, 188, 212, 0.1); }
  .googlesitekit-data-block--button-2::before {
    background-color: #27bcd4; }
  .googlesitekit-data-block--button-3:hover, .googlesitekit-data-block--button-3:focus, .googlesitekit-data-block--button-3:active {
    background-color: rgba(27, 150, 136, 0.1); }
  .googlesitekit-data-block--button-3::before {
    background-color: #1b9688; }
  .googlesitekit-data-block--button-4:hover, .googlesitekit-data-block--button-4:focus, .googlesitekit-data-block--button-4:active {
    background-color: rgba(103, 58, 183, 0.1); }
  .googlesitekit-data-block--button-4::before {
    background-color: #673ab7; }
  .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block .googlesitekit-data-block__title-datapoint-wrapper {
    flex: 0 0 auto; }
  .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block .googlesitekit-data-block__change-source-wrapper {
    flex: 0 0 auto;
    margin-bottom: 2px; }
  .googlesitekit-data-block .googlesitekit-data-block__title {
    color: #757575;
    font-weight: 400;
    letter-spacing: 0.04em;
    margin: 0 0 12px 0; }
    .googlesitekit-adminbar .googlesitekit-data-block .googlesitekit-data-block__title {
      font-size: 16px;
      margin-bottom: 5px; }
    .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block .googlesitekit-data-block__title {
      font-size: 0.75rem;
      margin-bottom: 0; }
    #dashboard-widgets .googlesitekit-wp-dashboard .googlesitekit-data-block .googlesitekit-data-block__title {
      font-size: 0.75rem; }
  .googlesitekit-data-block .googlesitekit-data-block__datapoint {
    color: #3c4043;
    font-size: 1.875rem;
    line-height: 1;
    margin: 0; }
    @media (min-width: 960px) {
      .googlesitekit-data-block .googlesitekit-data-block__datapoint {
        font-size: 2.625rem; } }
    @media (min-width: 1280px) {
      .googlesitekit-data-block .googlesitekit-data-block__datapoint {
        font-size: 3.625rem; } }
    .googlesitekit-adminbar .googlesitekit-data-block .googlesitekit-data-block__datapoint {
      display: inline-block;
      font-size: 36px;
      line-height: 1.25;
      margin-right: 5px; }
    .googlesitekit-wp-dashboard .googlesitekit-data-block .googlesitekit-data-block__datapoint {
      font-size: 2.125rem; }
    .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block .googlesitekit-data-block__datapoint {
      font-size: 2.25rem; }
  .googlesitekit-data-block .googlesitekit-data-block__change {
    color: #757575;
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 1;
    margin-top: 16px;
    text-transform: none; }
    .googlesitekit-adminbar .googlesitekit-data-block .googlesitekit-data-block__change {
      display: inline-block;
      font-size: 16px;
      margin-top: 0; }
    .googlesitekit-wp-dashboard .googlesitekit-data-block .googlesitekit-data-block__change {
      margin-top: 10px; }
    .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block .googlesitekit-data-block__change {
      margin-top: 0; }
  .googlesitekit-data-block .googlesitekit-data-block__sparkline {
    margin-top: 8px;
    max-width: 150px; }
    .googlesitekit-adminbar .googlesitekit-data-block .googlesitekit-data-block__sparkline {
      display: none; }
    .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block .googlesitekit-data-block__sparkline {
      flex: 1 1 100%;
      margin: 0 0 5px 0;
      max-width: none;
      max-width: initial;
      min-width: 10px;
      padding: 0 8px; }
      @media (min-width: 960px) {
        .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block .googlesitekit-data-block__sparkline {
          padding: 0 12px; } }
      @media (min-width: 1280px) {
        .googlesitekit-dashboard-adsense-stats .googlesitekit-data-block .googlesitekit-data-block__sparkline {
          padding: 0 24px; } }
  .googlesitekit-data-block--button .googlesitekit-data-block__sparkline {
    margin: 8px auto 0 auto; }
  .googlesitekit-data-block .googlesitekit-data-block__arrow {
    display: inline-block;
    line-height: 1;
    margin-right: 2px;
    vertical-align: baseline; }
    .googlesitekit-data-block .googlesitekit-data-block__arrow--reverse {
      transform: rotate(180deg); }
  #wpadminbar .googlesitekit-data-block .googlesitekit-data-block__arrow .svg {
    height: 9px;
    width: 9px; }
  .googlesitekit-data-block .googlesitekit-data-block__value {
    color: #757575;
    display: inline-block;
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none; }
    .googlesitekit-adminbar .googlesitekit-data-block .googlesitekit-data-block__value {
      font-size: 16px; }
  .googlesitekit-data-block .googlesitekit-data-block__source {
    font-size: 0.75rem;
    margin-top: 8px; }
    @media (min-width: 960px) {
      .googlesitekit-data-block .googlesitekit-data-block__source {
        margin-top: 12px; } }

/**
 * Error text styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-error-text {
  color: #d53e36;
  font-weight: 500; }

/**
 * Header styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-header {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  position: relative;
  z-index: 10; }
  @media (min-width: 600px) {
    .googlesitekit-header {
      padding-left: 10px;
      padding-right: 10px; } }
  .wp-responsive-open .googlesitekit-header {
    margin-left: -18px;
    padding-left: 28px; }
  .googlesitekit-header .googlesitekit-header__button {
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    font-size: 0.75rem;
    margin-right: -8px;
    padding: 8px;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }
    .googlesitekit-header .googlesitekit-header__button:hover {
      background-color: #1a73e8;
      color: #fff;
      text-decoration: none; }
    .googlesitekit-header .googlesitekit-header__button svg {
      fill: currentColor;
      margin-left: 8px; }
  .googlesitekit-header .googlesitekit-header__dropdown {
    margin-right: -8px; }

/**
 * Layout styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-layout {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #fff; }
  .googlesitekit-layout--fill {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .googlesitekit-layout--fill > * {
    flex: 1 1 auto;
    width: 100%; }
  .googlesitekit-layout--relative {
    position: relative; }
  .googlesitekit-layout .googlesitekit-layout__header {
    border-bottom: 1px solid #e6e6e6;
    font-size: 0.9375rem; }
    @media (min-width: 600px) {
      .googlesitekit-layout .googlesitekit-layout__header {
        font-size: 1rem; } }
  .googlesitekit-layout--fill .googlesitekit-layout__header {
    flex: 0 0 auto; }
  .googlesitekit-layout .googlesitekit-layout__header-title {
    margin: 0; }
  .googlesitekit-layout .googlesitekit-layout__footer {
    border-top: 1px solid #e6e6e6;
    font-size: 0.875rem; }
  .googlesitekit-layout--fill .googlesitekit-layout__footer {
    flex: 0 0 auto; }

/**
 * Line chart styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-line-chart > div > div {
  max-width: 100%; }
  .googlesitekit-line-chart > div > div > div > svg {
    max-width: 100%; }

.googlesitekit-chart--pie .googlesitekit-line-chart > div > div > div > svg {
  overflow: visible !important; }
  .googlesitekit-chart--pie .googlesitekit-line-chart > div > div > div > svg > g:last-child {
    pointer-events: none; }

/**
 * Site Kit by Google Logo styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-logo {
  color: #5b5b61;
  line-height: 0; }
  .googlesitekit-logo .googlesitekit-logo__logo-g,
  .googlesitekit-logo .googlesitekit-svg-logo-g {
    height: 24px;
    vertical-align: middle;
    width: 23px; }
    @media (min-width: 600px) {
      .googlesitekit-logo .googlesitekit-logo__logo-g,
      .googlesitekit-logo .googlesitekit-svg-logo-g {
        height: 34px;
        width: 32px; } }
  .googlesitekit-logo .googlesitekit-logo__logo-sitekit,
  .googlesitekit-logo .googlesitekit-svg-logo-sitekit {
    fill: currentColor;
    height: 16px;
    margin-left: 8px;
    vertical-align: middle;
    width: 61px; }
    @media (min-width: 600px) {
      .googlesitekit-logo .googlesitekit-logo__logo-sitekit,
      .googlesitekit-logo .googlesitekit-svg-logo-sitekit {
        height: 26px;
        margin-left: 16px;
        width: 99px; } }
  .googlesitekit-logo--mini .googlesitekit-logo__logo-g,
  .googlesitekit-logo--mini .googlesitekit-svg-logo-g {
    height: 19px;
    width: 19px; }
  .googlesitekit-logo--mini .googlesitekit-logo__logo-sitekit,
  .googlesitekit-logo--mini .googlesitekit-svg-logo-sitekit {
    height: 17px;
    margin-left: 4px;
    width: 78px; }

/**
 * Mini chart styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-mini-chart {
  margin-left: 16px;
  width: 28px; }

/**
 * Module outro styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-module-outro {
  background-color: #fff;
  padding: 45px 0;
  text-align: center; }
  @media (min-width: 600px) {
    .googlesitekit-module-outro {
      padding: 45px; } }
  .googlesitekit-module-outro .googlesitekit-module-outro__logo {
    align-items: center;
    display: inline-flex; }
    .googlesitekit-module-outro .googlesitekit-module-outro__logo > svg {
      margin: 0 8px; }
      @media (min-width: 960px) {
        .googlesitekit-module-outro .googlesitekit-module-outro__logo > svg {
          margin: 0 12px; } }
  .googlesitekit-module-outro .googlesitekit-module-outro__title {
    margin: 20px auto 25px auto;
    max-width: 600px; }

/**
 * Module page styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-module-page {
  padding-bottom: 10px;
  padding-top: 10px; }
  @media (min-width: 600px) {
    .googlesitekit-module-page {
      padding-left: 10px;
      padding-right: 10px; } }

/**
 * Modules list styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-modules-list {
  display: flex;
  flex-wrap: wrap;
  margin: 16px 0; }
  @media (min-width: 960px) {
    .googlesitekit-modules-list {
      margin: 24px 0; } }
  .googlesitekit-modules-list .googlesitekit-modules-list__module {
    border: 1px solid #e6e6e6;
    flex: 0 0 auto;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 16px;
    width: calc(50% - 10px); }
    @media (min-width: 783px) {
      .googlesitekit-modules-list .googlesitekit-modules-list__module {
        width: calc(33.333% - 10px); } }
    @media (min-width: 1280px) {
      .googlesitekit-modules-list .googlesitekit-modules-list__module {
        width: calc(25% - 10px); } }
  .googlesitekit-modules-list .googlesitekit-settings-connect-module__wrapper {
    display: flex;
    flex-direction: column;
    min-height: 46px; }
    @media (min-width: 600px) {
      .googlesitekit-modules-list .googlesitekit-settings-connect-module__wrapper {
        align-items: center;
        flex-direction: row; } }
  .googlesitekit-modules-list .googlesitekit-modules-list__module--pagespeed
.googlesitekit-settings-connect-module__wrapper {
    flex-wrap: wrap; }
  .googlesitekit-modules-list .googlesitekit-settings-connect-module__logo {
    height: 33px;
    margin-bottom: 10px;
    margin-right: 8px; }
    .googlesitekit-modules-list .googlesitekit-settings-connect-module__logo img {
      display: block;
      height: 33px;
      width: auto; }
  .googlesitekit-modules-list .googlesitekit-settings-connect-module__title {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    margin: 0 0 10px 0; }
  .googlesitekit-modules-list .googlesitekit-modules-list__module--disabled
.googlesitekit-settings-connect-module__title {
    color: #bbb; }
  .googlesitekit-modules-list .googlesitekit-settings-module__status {
    font-size: 0.75rem; }
  .googlesitekit-modules-list .googlesitekit-settings-module__status-icon {
    margin-right: 8px;
    vertical-align: text-bottom; }
    .googlesitekit-modules-list .googlesitekit-settings-module__status-icon::before {
      background-position: center center;
      background-repeat: no-repeat;
      border-radius: 50%;
      content: "";
      display: inline-block;
      height: 16px;
      vertical-align: middle;
      width: 16px; }
    .googlesitekit-modules-list .googlesitekit-settings-module__status-icon--connected::before {
      background-color: #34a853;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%206.414L1.415%205l5.292%205.292-1.414%201.415z%22%2F%3E%3Cpath%20d%3D%22M14.146.146l1.415%201.414L5.414%2011.707%204%2010.292z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 8px 6px; }

/**
 * Notifications counter styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
#adminmenu .googlesitekit-notifications-counter {
  margin-left: 5px; }

#wpadminbar .googlesitekit-notifications-counter {
  background-color: #ca4a1f;
  border-radius: 11px;
  color: #fff;
  display: inline-block;
  font-size: 0.5625rem;
  height: 17px;
  line-height: 17px;
  margin: -4px 0 0 5px;
  min-width: 7px;
  padding: 0 5px;
  text-align: center;
  vertical-align: middle;
  z-index: 26; }

#wpadminbar .googlesitekit-wp-adminbar.hover .googlesitekit-notifications-counter,
#wpadminbar.nojs .googlesitekit-wp-adminbar:hover .googlesitekit-notifications-counter,
#wpadminbar:not(.mobile) .googlesitekit-wp-adminbar:hover .googlesitekit-notifications-counter,
#wpadminbar:not(.mobile) .googlesitekit-wp-adminbar .ab-item:focus .googlesitekit-notifications-counter {
  background-color: #00b9eb;
  color: #fff; }

#wpadminbar .count-0 {
  display: none; }

#wpadminbar .plugin-count {
  font-size: 0.5625rem;
  line-height: 17px; }

/**
 * Opt-in styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-opt-in {
  position: relative; }
  .googlesitekit-opt-in--border {
    border-top: 1px solid #bbb;
    padding-top: 16px; }
    @media (min-width: 960px) {
      .googlesitekit-opt-in--border {
        padding-top: 24px; } }
  .googlesitekit-opt-in .mdc-form-field {
    position: relative; }
    .googlesitekit-opt-in .mdc-form-field label {
      font-size: 0.75rem;
      line-height: 1.3; }
  .googlesitekit-opt-in--align-top .mdc-form-field {
    align-items: flex-start; }
  .googlesitekit-opt-in .mdc-checkbox {
    margin-left: -11px; }
  .googlesitekit-opt-in--align-top .mdc-checkbox {
    margin-top: -7px; }

/**
 * Overlay styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-overlay {
  align-items: center;
  background: rgba(230, 230, 230, 0.8);
  bottom: 0;
  cursor: not-allowed;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10; }
  .googlesitekit-overlay--compress .googlesitekit-overlay__wrapper {
    align-items: center;
    display: flex; }
  .googlesitekit-overlay .googlesitekit-overlay__icon {
    align-items: center;
    background: #f9f9f9;
    border-radius: 50%;
    display: flex;
    height: 60px;
    justify-content: center;
    margin: 0 auto;
    width: 60px; }
  .googlesitekit-overlay--compress .googlesitekit-overlay__icon {
    height: 40px;
    width: 40px; }
    .googlesitekit-overlay--compress .googlesitekit-overlay__icon .svg {
      height: 20px;
      width: auto; }
  .googlesitekit-overlay .googlesitekit-overlay__title {
    margin-bottom: 0;
    padding: 0 16px;
    text-align: center; }
  .googlesitekit-overlay--compress .googlesitekit-overlay__title {
    font-size: 1rem;
    margin-top: 0;
    padding-right: 0; }

/**
 * Page styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-page {
  margin-left: -10px; }
  @media (min-width: 783px) {
    .googlesitekit-page {
      margin-left: -20px; } }
  #wpbody-content > div:not(#screen-meta) + .googlesitekit-plugin > .googlesitekit-page,
  #wpbody-content > div:not(#screen-meta) + script + .googlesitekit-plugin > .googlesitekit-page {
    margin-top: 25px; }

/**
 * Pagespeed report styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-pagespeed-report__loading {
  text-align: center; }

.googlesitekit-pagespeed-report__heading-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-right: 16px; }
  @media (min-width: 600px) {
    .googlesitekit-pagespeed-report__heading-wrapper {
      margin-right: 0; } }
  .googlesitekit-pagespeed-report__heading-wrapper h3 {
    flex: 1;
    margin-top: 0; }

.googlesitekit-pagespeed-report__score-category-wrapper {
  align-items: center;
  display: inline-flex; }
  .googlesitekit-pagespeed-report__score-category-wrapper--fast {
    color: #178239; }
  .googlesitekit-pagespeed-report__score-category-wrapper--average {
    color: #e67700; }
  .googlesitekit-pagespeed-report__score-category-wrapper--slow {
    color: #c7221f; }

.googlesitekit-pagespeed-report__score-icon {
  display: inline-block;
  margin-left: 10px;
  margin-top: 1px; }
  .googlesitekit-pagespeed-report__score-icon::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 17px;
    width: 17px; }
  .googlesitekit-pagespeed-report__score-icon--fast::before {
    background-color: #178239;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%206.414L1.415%205l5.292%205.292-1.414%201.415z%22%2F%3E%3Cpath%20d%3D%22M14.146.146l1.415%201.414L5.414%2011.707%204%2010.292z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    border: 4px solid #178239; }
  .googlesitekit-pagespeed-report__score-icon--average::before {
    background-color: #e67700;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%222%22%20height%3D%2212%22%20viewBox%3D%220%200%202%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h2v7H0zM0%2010h2v2H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    border: 4px solid #e67700; }
  .googlesitekit-pagespeed-report__score-icon--slow::before {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2228%22%20height%3D%2225%22%20viewBox%3D%220%200%2028%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.332%2024.75h21.335c2.182%200%203.542-2.366%202.451-4.25L16.451%202.07C15.36.184%2012.64.184%2011.549%202.07L.882%2020.5c-1.091%201.884.269%204.25%202.45%204.25zM14%2014.833a1.42%201.42%200%200%201-1.417-1.416v-2.834c0-.779.638-1.416%201.417-1.416.78%200%201.417.637%201.417%201.416v2.834A1.42%201.42%200%200%201%2014%2014.833zm1.417%205.667h-2.834v-2.833h2.834V20.5z%22%20fill%3D%22%23c7221f%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
    border-radius: 0; }

.googlesitekit-pagespeed-report__scale {
  color: #757575;
  font-size: 0.75rem; }

.googlesitekit-pagespeed-report__scale-range {
  color: #757575; }
  .googlesitekit-pagespeed-report__scale-range::before {
    border-radius: 4px;
    content: "";
    display: inline-block;
    height: 8px;
    margin: 1px 8px;
    width: 16px; }
  .googlesitekit-pagespeed-report__scale-range--fast::before {
    background-color: #178239; }
  .googlesitekit-pagespeed-report__scale-range--average::before {
    background-color: #e67700; }
  .googlesitekit-pagespeed-report__scale-range--slow::before {
    background-color: #c7221f; }

/**
 * Page header styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-page-header {
  margin: 0; }
  .googlesitekit-page-header .googlesitekit-page-header__title {
    display: inline-block;
    line-height: 1;
    margin: 0 0 -2px 0;
    padding: 0;
    vertical-align: middle; }
  .googlesitekit-page-header .googlesitekit-page-header__icon + .googlesitekit-page-header__title {
    margin-left: 8px; }
  .googlesitekit-page-header .googlesitekit-page-header__icon {
    vertical-align: middle; }
  .googlesitekit-page-header .googlesitekit-page-header__details {
    align-items: center;
    display: flex;
    justify-content: space-between; }
    @media (min-width: 600px) {
      .googlesitekit-page-header .googlesitekit-page-header__details {
        justify-content: flex-end; } }
  .googlesitekit-page-header .googlesitekit-page-header__status {
    font-size: 0.75rem;
    line-height: 1;
    margin: 0; }
    .googlesitekit-page-header .googlesitekit-page-header__status--connected {
      color: #34a853; }
    .googlesitekit-page-header .googlesitekit-page-header__status::after {
      background-position: center center;
      background-repeat: no-repeat;
      border-radius: 50%;
      content: "";
      display: inline-block;
      height: 19px;
      margin-left: 8px;
      margin-top: -2px;
      vertical-align: middle;
      width: 19px; }
    .googlesitekit-page-header .googlesitekit-page-header__status--connected::after {
      background-color: #34a853;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%206.414L1.415%205l5.292%205.292-1.414%201.415z%22%2F%3E%3Cpath%20d%3D%22M14.146.146l1.415%201.414L5.414%2011.707%204%2010.292z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 10px 8px; }
    .googlesitekit-page-header .googlesitekit-page-header__status--not-connected::after {
      background-color: #fbbc05;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%222%22%20height%3D%2212%22%20viewBox%3D%220%200%202%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h2v7H0zM0%2010h2v2H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 2px 12px; }
  .googlesitekit-page-header .googlesitekit-page-header__status + .googlesitekit-page-header__range {
    margin-left: 16px;
    margin-top: -3px; }
    @media (min-width: 960px) {
      .googlesitekit-page-header .googlesitekit-page-header__status + .googlesitekit-page-header__range {
        margin-left: 24px; } }

/**
 * Percentage circle styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-percentage-circle {
  background-color: #e6e6e6;
  border-radius: 50%;
  font-size: 50px;
  height: 1em;
  margin: 0 auto;
  position: relative;
  width: 1em; }
  .googlesitekit-percentage-circle--fast {
    color: #178239; }
  .googlesitekit-percentage-circle--average {
    color: #e67700; }
  .googlesitekit-percentage-circle--slow {
    color: #c7221f; }
  .googlesitekit-percentage-circle::after {
    background-color: #fff;
    border-radius: 50%;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 0.8em;
    left: 0.1em;
    position: absolute;
    top: 0.1em;
    width: 0.8em; }
  .googlesitekit-percentage-circle .googlesitekit-percentage-circle__text {
    box-sizing: content-box;
    font-size: 1.25rem;
    font-weight: 700;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
    z-index: 1; }
  .googlesitekit-percentage-circle .googlesitekit-percentage-circle__slice {
    box-sizing: content-box;
    clip: rect(0, 1em, 1em, 0.5em);
    height: 1em;
    position: absolute;
    width: 1em; }
  .googlesitekit-percentage-circle .googlesitekit-percentage-circle__bar {
    border: 0.1em solid transparent;
    border-radius: 50%;
    box-sizing: content-box;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(0deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle .googlesitekit-percentage-circle__fill {
    box-sizing: content-box; }
  .googlesitekit-percentage-circle--percent-51 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-51 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-51 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-52 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-52 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-52 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-53 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-53 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-53 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-54 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-54 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-54 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-55 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-55 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-55 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-56 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-56 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-56 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-57 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-57 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-57 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-58 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-58 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-58 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-59 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-59 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-59 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-60 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-60 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-60 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-61 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-61 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-61 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-62 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-62 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-62 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-63 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-63 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-63 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-64 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-64 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-64 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-65 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-65 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-65 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-66 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-66 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-66 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-67 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-67 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-67 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-68 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-68 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-68 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-69 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-69 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-69 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-70 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-70 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-70 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-71 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-71 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-71 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-72 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-72 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-72 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-73 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-73 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-73 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-74 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-74 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-74 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-75 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-75 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-75 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-76 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-76 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-76 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-77 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-77 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-77 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-78 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-78 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-78 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-79 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-79 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-79 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-80 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-80 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-80 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-81 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-81 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-81 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-82 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-82 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-82 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-83 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-83 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-83 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-84 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-84 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-84 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-85 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-85 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-85 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-86 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-86 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-86 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-87 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-87 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-87 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-88 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-88 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-88 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-89 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-89 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-89 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-90 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-90 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-90 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-91 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-91 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-91 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-92 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-92 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-92 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-93 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-93 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-93 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-94 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-94 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-94 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-95 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-95 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-95 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-96 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-96 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-96 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-97 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-97 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-97 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-98 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-98 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-98 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-99 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-99 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-99 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-100 .googlesitekit-percentage-circle__slice {
    clip: rect(auto, auto, auto, auto); }
  .googlesitekit-percentage-circle--percent-100 .googlesitekit-percentage-circle__bar::after {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-100 .googlesitekit-percentage-circle__fill {
    border: 0.1em solid transparent;
    border-radius: 50%;
    clip: rect(0, 0.5em, 1em, 0);
    height: 0.8em;
    position: absolute;
    transform: rotate(180deg);
    width: 0.8em; }
  .googlesitekit-percentage-circle--percent-1 .googlesitekit-percentage-circle__bar {
    transform: rotate(3.6deg); }
  .googlesitekit-percentage-circle--percent-2 .googlesitekit-percentage-circle__bar {
    transform: rotate(7.2deg); }
  .googlesitekit-percentage-circle--percent-3 .googlesitekit-percentage-circle__bar {
    transform: rotate(10.8deg); }
  .googlesitekit-percentage-circle--percent-4 .googlesitekit-percentage-circle__bar {
    transform: rotate(14.4deg); }
  .googlesitekit-percentage-circle--percent-5 .googlesitekit-percentage-circle__bar {
    transform: rotate(18deg); }
  .googlesitekit-percentage-circle--percent-6 .googlesitekit-percentage-circle__bar {
    transform: rotate(21.6deg); }
  .googlesitekit-percentage-circle--percent-7 .googlesitekit-percentage-circle__bar {
    transform: rotate(25.2deg); }
  .googlesitekit-percentage-circle--percent-8 .googlesitekit-percentage-circle__bar {
    transform: rotate(28.8deg); }
  .googlesitekit-percentage-circle--percent-9 .googlesitekit-percentage-circle__bar {
    transform: rotate(32.4deg); }
  .googlesitekit-percentage-circle--percent-10 .googlesitekit-percentage-circle__bar {
    transform: rotate(36deg); }
  .googlesitekit-percentage-circle--percent-11 .googlesitekit-percentage-circle__bar {
    transform: rotate(39.6deg); }
  .googlesitekit-percentage-circle--percent-12 .googlesitekit-percentage-circle__bar {
    transform: rotate(43.2deg); }
  .googlesitekit-percentage-circle--percent-13 .googlesitekit-percentage-circle__bar {
    transform: rotate(46.8deg); }
  .googlesitekit-percentage-circle--percent-14 .googlesitekit-percentage-circle__bar {
    transform: rotate(50.4deg); }
  .googlesitekit-percentage-circle--percent-15 .googlesitekit-percentage-circle__bar {
    transform: rotate(54deg); }
  .googlesitekit-percentage-circle--percent-16 .googlesitekit-percentage-circle__bar {
    transform: rotate(57.6deg); }
  .googlesitekit-percentage-circle--percent-17 .googlesitekit-percentage-circle__bar {
    transform: rotate(61.2deg); }
  .googlesitekit-percentage-circle--percent-18 .googlesitekit-percentage-circle__bar {
    transform: rotate(64.8deg); }
  .googlesitekit-percentage-circle--percent-19 .googlesitekit-percentage-circle__bar {
    transform: rotate(68.4deg); }
  .googlesitekit-percentage-circle--percent-20 .googlesitekit-percentage-circle__bar {
    transform: rotate(72deg); }
  .googlesitekit-percentage-circle--percent-21 .googlesitekit-percentage-circle__bar {
    transform: rotate(75.6deg); }
  .googlesitekit-percentage-circle--percent-22 .googlesitekit-percentage-circle__bar {
    transform: rotate(79.2deg); }
  .googlesitekit-percentage-circle--percent-23 .googlesitekit-percentage-circle__bar {
    transform: rotate(82.8deg); }
  .googlesitekit-percentage-circle--percent-24 .googlesitekit-percentage-circle__bar {
    transform: rotate(86.4deg); }
  .googlesitekit-percentage-circle--percent-25 .googlesitekit-percentage-circle__bar {
    transform: rotate(90deg); }
  .googlesitekit-percentage-circle--percent-26 .googlesitekit-percentage-circle__bar {
    transform: rotate(93.6deg); }
  .googlesitekit-percentage-circle--percent-27 .googlesitekit-percentage-circle__bar {
    transform: rotate(97.2deg); }
  .googlesitekit-percentage-circle--percent-28 .googlesitekit-percentage-circle__bar {
    transform: rotate(100.8deg); }
  .googlesitekit-percentage-circle--percent-29 .googlesitekit-percentage-circle__bar {
    transform: rotate(104.4deg); }
  .googlesitekit-percentage-circle--percent-30 .googlesitekit-percentage-circle__bar {
    transform: rotate(108deg); }
  .googlesitekit-percentage-circle--percent-31 .googlesitekit-percentage-circle__bar {
    transform: rotate(111.6deg); }
  .googlesitekit-percentage-circle--percent-32 .googlesitekit-percentage-circle__bar {
    transform: rotate(115.2deg); }
  .googlesitekit-percentage-circle--percent-33 .googlesitekit-percentage-circle__bar {
    transform: rotate(118.8deg); }
  .googlesitekit-percentage-circle--percent-34 .googlesitekit-percentage-circle__bar {
    transform: rotate(122.4deg); }
  .googlesitekit-percentage-circle--percent-35 .googlesitekit-percentage-circle__bar {
    transform: rotate(126deg); }
  .googlesitekit-percentage-circle--percent-36 .googlesitekit-percentage-circle__bar {
    transform: rotate(129.6deg); }
  .googlesitekit-percentage-circle--percent-37 .googlesitekit-percentage-circle__bar {
    transform: rotate(133.2deg); }
  .googlesitekit-percentage-circle--percent-38 .googlesitekit-percentage-circle__bar {
    transform: rotate(136.8deg); }
  .googlesitekit-percentage-circle--percent-39 .googlesitekit-percentage-circle__bar {
    transform: rotate(140.4deg); }
  .googlesitekit-percentage-circle--percent-40 .googlesitekit-percentage-circle__bar {
    transform: rotate(144deg); }
  .googlesitekit-percentage-circle--percent-41 .googlesitekit-percentage-circle__bar {
    transform: rotate(147.6deg); }
  .googlesitekit-percentage-circle--percent-42 .googlesitekit-percentage-circle__bar {
    transform: rotate(151.2deg); }
  .googlesitekit-percentage-circle--percent-43 .googlesitekit-percentage-circle__bar {
    transform: rotate(154.8deg); }
  .googlesitekit-percentage-circle--percent-44 .googlesitekit-percentage-circle__bar {
    transform: rotate(158.4deg); }
  .googlesitekit-percentage-circle--percent-45 .googlesitekit-percentage-circle__bar {
    transform: rotate(162deg); }
  .googlesitekit-percentage-circle--percent-46 .googlesitekit-percentage-circle__bar {
    transform: rotate(165.6deg); }
  .googlesitekit-percentage-circle--percent-47 .googlesitekit-percentage-circle__bar {
    transform: rotate(169.2deg); }
  .googlesitekit-percentage-circle--percent-48 .googlesitekit-percentage-circle__bar {
    transform: rotate(172.8deg); }
  .googlesitekit-percentage-circle--percent-49 .googlesitekit-percentage-circle__bar {
    transform: rotate(176.4deg); }
  .googlesitekit-percentage-circle--percent-50 .googlesitekit-percentage-circle__bar {
    transform: rotate(180deg); }
  .googlesitekit-percentage-circle--percent-51 .googlesitekit-percentage-circle__bar {
    transform: rotate(183.6deg); }
  .googlesitekit-percentage-circle--percent-52 .googlesitekit-percentage-circle__bar {
    transform: rotate(187.2deg); }
  .googlesitekit-percentage-circle--percent-53 .googlesitekit-percentage-circle__bar {
    transform: rotate(190.8deg); }
  .googlesitekit-percentage-circle--percent-54 .googlesitekit-percentage-circle__bar {
    transform: rotate(194.4deg); }
  .googlesitekit-percentage-circle--percent-55 .googlesitekit-percentage-circle__bar {
    transform: rotate(198deg); }
  .googlesitekit-percentage-circle--percent-56 .googlesitekit-percentage-circle__bar {
    transform: rotate(201.6deg); }
  .googlesitekit-percentage-circle--percent-57 .googlesitekit-percentage-circle__bar {
    transform: rotate(205.2deg); }
  .googlesitekit-percentage-circle--percent-58 .googlesitekit-percentage-circle__bar {
    transform: rotate(208.8deg); }
  .googlesitekit-percentage-circle--percent-59 .googlesitekit-percentage-circle__bar {
    transform: rotate(212.4deg); }
  .googlesitekit-percentage-circle--percent-60 .googlesitekit-percentage-circle__bar {
    transform: rotate(216deg); }
  .googlesitekit-percentage-circle--percent-61 .googlesitekit-percentage-circle__bar {
    transform: rotate(219.6deg); }
  .googlesitekit-percentage-circle--percent-62 .googlesitekit-percentage-circle__bar {
    transform: rotate(223.2deg); }
  .googlesitekit-percentage-circle--percent-63 .googlesitekit-percentage-circle__bar {
    transform: rotate(226.8deg); }
  .googlesitekit-percentage-circle--percent-64 .googlesitekit-percentage-circle__bar {
    transform: rotate(230.4deg); }
  .googlesitekit-percentage-circle--percent-65 .googlesitekit-percentage-circle__bar {
    transform: rotate(234deg); }
  .googlesitekit-percentage-circle--percent-66 .googlesitekit-percentage-circle__bar {
    transform: rotate(237.6deg); }
  .googlesitekit-percentage-circle--percent-67 .googlesitekit-percentage-circle__bar {
    transform: rotate(241.2deg); }
  .googlesitekit-percentage-circle--percent-68 .googlesitekit-percentage-circle__bar {
    transform: rotate(244.8deg); }
  .googlesitekit-percentage-circle--percent-69 .googlesitekit-percentage-circle__bar {
    transform: rotate(248.4deg); }
  .googlesitekit-percentage-circle--percent-70 .googlesitekit-percentage-circle__bar {
    transform: rotate(252deg); }
  .googlesitekit-percentage-circle--percent-71 .googlesitekit-percentage-circle__bar {
    transform: rotate(255.6deg); }
  .googlesitekit-percentage-circle--percent-72 .googlesitekit-percentage-circle__bar {
    transform: rotate(259.2deg); }
  .googlesitekit-percentage-circle--percent-73 .googlesitekit-percentage-circle__bar {
    transform: rotate(262.8deg); }
  .googlesitekit-percentage-circle--percent-74 .googlesitekit-percentage-circle__bar {
    transform: rotate(266.4deg); }
  .googlesitekit-percentage-circle--percent-75 .googlesitekit-percentage-circle__bar {
    transform: rotate(270deg); }
  .googlesitekit-percentage-circle--percent-76 .googlesitekit-percentage-circle__bar {
    transform: rotate(273.6deg); }
  .googlesitekit-percentage-circle--percent-77 .googlesitekit-percentage-circle__bar {
    transform: rotate(277.2deg); }
  .googlesitekit-percentage-circle--percent-78 .googlesitekit-percentage-circle__bar {
    transform: rotate(280.8deg); }
  .googlesitekit-percentage-circle--percent-79 .googlesitekit-percentage-circle__bar {
    transform: rotate(284.4deg); }
  .googlesitekit-percentage-circle--percent-80 .googlesitekit-percentage-circle__bar {
    transform: rotate(288deg); }
  .googlesitekit-percentage-circle--percent-81 .googlesitekit-percentage-circle__bar {
    transform: rotate(291.6deg); }
  .googlesitekit-percentage-circle--percent-82 .googlesitekit-percentage-circle__bar {
    transform: rotate(295.2deg); }
  .googlesitekit-percentage-circle--percent-83 .googlesitekit-percentage-circle__bar {
    transform: rotate(298.8deg); }
  .googlesitekit-percentage-circle--percent-84 .googlesitekit-percentage-circle__bar {
    transform: rotate(302.4deg); }
  .googlesitekit-percentage-circle--percent-85 .googlesitekit-percentage-circle__bar {
    transform: rotate(306deg); }
  .googlesitekit-percentage-circle--percent-86 .googlesitekit-percentage-circle__bar {
    transform: rotate(309.6deg); }
  .googlesitekit-percentage-circle--percent-87 .googlesitekit-percentage-circle__bar {
    transform: rotate(313.2deg); }
  .googlesitekit-percentage-circle--percent-88 .googlesitekit-percentage-circle__bar {
    transform: rotate(316.8deg); }
  .googlesitekit-percentage-circle--percent-89 .googlesitekit-percentage-circle__bar {
    transform: rotate(320.4deg); }
  .googlesitekit-percentage-circle--percent-90 .googlesitekit-percentage-circle__bar {
    transform: rotate(324deg); }
  .googlesitekit-percentage-circle--percent-91 .googlesitekit-percentage-circle__bar {
    transform: rotate(327.6deg); }
  .googlesitekit-percentage-circle--percent-92 .googlesitekit-percentage-circle__bar {
    transform: rotate(331.2deg); }
  .googlesitekit-percentage-circle--percent-93 .googlesitekit-percentage-circle__bar {
    transform: rotate(334.8deg); }
  .googlesitekit-percentage-circle--percent-94 .googlesitekit-percentage-circle__bar {
    transform: rotate(338.4deg); }
  .googlesitekit-percentage-circle--percent-95 .googlesitekit-percentage-circle__bar {
    transform: rotate(342deg); }
  .googlesitekit-percentage-circle--percent-96 .googlesitekit-percentage-circle__bar {
    transform: rotate(345.6deg); }
  .googlesitekit-percentage-circle--percent-97 .googlesitekit-percentage-circle__bar {
    transform: rotate(349.2deg); }
  .googlesitekit-percentage-circle--percent-98 .googlesitekit-percentage-circle__bar {
    transform: rotate(352.8deg); }
  .googlesitekit-percentage-circle--percent-99 .googlesitekit-percentage-circle__bar {
    transform: rotate(356.4deg); }
  .googlesitekit-percentage-circle--percent-100 .googlesitekit-percentage-circle__bar {
    transform: rotate(360deg); }
  .googlesitekit-percentage-circle--fast .googlesitekit-percentage-circle__bar,
  .googlesitekit-percentage-circle--fast .googlesitekit-percentage-circle__fill {
    border-color: #178239; }
  .googlesitekit-percentage-circle--average .googlesitekit-percentage-circle__bar,
  .googlesitekit-percentage-circle--average .googlesitekit-percentage-circle__fill {
    border-color: #e67700; }
  .googlesitekit-percentage-circle--slow .googlesitekit-percentage-circle__bar,
  .googlesitekit-percentage-circle--slow .googlesitekit-percentage-circle__fill {
    border-color: #c7221f; }

/**
 * Post searcher styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-post-searcher {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%; }
  .googlesitekit-post-searcher .googlesitekit-post-searcher__label {
    background-color: #fff;
    color: #5b5b61;
    font-size: 0.75rem;
    left: 12px;
    padding: 0 4px;
    position: absolute;
    top: -8px;
    z-index: 4; }
  .googlesitekit-post-searcher .googlesitekit-post-searcher__button-wrapper {
    flex: 0 0 auto; }
    .googlesitekit-post-searcher .googlesitekit-post-searcher__button-wrapper .googlesitekit-post-searcher__button {
      min-height: 100%; }

/**
 * Preview block styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-preview-block {
  display: flex;
  flex-direction: column; }
  .googlesitekit-preview-block--padding {
    padding: 16px; }
    .googlesitekit-preview-block--padding + .googlesitekit-preview-block--padding {
      padding-top: 0; }
    @media (min-width: 960px) {
      .googlesitekit-preview-block--padding {
        padding: 24px; } }
  .googlesitekit-preview-block__wrapper {
    animation: pulse 1s infinite ease-in-out;
    animation-direction: alternate;
    flex: 1 1 auto; }
    .googlesitekit-preview-block__wrapper--circle {
      border-radius: 50%; }

@keyframes pulse {
  0% {
    background-color: rgba(0, 0, 0, 0.05); }
  100% {
    background-color: rgba(0, 0, 0, 0.15); } }

/**
 * Preview table styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-preview-table--padding {
  padding: 16px; }
  .googlesitekit-preview-table--padding + .googlesitekit-preview-table--padding {
    padding-top: 0; }
  @media (min-width: 960px) {
    .googlesitekit-preview-table--padding {
      padding: 24px; } }

.googlesitekit-preview-table .googlesitekit-preview-table__row {
  margin: 0 0 9px 0; }
  .googlesitekit-preview-table .googlesitekit-preview-table__row:last-child {
    margin-bottom: 0; }

/**
 * Publisher wins styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-publisher-win {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background: #fff;
  opacity: 1;
  position: relative;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  visibility: visible; }
  @media (min-width: 600px) {
    .googlesitekit-publisher-win {
      padding-left: 10px;
      padding-right: 10px; } }
  .googlesitekit-publisher-win--win-warning {
    border-right: 4px solid #fbbc05; }
  .googlesitekit-publisher-win--win-error {
    border-right: 4px solid #d53e36; }
  .googlesitekit-publisher-win--is-closed {
    opacity: 0;
    visibility: hidden; }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__title {
    margin: 0; }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__desc:first-child > *:first-child {
    margin-top: 0; }
  .googlesitekit-publisher-win .googlesitekit-cta-link--external {
    margin-right: 7px; }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__small-image {
    max-width: 100%; }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__icons {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%); }
    @media (min-width: 960px) {
      .googlesitekit-publisher-win .googlesitekit-publisher-win__icons {
        right: calc(24px * 2); } }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__image-large {
    margin-bottom: 24px;
    text-align: center; }
    @media (min-width: 600px) {
      .googlesitekit-publisher-win .googlesitekit-publisher-win__image-large {
        text-align: left; } }
    @media (min-width: 960px) {
      .googlesitekit-publisher-win .googlesitekit-publisher-win__image-large {
        text-align: center; } }
    .googlesitekit-publisher-win .googlesitekit-publisher-win__image-large img {
      display: inline-block;
      max-width: 100%; }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__detect {
    font-size: 0.75rem; }
    @media (min-width: 960px) {
      .googlesitekit-publisher-win .googlesitekit-publisher-win__detect {
        margin-left: 48px; } }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__stats {
    margin-bottom: 24px; }
  .googlesitekit-publisher-win.win-stats-increase .googlesitekit-publisher-win__stats {
    margin-bottom: 0; }
  .googlesitekit-publisher-win.win-stats-increase .googlesitekit-subheading-1 {
    margin-top: 0; }
  .googlesitekit-publisher-win .mdc-button + .googlesitekit-cta-link {
    margin-left: 24px; }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__logo {
    display: inline-block;
    line-height: 0;
    margin-right: 5px;
    vertical-align: bottom; }
  .googlesitekit-publisher-win .googlesitekit-publisher-win__module-name {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: -1px;
    vertical-align: bottom; }

.googlesitekit-rocket {
  height: 170px;
  position: relative; }

.googlesitekit-rocket__clouds {
  animation: clouds 5.5s backwards ease-out;
  bottom: 0;
  left: 30px;
  position: absolute; }

.googlesitekit-rocket__dust {
  animation: dust 4s 1.5s backwards ease-in-out;
  bottom: 0;
  left: 0;
  position: absolute; }

.googlesitekit-rocket__body {
  animation: rumble 50ms 50 alternate, liftoff 3s 2.5s ease-in;
  bottom: 18px;
  left: 65px;
  position: absolute; }

@keyframes clouds {
  0%,
  100% {
    opacity: 0; }
  50% {
    opacity: 1; } }

@keyframes dust {
  0%,
  100% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    transform: rotate(-10deg) translateY(-10px); } }

@keyframes rumble {
  0% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(-2deg); } }

@keyframes liftoff {
  100% {
    transform: translateY(-500px); } }

/**
 * Source link styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-source-link {
  font-size: 0.75rem; }

/**
 * Table styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-table {
  counter-reset: table;
  font-size: 0.875rem;
  padding: 16px;
  position: relative; }
  @media (min-width: 960px) {
    .googlesitekit-table {
      padding: 24px; } }
  .googlesitekit-details-widget .googlesitekit-table,
  .googlesitekit-alltraffic-widget .googlesitekit-table,
  .googlesitekit-wp-dashboard .googlesitekit-table,
  .googlesitekit-pagespeed-report .googlesitekit-table {
    padding: 0; }
  .googlesitekit-table .googlesitekit-table__wrapper {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%; }
  .googlesitekit-table .googlesitekit-table__head-row {
    border-bottom: 1px solid #e6e6e6; }
  .googlesitekit-table .googlesitekit-table__head-item {
    color: #3c4043;
    font-weight: 500;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    outline: 0;
    padding: 0 8px 8px 8px;
    position: relative;
    text-align: right;
    text-decoration: none;
    white-space: normal; }
    @media (min-width: 960px) {
      .googlesitekit-table .googlesitekit-table__head-item {
        padding: 0 12px 12px 12px; } }
    .googlesitekit-table .googlesitekit-table__head-item:first-child {
      padding-left: 0;
      text-align: left; }
    .googlesitekit-table .googlesitekit-table__head-item:last-child {
      padding-right: 0; }
    .googlesitekit-table .googlesitekit-table__head-item--primary {
      width: 50%; }
    .googlesitekit-table-overflow .googlesitekit-table .googlesitekit-table__head-item:last-child {
      padding-right: 16px; }
      @media (min-width: 600px) {
        .googlesitekit-table-overflow .googlesitekit-table .googlesitekit-table__head-item:last-child {
          padding-right: 0; } }
    @media (min-width: 960px) {
      .googlesitekit-table .googlesitekit-table__head-item[data-tooltip]::before {
        background: rgba(0, 0, 0, 0.7);
        border-radius: 3px;
        color: #fff;
        content: attr(data-tooltip);
        display: none;
        font-size: 0.75rem;
        max-width: 250px;
        opacity: 0;
        padding: calc(16px / 2) 24px;
        pointer-events: none;
        position: absolute;
        right: 0;
        text-align: center;
        top: 100%;
        transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
        visibility: hidden; } }
    @media (min-width: 960px) {
      .googlesitekit-table .googlesitekit-table__head-item:first-child[data-tooltip]::before {
        left: 0; } }
  .googlesitekit-table .googlesitekit-table__wrapper--2-col .googlesitekit-table__head-item--primary {
    width: 75%; }
  .googlesitekit-table .googlesitekit-table__body {
    font-weight: 400; }
  .googlesitekit-table .googlesitekit-table__body-row {
    border-bottom: 1px solid #e6e6e6; }
  .googlesitekit-table .googlesitekit-table__body-item {
    padding: 8px;
    text-align: right; }
    @media (min-width: 960px) {
      .googlesitekit-table .googlesitekit-table__body-item {
        padding: 12px; } }
    .googlesitekit-table .googlesitekit-table__body-item:first-child {
      padding-left: 0;
      text-align: left; }
    .googlesitekit-table .googlesitekit-table__body-item:last-child {
      padding-right: 0; }
    .googlesitekit-table .googlesitekit-table__body-item .googlesitekit-mini-chart {
      display: none; }
      @media (min-width: 600px) {
        .googlesitekit-table .googlesitekit-table__body-item .googlesitekit-mini-chart {
          display: block; } }
    .googlesitekit-table-overflow .googlesitekit-table .googlesitekit-table__body-item:last-child {
      padding-right: 16px; }
      @media (min-width: 600px) {
        .googlesitekit-table-overflow .googlesitekit-table .googlesitekit-table__body-item:last-child {
          padding-right: 0; } }
  .googlesitekit-table--with-list .googlesitekit-table__body-row {
    transition: background-color 0.2s ease-in-out; }
    .googlesitekit-table--with-list .googlesitekit-table__body-row:last-child {
      border-bottom: 0; }
    .googlesitekit-table--with-list .googlesitekit-table__body-row:hover {
      background-color: rgba(60, 64, 67, 0.05); }
  .googlesitekit-table--with-list .googlesitekit-table__body-item:first-child .googlesitekit-table__body-item-content {
    margin-left: 24px;
    position: relative; }
    .googlesitekit-table--with-list .googlesitekit-table__body-item:first-child .googlesitekit-table__body-item-content::before {
      content: counter(table) ".";
      counter-increment: table;
      left: -24px;
      position: absolute; }
  @media (max-width: 600px) {
    .googlesitekit-table .googlesitekit-table__body-item-content .googlesitekit-cta-link {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis; } }
  .googlesitekit-wp-dashboard .googlesitekit-table .googlesitekit-table__body-item-link {
    background-image: none; }
  .googlesitekit-table .googlesitekit-table__body-item-url {
    background-image: none;
    display: block;
    font-size: 0.75rem;
    word-break: break-word; }
  .googlesitekit-table .googlesitekit-table__body-item-chart-wrap {
    align-items: center;
    display: flex;
    justify-content: flex-end; }
  .googlesitekit-table .googlesitekit-table__source {
    margin-top: 16px; }
    @media (min-width: 960px) {
      .googlesitekit-table .googlesitekit-table__source {
        margin-top: 24px; } }

/**
 * Table overflow styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-table-overflow {
  position: relative; }
  @media (max-width: 600px) {
    .googlesitekit-table-overflow::after {
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 85%, white 100%);
      bottom: 0;
      content: "";
      display: block;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0;
      transition: all 0.2s ease-in-out;
      width: 0; } }
  @media (max-width: 600px) {
    .googlesitekit-table-overflow--gradient::after {
      width: 15%; } }
  .googlesitekit-table-overflow .googlesitekit-table-overflow__container {
    overflow-x: auto;
    white-space: nowrap; }
    @media (min-width: 600px) {
      .googlesitekit-table-overflow .googlesitekit-table-overflow__container {
        overflow-x: visible;
        white-space: normal; } }

/**
 * Noscript notification styles.
 *
 * Site Kit by Google, Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-noscript {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  margin: 5px 20px 5px 0; }
  @media (min-width: 600px) {
    .googlesitekit-noscript {
      padding-left: 10px;
      padding-right: 10px; } }
  .googlesitekit-noscript__title {
    margin: 0; }

.no-js:not([amp-version]) [id^="js-googlesitekit-"] {
  display: none; }

/**
 * Dashboard signin box styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-signin-box {
  background-color: #fff;
  border-color: #bbb;
  display: block;
  margin: 20px auto;
  padding: 20px;
  text-align: center; }

/**
 * Dashboard module header styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-dashboard-module-header {
  margin: 0 0 -5px 0; }
  @media (min-width: 960px) {
    .googlesitekit-dashboard-module-header {
      margin-bottom: -10px; } }
  .googlesitekit-dashboard-module-header .googlesitekit-dashboard-module-header__title {
    color: #5b5b61;
    margin: 0; }
  .googlesitekit-dashboard-module-header .googlesitekit-dashboard-module-header__description {
    font-size: 0.75rem;
    line-height: 1.2;
    margin: 0; }
  .googlesitekit-dashboard-module-header .googlesitekit-dashboard-module-header__time {
    font-size: 0.75rem;
    line-height: 1.2;
    margin: 0; }

/**
 * Dashboard single URL styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-dashboard-single-url .googlesitekit-dashboard-single-url__heading {
  margin: 10px 0 0 0; }

.googlesitekit-dashboard-single-url .googlesitekit-dashboard-single-url__title {
  margin: 0 0 10px 0; }

/**
 * Dashboard splash styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-splash .googlesitekit-splash__wrapper {
  padding-bottom: 10px;
  padding-top: 10px; }
  @media (min-width: 600px) {
    .googlesitekit-splash .googlesitekit-splash__wrapper {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 960px) {
    .googlesitekit-splash .googlesitekit-splash__wrapper {
      padding-bottom: 15px;
      padding-top: 15px; } }

.googlesitekit-splash .googlesitekit-splash__title {
  color: #5b5b61;
  margin: 0 0 -4px 0; }
  @media (min-width: 960px) {
    .googlesitekit-splash .googlesitekit-splash__title {
      margin: 0 0 -8px 0; } }

/**
 * Dashboard splash intro styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-splash-intro {
  background-color: #fff;
  overflow: hidden; }
  @media (min-width: 600px) {
    .googlesitekit-splash-intro {
      padding: 26px; } }
  @media (min-width: 960px) {
    .googlesitekit-splash-intro {
      padding: 34px; } }
  .googlesitekit-splash-intro .googlesitekit-splash-intro__title {
    margin: 20px 0 15px 0;
    position: relative;
    z-index: 2; }
  .googlesitekit-splash-intro .googlesitekit-splash-intro__text {
    margin: 0;
    position: relative;
    z-index: 2; }
  .googlesitekit-splash-intro .googlesitekit-splash-intro__button {
    position: relative; }
    @media (min-width: 600px) {
      .googlesitekit-splash-intro .googlesitekit-splash-intro__button::before {
        background-color: #f9f9f9;
        content: "";
        display: block;
        height: 600px;
        left: 100px;
        position: absolute;
        top: -200px;
        transform: rotate(20deg);
        width: 1000px; } }

/**
 * Dashboard splash module styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-splash-module {
  background-color: #fff;
  height: 100%;
  padding: 16px;
  width: 100%; }
  @media (min-width: 960px) {
    .googlesitekit-splash-module {
      padding: 24px; } }
  .googlesitekit-splash-module .googlesitekit-splash-module__logo {
    align-items: flex-end;
    display: flex;
    height: 36px; }
    .googlesitekit-splash-module .googlesitekit-splash-module__logo img {
      display: block;
      height: 33px; }
  .googlesitekit-splash-module .googlesitekit-splash-module__title {
    margin: 15px 0 10px 0; }
  .googlesitekit-splash-module .googlesitekit-splash-module__text {
    font-size: 0.75rem;
    line-height: 1.58;
    margin: 0; }

/**
 * Dashboard splash outro styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-splash-outro {
  background-color: #fff;
  padding: 45px 0;
  text-align: center; }
  @media (min-width: 600px) {
    .googlesitekit-splash-outro {
      padding: 45px; } }
  .googlesitekit-splash-outro .googlesitekit-splash-outro__title {
    margin: 20px auto 25px auto;
    max-width: 600px; }

/**
 * Dashboard splash service styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-splash-service {
  background-color: #fff;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 65.61265%; }
  @media (min-width: 600px) {
    .googlesitekit-splash-service {
      background-position: right center;
      padding-top: 0; } }
  @media (min-width: 600px) {
    .googlesitekit-splash-service--opposite {
      background-position: left center; } }
  .googlesitekit-splash-service .googlesitekit-splash-service__content {
    background-color: #fff; }
    @media (min-width: 600px) {
      .googlesitekit-splash-service .googlesitekit-splash-service__content {
        margin: 24px 0;
        padding: 16px; } }
    @media (min-width: 960px) {
      .googlesitekit-splash-service .googlesitekit-splash-service__content {
        margin: 36px 0;
        padding: 24px; } }
  .googlesitekit-splash-service .googlesitekit-splash-service__title {
    margin: 0 0 10px 0; }
  .googlesitekit-splash-service .googlesitekit-splash-service__text {
    font-size: 0.75rem;
    margin: 0 0 16px 0; }
    @media (min-width: 600px) {
      .googlesitekit-splash-service .googlesitekit-splash-service__text {
        font-size: 1rem;
        margin-bottom: 24px; } }

.googlesitekit-wizard {
  padding-top: 10px; }
  @media (min-width: 600px) {
    .googlesitekit-wizard {
      padding-left: 10px;
      padding-right: 10px; } }
  .googlesitekit-wizard .googlesitekit-wizard__asterisk {
    color: #d53e36; }
    .googlesitekit-wizard .googlesitekit-wizard__asterisk--space {
      margin-left: 3px; }
  .googlesitekit-wizard .googlesitekit-wizard__error-text {
    color: #d53e36;
    font-weight: 500; }

.googlesitekit-wizard-auth {
  border-bottom: 1px solid #e6e6e6;
  display: flex;
  padding-bottom: 40px; }
  .googlesitekit-wizard-auth .googlesitekit-wizard-auth__image {
    border-radius: 50%;
    display: block;
    flex: 0 0 auto;
    height: 32px;
    margin-right: 16px;
    width: 32px; }
    @media (min-width: 600px) {
      .googlesitekit-wizard-auth .googlesitekit-wizard-auth__image {
        height: 64px;
        width: 64px; } }
    @media (min-width: 960px) {
      .googlesitekit-wizard-auth .googlesitekit-wizard-auth__image {
        margin-right: 24px; } }
  .googlesitekit-wizard-auth .googlesitekit-wizard-auth__title {
    margin: 0 0 10px 0; }
  .googlesitekit-wizard-auth .googlesitekit-wizard-auth__text {
    margin: 0; }

.googlesitekit-wizard-component .googlesitekit-wizard-component__title {
  display: inline-block;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 0 10px 0; }

.googlesitekit-wizard-component .googlesitekit-wizard-component__logo {
  display: inline-block;
  margin: 0 16px 8px 0;
  vertical-align: bottom; }
  .googlesitekit-wizard-component .googlesitekit-wizard-component__logo img {
    display: block; }

.googlesitekit-wizard-component .googlesitekit-wizard-component__description {
  margin: 0 0 17px 0; }
  @media (min-width: 960px) {
    .googlesitekit-wizard-component .googlesitekit-wizard-component__description {
      margin: 0 0 29px 0; } }

.googlesitekit-wizard-component .googlesitekit-wizard-component__inputs {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0; }
  .googlesitekit-wizard-component .googlesitekit-wizard-component__inputs--multiline {
    display: block; }
  .googlesitekit-wizard-component .googlesitekit-wizard-component__inputs > div {
    margin: 16px 16px 16px 0; }
    @media (min-width: 960px) {
      .googlesitekit-wizard-component .googlesitekit-wizard-component__inputs > div {
        margin: 24px 24px 24px 0; } }
  .googlesitekit-wizard-component .googlesitekit-wizard-component__inputs--multiline > div {
    margin: 0;
    width: 100%; }

.googlesitekit-wizard-component .googlesitekit-wizard-component__action {
  margin: 24px 0 0 0; }
  @media (min-width: 600px) {
    .googlesitekit-wizard-component .googlesitekit-wizard-component__action {
      align-items: center;
      display: flex;
      justify-content: space-between; } }
  @media (min-width: 960px) {
    .googlesitekit-wizard-component .googlesitekit-wizard-component__action {
      margin: 36px 0 0 0; } }

.googlesitekit-wizard-component .googlesitekit-wizard-component__skip {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  margin-top: 16px; }
  @media (min-width: 600px) {
    .googlesitekit-wizard-component .googlesitekit-wizard-component__skip {
      margin-left: 16px;
      margin-top: 0; } }
  @media (min-width: 960px) {
    .googlesitekit-wizard-component .googlesitekit-wizard-component__skip {
      margin-left: 24px; } }

.googlesitekit-wizard-component .googlesitekit-wizard-component__steps {
  font-size: 12px; }

.googlesitekit-wizard-component-nav {
  align-items: center;
  display: flex; }
  .googlesitekit-wizard-component-nav .googlesitekit-wizard-component-nav__button {
    cursor: pointer; }
  .googlesitekit-wizard-component-nav .googlesitekit-wizard-component-nav__icon {
    display: inline-block;
    opacity: 0.6; }
    .googlesitekit-wizard-component-nav .googlesitekit-wizard-component-nav__icon:focus, .googlesitekit-wizard-component-nav .googlesitekit-wizard-component-nav__icon:active, .googlesitekit-wizard-component-nav .googlesitekit-wizard-component-nav__icon:hover {
      opacity: 1; }
    .googlesitekit-wizard-component-nav .googlesitekit-wizard-component-nav__icon--reverse {
      transform: rotate(180deg); }

.googlesitekit-wizard-module {
  border: 1px solid #e6e6e6;
  height: 100%;
  padding: 16px;
  width: 100%; }
  @media (min-width: 960px) {
    .googlesitekit-wizard-module {
      padding: 24px; } }
  .googlesitekit-wizard-module .googlesitekit-wizard-module__logo {
    align-items: flex-end;
    display: flex;
    height: 36px; }
    .googlesitekit-wizard-module .googlesitekit-wizard-module__logo img {
      display: block; }
  .googlesitekit-wizard-module .googlesitekit-wizard-module__title {
    margin: 15px 0 10px 0; }
  .googlesitekit-wizard-module .googlesitekit-wizard-module__text {
    font-size: 12px;
    line-height: 1.58;
    margin: 0; }
  .googlesitekit-wizard-module .googlesitekit-wizard-module__switch {
    float: right; }
    .googlesitekit-wizard-module .googlesitekit-wizard-module__switch .spinner {
      margin-top: -5px; }
  .googlesitekit-wizard-module .googlesitekit-wizard-module__cta {
    font-size: 12px; }

.googlesitekit-wizard-progress {
  background-color: #fff; }
  @media (min-width: 600px) {
    .googlesitekit-wizard-progress {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 600px) {
    .googlesitekit-wizard-progress {
      border-bottom: 1px solid #e6e6e6; } }
  .googlesitekit-wizard-progress .googlesitekit-wizard-progress__subtitle {
    margin: 10px 0 17px 0; }
  .googlesitekit-wizard-progress .googlesitekit-wizard-progress__title {
    margin: 0 0 10px 0; }
    @media (min-width: 600px) {
      .googlesitekit-wizard-progress .googlesitekit-wizard-progress__title {
        margin: 0 0 30px 0; } }
  .googlesitekit-wizard-progress .googlesitekit-wizard-progress__description {
    font-size: 12px;
    line-height: 1.58;
    margin: 0 0 10px 0; }
    @media (min-width: 600px) {
      .googlesitekit-wizard-progress .googlesitekit-wizard-progress__description {
        margin: 0 0 30px 0; } }
  .googlesitekit-wizard-progress .googlesitekit-wizard-progress__steps {
    display: flex;
    padding: 16px; }
    @media (min-width: 960px) {
      .googlesitekit-wizard-progress .googlesitekit-wizard-progress__steps {
        padding: 24px 0 0 0; } }

.googlesitekit-wizard-progress-step {
  display: none;
  flex: 1;
  flex-wrap: nowrap;
  text-align: center; }
  @media (min-width: 600px) {
    .googlesitekit-wizard-progress-step {
      display: block;
      margin-bottom: 40px; } }
  .googlesitekit-wizard-progress-step--current {
    display: block; }
  .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number-wrapper {
    position: relative; }
    .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number-wrapper::before {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: #e6e6e6;
      content: "";
      display: block;
      height: 2px;
      left: -16px;
      right: -16px; }
      @media (min-width: 960px) {
        .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number-wrapper::before {
          left: -24px;
          right: -24px; } }
  @media (min-width: 600px) {
    .googlesitekit-wizard-progress-step--1 .googlesitekit-wizard-progress-step__number-wrapper::after,
    .googlesitekit-wizard-progress-step--completeSetup .googlesitekit-wizard-progress-step__number-wrapper::after {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: #fff;
      content: "";
      display: block;
      height: 4px; } }
  @media (min-width: 600px) {
    .googlesitekit-wizard-progress-step--1 .googlesitekit-wizard-progress-step__number-wrapper::after {
      left: -16px;
      right: 50%; } }
  @media (min-width: 960px) {
    .googlesitekit-wizard-progress-step--1 .googlesitekit-wizard-progress-step__number-wrapper::after {
      left: -24px; } }
  @media (min-width: 600px) {
    .googlesitekit-wizard-progress-step--completeSetup .googlesitekit-wizard-progress-step__number-wrapper::after {
      left: 50%;
      right: -16px; } }
  @media (min-width: 960px) {
    .googlesitekit-wizard-progress-step--completeSetup .googlesitekit-wizard-progress-step__number-wrapper::after {
      right: -24px; } }
  .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number {
    background-color: #e6e6e6;
    border: 15px solid #fff;
    border-radius: 50%;
    color: #3c4043;
    font-size: 14px;
    height: 54px;
    line-height: 24px;
    margin: 0 auto;
    position: relative;
    width: 54px;
    z-index: 2; }
    .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number--inprogress {
      background-color: #1a73e8;
      color: #fff; }
    .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number--warning {
      background-color: #fbbc05;
      color: #fff; }
    .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number--error {
      background-color: #d53e36;
      color: #fff; }
    .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number--completed {
      background-color: #34a853;
      color: #fff; }
  .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number-text--warning, .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number-text--error, .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number-text--completed {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__number-icon {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center; }
  .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__text {
    color: #5b5b61;
    font-size: 15px;
    font-weight: 500;
    margin: 0; }
    .googlesitekit-wizard-progress-step .googlesitekit-wizard-progress-step__text span {
      color: #d53e36;
      display: inline-block;
      margin-left: 5px; }

.googlesitekit-wizard-step {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 16px;
  padding-top: 16px; }
  @media (min-width: 600px) {
    .googlesitekit-wizard-step {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 960px) {
    .googlesitekit-wizard-step {
      padding-bottom: 24px;
      padding-top: 24px; } }
  .googlesitekit-wizard-step .googlesitekit-wizard-step__title {
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 10px 0; }
  .googlesitekit-wizard-step .googlesitekit-wizard-step__text {
    margin: 0; }
  .googlesitekit-wizard-step .googlesitekit-wizard-step__subtitle {
    margin: 16px 0 0 0; }
    @media (min-width: 960px) {
      .googlesitekit-wizard-step .googlesitekit-wizard-step__subtitle {
        margin-top: 24px; } }
  .googlesitekit-wizard-step .googlesitekit-wizard-step__inputs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0; }
    .googlesitekit-wizard-step .googlesitekit-wizard-step__inputs--multiline {
      display: block; }
    .googlesitekit-wizard-step .googlesitekit-wizard-step__inputs > div {
      margin: 16px 16px 16px 0; }
      @media (min-width: 960px) {
        .googlesitekit-wizard-step .googlesitekit-wizard-step__inputs > div {
          margin: 24px 24px 24px 0; } }
    .googlesitekit-wizard-step .googlesitekit-wizard-step__inputs--multiline > div {
      margin: 0;
      width: 100%; }
    .googlesitekit-wizard-step .googlesitekit-wizard-step__inputs > .googlesitekit-setup-module__input {
      margin: 1em 0; }
  .googlesitekit-wizard-step .googlesitekit-wizard-step__action {
    margin-top: 16px; }
    @media (min-width: 960px) {
      .googlesitekit-wizard-step .googlesitekit-wizard-step__action {
        margin-top: 24px; } }
    .googlesitekit-wizard-step .googlesitekit-wizard-step__action--justify {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-top: 0; }
      .googlesitekit-wizard-step .googlesitekit-wizard-step__action--justify > *:first-child {
        margin-right: 16px;
        margin-top: 16px; }
        @media (min-width: 960px) {
          .googlesitekit-wizard-step .googlesitekit-wizard-step__action--justify > *:first-child {
            margin-right: 24px;
            margin-top: 24px; } }
      .googlesitekit-wizard-step .googlesitekit-wizard-step__action--justify > *:last-child {
        flex: 0 0 auto;
        margin-top: 16px; }
        @media (min-width: 960px) {
          .googlesitekit-wizard-step .googlesitekit-wizard-step__action--justify > *:last-child {
            margin-top: 24px; } }
  .googlesitekit-wizard-step .googlesitekit-wizard-step__back {
    margin-left: 16px; }
    @media (min-width: 960px) {
      .googlesitekit-wizard-step .googlesitekit-wizard-step__back {
        margin-left: 24px; } }

/**
 * Setup styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-setup {
  padding-top: 10px; }
  @media (min-width: 600px) {
    .googlesitekit-setup {
      padding-left: 10px;
      padding-right: 10px; } }
  .googlesitekit-setup .googlesitekit-setup__wrapper {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    background-color: #fff; }
  .googlesitekit-setup .googlesitekit-setup__step {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 16px;
    padding-bottom: 16px; }
    @media (min-width: 960px) {
      .googlesitekit-setup .googlesitekit-setup__step {
        margin-bottom: 24px;
        padding-bottom: 24px; } }
    .googlesitekit-setup .googlesitekit-setup__step:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  .googlesitekit-setup .googlesitekit-setup__intro-title {
    margin: 0 0 17px 0; }
  .googlesitekit-setup .googlesitekit-setup__title {
    display: inline-block;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 10px 0; }
  .googlesitekit-setup .googlesitekit-setup__description {
    margin: 0; }
  .googlesitekit-setup .googlesitekit-setup__notice {
    font-weight: 500; }
  .googlesitekit-setup .googlesitekit-setup__description + .googlesitekit-setup__notice {
    margin-top: 1em; }
  .googlesitekit-setup .googlesitekit-setup__notice-text {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle; }
  .googlesitekit-setup .googlesitekit-setup__notice-warning-icon {
    display: inline-block; }
    .googlesitekit-setup .googlesitekit-setup__notice-warning-icon::before {
      background-color: #fbbc05;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2219%22%20viewBox%3D%220%200%2022%2019%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2019h22L11%200%200%2019zm12-3h-2v-2h2v2zm0-4h-2V8h2v4z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
      background-position: center 4px;
      background-repeat: no-repeat;
      background-size: 14px 12px;
      border-radius: 50%;
      content: "";
      display: inline-block;
      height: 22px;
      vertical-align: middle;
      width: 22px; }
  .googlesitekit-setup .googlesitekit-setup__success-notice-icon {
    align-items: center;
    background-color: #34a853;
    border-radius: 50%;
    display: inline-flex;
    height: 22px;
    justify-content: center;
    line-height: 22px;
    margin: 0 auto;
    position: relative;
    width: 22px;
    z-index: 2; }
  .googlesitekit-setup .googlesitekit-setup__footer {
    border-top: 1px solid #e6e6e6; }

.googlesitekit-setup-compat {
  max-width: 60rem; }

.googlesitekit-start-setup-wrap {
  display: flex; }

.googlesitekit-start-setup {
  margin-right: 16px; }

.googlesitekit-wizard .googlesitekit-opt-in {
  margin-bottom: 8px;
  margin-top: 8px; }

/**
 * Setup module styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-setup-module {
  flex: 1 1 auto; }
  .googlesitekit-setup-module .googlesitekit-setup-module__step {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 16px;
    padding-bottom: 6px; }
    @media (min-width: 960px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__step {
        margin-bottom: 24px;
        padding-bottom: 14px; } }
    .googlesitekit-setup-module .googlesitekit-setup-module__step:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  .googlesitekit-setup-module .googlesitekit-setup-module__logo {
    display: inline-block;
    line-height: 0;
    margin: 0 16px 8px 0;
    vertical-align: bottom; }
    .googlesitekit-setup-module .googlesitekit-setup-module__logo img {
      display: block;
      height: auto;
      width: 33px; }
  .googlesitekit-setup-module .googlesitekit-setup-module__title {
    display: inline-block;
    font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 10px 0; }
  .googlesitekit-setup-module .googlesitekit-setup-module__text--no-margin {
    margin: 0; }
  .googlesitekit-setup-module .googlesitekit-setup-module__inputs + p {
    margin-top: 0; }
  .googlesitekit-setup-module .googlesitekit-setup-module__title + p {
    margin-bottom: 0; }
    .googlesitekit-setup-module .googlesitekit-setup-module__title + p ~ p {
      margin-bottom: 0; }
  .googlesitekit-setup-module .googlesitekit-setup-module__user {
    align-items: center;
    display: flex; }
  .googlesitekit-setup-module .googlesitekit-setup-module__user-image {
    border-radius: 50%;
    height: 32px;
    margin-right: 10px;
    width: 32px; }
  .googlesitekit-setup-module .googlesitekit-setup-module__inputs {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0; }
    .googlesitekit-setup-module .googlesitekit-setup-module__inputs--multiline {
      display: block; }
    .googlesitekit-setup-module .googlesitekit-setup-module__inputs > div {
      margin: 16px 16px 16px 0; }
      @media (min-width: 960px) {
        .googlesitekit-setup-module .googlesitekit-setup-module__inputs > div {
          margin: 24px 24px 24px 0; } }
    .googlesitekit-setup-module .googlesitekit-setup-module__inputs--multiline > div {
      margin: 0;
      width: 100%; }
    .googlesitekit-setup-module .googlesitekit-setup-module__inputs > .googlesitekit-setup-module__input {
      margin: 1em 0; }
  .googlesitekit-setup-module .googlesitekit-setup-module__switch {
    margin: 16px 0; }
    @media (min-width: 960px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__switch {
        margin: 24px 0; } }
  .googlesitekit-setup-module .googlesitekit-setup-module__action {
    margin: 24px 0 0 0; }
    @media (min-width: 600px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__action {
        align-items: center;
        display: flex; } }
    @media (min-width: 960px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__action {
        margin: 36px 0 0 0; } }
  .googlesitekit-setup-module .googlesitekit-setup-module__sub-action {
    display: flex;
    flex: 1 1 auto;
    margin-top: 16px; }
    @media (min-width: 600px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__sub-action {
        margin-left: 16px;
        margin-top: 0; } }
    @media (min-width: 960px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__sub-action {
        margin-left: 24px; } }
  .googlesitekit-setup-module .googlesitekit-setup-module__list-wrapper {
    background: #f9f9f9;
    margin: 16px 0 0 0;
    padding: 16px; }
    @media (min-width: 960px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__list-wrapper {
        margin-top: 24px; } }
  .googlesitekit-setup-module .googlesitekit-setup-module__cta {
    margin-top: 16px; }
    @media (min-width: 960px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__cta {
        margin-top: 24px; } }
  .googlesitekit-setup-module .googlesitekit-setup-module__cta-link {
    display: inline-block;
    margin-right: 50px; }
    .googlesitekit-setup-module .googlesitekit-setup-module__cta-link:last-child {
      margin-right: 0; }
  .googlesitekit-setup-module .googlesitekit-setup-module__action + .googlesitekit-setup-module__footer-text {
    margin: 24px 0 0 0; }
    @media (min-width: 960px) {
      .googlesitekit-setup-module .googlesitekit-setup-module__action + .googlesitekit-setup-module__footer-text {
        margin: 36px 0 0 0; } }

/**
 * Settings connect module styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-settings-connect-module {
  border: 1px solid #e6e6e6;
  height: 100%;
  padding: 16px;
  width: 100%; }
  @media (min-width: 960px) {
    .googlesitekit-settings-connect-module {
      padding: 24px; } }
  .googlesitekit-settings-connect-module--disabled {
    color: #bbb; }
    .googlesitekit-settings-connect-module--disabled .googlesitekit-settings-connect-module__logo {
      filter: saturate(0);
      opacity: 0.5; }
  .googlesitekit-settings-connect-module .googlesitekit-settings-connect-module__logo {
    align-items: flex-end;
    display: flex;
    height: 36px; }
    .googlesitekit-settings-connect-module .googlesitekit-settings-connect-module__logo img {
      display: block; }
  .googlesitekit-settings-connect-module .googlesitekit-settings-connect-module__title {
    margin: 15px 0 10px 0; }
  .googlesitekit-settings-connect-module--disabled .googlesitekit-settings-connect-module__title {
    color: #bbb; }
  .googlesitekit-settings-connect-module .googlesitekit-settings-connect-module__text {
    font-size: 0.75rem;
    line-height: 1.58;
    margin: 0; }
  .googlesitekit-settings-connect-module .googlesitekit-settings-connect-module__switch {
    float: right; }
    .googlesitekit-settings-connect-module .googlesitekit-settings-connect-module__switch .spinner {
      margin-top: -5px; }
  .googlesitekit-settings-connect-module .googlesitekit-settings-connect-module__cta {
    font-size: 0.75rem; }

/**
 * Settings meta styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-settings-meta .googlesitekit-settings-meta__profile {
  align-items: center;
  display: flex;
  margin: 16px 0; }
  @media (min-width: 960px) {
    .googlesitekit-settings-meta .googlesitekit-settings-meta__profile {
      margin: 24px 0; } }
  .googlesitekit-settings-meta .googlesitekit-settings-meta__profile .googlesitekit-cta-link {
    font-style: italic; }

.googlesitekit-settings-meta .googlesitekit-settings-meta__avatar {
  border-radius: 50%;
  height: 64px;
  margin-right: 16px;
  width: 64px; }
  @media (min-width: 960px) {
    .googlesitekit-settings-meta .googlesitekit-settings-meta__avatar {
      margin-right: 24px; } }

.googlesitekit-settings-meta .googlesitekit-settings-meta__user-details {
  font-size: 0.875rem; }

.googlesitekit-settings-meta .googlesitekit-settings-meta__user {
  font-weight: 700;
  margin: 0; }

.googlesitekit-settings-meta .googlesitekit-settings-meta__unlink {
  font-size: 0.75rem; }

/**
 * Settings module styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-settings-module {
  border-bottom: 1px solid #e6e6e6;
  position: relative; }
  .googlesitekit-settings-module--error {
    border: 3px solid #d53e36; }
  .googlesitekit-settings-module .googlesitekit-settings-module__header {
    cursor: pointer;
    padding: 0 32px 0 0;
    position: relative;
    width: 100%; }
    .googlesitekit-settings-module .googlesitekit-settings-module__header:hover {
      text-decoration: none; }
    .googlesitekit-settings-module .googlesitekit-settings-module__header:focus {
      outline-offset: 0; }
    .googlesitekit-settings-module .googlesitekit-settings-module__header::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.6.6L12%202%206%208%200%202%201.4.6%206%205.2z%22%20fill%3D%22%235B5B61%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      content: "";
      display: block;
      height: 20px;
      position: absolute;
      right: 16px;
      top: 50%;
      transform: translateY(-50%);
      width: 20px; }
    .googlesitekit-settings-module .googlesitekit-settings-module__header--open::after {
      transform: translateY(-50%) rotate(180deg); }
  .googlesitekit-settings-module .googlesitekit-settings-module__content {
    display: none; }
    .googlesitekit-settings-module .googlesitekit-settings-module__content--open {
      display: block; }
  .googlesitekit-settings-module .googlesitekit-settings-module__title {
    align-items: center;
    display: flex;
    margin: 0; }
  .googlesitekit-settings-module .googlesitekit-settings-module__title-icon {
    height: auto;
    margin-right: 16px;
    width: 24px; }
  .googlesitekit-settings-module .googlesitekit-settings-module__status {
    align-items: center;
    display: flex;
    font-size: 0.75rem;
    margin: 0; }
  .googlesitekit-settings-module .googlesitekit-settings-module__status-icon {
    margin-left: 16px; }
    .googlesitekit-settings-module .googlesitekit-settings-module__status-icon::before {
      background-position: center center;
      background-repeat: no-repeat;
      border-radius: 50%;
      content: "";
      display: inline-block;
      height: 19px;
      vertical-align: middle;
      width: 19px; }
    .googlesitekit-settings-module .googlesitekit-settings-module__status-icon--connected::before {
      background-color: #34a853;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%206.414L1.415%205l5.292%205.292-1.414%201.415z%22%2F%3E%3Cpath%20d%3D%22M14.146.146l1.415%201.414L5.414%2011.707%204%2010.292z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: 10px 8px; }
    .googlesitekit-settings-module .googlesitekit-settings-module__status-icon--not-connected::before {
      background-color: #fbbc05;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2219%22%20viewBox%3D%220%200%2022%2019%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2019h22L11%200%200%2019zm12-3h-2v-2h2v2zm0-4h-2V8h2v4z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E");
      background-position: center 3px;
      background-size: 13px 11px; }
  .googlesitekit-settings-module .googlesitekit-settings-module__footer {
    background-color: #f9f9f9;
    font-size: 0.8125rem; }
  .googlesitekit-settings-module .googlesitekit-settings-module__footer-cancel {
    margin-left: 24px; }
  .googlesitekit-settings-module .googlesitekit-settings-module__meta-header {
    margin: 0 0 8px 0; }
  .googlesitekit-settings-module .googlesitekit-settings-module__meta-items {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 0; }
  .googlesitekit-settings-module .googlesitekit-settings-module__meta-select {
    margin: 0 16px 16px 0; }
    @media (min-width: 960px) {
      .googlesitekit-settings-module .googlesitekit-settings-module__meta-select {
        margin: 0 24px 24px 0; } }
  .googlesitekit-settings-module .googlesitekit-settings-module__meta-item {
    margin: 0 32px 16px 0;
    width: 100%; }
    @media (min-width: 600px) {
      .googlesitekit-settings-module .googlesitekit-settings-module__meta-item {
        width: auto; } }
    @media (min-width: 960px) {
      .googlesitekit-settings-module .googlesitekit-settings-module__meta-item {
        margin: 0 48px 24px 0; } }
    .googlesitekit-settings-module .googlesitekit-settings-module__meta-item--nomargin {
      margin: 0; }
  .googlesitekit-settings-module .googlesitekit-settings-module__meta-item-type {
    font-size: 0.75rem;
    margin: 0 0 8px 0; }
  .googlesitekit-settings-module .googlesitekit-settings-module__meta-item-data {
    color: #5b5b61;
    font-size: 1rem;
    font-weight: 700;
    margin: 0; }
    .googlesitekit-settings-module .googlesitekit-settings-module__meta-item-data--wrap {
      word-break: break-all; }
  .googlesitekit-settings-module .googlesitekit-settings-module__edit-button-icon,
  .googlesitekit-settings-module .googlesitekit-settings-module__remove-button-icon {
    margin-left: 16px; }
  .googlesitekit-settings-module .googlesitekit-settings-module__remove-button {
    align-items: center;
    display: flex; }
  .googlesitekit-settings-module .googlesitekit-settings-module__error {
    background-color: #d53e36;
    color: #fff;
    font-weight: 700; }
  .googlesitekit-settings-module .googlesitekit-settings-module__apikey-cancel {
    font-size: 0.75em;
    margin-left: 24px; }

/**
 * Settings module warning.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-settings-module-warning--settings {
  margin-bottom: 1em; }

.googlesitekit-settings-module-warning--modules-list {
  font-size: 0.75rem;
  margin: 1em 0; }
  .googlesitekit-settings-module-warning--modules-list .svg {
    height: auto;
    width: 15px; }

.googlesitekit-settings-module-warning--module-sitekit-dashboard {
  margin-top: 1em; }

.googlesitekit-settings-module-warning--module-dashboard {
  margin-bottom: 1em; }

/**
 * Settings module header styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-settings-module-header {
  margin-top: 10px; }
  .googlesitekit-settings-module-header .googlesitekit-settings-module-header__title {
    color: #3c4043;
    margin: 0; }
  .googlesitekit-settings-module-header .googlesitekit-settings-module-header__description {
    font-size: 0.75rem;
    margin: 0; }

/**
 * Settings notice styles.
 *
 * Site Kit by Google, Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-settings-notice {
  background-color: #fafad2;
  border-radius: 4px;
  margin: 1.5em 0;
  padding: 16px; }
  @media (min-width: 960px) {
    .googlesitekit-settings-notice {
      padding: 24px; } }
  .googlesitekit-settings-notice--suggestion {
    background-color: #e7f0fc; }
  .googlesitekit-settings-notice .googlesitekit-settings-notice__text {
    color: rgba(0, 0, 0, 0.7);
    padding-left: 30px;
    position: relative; }
    .googlesitekit-settings-notice .googlesitekit-settings-notice__text::before {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%222%22%20height%3D%2212%22%20viewBox%3D%220%200%202%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23f8a708%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h2v7H0zM0%2010h2v2H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 2px 12px;
      border: 2px solid #f8a708;
      border-radius: 50%;
      content: "";
      display: block;
      height: 22px;
      left: 0;
      position: absolute;
      width: 22px; }
  .googlesitekit-settings-notice--suggestion .googlesitekit-settings-notice__text::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%222%22%20height%3D%2211%22%20viewBox%3D%220%200%202%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%231872e6%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%204h2v7H0zM0%200h2v2H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    border-color: #1872e6; }

/**
 * Margin utility styles.
 *
 * Site Kit by Google, Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.googlesitekit-plugin .googlesitekit-margin-bottom-0 {
  margin-bottom: 0 !important; }

