.FastSiteSection {
  font-size: 19px;
}

.FastSiteSection .menu  {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.FastSiteSection .menu li  {
  margin-right: 35px;
}

.FastPageFooterContent  {
  padding-top: 20px;
  padding-bottom: 20px;
}

.main-foot__logo  {
  width: 150px;
}

.main-foot__logo a  {
  width: 100%;
  display: block;
}

.main-foot__logo img  {
  width: 100%;
  display: block;
}

.main-head__nav, .main-foot__nav  {
  margin-left: auto;
}

.main-foot__nav  {
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
}

.FastSiteHeader, .main-foot__inner  {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}

.main-foot__inner  {
  align-items: center;
}

.main-foot__copy  {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid currentColor;
  text-align: center;
  font-size: 0.7em;
}

/*** Format footer in columns when screen shrinks ***/
@media screen and (max-width: 650px)  {
  .main-foot__inner  {
    flex-direction: column;
    align-items: flex-start;
  }

  .main-foot__logo  {
    margin-bottom: 20px;
  }

  .main-foot__nav  {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  #menu-footer  {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 10px;
  }

  #menu-footer .menu-item  {
    display: block;
    width: 100%;
    margin: 0;
  }

  #menu-footer .menu-item a  {
    white-space: normal;
  }

}

/** Sliding Environment Label **/ 
.EnvironmentNameLabel  {
  transform: translate(0%, -85%);
  transition: transform 0.2s ease;
}

.EnvironmentNameLabel:hover  {
  transform: translate(0%, -10%);
}

/*** WrapHeaders Custom Class***/ 
.WrapHeaders .DocTable>thead>tr.TableHeaderRow>th, .DocTable.DocTableInverted>tbody>tr>th.TCH, thead.DocCalendarHeader>tr>th, .DocHeaderedTable td.TableSecuredRows  {
  white-space: normal;
  text-align: left;
  background-color: white;
}

/** Chatbot Logo **/ 
.ManagerHeaderLink.ManagerHeaderLinkAssistant  {
  background-color: #FFF;
  background-image: url(../Image/ENG/Linda.png);
  background-repeat: no-repeat;
  background-position: -3px -5px;
  background-size: 86px;
}

.ManagerHeaderLink.ManagerHeaderLinkAssistant::before  {
  content: "";
}

.ManagerHeaderLink.ManagerHeaderLinkAssistant:hover  {
  animation: linda-wave 0.5s infinite;
  animation-timing-function: step-start;
}

ul.ManagerHeaderLinkList::before {
  content: "Can I help?";
  font-weight: bold;
}

.ManagerHeaderLink.ManagerHeaderLinkAssistant:active  {
  background-image: url(../Image/ENG/LindaHover2.png);
  animation: none;
  background-repeat: no-repeat;
  background-position: -2px -4px;
  background-size: 77px;
}

@keyframes linda-wave {
  0%  {
    background-image: url(../Image/ENG/Linda.png);
    background-repeat: no-repeat;
    background-position: -3px -5px;
    background-size: 85px;
  }

  50% {
    background-image: url(../Image/ENG/LindaHover2.png);
    background-repeat: no-repeat;
    background-position: -2px -4px;
    background-size: 77px;
  }

  100% {
    background-image: url(../Image/ENG/LindaHover.png);
    background-repeat: no-repeat;
    background-position: -2px -4px;
    background-size: 77px;
  }

}