/* stylelint-disable */
div.lang { display: flex; flex-direction: row; align-items: center }
div.lang #languageSelectButton { padding: .5em .75em; background: #0d5986; color: #fff; font-weight: 600; display: inline-block; border-radius: 4px; position: relative; z-index: 3; border: none; margin-right: 0 }
div.lang #languageSelectButton svg { width: 20px }
div.lang .fm-translate__api .dropdown-toggle::after { transition: -webkit-transform .25s ease-in-out; transition: transform .25s ease-in-out; transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; color: #fff }
div.lang .fm-translate__api .dropdown-toggle[aria-expanded="true"]:after { transition: -webkit-transform .25s ease-in-out; transition: transform .25s ease-in-out; transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out; color: #fff }
div.lang .fm-translate__api .translate__wrapper { background: #0d5986; left: unset !important; max-height: 74vh; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content }
div.lang .fm-translate__api .translate__wrapper a.modal__trigger-action { color: #ffc13b !important; font-size: 13px; font-weight: normal; cursor: pointer }
div.lang .fm-translate__api .translate__wrapper a.modal__trigger-action:hover { text-decoration: underline }
@media (max-width:1119.98px) {
  div.lang .fm-translate__api .translate__wrapper { max-height: 90vh }
}
div.lang .fm-translate__api .translate__wrapper a.modal__trigger-action { padding-left: 10px; padding-top: 1rem }
div.lang .fm-translate__api .translate__body { background: #0d5986; grid-template-rows: repeat(3, 1fr) }
div.lang .fm-translate__api .translate__body .language-item.dropdown-item { color: #fff !important }
div.lang .fm-translate__api .translate__body .language-item.dropdown-item:hover { text-decoration: underline }
div.lang .fm-translate__api .dropdown-toggle .translate__button-text { color: #ffffff; font-weight: bold }
div.lang .fm-translate__api .show #languageSelectButton { background: #0d5986 !important }

/*   camp stuff  */
.fm-translate-api__styles { display: flex }
.fm-translate__api { order: 0; margin-left: 4px; display: inline-block; position: relative }
.fm-translate__api .show .translate__wrapper { opacity: 1; pointer-events: all }
.fm-translate__api .show .dropdown-toggle { background: #fff !important; color: #085280 !important; border-color: #fff !important; border-radius: 4px 4px 0 0 }
.fm-translate__api .dropdown-toggle { padding: 4px 8px; background: #fff; color: #085280; font-weight: 600; display: inline-block; border-radius: 4px; position: relative; z-index: 3; font-size: 14px }
@media (max-width:1535.98px) {
  .fm-translate__api .dropdown-toggle { margin: 0 8px }
}
.fm-translate__api .dropdown-toggle:focus { box-shadow: none !important }
.fm-translate__api .dropdown-toggle[aria-expanded="true"]:after { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
.fm-translate__api .dropdown-toggle .translate__button-text { padding: 4px 8px; margin: 0; font-weight: 500; font-size: 14px; line-height: 1 }
.fm-translate__api .dropdown-toggle .translate__button-icon { margin-left: 4px; -webkit-transform: translateY(-15%); transform: translateY(-15%); vertical-align: middle }
.fm-translate__api .translate__wrapper { max-width: 80rem; max-height: calc(100vh - 5rem); padding: 0 1.5rem 1.25rem 1rem; border-top: none; background: #fff; color: #085280; position: absolute; right: 0; opacity: 0; z-index: 2001; -webkit-transform: translateY(-1px); transform: translateY(-1px); border-radius: 0 0 4px 4px; pointer-events: none; transition: opacity .25s ease-in-out; overflow: auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px }
@media (max-width:1535.98px) {
  .fm-translate__api .translate__wrapper { max-width: 70rem; left: 8px; right: 0 }
}
.fm-translate__api .translate__wrapper .translate__body { position: relative !important; display: grid; grid-template-rows: repeat(41, 1fr); grid-auto-flow: column; -webkit-transform: none !important; transform: none !important; border: none }
@media (min-width:1120px) {
  .fm-translate__api .translate__wrapper .translate__body { grid-template-rows: repeat(18, 1fr) }
}
@media (min-width:1536px) {
  .fm-translate__api .translate__wrapper .translate__body { grid-template-rows: repeat(13, 1fr) }
}
.fm-translate__api .translate__wrapper .translate__body>div { display: block }
.fm-translate__api .translate__wrapper .translate__body .dropdown-item { padding: 4px 8px; margin: 1px 0; background: none; color: #085280; font-size: 14px; line-height: 1rem; display: block; -webkit-appearance: none; -moz-appearance: none; appearance: none; white-space: nowrap; border-radius: 1em; transition: background-color .25s ease-in-out, color .25s ease-in-out; cursor: pointer }
@media (min-width:1120px) {
  .fm-translate__api .translate__button-text, .fm-translate__api .translate__button-icon { display: inline-block }
  .fm-translate__api .translate__wrapper { padding-top: 1.25rem; padding-bottom: 1rem }
}
@media (max-width:1119.98px) {
  .fm-translate__api .show .translate__wrapper { max-width: 40rem; width: 325px; max-height: 300px }
}
.google-translate { display: inline-flex }
@media (max-width:1119.98px) {
  .google-translate { display: none }
}
.google-translate__wrapper { display: block; height: 8px; margin-top: 4px }
.google-translate__wrapper .goog-te-gadget-simple { border-radius: 4px; border: none; display: inline-block; margin-right: 12px; background: #fff }
@media (max-width:1119.98px) {
  .google-translate__wrapper .goog-te-gadget-simple { background: transparent }
}
.google-translate__wrapper .goog-te-gadget-simple>img { display: none }
.google-translate__wrapper span { font-size: 12px; margin-bottom: 0 }
.google-translate__wrapper .goog-te-gadget { display: block !important; font-family: "Source Sans Pro", sans-serif }
.google-translate .goog-te-menu-value { text-decoration: none; padding: 0 4px; display: block }
.google-translate .goog-te-menu-value span, .google-translate .goog-te-menu-value img { display: none }
.google-translate .goog-te-menu-value span:first-child { display: block; visibility: hidden; font-size: 0 }
.google-translate .goog-te-menu-value span:first-child:after { content: "Translate"; visibility: visible; color: #000F2B; font-size: 12px; background: transparent }
@media (max-width:1119.98px) {
  .google-translate .goog-te-menu-value span:first-child:after { color: #fff }
}
.google-translate__disclaimer { display: block }
@media (min-width:1120px) {
  .google-translate__disclaimer .modal-content { min-width: 520px }
}
.google-translate__disclaimer .modal__trigger-action { color: #fff !important; font-size: 12px; line-height: 2.8; margin-right: 8px; cursor: pointer }
.google-translate__disclaimer .modal__trigger-action:hover, .google-translate__disclaimer .modal__trigger-action:active { color: #fff; text-decoration: none; border-bottom: 1px dotted }
.google-translate__disclaimer .modal-header { border: 1px solid #ccc; padding: 12px 24px }
.google-translate__disclaimer .modal-header h4 { margin: 0; font-weight: 700 }
.google-translate__disclaimer .modal-footer { margin-top: 12px; padding: 16px; background: #F8F8F7 }
.google-translate__disclaimer .modal-footer__ok { min-width: 80px; height: 35px; padding: 4px 12px; font-size: 16px; border-radius: 25px; vertical-align: super }
@media screen and (-ms-high-contrast:none) {
  .google-translate { display: none }
}
@supports (-ms-ime-align:auto) {
  .google-translate { display: none }
}
.google-translate .divider { display: none }
@media (max-width:1119.98px) {
  .google-translate .divider { display: block; padding: 0 8px; margin-bottom: 0; color: #fff }
}
/* Single button style -Align Left */
.google-translate-button div.lang .fm-translate__api .translate__wrapper {left: 0 !important;}
.google-translate-button div.lang #languageSelectButton {margin-left: 0}
