@-webkit-keyframes ajax-spinner {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@keyframes ajax-spinner {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

.tertiary-menu-links li:not(:last-child) {
  margin-right: 1rem; }

.tertiary-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }
  @media (min-width: 1024px) {
    .tertiary-wrapper {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%; } }
  .tertiary-wrapper > * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.tertiary-logo {
  max-width: 80%;
  margin: auto; }
  @media (min-width: 1024px) {
    .tertiary-logo {
      height: 2.3rem;
      max-width: 100%; } }

.tertiary-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-negative: 2;
  flex-shrink: 2;
  padding-top: 6px; }
  @media (min-width: 1024px) {
    .tertiary-links {
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%; } }
  .tertiary-links li:not(:last-child) {
    margin-right: 0.5rem; }
  @media (min-width: 0) and (max-width: 767px) {
    .tertiary-links .button {
      padding: 8px 12px;
      font-size: 9px; } }
