@charset "UTF-8";

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v42/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

[wombat-template] .text-link {
  color: #4285F4; /* default to blue */
  position: relative;
  display: inline-block;
  border: none;
  padding: unset;
}

[wombat-template] .text-link::before {
  content: "";
  opacity: 0;
  transform-origin: center center;
  transform: scale(0) translateY(5px);
  transition: all 350ms cubic-bezier(0.1, 0.1, 0, 1);
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #4285F4; /* default to blue */
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

[wombat-template] .text-link.grey {
  color: #7e7e7e;
}

[wombat-template] .text-link.grey::before {
  background-color: #7e7e7e;
}

[wombat-template] .text-link.white {
  color: #FFF;
}

[wombat-template] .text-link.white::before {
  background-color: #FFF;
}

[wombat-template] .text-link:hover::before {
  opacity: 1;
  transform: scale(1) translateY(0px);
}

/* CTA often used for Modals */
[wombat-template] .text-link.cta-modal {
  border-radius: 2px;
  height: auto;
  line-height: auto;
  padding: 10px 5px 10px 31px;
  border: none;
  position: relative;
}

[wombat-template] .text-link.cta-modal::before {
  left: 36px;
  right: 5px;
  width: auto;
  bottom: 8px;
}

[wombat-template] .text-link.cta-modal::after {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  content: 'control_point';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

[wombat-template] .text-link.cta-modal:focus {
  outline: 3px solid rgba(66, 133, 244, .15);
}
