@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxP.ttf)
    format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc9.ttf)
    format("truetype");
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v58/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJllpyw.ttf)
    format("truetype");
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v58/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJllpyw.ttf)
    format("truetype");
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxP.ttf)
    format("truetype");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc9.ttf)
    format("truetype");
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/s/googlesans/v58/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrwEIJllpyw.ttf)
    format("truetype");
}
@font-face {
  font-family: "Google Sans";
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/s/googlesans/v58/4Ua_rENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RFD48TE63OOYKtrw2IJllpyw.ttf)
    format("truetype");
}
.qJTHM {
  -moz-user-select: none;
  color: #202124;
  direction: ltr;
  font-family: "Roboto-Regular", arial, sans-serif;
  font-weight: 400;
  margin: 0;
  overflow: hidden;
}
.ynRLnc {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.L6cTce {
  display: none;
}
.bltWBb {
  word-break: break-all;
}
.hSRGPd {
  color: #1a73e8;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
}
.Bz112c-W3lGp {
  height: 16px;
  width: 16px;
}
.Bz112c-E3DyYd {
  height: 20px;
  width: 20px;
}
.Bz112c-r9oPif {
  height: 24px;
  width: 24px;
}
.Bz112c-uaxL4e {
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.LgbsSe-Bz112c {
  display: block;
}
.S9gUrf-YoZ4jf,
.S9gUrf-YoZ4jf * {
  border: none;
  margin: 0;
  padding: 0;
}
.fFW7wc-ibnC6b > .aZ2wEe > div {
  border-color: #4285f4;
}
.P1ekSe-ZMv3u > div:nth-child(1) {
  background-color: #1a73e8 !important;
}
.P1ekSe-ZMv3u > div:nth-child(2),
.P1ekSe-ZMv3u > div:nth-child(3) {
  background-image: linear-gradient(
      to right,
      rgba(255, 255, 255, 0.7),
      rgba(255, 255, 255, 0.7)
    ),
    linear-gradient(to right, #1a73e8, #1a73e8) !important;
}
.haAclf {
  display: inline-block;
}
.nsm7Bb-HzV7m-LgbsSe {
  border-radius: 4px;
  box-sizing: border-box;
  transition: background-color 0.218s, border-color 0.218s;
  -moz-user-select: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dadce0;
  color: #3c4043;
  cursor: pointer;
  font-family: "Google Sans", arial, sans-serif;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
@media screen and (-ms-high-contrast: active) {
  .nsm7Bb-HzV7m-LgbsSe {
    border: 2px solid windowText;
    color: windowText;
  }
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe {
  font-size: 14px;
  height: 32px;
  letter-spacing: 0.25px;
  padding: 0 10px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe {
  font-size: 11px;
  height: 20px;
  letter-spacing: 0.3px;
  padding: 0 8px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe {
  padding: 0;
  width: 40px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe {
  width: 32px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe {
  width: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK {
  border-radius: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe {
  border-radius: 16px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe {
  border-radius: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc {
  border: none;
  color: #fff;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc {
  background-color: #1a73e8;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
  background-color: #202124;
  color: #e8eaed;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 18px;
  margin-right: 8px;
  min-width: 18px;
  width: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 14px;
  min-width: 14px;
  width: 14px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 10px;
  min-width: 10px;
  width: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin-left: 8px;
  margin-right: -4px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin: 0;
  padding: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  padding: 8px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  padding: 4px;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  height: 36px;
  margin-left: -10px;
  margin-right: 12px;
  min-width: 36px;
  width: 36px;
}
.nsm7Bb-HzV7m-LgbsSe
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf
  .nsm7Bb-HzV7m-LgbsSe-Bz112c,
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf
  .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin: 0;
  padding: 0;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  height: 28px;
  margin-left: -8px;
  margin-right: 10px;
  min-width: 28px;
  width: 28px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  height: 16px;
  margin-left: -6px;
  margin-right: 8px;
  min-width: 16px;
  width: 16px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 3px;
  margin-left: 2px;
  margin-right: 0;
  padding: 0;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 14px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 8px;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
  width: 100%;
}
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX {
  justify-content: center;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  flex-grow: 1;
  font-family: "Google Sans", arial, sans-serif;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  font-weight: 300;
}
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  flex-grow: 0;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  transition: background-color 0.218s;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.nsm7Bb-HzV7m-LgbsSe:hover,
.nsm7Bb-HzV7m-LgbsSe:focus {
  box-shadow: none;
  border-color: #d2e3fc;
  outline: none;
}
.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
.nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(66, 133, 244, 0.04);
}
.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(66, 133, 244, 0.1);
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(255, 255, 255, 0.24);
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(255, 255, 255, 0.32);
}
.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY {
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 20px;
  margin-left: -4px;
  margin-right: 8px;
  min-width: 20px;
  width: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  font-family: "Roboto";
  font-size: 12px;
  text-align: left;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf,
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: #5f6368;
  fill: #5f6368;
  font-size: 11px;
  font-weight: 400;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
  color: #e8eaed;
  fill: #e8eaed;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c {
  height: 18px;
  margin: -3px -3px -3px 2px;
  min-width: 18px;
  width: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: 12px;
  margin-right: -10px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 18px;
}
sentinel {
}
/*# sourceURL=/_/gsi/_/ss/k=gsi.gsi.Zhuw4-kcio8.L.F4.O/am=AIjIXDAG/d=1/rs=AF0KOtVp1UiXEZbM2CE1MSxizC9IAE10KA/m=credential_button_library */
.qJTHM {
  -moz-user-select: none;
  color: #202124;
  direction: ltr;
  font-family: "Roboto-Regular", arial, sans-serif;
  font-weight: 400;
  margin: 0;
  overflow: hidden;
}
.ynRLnc {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.L6cTce {
  display: none;
}
.bltWBb {
  word-break: break-all;
}
.hSRGPd {
  color: #1a73e8;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
}
.Bz112c-W3lGp {
  height: 16px;
  width: 16px;
}
.Bz112c-E3DyYd {
  height: 20px;
  width: 20px;
}
.Bz112c-r9oPif {
  height: 24px;
  width: 24px;
}
.Bz112c-uaxL4e {
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.LgbsSe-Bz112c {
  display: block;
}
.S9gUrf-YoZ4jf,
.S9gUrf-YoZ4jf * {
  border: none;
  margin: 0;
  padding: 0;
}
.fFW7wc-ibnC6b > .aZ2wEe > div {
  border-color: #4285f4;
}
.P1ekSe-ZMv3u > div:nth-child(1) {
  background-color: #1a73e8 !important;
}
.P1ekSe-ZMv3u > div:nth-child(2),
.P1ekSe-ZMv3u > div:nth-child(3) {
  background-image: linear-gradient(
      to right,
      rgba(255, 255, 255, 0.7),
      rgba(255, 255, 255, 0.7)
    ),
    linear-gradient(to right, #1a73e8, #1a73e8) !important;
}
.haAclf {
  display: inline-block;
}
.nsm7Bb-HzV7m-LgbsSe {
  border-radius: 4px;
  box-sizing: border-box;
  transition: background-color 0.218s, border-color 0.218s;
  -moz-user-select: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dadce0;
  color: #3c4043;
  cursor: pointer;
  font-family: "Google Sans", arial, sans-serif;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
@media screen and (-ms-high-contrast: active) {
  .nsm7Bb-HzV7m-LgbsSe {
    border: 2px solid windowText;
    color: windowText;
  }
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe {
  font-size: 14px;
  height: 32px;
  letter-spacing: 0.25px;
  padding: 0 10px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe {
  font-size: 11px;
  height: 20px;
  letter-spacing: 0.3px;
  padding: 0 8px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe {
  padding: 0;
  width: 40px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe {
  width: 32px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe {
  width: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK {
  border-radius: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe {
  border-radius: 16px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe {
  border-radius: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc {
  border: none;
  color: #fff;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc {
  background-color: #1a73e8;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
  background-color: #202124;
  color: #e8eaed;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 18px;
  margin-right: 8px;
  min-width: 18px;
  width: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 14px;
  min-width: 14px;
  width: 14px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 10px;
  min-width: 10px;
  width: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin-left: 8px;
  margin-right: -4px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin: 0;
  padding: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  padding: 8px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  padding: 4px;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  height: 36px;
  margin-left: -10px;
  margin-right: 12px;
  min-width: 36px;
  width: 36px;
}
.nsm7Bb-HzV7m-LgbsSe
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf
  .nsm7Bb-HzV7m-LgbsSe-Bz112c,
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf
  .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin: 0;
  padding: 0;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  height: 28px;
  margin-left: -8px;
  margin-right: 10px;
  min-width: 28px;
  width: 28px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  height: 16px;
  margin-left: -6px;
  margin-right: 8px;
  min-width: 16px;
  width: 16px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 3px;
  margin-left: 2px;
  margin-right: 0;
  padding: 0;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 14px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 8px;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
  width: 100%;
}
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX {
  justify-content: center;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  flex-grow: 1;
  font-family: "Google Sans", arial, sans-serif;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  font-weight: 300;
}
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  flex-grow: 0;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  transition: background-color 0.218s;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.nsm7Bb-HzV7m-LgbsSe:hover,
.nsm7Bb-HzV7m-LgbsSe:focus {
  box-shadow: none;
  border-color: #d2e3fc;
  outline: none;
}
.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
.nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(66, 133, 244, 0.04);
}
.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(66, 133, 244, 0.1);
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(255, 255, 255, 0.24);
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(255, 255, 255, 0.32);
}
.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY {
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 20px;
  margin-left: -4px;
  margin-right: 8px;
  min-width: 20px;
  width: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  font-family: "Roboto";
  font-size: 12px;
  text-align: left;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf,
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: #5f6368;
  fill: #5f6368;
  font-size: 11px;
  font-weight: 400;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
  color: #e8eaed;
  fill: #e8eaed;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c {
  height: 18px;
  margin: -3px -3px -3px 2px;
  min-width: 18px;
  width: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: 12px;
  margin-right: -10px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 18px;
}
sentinel {
}
/*# sourceURL=/_/gsi/_/ss/k=gsi.gsi.Zhuw4-kcio8.L.F4.O/am=AIjIXDgG/d=1/rs=AF0KOtXqTWMAx6TIAYTJxjrxE-XjAkqsFw/m=credential_button_library */
li-icon[type="linkedin-bug"] .background {
  fill: #000000;
}
li-icon[type="linkedin-bug"][color="brand"] .background {
  fill: #0077b5;
}
li-icon[type="linkedin-bug"][color="inverse"] .background {
  fill: #ffffff;
}
li-icon[type="linkedin-bug"][color="premium"] .background {
  fill: #af9b62;
}
.artdeco-premium-bug-variant
  li-icon[type="linkedin-bug"][color="premium"]
  .background {
  fill: #efb920;
}
li-icon[type="linkedin-bug"] .bug-text-color {
  display: none;
}
li-icon[type="linkedin-bug"][color] .bug-text-color {
  display: block;
}
li-icon[type="linkedin-bug"][color="inverse"] .bug-text-color {
  display: none;
}
li-icon[type="linkedin-bug"][size="14dp"] {
  width: 14px;
  height: 14px;
}
li-icon[type="linkedin-bug"][size="21dp"] {
  width: 21px;
  height: 21px;
}
li-icon[type="linkedin-bug"][size="28dp"] {
  width: 28px;
  height: 28px;
}
li-icon[type="linkedin-bug"][size="34dp"] {
  width: 34px;
  height: 34px;
}
li-icon[type="linkedin-bug"][size="40dp"] {
  width: 40px;
  height: 40px;
}
li-icon[type="linkedin-bug"][size="48dp"] {
  width: 48px;
  height: 48px;
}
li-icon[type="linkedin-bug"] svg {
  width: 100%;
  height: 100%;
}
li-icon[type="linkedin-bug"] .bug-14dp,
li-icon[type="linkedin-bug"] .bug-21dp,
li-icon[type="linkedin-bug"] .bug-28dp,
li-icon[type="linkedin-bug"] .bug-34dp,
li-icon[type="linkedin-bug"] .bug-40dp,
li-icon[type="linkedin-bug"] .bug-48dp {
  display: none;
}
li-icon[type="linkedin-bug"][size="14dp"] .bug-14dp,
li-icon[type="linkedin-bug"][size="21dp"] .bug-21dp,
li-icon[type="linkedin-bug"][size="28dp"] .bug-28dp,
li-icon[type="linkedin-bug"][size="34dp"] .bug-34dp,
li-icon[type="linkedin-bug"][size="40dp"] .bug-40dp,
li-icon[type="linkedin-bug"][size="48dp"] .bug-48dp {
  display: block;
}
li-icon[type="linkedin-bug"] .dpi-gt1 {
  display: block;
}
li-icon[type="linkedin-bug"] .dpi-1 {
  display: none;
}
@media (-webkit-max-device-pixel-ratio: 1),
  (max-resolution: 96dpi),
  (max-resolution: 1dppx) {
  li-icon[type="linkedin-bug"] dpi-gt1 {
    display: none;
  }
  li-icon[type="linkedin-bug"] .dpi-1 {
    display: block;
  }
}
li-icon[type="linkedin-logo"] .background {
  fill: #000000;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"] .background {
    fill: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"]:not([color="brand"]) .linkedin-text path,
  li-icon[type="linkedin-logo"]:not([color="brand"]) .linkedin-text polygon {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="brand"] .background {
  fill: #0077b5;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="brand"] .linkedin-text path,
  li-icon[type="linkedin-logo"][color="brand"] .linkedin-text polygon {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="inverse"] .background {
  fill: #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="inverse"] .background {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text path,
li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text polygon,
li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text path,
li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text polygon {
  fill: #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text path,
  li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text polygon,
  li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text path,
  li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text polygon {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="premium"] .background {
  fill: #af9b62;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="premium"] .bug-text-color {
    fill: black;
  }
}
.artdeco-premium-bug-variant
  li-icon[type="linkedin-logo"][color="premium"]
  .background {
  fill: #efb920;
}
@media screen and (-ms-high-contrast: active) {
  .artdeco-premium-bug-variant
    li-icon[type="linkedin-logo"][color="premium"]
    .background {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"] .bug-text-color {
  display: none;
}
li-icon[type="linkedin-logo"][color] .bug-text-color {
  display: block;
}
li-icon[type="linkedin-logo"][color="inverse"] .bug-text-color {
  display: none;
}
li-icon[type="linkedin-logo"][size="14dp"] {
  width: 56px;
  height: 14px;
}
li-icon[type="linkedin-logo"][size="21dp"] {
  width: 84px;
  height: 21px;
}
li-icon[type="linkedin-logo"][size="28dp"] {
  width: 110px;
  height: 28px;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  (min-resolution: 2dppx) {
  li-icon[type="linkedin-logo"][size="28dp"] {
    width: 112px;
  }
}
li-icon[type="linkedin-logo"][size="34dp"] {
  width: 135px;
  height: 34px;
}
li-icon[type="linkedin-logo"][size="40dp"] {
  width: 159px;
  height: 40px;
}
li-icon[type="linkedin-logo"][size="48dp"] {
  width: 191px;
  height: 48px;
}
li-icon[type="linkedin-logo"] svg {
  width: 100%;
  height: 100%;
}
li-icon[type="linkedin-logo"] .logo-14dp,
li-icon[type="linkedin-logo"] .logo-21dp,
li-icon[type="linkedin-logo"] .logo-28dp,
li-icon[type="linkedin-logo"] .logo-34dp,
li-icon[type="linkedin-logo"] .logo-40dp,
li-icon[type="linkedin-logo"] .logo-48dp {
  display: none;
}
li-icon[type="linkedin-logo"][size="14dp"] .logo-14dp,
li-icon[type="linkedin-logo"][size="21dp"] .logo-21dp,
li-icon[type="linkedin-logo"][size="28dp"] .logo-28dp,
li-icon[type="linkedin-logo"][size="34dp"] .logo-34dp,
li-icon[type="linkedin-logo"][size="40dp"] .logo-40dp,
li-icon[type="linkedin-logo"][size="48dp"] .logo-48dp {
  display: block;
}
li-icon[type="linkedin-logo"] .dpi-gt1 {
  display: block;
}
li-icon[type="linkedin-logo"] .dpi-1 {
  display: none;
}
@media (-webkit-max-device-pixel-ratio: 1),
  (max-resolution: 96dpi),
  (max-resolution: 1dppx) {
  li-icon[type="linkedin-logo"] .dpi-gt1 {
    display: none;
  }
  li-icon[type="linkedin-logo"] .dpi-1 {
    display: block;
  }
}
@-webkit-keyframes pebbleDraw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes pebbleDraw {
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes pebbleGrow {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pebbleGrow {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
use {
  fill-opacity: 1;
  stroke-opacity: 1;
  fill: transparent;
  stroke: transparent;
}
use[data-size="small"],
use[data-state="active"],
.active use[*|href^="#nav-"] {
  fill-opacity: 0;
  stroke-opacity: 0;
  fill: currentColor;
  stroke: currentColor;
}
li-icon[type="loader"] {
  color: #0084bf;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
li-icon[type="loader"] .artdeco-spinner {
  width: 50px;
  height: 50px;
  position: relative;
  overflow: visible;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:before {
  content: "";
  display: block;
  width: 0;
  margin: -4px auto;
  height: 14px;
  border: 1px solid currentColor;
  border-radius: 1px;
  -webkit-animation: loaderfade 1000ms infinite ease-in-out both;
  animation: loaderfade 1000ms infinite ease-in-out both;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(12) {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(12) {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(12):before {
  -webkit-animation-delay: -1000ms;
  animation-delay: -1000ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(11) {
  -webkit-transform: rotate(-330deg);
  transform: rotate(-330deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(11) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(11):before {
  -webkit-animation-delay: -916.66667ms;
  animation-delay: -916.66667ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(10) {
  -webkit-transform: rotate(-300deg);
  transform: rotate(-300deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(10) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(10):before {
  -webkit-animation-delay: -833.33333ms;
  animation-delay: -833.33333ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(9) {
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(9) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(9):before {
  -webkit-animation-delay: -750ms;
  animation-delay: -750ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(8) {
  -webkit-transform: rotate(-240deg);
  transform: rotate(-240deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(8) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(8):before {
  -webkit-animation-delay: -666.66667ms;
  animation-delay: -666.66667ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(7) {
  -webkit-transform: rotate(-210deg);
  transform: rotate(-210deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(7) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(7):before {
  -webkit-animation-delay: -583.33333ms;
  animation-delay: -583.33333ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(6) {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(6) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(6):before {
  -webkit-animation-delay: -500ms;
  animation-delay: -500ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(5) {
  -webkit-transform: rotate(-150deg);
  transform: rotate(-150deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(5) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(5):before {
  -webkit-animation-delay: -416.66667ms;
  animation-delay: -416.66667ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(4) {
  -webkit-transform: rotate(-120deg);
  transform: rotate(-120deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(4) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(4):before {
  -webkit-animation-delay: -333.33333ms;
  animation-delay: -333.33333ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(3) {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(3) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(3):before {
  -webkit-animation-delay: -250ms;
  animation-delay: -250ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(2) {
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(2) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(2):before {
  -webkit-animation-delay: -166.66667ms;
  animation-delay: -166.66667ms;
}
li-icon[type="loader"] .artdeco-spinner .artdeco-spinner-bars:nth-child(1) {
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}
[dir="rtl"]
  li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(1) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
li-icon[type="loader"]
  .artdeco-spinner
  .artdeco-spinner-bars:nth-child(1):before {
  -webkit-animation-delay: -83.33333ms;
  animation-delay: -83.33333ms;
}
li-icon[type="loader"][size="small"] .artdeco-spinner-bars:before {
  height: 6px;
  margin: 10px auto;
}
@-webkit-keyframes loaderfade {
  0%,
  5%,
  100% {
    opacity: 0.8;
  }
  95% {
    opacity: 0.05;
  }
}
@keyframes loaderfade {
  0%,
  5%,
  100% {
    opacity: 0.8;
  }
  95% {
    opacity: 0.05;
  }
}
li-icon {
  display: inline-block;
  width: 300px;
  height: 150px;
  overflow: hidden;
  position: relative;
}
li-icon > svg {
  display: block;
  margin: auto;
}
li-icon[type$="-icon"] {
  width: 24px;
  height: 24px;
}
li-icon[type$="-icon"][size="small"] {
  width: 16px;
  height: 16px;
}
li-icon[type$="-icon"] > svg {
  vertical-align: top;
}
li-icon[type^="nav-"] {
  width: 32px !important;
  height: 32px !important;
}
li-icon .inactive-item,
li-icon .large-icon {
  fill: currentColor;
}
li-icon .active-item,
li-icon .small-icon {
  fill: currentColor;
  visibility: hidden;
}
li-icon[size="small"] .inactive-item,
li-icon[size="small"] .large-icon,
li-icon[type^="nav-"][active] .inactive-item,
li-icon[type^="nav-"][active] .large-icon {
  visibility: hidden;
}
li-icon[size="small"] .active-item,
li-icon[size="small"] .small-icon,
li-icon[type^="nav-"][active] .active-item,
li-icon[type^="nav-"][active] .small-icon {
  visibility: visible;
}
li-icon[type^="app-"] {
  width: 40px !important;
  height: 40px !important;
}
li-icon[type="loader"] {
  fill-opacity: 1;
  stroke-opacity: 1;
  fill: transparent;
  stroke: transparent;
}
li-icon[type="loader"][size="small"] {
  fill-opacity: 0;
  stroke-opacity: 0;
  fill: currentColor;
  stroke: currentColor;
}
li-icon .color-icon {
  display: none;
}
li-icon[color] .solid-icon {
  display: none;
}
li-icon[color] .color-icon {
  display: block;
}
li-icon[type^="large-"],
li-icon[type^="large-"][size="small"] {
  width: 48px !important;
  height: 48px !important;
}
[dir="rtl"] li-icon[type*="arrow"],
[dir="rtl"] li-icon[type*="chevron"],
[dir="rtl"] li-icon[type="to-start-icon"],
[dir="rtl"] li-icon[type="to-end-icon"],
[dir="rtl"] li-icon[type="share-ios-icon"],
[dir="rtl"] li-icon[type="question-pebble-icon"],
[dir="rtl"] li-icon[type="forward-icon"],
[dir="rtl"] li-icon[type="leave-icon"],
[dir="rtl"] li-icon[type*="follow"],
[dir="rtl"] li-icon[type="reply-icon"],
[dir="rtl"] li-icon[type="enter-icon"],
[dir="rtl"] li-icon[type="share-linkedin-icon"] {
  /*!rtl:begin:ignore*/
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  /*!rtl:end:ignore*/
}
[dir="rtl"] li-icon > svg {
  /*!rtl:begin:ignore*/
  float: left;
  /*!rtl:end:ignore*/
}
li-icon[type$="-pebble-icon"][animate] {
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-animation: pebbleGrow 334ms ease-in-out forwards;
  animation: pebbleGrow 334ms ease-in-out forwards;
}
li-icon[type$="-pebble-icon"][animate] .circle {
  stroke-dasharray: 63;
  stroke-dashoffset: 63;
  -webkit-animation: pebbleDraw 500ms ease-out forwards;
  animation: pebbleDraw 500ms ease-out forwards;
  -webkit-animation-delay: 334ms;
  animation-delay: 334ms;
}
li-icon[type$="-pebble-icon"][animate][size="small"] .circle {
  stroke-dasharray: 38;
  stroke-dashoffset: 38;
}
li-icon[type^="premium-"] {
  width: auto;
  height: 16px;
}
li-icon[type^="premium-"][type^="premium-app-icon"],
li-icon[type^="premium-"][type^="premium-inverse-app"] {
  height: 24px;
}
li-icon[type^="premium-"][size="8dp"] {
  height: 8px;
}
li-icon[type^="premium-"][size="10dp"] {
  height: 10px;
}
li-icon[type^="premium-"][size="12dp"] {
  height: 12px;
}
li-icon[type^="premium-"][size="16dp"] {
  height: 16px;
}
li-icon[type^="premium-"][size="20dp"] {
  height: 20px;
}
li-icon[type^="premium-"][size="24dp"] {
  height: 24px;
}
li-icon[type^="premium-"][size="32dp"] {
  height: 32px;
}
li-icon[type^="premium-"] text {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 4px;
  dominant-baseline: text-before-edge;
  font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
}
@media screen and (-ms-high-contrast: white-on-black) {
  li-icon[type="premium-badge"],
  li-icon[type="premium-app-icon"] {
    -ms-high-contrast-adjust: none;
    background-color: #fff;
  }
  li-icon[type="premium-badge"] svg,
  li-icon[type="premium-app-icon"] svg {
    height: 90% !important;
    position: relative;
    top: 5%;
    left: 2%;
  }
}
@media screen and (-ms-high-contrast: black-on-white) {
  li-icon[type="premium-inverse-badge"],
  li-icon[type="premium-inverse-app-icon"] {
    -ms-high-contrast-adjust: none;
    background-color: #000;
  }
  li-icon[type="premium-inverse-badge"] svg,
  li-icon[type="premium-inverse-app-icon"] svg {
    height: 90% !important;
    position: relative;
    top: 5%;
    left: 2%;
  }
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
html,
body,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
abbr,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
label,
legend,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
canvas,
summary,
time,
mark,
audio,
video {
  outline: 0;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  border: 0;
  display: block;
  height: 1px;
  margin: 1rem 0 24px 0;
  padding: 0;
  border-color: rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
@media (max-width: 976px) {
  hr {
    margin-bottom: 16px;
  }
}
input,
select {
  vertical-align: middle;
}
#svg-source {
  position: absolute;
  top: 0;
  left: -100px;
  opacity: 0;
}
.a11y-text {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
[data-artdeco-is-focused="true"] {
  outline: none;
}
@-webkit-keyframes nodeInserted {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
@keyframes nodeInserted {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
.artdeco-link-variant p a {
  font-weight: bold !important;
}
form {
  position: relative;
}
input,
select {
  vertical-align: middle;
}
label {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  display: block;
  margin: 12px 0 3px;
}
label.required:after {
  content: "*";
  color: #0073b1;
  margin-left: 2px;
}
label[disabled] {
  opacity: 0.35;
}
textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  -webkit-transition-duration: 334ms;
  transition-duration: 334ms;
  -webkit-transition-property: border-color, -webkit-box-shadow;
  transition-property: border-color, -webkit-box-shadow;
  transition-property: border-color, box-shadow;
  transition-property: border-color, box-shadow, -webkit-box-shadow;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.6);
  padding: 0 10px;
  width: 100%;
  outline: 0;
  height: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
}
textarea::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
textarea:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="week"]:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
textarea::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
textarea:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
textarea::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="datetime-local"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="month"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="week"]::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
textarea::placeholder,
input[type="date"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="time"]::placeholder,
input[type="url"]::placeholder,
input[type="week"]::placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
textarea:hover,
input[type="date"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover {
  border-color: rgba(0, 0, 0, 0.9);
}
textarea:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
  border-color: #0073b1;
  -webkit-box-shadow: 0 0 0 1px #0073b1;
  box-shadow: 0 0 0 1px #0073b1;
}
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  opacity: 0.45;
}
textarea[disabled]:hover,
input[type="date"][disabled]:hover,
input[type="datetime"][disabled]:hover,
input[type="datetime-local"][disabled]:hover,
input[type="email"][disabled]:hover,
input[type="month"][disabled]:hover,
input[type="number"][disabled]:hover,
input[type="password"][disabled]:hover,
input[type="search"][disabled]:hover,
input[type="tel"][disabled]:hover,
input[type="text"][disabled]:hover,
input[type="time"][disabled]:hover,
input[type="url"][disabled]:hover,
input[type="week"][disabled]:hover {
  border-color: rgba(0, 0, 0, 0.6);
}
textarea.error,
input[type="date"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="email"].error,
input[type="month"].error,
input[type="number"].error,
input[type="password"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="text"].error,
input[type="time"].error,
input[type="url"].error,
input[type="week"].error {
  border-color: #d11124;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  artdeco-slider [type="range"] {
    background-image: linear-gradient(
      to right,
      transparent,
      transparent
    ) !important;
    height: 22px !important;
    margin: -8px 0 !important;
  }
}
artdeco-slider {
  position: relative;
  display: block;
  overflow: hidden;
  height: 32px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
artdeco-slider [type="range"] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
  height: 16px;
  border-radius: 16px;
  margin: 8px 0;
  background-size: 100%, calc(16.666% + 1px) 100%, 200%;
  background-position: top left, -1px, 36.8421%;
  background-repeat: no-repeat, repeat-x, no-repeat;
  -webkit-animation-duration: 0.001s;
  animation-duration: 0.001s;
  -webkit-animation-name: nodeInserted;
  animation-name: nodeInserted;
  background-image: linear-gradient(
      to right,
      #0084bf 16px,
      transparent 17px,
      transparent calc(100% - 18px),
      #cdcfd2 18px
    ),
    linear-gradient(to right, #fff 1px, transparent 1px),
    linear-gradient(to right, #0084bf 50%, #cdcfd2 50%);
}
artdeco-slider [type="range"][data-artdeco-slider-reverse] {
  background-image: linear-gradient(
      to right,
      #cdcfd2 16px,
      transparent 17px,
      transparent calc(100% - 18px),
      #0084bf 18px
    ),
    linear-gradient(to right, #fff 1px, transparent 1px),
    linear-gradient(to right, #cdcfd2 50%, #0084bf 50%);
}
artdeco-slider [type="range"]::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  position: relative;
  z-index: 100;
  -webkit-appearance: none;
  margin-top: -2px;
}
@media screen and (-ms-high-contrast: active) {
  artdeco-slider [type="range"]::-webkit-slider-thumb {
    border: 1px solid activeborder;
  }
}
artdeco-slider [type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 16px;
  border-radius: 16px;
  background-color: transparent;
  cursor: pointer;
}
artdeco-slider [type="range"]::-moz-range-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  position: relative;
  z-index: 100;
}
@media screen and (-ms-high-contrast: active) {
  artdeco-slider [type="range"]::-moz-range-thumb {
    border: 1px solid activeborder;
  }
}
artdeco-slider [type="range"]::-moz-range-track {
  width: 100%;
  height: 16px;
  border-radius: 16px;
  background-color: transparent;
  cursor: pointer;
}
artdeco-slider [type="range"]::-ms-track {
  width: 100%;
  height: 16px;
  border-radius: 16px;
  background-color: transparent;
  cursor: pointer;
  width: 100%;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
artdeco-slider [type="range"]::-ms-thumb {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  position: relative;
  z-index: 100;
}
@media screen and (-ms-high-contrast: active) {
  artdeco-slider [type="range"]::-ms-thumb {
    border: 1px solid activeborder;
  }
}
artdeco-slider [type="range"]::-ms-fill-lower {
  background: #0084bf;
  border-radius: 16px;
  height: 16px;
}
artdeco-slider [type="range"]::-ms-fill-upper {
  background: #cdcfd2;
  border-radius: 16px;
  height: 16px;
}
artdeco-slider [type="range"][data-artdeco-slider-reverse]::-ms-fill-lower {
  background: #cdcfd2;
}
artdeco-slider [type="range"][data-artdeco-slider-reverse]::-ms-fill-upper {
  background: #0084bf;
}
artdeco-slider[multiple] input[type="range"] {
  position: absolute;
  top: 0;
  left: 0;
}
artdeco-slider[multiple] div.artdeco-max-slider-container {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
artdeco-slider + datalist,
artdeco-slider + ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  position: relative;
  padding: 0px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style: none;
}
artdeco-slider + datalist option,
artdeco-slider + datalist li,
artdeco-slider + ul option,
artdeco-slider + ul li {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0;
}
artdeco-slider + datalist option:last-of-type,
artdeco-slider + datalist li:last-of-type,
artdeco-slider + ul option:last-of-type,
artdeco-slider + ul li:last-of-type {
  position: absolute;
  left: 100%;
  text-indent: -20px;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  -moz-transform: translateX(15px);
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0;
  height: 32px;
  background: transparent;
  position: relative;
  z-index: 2;
  background: transparent;
  background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5");
  background-repeat: no-repeat;
  /*!rtl:ignore:start*/
  background-position: top -311px left 7px;
  /*!rtl:ignore:end*/ /*!rtl:remove:start*/
  background-position: top -311px right 1px;
  /*!rtl:remove:end*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.6);
  padding: 0 32px 0 8px;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
  transition: box-shadow 0.15s, -webkit-box-shadow 0.15s;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.9);
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
}
select::-ms-expand {
  display: none;
}
select:hover {
  border-color: rgba(0, 0, 0, 0.9);
}
select:focus {
  border-color: #0073b1;
  -webkit-box-shadow: 0 0 0 1px #0073b1;
  box-shadow: 0 0 0 1px #0073b1;
}
select[disabled] {
  opacity: 0.45;
  background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5");
}
select.error {
  border-color: #d11124;
}
select::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
select:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
select:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
select::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
select::placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
@media only screen and (-ms-high-contrast: active) {
  select {
    background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5");
  }
}
textarea {
  height: auto;
  padding-top: 7px;
}
button {
  cursor: pointer;
}
input[type="radio"],
input[type="checkbox"] {
  pointer-events: none;
  opacity: 0;
  margin: 16px 2px 0 0;
  position: absolute;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
  display: block;
  line-height: 20px;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  padding-left: 28px;
}
input[type="radio"] + label:before,
input[type="radio"] + label:after,
input[type="checkbox"] + label:before,
input[type="checkbox"] + label:after {
  content: " ";
  height: 22px;
  width: 22px;
  top: -1px;
  left: -1px;
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"] + label:before,
input[type="checkbox"] + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset;
  border: 1px solid transparent;
  background-clip: padding-box;
  padding: 2px;
}
input[type="radio"]:hover + label:before,
input[type="checkbox"]:hover + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9) inset;
}
input[type="radio"]:disabled:hover + label:before,
input[type="checkbox"]:disabled:hover + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6) inset;
}
input[type="radio"]:focus + label:before,
input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 1px rgba(0, 0, 0, 0.9) inset;
  box-shadow: 0 0 0 1px #0073b1, 0 0 0 1px rgba(0, 0, 0, 0.9) inset;
}
input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked + label:before {
  -webkit-box-shadow: 0 0 0 11px #0073b1 inset;
  box-shadow: 0 0 0 11px #0073b1 inset;
}
input[type="radio"]:checked + label:after,
input[type="checkbox"]:checked + label:after {
  display: block;
}
input[type="radio"]:focus:checked + label:before,
input[type="checkbox"]:focus:checked + label:before {
  -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 11px #0073b1 inset;
  box-shadow: 0 0 0 1px #0073b1, 0 0 0 11px #0073b1 inset;
}
input[type="radio"]:disabled + label,
input[type="checkbox"]:disabled + label {
  opacity: 0.35;
}
input[type="radio"]:disabled:checked + label:before,
input[type="checkbox"]:disabled:checked + label:before {
  -webkit-box-shadow: 0 0 0 11px #0073b1 inset;
  box-shadow: 0 0 0 11px #0073b1 inset;
}
input[type="radio"].small-input + label,
input[type="checkbox"].small-input + label {
  line-height: 16px;
}
input[type="radio"].small-input + label:before,
input[type="radio"].small-input + label:after,
input[type="checkbox"].small-input + label:before,
input[type="checkbox"].small-input + label:after {
  height: 18px;
  width: 18px;
}
input[type="radio"] + label:before {
  border-radius: 50%;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
}
input[type="radio"]:checked + label:before {
  -webkit-box-shadow: 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset;
  box-shadow: 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset;
}
input[type="radio"]:focus:checked + label:before {
  -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 6px #0073b1 inset,
    0 0 0 11px #fff inset;
  box-shadow: 0 0 0 1px #0073b1, 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset;
}
input[type="radio"]:disabled:checked + label:before {
  -webkit-box-shadow: 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset;
  box-shadow: 0 0 0 6px #0073b1 inset, 0 0 0 11px #fff inset;
}
input[type="radio"].small-input:checked + label:before {
  -webkit-box-shadow: 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset;
  box-shadow: 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset;
}
input[type="radio"].small-input:checked + label:after {
  border-width: 5px;
}
input[type="radio"].small-input:focus:checked + label:before {
  -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 5px #0073b1 inset,
    0 0 0 11px #fff inset;
  box-shadow: 0 0 0 1px #0073b1, 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset;
}
input[type="radio"].small-input:disabled:checked + label:before {
  -webkit-box-shadow: 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset;
  box-shadow: 0 0 0 5px #0073b1 inset, 0 0 0 11px #fff inset;
}
input[type="checkbox"] + label:before {
  border-radius: 4px;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
}
input[type="checkbox"] + label:after {
  display: none;
  height: 16px;
  width: 16px;
  background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5");
  overflow: hidden;
  margin: 3px;
}
input[type="checkbox"]:checked + label:after {
  display: block;
  /*!rtl:ignore*/
  background-position: 0 -24px;
}
input[type="checkbox"].small-input + label:after {
  top: -3px;
  left: -3px;
}
input[type="checkbox"]:indeterminate + label:before {
  -webkit-box-shadow: 0 0 0 11px #0073b1 inset;
  box-shadow: 0 0 0 11px #0073b1 inset;
}
input[type="checkbox"]:indeterminate:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px #0073b1, 0 0 0 11px #0073b1 inset;
  box-shadow: 0 0 0 1px #0073b1, 0 0 0 11px #0073b1 inset;
}
input[type="checkbox"]:indeterminate:disabled + label:before {
  -webkit-box-shadow: 0 0 0 11px #0073b1 inset;
  box-shadow: 0 0 0 11px #0073b1 inset;
}
input[type="checkbox"]:indeterminate + label:after {
  display: block;
  content: "";
  background: #fff;
  height: 2px;
  width: 12px;
  top: 6px;
  left: 1px;
}
input[type="checkbox"].small-input:indeterminate + label:after {
  height: 2px;
  width: 10px;
  top: 4px;
  left: 0;
}
form.inverse-form label {
  color: #fff;
}
form.inverse-form label.required:after {
  color: #98d8f4;
}
form.inverse-form label[disabled] {
  opacity: 0.45;
}
form.inverse-form textarea,
form.inverse-form input[type="date"],
form.inverse-form input[type="datetime"],
form.inverse-form input[type="datetime-local"],
form.inverse-form input[type="email"],
form.inverse-form input[type="month"],
form.inverse-form input[type="number"],
form.inverse-form input[type="password"],
form.inverse-form input[type="search"],
form.inverse-form input[type="tel"],
form.inverse-form input[type="text"],
form.inverse-form input[type="time"],
form.inverse-form input[type="url"],
form.inverse-form input[type="week"],
form.inverse-form select {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}
form.inverse-form textarea::-webkit-input-placeholder,
form.inverse-form input[type="date"]::-webkit-input-placeholder,
form.inverse-form input[type="datetime"]::-webkit-input-placeholder,
form.inverse-form input[type="datetime-local"]::-webkit-input-placeholder,
form.inverse-form input[type="email"]::-webkit-input-placeholder,
form.inverse-form input[type="month"]::-webkit-input-placeholder,
form.inverse-form input[type="number"]::-webkit-input-placeholder,
form.inverse-form input[type="password"]::-webkit-input-placeholder,
form.inverse-form input[type="search"]::-webkit-input-placeholder,
form.inverse-form input[type="tel"]::-webkit-input-placeholder,
form.inverse-form input[type="text"]::-webkit-input-placeholder,
form.inverse-form input[type="time"]::-webkit-input-placeholder,
form.inverse-form input[type="url"]::-webkit-input-placeholder,
form.inverse-form input[type="week"]::-webkit-input-placeholder,
form.inverse-form select::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
form.inverse-form textarea:-moz-placeholder,
form.inverse-form input[type="date"]:-moz-placeholder,
form.inverse-form input[type="datetime"]:-moz-placeholder,
form.inverse-form input[type="datetime-local"]:-moz-placeholder,
form.inverse-form input[type="email"]:-moz-placeholder,
form.inverse-form input[type="month"]:-moz-placeholder,
form.inverse-form input[type="number"]:-moz-placeholder,
form.inverse-form input[type="password"]:-moz-placeholder,
form.inverse-form input[type="search"]:-moz-placeholder,
form.inverse-form input[type="tel"]:-moz-placeholder,
form.inverse-form input[type="text"]:-moz-placeholder,
form.inverse-form input[type="time"]:-moz-placeholder,
form.inverse-form input[type="url"]:-moz-placeholder,
form.inverse-form input[type="week"]:-moz-placeholder,
form.inverse-form select:-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
form.inverse-form textarea::-moz-placeholder,
form.inverse-form input[type="date"]::-moz-placeholder,
form.inverse-form input[type="datetime"]::-moz-placeholder,
form.inverse-form input[type="datetime-local"]::-moz-placeholder,
form.inverse-form input[type="email"]::-moz-placeholder,
form.inverse-form input[type="month"]::-moz-placeholder,
form.inverse-form input[type="number"]::-moz-placeholder,
form.inverse-form input[type="password"]::-moz-placeholder,
form.inverse-form input[type="search"]::-moz-placeholder,
form.inverse-form input[type="tel"]::-moz-placeholder,
form.inverse-form input[type="text"]::-moz-placeholder,
form.inverse-form input[type="time"]::-moz-placeholder,
form.inverse-form input[type="url"]::-moz-placeholder,
form.inverse-form input[type="week"]::-moz-placeholder,
form.inverse-form select::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
form.inverse-form textarea:-ms-input-placeholder,
form.inverse-form input[type="date"]:-ms-input-placeholder,
form.inverse-form input[type="datetime"]:-ms-input-placeholder,
form.inverse-form input[type="datetime-local"]:-ms-input-placeholder,
form.inverse-form input[type="email"]:-ms-input-placeholder,
form.inverse-form input[type="month"]:-ms-input-placeholder,
form.inverse-form input[type="number"]:-ms-input-placeholder,
form.inverse-form input[type="password"]:-ms-input-placeholder,
form.inverse-form input[type="search"]:-ms-input-placeholder,
form.inverse-form input[type="tel"]:-ms-input-placeholder,
form.inverse-form input[type="text"]:-ms-input-placeholder,
form.inverse-form input[type="time"]:-ms-input-placeholder,
form.inverse-form input[type="url"]:-ms-input-placeholder,
form.inverse-form input[type="week"]:-ms-input-placeholder,
form.inverse-form select:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
form.inverse-form textarea::-ms-input-placeholder,
form.inverse-form input[type="date"]::-ms-input-placeholder,
form.inverse-form input[type="datetime"]::-ms-input-placeholder,
form.inverse-form input[type="datetime-local"]::-ms-input-placeholder,
form.inverse-form input[type="email"]::-ms-input-placeholder,
form.inverse-form input[type="month"]::-ms-input-placeholder,
form.inverse-form input[type="number"]::-ms-input-placeholder,
form.inverse-form input[type="password"]::-ms-input-placeholder,
form.inverse-form input[type="search"]::-ms-input-placeholder,
form.inverse-form input[type="tel"]::-ms-input-placeholder,
form.inverse-form input[type="text"]::-ms-input-placeholder,
form.inverse-form input[type="time"]::-ms-input-placeholder,
form.inverse-form input[type="url"]::-ms-input-placeholder,
form.inverse-form input[type="week"]::-ms-input-placeholder,
form.inverse-form select::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
form.inverse-form textarea::placeholder,
form.inverse-form input[type="date"]::placeholder,
form.inverse-form input[type="datetime"]::placeholder,
form.inverse-form input[type="datetime-local"]::placeholder,
form.inverse-form input[type="email"]::placeholder,
form.inverse-form input[type="month"]::placeholder,
form.inverse-form input[type="number"]::placeholder,
form.inverse-form input[type="password"]::placeholder,
form.inverse-form input[type="search"]::placeholder,
form.inverse-form input[type="tel"]::placeholder,
form.inverse-form input[type="text"]::placeholder,
form.inverse-form input[type="time"]::placeholder,
form.inverse-form input[type="url"]::placeholder,
form.inverse-form input[type="week"]::placeholder,
form.inverse-form select::placeholder {
  color: rgba(255, 255, 255, 0.7);
  opacity: 1;
}
form.inverse-form textarea:disabled,
form.inverse-form input[type="date"]:disabled,
form.inverse-form input[type="datetime"]:disabled,
form.inverse-form input[type="datetime-local"]:disabled,
form.inverse-form input[type="email"]:disabled,
form.inverse-form input[type="month"]:disabled,
form.inverse-form input[type="number"]:disabled,
form.inverse-form input[type="password"]:disabled,
form.inverse-form input[type="search"]:disabled,
form.inverse-form input[type="tel"]:disabled,
form.inverse-form input[type="text"]:disabled,
form.inverse-form input[type="time"]:disabled,
form.inverse-form input[type="url"]:disabled,
form.inverse-form input[type="week"]:disabled,
form.inverse-form select:disabled {
  opacity: 0.45;
}
form.inverse-form textarea:hover,
form.inverse-form input[type="date"]:hover,
form.inverse-form input[type="datetime"]:hover,
form.inverse-form input[type="datetime-local"]:hover,
form.inverse-form input[type="email"]:hover,
form.inverse-form input[type="month"]:hover,
form.inverse-form input[type="number"]:hover,
form.inverse-form input[type="password"]:hover,
form.inverse-form input[type="search"]:hover,
form.inverse-form input[type="tel"]:hover,
form.inverse-form input[type="text"]:hover,
form.inverse-form input[type="time"]:hover,
form.inverse-form input[type="url"]:hover,
form.inverse-form input[type="week"]:hover,
form.inverse-form select:hover {
  border-color: #fff;
}
form.inverse-form textarea:focus,
form.inverse-form input[type="date"]:focus,
form.inverse-form input[type="datetime"]:focus,
form.inverse-form input[type="datetime-local"]:focus,
form.inverse-form input[type="email"]:focus,
form.inverse-form input[type="month"]:focus,
form.inverse-form input[type="number"]:focus,
form.inverse-form input[type="password"]:focus,
form.inverse-form input[type="search"]:focus,
form.inverse-form input[type="tel"]:focus,
form.inverse-form input[type="text"]:focus,
form.inverse-form input[type="time"]:focus,
form.inverse-form input[type="url"]:focus,
form.inverse-form input[type="week"]:focus,
form.inverse-form select:focus {
  border-color: #98d8f4;
  -webkit-box-shadow: 0 0 0 1px #98d8f4;
  box-shadow: 0 0 0 1px #98d8f4;
}
form.inverse-form select {
  background-position: top -335px left 7px;
  /*!rtl:remove:start*/
  background-position: top -335px right 0px;
  /*!rtl:remove:end*/
}
form.inverse-form select {
  border-color: rgba(255, 255, 255, 0.7);
}
form.inverse-form select:disabled {
  border-color: rgba(255, 255, 255, 0.25);
}
form.inverse-form select option {
  color: rgba(0, 0, 0, 0.6);
}
form.inverse-form input[type="radio"] + label,
form.inverse-form input[type="checkbox"] + label {
  color: #fff;
}
form.inverse-form input[type="radio"] + label:before,
form.inverse-form input[type="checkbox"] + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
}
form.inverse-form input[type="radio"]:disabled:hover + label:before,
form.inverse-form input[type="checkbox"]:disabled:hover + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
}
form.inverse-form input[type="radio"]:hover + label:before,
form.inverse-form input[type="checkbox"]:hover + label:before {
  -webkit-box-shadow: 0 0 0 1px #fff inset;
  box-shadow: 0 0 0 1px #fff inset;
}
form.inverse-form input[type="radio"]:checked + label:before,
form.inverse-form input[type="checkbox"]:checked + label:before {
  -webkit-box-shadow: 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="radio"]:checked + label:after,
form.inverse-form input[type="checkbox"]:checked + label:after {
  background-position: 0 -366px;
}
form.inverse-form input[type="radio"]:focus + label:before,
form.inverse-form input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 1px #fff inset;
  box-shadow: 0 0 0 1px #98d8f4, 0 0 0 1px #fff inset;
}
form.inverse-form input[type="radio"]:focus:checked + label:before,
form.inverse-form input[type="checkbox"]:focus:checked + label:before {
  -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 1px #98d8f4, 0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="radio"]:disabled:checked + label:before,
form.inverse-form input[type="checkbox"]:disabled:checked + label:before {
  -webkit-box-shadow: 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="radio"]:disabled:checked + label:after,
form.inverse-form input[type="checkbox"]:disabled:checked + label:after {
  background-position: 0 -366px;
}
form.inverse-form input[type="radio"]:checked + label:before {
  -webkit-box-shadow: 0 0 0 6px #98d8f4 inset,
    0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 6px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset,
    0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="radio"]:focus:checked + label:before {
  -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 6px #98d8f4 inset,
    0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 1px #98d8f4, 0 0 0 6px #98d8f4 inset,
    0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="radio"]:disabled:checked + label:before {
  -webkit-box-shadow: 0 0 0 6px #98d8f4 inset,
    0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 6px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset,
    0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="radio"].small-input:checked + label:before {
  -webkit-box-shadow: 0 0 0 5px #98d8f4 inset,
    0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 5px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset,
    0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="radio"].small-input:checked + label:after {
  border-width: 5px;
}
form.inverse-form input[type="radio"].small-input:focus:checked + label:before {
  -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 5px #98d8f4 inset,
    0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 1px #98d8f4, 0 0 0 5px #98d8f4 inset,
    0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
}
form.inverse-form
  input[type="radio"].small-input:disabled:checked
  + label:before {
  -webkit-box-shadow: 0 0 0 5px #98d8f4 inset,
    0 0 0 11px rgba(0, 0, 0, 0.6) inset, 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 5px #98d8f4 inset, 0 0 0 11px rgba(0, 0, 0, 0.6) inset,
    0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="checkbox"]:indeterminate + label:after {
  background: rgba(0, 0, 0, 0.6);
}
form.inverse-form input[type="checkbox"]:indeterminate + label:before {
  -webkit-box-shadow: 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="checkbox"]:indeterminate:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px #98d8f4, 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 1px #98d8f4, 0 0 0 11px #98d8f4 inset;
}
form.inverse-form input[type="checkbox"]:indeterminate:disabled + label:before {
  -webkit-box-shadow: 0 0 0 11px #98d8f4 inset;
  box-shadow: 0 0 0 11px #98d8f4 inset;
}
form.simple-form input[type="date"],
form.simple-form input[type="datetime"],
form.simple-form input[type="datetime-local"],
form.simple-form input[type="email"],
form.simple-form input[type="month"],
form.simple-form input[type="number"],
form.simple-form input[type="password"],
form.simple-form input[type="search"],
form.simple-form input[type="tel"],
form.simple-form input[type="text"],
form.simple-form input[type="time"],
form.simple-form input[type="url"],
form.simple-form input[type="week"],
form.simple-form select {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
form.simple-form input[type="date"],
form.simple-form input[type="date"]:hover,
form.simple-form input[type="date"]:focus,
form.simple-form input[type="date"]:disabled,
form.simple-form input[type="datetime"],
form.simple-form input[type="datetime"]:hover,
form.simple-form input[type="datetime"]:focus,
form.simple-form input[type="datetime"]:disabled,
form.simple-form input[type="datetime-local"],
form.simple-form input[type="datetime-local"]:hover,
form.simple-form input[type="datetime-local"]:focus,
form.simple-form input[type="datetime-local"]:disabled,
form.simple-form input[type="email"],
form.simple-form input[type="email"]:hover,
form.simple-form input[type="email"]:focus,
form.simple-form input[type="email"]:disabled,
form.simple-form input[type="month"],
form.simple-form input[type="month"]:hover,
form.simple-form input[type="month"]:focus,
form.simple-form input[type="month"]:disabled,
form.simple-form input[type="number"],
form.simple-form input[type="number"]:hover,
form.simple-form input[type="number"]:focus,
form.simple-form input[type="number"]:disabled,
form.simple-form input[type="password"],
form.simple-form input[type="password"]:hover,
form.simple-form input[type="password"]:focus,
form.simple-form input[type="password"]:disabled,
form.simple-form input[type="search"],
form.simple-form input[type="search"]:hover,
form.simple-form input[type="search"]:focus,
form.simple-form input[type="search"]:disabled,
form.simple-form input[type="tel"],
form.simple-form input[type="tel"]:hover,
form.simple-form input[type="tel"]:focus,
form.simple-form input[type="tel"]:disabled,
form.simple-form input[type="text"],
form.simple-form input[type="text"]:hover,
form.simple-form input[type="text"]:focus,
form.simple-form input[type="text"]:disabled,
form.simple-form input[type="time"],
form.simple-form input[type="time"]:hover,
form.simple-form input[type="time"]:focus,
form.simple-form input[type="time"]:disabled,
form.simple-form input[type="url"],
form.simple-form input[type="url"]:hover,
form.simple-form input[type="url"]:focus,
form.simple-form input[type="url"]:disabled,
form.simple-form input[type="week"],
form.simple-form input[type="week"]:hover,
form.simple-form input[type="week"]:focus,
form.simple-form input[type="week"]:disabled,
form.simple-form select,
form.simple-form select:hover,
form.simple-form select:focus,
form.simple-form select:disabled {
  border-width: 0 0 1px;
}
form.simple-form input[type="date"]:focus,
form.simple-form input[type="datetime"]:focus,
form.simple-form input[type="datetime-local"]:focus,
form.simple-form input[type="email"]:focus,
form.simple-form input[type="month"]:focus,
form.simple-form input[type="number"]:focus,
form.simple-form input[type="password"]:focus,
form.simple-form input[type="search"]:focus,
form.simple-form input[type="tel"]:focus,
form.simple-form input[type="text"]:focus,
form.simple-form input[type="time"]:focus,
form.simple-form input[type="url"]:focus,
form.simple-form input[type="week"]:focus,
form.simple-form select:focus {
  -webkit-box-shadow: 0 1px 0 0 #0073b1;
  box-shadow: 0 1px 0 0 #0073b1;
}
form.simple-form select {
  padding-right: 32px;
}
form.simple-form .floating-label {
  position: relative;
  display: block;
  margin-top: 35px;
}
form.simple-form .floating-label .label-text {
  position: absolute;
  top: 10px;
  left: 0px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin: 0;
}
form.simple-form .floating-label[data-form-elem-focus="true"] .label-text {
  transform: translate(0, -25px);
  -webkit-transform: translate(0, -25px);
}
form.simple-form.inverse-form input[type="date"]:focus,
form.simple-form.inverse-form input[type="datetime"]:focus,
form.simple-form.inverse-form input[type="datetime-local"]:focus,
form.simple-form.inverse-form input[type="email"]:focus,
form.simple-form.inverse-form input[type="month"]:focus,
form.simple-form.inverse-form input[type="number"]:focus,
form.simple-form.inverse-form input[type="password"]:focus,
form.simple-form.inverse-form input[type="search"]:focus,
form.simple-form.inverse-form input[type="tel"]:focus,
form.simple-form.inverse-form input[type="text"]:focus,
form.simple-form.inverse-form input[type="time"]:focus,
form.simple-form.inverse-form input[type="url"]:focus,
form.simple-form.inverse-form input[type="week"]:focus,
form.simple-form.inverse-form select:focus {
  -webkit-box-shadow: 0 1px 0 0 #98d8f4;
  box-shadow: 0 1px 0 0 #98d8f4;
}
@media screen and (-ms-high-contrast: active) {
  textarea:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="email"]:focus,
  input[type="month"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="text"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="week"]:focus {
    outline: 2px dotted ButtonText;
  }
  input[type="checkbox"]:focus + label:before,
  input[type="radio"]:focus + label:before {
    outline: 2px dotted ButtonText;
  }
  select:focus {
    outline: 2px dotted ButtonText;
  }
  input[type="checkbox"]:checked + label:after {
    content: "\2714";
    font-size: 18px;
    top: -3px;
    left: 0;
    background: transparent;
  }
  input[type="checkbox"]:checked.small-input + label:after {
    font-size: 16px;
    left: -1px;
  }
  input[type="radio"]:checked + label:after {
    border: 7px solid currentColor;
    border-radius: 50%;
    width: 22px;
    height: 22px;
  }
  input[type="radio"]:checked.small-input + label:after {
    width: 18px;
    height: 18px;
  }
  input[type="checkbox"]:indeterminate + label:after {
    background: currentColor;
  }
}
artdeco-floatlabel {
  position: relative;
  display: block;
  margin-top: 35px;
}
artdeco-floatlabel input[type="date"],
artdeco-floatlabel input[type="datetime"],
artdeco-floatlabel input[type="datetime-local"],
artdeco-floatlabel input[type="email"],
artdeco-floatlabel input[type="month"],
artdeco-floatlabel input[type="number"],
artdeco-floatlabel input[type="password"],
artdeco-floatlabel input[type="search"],
artdeco-floatlabel input[type="tel"],
artdeco-floatlabel input[type="text"],
artdeco-floatlabel input[type="time"],
artdeco-floatlabel input[type="url"],
artdeco-floatlabel input[type="week"] {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
artdeco-floatlabel input[type="date"],
artdeco-floatlabel input[type="date"]:hover,
artdeco-floatlabel input[type="date"]:focus,
artdeco-floatlabel input[type="date"]:disabled,
artdeco-floatlabel input[type="datetime"],
artdeco-floatlabel input[type="datetime"]:hover,
artdeco-floatlabel input[type="datetime"]:focus,
artdeco-floatlabel input[type="datetime"]:disabled,
artdeco-floatlabel input[type="datetime-local"],
artdeco-floatlabel input[type="datetime-local"]:hover,
artdeco-floatlabel input[type="datetime-local"]:focus,
artdeco-floatlabel input[type="datetime-local"]:disabled,
artdeco-floatlabel input[type="email"],
artdeco-floatlabel input[type="email"]:hover,
artdeco-floatlabel input[type="email"]:focus,
artdeco-floatlabel input[type="email"]:disabled,
artdeco-floatlabel input[type="month"],
artdeco-floatlabel input[type="month"]:hover,
artdeco-floatlabel input[type="month"]:focus,
artdeco-floatlabel input[type="month"]:disabled,
artdeco-floatlabel input[type="number"],
artdeco-floatlabel input[type="number"]:hover,
artdeco-floatlabel input[type="number"]:focus,
artdeco-floatlabel input[type="number"]:disabled,
artdeco-floatlabel input[type="password"],
artdeco-floatlabel input[type="password"]:hover,
artdeco-floatlabel input[type="password"]:focus,
artdeco-floatlabel input[type="password"]:disabled,
artdeco-floatlabel input[type="search"],
artdeco-floatlabel input[type="search"]:hover,
artdeco-floatlabel input[type="search"]:focus,
artdeco-floatlabel input[type="search"]:disabled,
artdeco-floatlabel input[type="tel"],
artdeco-floatlabel input[type="tel"]:hover,
artdeco-floatlabel input[type="tel"]:focus,
artdeco-floatlabel input[type="tel"]:disabled,
artdeco-floatlabel input[type="text"],
artdeco-floatlabel input[type="text"]:hover,
artdeco-floatlabel input[type="text"]:focus,
artdeco-floatlabel input[type="text"]:disabled,
artdeco-floatlabel input[type="time"],
artdeco-floatlabel input[type="time"]:hover,
artdeco-floatlabel input[type="time"]:focus,
artdeco-floatlabel input[type="time"]:disabled,
artdeco-floatlabel input[type="url"],
artdeco-floatlabel input[type="url"]:hover,
artdeco-floatlabel input[type="url"]:focus,
artdeco-floatlabel input[type="url"]:disabled,
artdeco-floatlabel input[type="week"],
artdeco-floatlabel input[type="week"]:hover,
artdeco-floatlabel input[type="week"]:focus,
artdeco-floatlabel input[type="week"]:disabled {
  border-width: 0 0 1px;
  outline: 0;
}
artdeco-floatlabel input[type="date"]:focus,
artdeco-floatlabel input[type="datetime"]:focus,
artdeco-floatlabel input[type="datetime-local"]:focus,
artdeco-floatlabel input[type="email"]:focus,
artdeco-floatlabel input[type="month"]:focus,
artdeco-floatlabel input[type="number"]:focus,
artdeco-floatlabel input[type="password"]:focus,
artdeco-floatlabel input[type="search"]:focus,
artdeco-floatlabel input[type="tel"]:focus,
artdeco-floatlabel input[type="text"]:focus,
artdeco-floatlabel input[type="time"]:focus,
artdeco-floatlabel input[type="url"]:focus,
artdeco-floatlabel input[type="week"]:focus {
  -webkit-box-shadow: 0 1px 0 0 #0084bf;
  box-shadow: 0 1px 0 0 #0084bf;
}
artdeco-floatlabel select {
  padding-right: 32px;
}
artdeco-floatlabel .artdeco-label-text {
  position: absolute;
  top: 10px;
  left: 0px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin: 0;
}
artdeco-floatlabel[data-form-elem-focus="true"] .artdeco-label-text {
  transform: translate(0, -25px);
  -webkit-transform: translate(0, -25px);
}
html {
  font-size: 62.5%;
}
html.artdeco {
  -webkit-font-smoothing: antialiased;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25),
  only screen and (min-device-pixel-ratio: 1.25),
  only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335),
  only screen and (min-resolution: 200dpi),
  only screen and (min-resolution: 1.25dppx) {
  html.artdeco {
    -webkit-font-smoothing: subpixel-antialiased;
  }
}
body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell,
    "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif;
}
a {
  text-decoration: none;
  font-weight: 600;
  background-color: transparent;
  border: 0;
  color: #0073b1;
}
a:visited {
  color: #0073b1;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #006097;
}
a:active {
  color: #004b7c;
}
a:visited {
  color: #665ed0;
}
a:visited:hover {
  color: #544bc2;
}
a:visited:active {
  color: #4034b0;
}
strong,
b {
  font-weight: 600;
}
body,
p {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h1,
.large-header {
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h2 {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h3,
.large-text {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h4,
.medium-text {
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h5,
.small-text {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h6 {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}
em,
i {
  font-style: italic;
}
input,
select,
textarea,
button {
  font-family: inherit;
}
.small-text {
  font-size: 1.45rem;
  line-height: 1.375;
}
blockquote {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.75);
}
@-webkit-keyframes artdecoBadgeAnimationIn1 {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
}
@keyframes artdecoBadgeAnimationIn1 {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
}
@-webkit-keyframes artdecoBadgeAnimationIn2 {
  from {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes artdecoBadgeAnimationIn2 {
  from {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
artdeco-pill,
artdeco-toggle-pill {
  height: 32px;
  color: rgba(0, 0, 0, 0.6);
  border: 0;
}
artdeco-pill .artdeco-pill-icons,
artdeco-toggle-pill .artdeco-pill-icons {
  position: relative;
  margin-left: 0;
  height: 16px;
  width: 16px;
}
artdeco-pill li-icon,
artdeco-toggle-pill li-icon {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform ease-in-out 167ms;
  transition: -webkit-transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms, -webkit-transform ease-in-out 167ms;
}
artdeco-pill li-icon[type="plus-icon"],
artdeco-toggle-pill li-icon[type="plus-icon"] {
  -webkit-transform: scale(1);
  transform: scale(1);
}
artdeco-pill li-icon[type="cancel-icon"],
artdeco-toggle-pill li-icon[type="cancel-icon"] {
  -webkit-transform: scale(1) rotate(45deg);
  transform: scale(1) rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
  transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms, opacity 0ms 167ms;
  transition: transform ease-in-out 167ms, opacity 0ms 167ms,
    -webkit-transform ease-in-out 167ms;
}
artdeco-pill[type="toggle"] .artdeco-toggle-pill-wrapper,
artdeco-toggle-pill .artdeco-toggle-pill-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
artdeco-pill[type="toggle"] button,
artdeco-toggle-pill button {
  border: none;
}
artdeco-pill[type="toggle"] button,
artdeco-pill[type="toggle"] label,
artdeco-toggle-pill button,
artdeco-toggle-pill label {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 12px 6px 10px;
  margin: 0;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1;
  box-shadow: inset 0 0 0 1px #0073b1;
  background-color: rgba(0, 0, 0, 0);
  color: #0073b1;
  border-radius: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color ease-in-out 334ms,
    background-color ease-in-out 334ms, -webkit-box-shadow ease-in-out 334ms;
  transition: color ease-in-out 334ms, background-color ease-in-out 334ms,
    -webkit-box-shadow ease-in-out 334ms;
  transition: color ease-in-out 334ms, box-shadow ease-in-out 334ms,
    background-color ease-in-out 334ms;
  transition: color ease-in-out 334ms, box-shadow ease-in-out 334ms,
    background-color ease-in-out 334ms, -webkit-box-shadow ease-in-out 334ms;
}
artdeco-pill[type="toggle"] button span,
artdeco-pill[type="toggle"] label span,
artdeco-toggle-pill button span,
artdeco-toggle-pill label span {
  margin-left: 5px;
}
artdeco-pill[type="toggle"] button .artdeco-pill-content,
artdeco-pill[type="toggle"] label .artdeco-pill-content,
artdeco-toggle-pill button .artdeco-pill-content,
artdeco-toggle-pill label .artdeco-pill-content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
artdeco-pill[type="toggle"] button:before,
artdeco-pill[type="toggle"] button:after,
artdeco-pill[type="toggle"] label:before,
artdeco-pill[type="toggle"] label:after,
artdeco-toggle-pill button:before,
artdeco-toggle-pill button:after,
artdeco-toggle-pill label:before,
artdeco-toggle-pill label:after {
  display: none;
}
artdeco-pill[type="toggle"] button,
artdeco-toggle-pill button {
  padding-top: 6px;
}
artdeco-pill[type="toggle"][data-artdeco-focus] button,
artdeco-pill[type="toggle"]:hover button,
artdeco-pill[type="toggle"][data-artdeco-focus] label,
artdeco-pill[type="toggle"]:hover label,
artdeco-toggle-pill[data-artdeco-focus] button,
artdeco-toggle-pill:hover button,
artdeco-toggle-pill[data-artdeco-focus] label,
artdeco-toggle-pill:hover label {
  -webkit-box-shadow: inset 0 0 0 2px #006097;
  box-shadow: inset 0 0 0 2px #006097;
  color: #006097;
  background-color: rgba(0, 0, 0, 0);
}
artdeco-pill[type="toggle"]:active button,
artdeco-pill[type="toggle"]:active label,
artdeco-toggle-pill:active button,
artdeco-toggle-pill:active label {
  -webkit-box-shadow: inset 0 0 0 2px #004b7c;
  box-shadow: inset 0 0 0 2px #004b7c;
  color: #004b7c;
}
artdeco-pill[type="toggle"][checked] button,
artdeco-pill[type="toggle"][checked] label,
artdeco-toggle-pill[checked] button,
artdeco-toggle-pill[checked] label {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  color: #fff;
  background-color: #0073b1;
}
artdeco-pill[type="toggle"][checked] button li-icon[type="check-icon"],
artdeco-pill[type="toggle"][checked] label li-icon[type="check-icon"],
artdeco-toggle-pill[checked] button li-icon[type="check-icon"],
artdeco-toggle-pill[checked] label li-icon[type="check-icon"] {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform ease-in-out 167ms 167ms;
  transition: -webkit-transform ease-in-out 167ms 167ms;
  transition: transform ease-in-out 167ms 167ms;
  transition: transform ease-in-out 167ms 167ms,
    -webkit-transform ease-in-out 167ms 167ms;
}
artdeco-pill[type="toggle"][checked] button li-icon[type="plus-icon"],
artdeco-pill[type="toggle"][checked] button li-icon[type="cancel-icon"],
artdeco-pill[type="toggle"][checked] label li-icon[type="plus-icon"],
artdeco-pill[type="toggle"][checked] label li-icon[type="cancel-icon"],
artdeco-toggle-pill[checked] button li-icon[type="plus-icon"],
artdeco-toggle-pill[checked] button li-icon[type="cancel-icon"],
artdeco-toggle-pill[checked] label li-icon[type="plus-icon"],
artdeco-toggle-pill[checked] label li-icon[type="cancel-icon"] {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
  transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms, opacity 0ms 167ms;
  transition: transform ease-in-out 167ms, opacity 0ms 167ms,
    -webkit-transform ease-in-out 167ms;
}
artdeco-pill[type="toggle"][checked]:hover button,
artdeco-pill[type="toggle"][checked][data-artdeco-focus] button,
artdeco-pill[type="toggle"][checked]:hover label,
artdeco-pill[type="toggle"][checked][data-artdeco-focus] label,
artdeco-toggle-pill[checked]:hover button,
artdeco-toggle-pill[checked][data-artdeco-focus] button,
artdeco-toggle-pill[checked]:hover label,
artdeco-toggle-pill[checked][data-artdeco-focus] label {
  -webkit-box-shadow: inset 0 0 0 2px #006097;
  box-shadow: inset 0 0 0 2px #006097;
  background-color: #006097;
  color: #fff;
}
artdeco-pill[type="toggle"][checked]:hover button li-icon[type="cancel-icon"],
artdeco-pill[type="toggle"][checked][data-artdeco-focus]
  button
  li-icon[type="cancel-icon"],
artdeco-pill[type="toggle"][checked]:hover label li-icon[type="cancel-icon"],
artdeco-pill[type="toggle"][checked][data-artdeco-focus]
  label
  li-icon[type="cancel-icon"],
artdeco-toggle-pill[checked]:hover button li-icon[type="cancel-icon"],
artdeco-toggle-pill[checked][data-artdeco-focus]
  button
  li-icon[type="cancel-icon"],
artdeco-toggle-pill[checked]:hover label li-icon[type="cancel-icon"],
artdeco-toggle-pill[checked][data-artdeco-focus]
  label
  li-icon[type="cancel-icon"] {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -webkit-transition: -webkit-transform ease-in-out 167ms 167ms;
  transition: -webkit-transform ease-in-out 167ms 167ms;
  transition: transform ease-in-out 167ms 167ms;
  transition: transform ease-in-out 167ms 167ms,
    -webkit-transform ease-in-out 167ms 167ms;
}
artdeco-pill[type="toggle"][checked]:hover button li-icon[type="plus-icon"],
artdeco-pill[type="toggle"][checked]:hover button li-icon[type="check-icon"],
artdeco-pill[type="toggle"][checked][data-artdeco-focus]
  button
  li-icon[type="plus-icon"],
artdeco-pill[type="toggle"][checked][data-artdeco-focus]
  button
  li-icon[type="check-icon"],
artdeco-pill[type="toggle"][checked]:hover label li-icon[type="plus-icon"],
artdeco-pill[type="toggle"][checked]:hover label li-icon[type="check-icon"],
artdeco-pill[type="toggle"][checked][data-artdeco-focus]
  label
  li-icon[type="plus-icon"],
artdeco-pill[type="toggle"][checked][data-artdeco-focus]
  label
  li-icon[type="check-icon"],
artdeco-toggle-pill[checked]:hover button li-icon[type="plus-icon"],
artdeco-toggle-pill[checked]:hover button li-icon[type="check-icon"],
artdeco-toggle-pill[checked][data-artdeco-focus]
  button
  li-icon[type="plus-icon"],
artdeco-toggle-pill[checked][data-artdeco-focus]
  button
  li-icon[type="check-icon"],
artdeco-toggle-pill[checked]:hover label li-icon[type="plus-icon"],
artdeco-toggle-pill[checked]:hover label li-icon[type="check-icon"],
artdeco-toggle-pill[checked][data-artdeco-focus]
  label
  li-icon[type="plus-icon"],
artdeco-toggle-pill[checked][data-artdeco-focus]
  label
  li-icon[type="check-icon"] {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform ease-in-out 167ms;
  transition: -webkit-transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms, -webkit-transform ease-in-out 167ms;
}
artdeco-pill[type="toggle"][checked]:active button,
artdeco-pill[type="toggle"][checked]:active label,
artdeco-toggle-pill[checked]:active button,
artdeco-toggle-pill[checked]:active label {
  -webkit-box-shadow: inset 0 0 0 2px #004b7c;
  box-shadow: inset 0 0 0 2px #004b7c;
  background-color: #004b7c;
  color: #fff;
}
artdeco-pill[type="toggle"][color-scheme="muted"] button,
artdeco-pill[type="toggle"][color-scheme="muted"] label,
artdeco-toggle-pill[color-scheme="muted"] button,
artdeco-toggle-pill[color-scheme="muted"] label {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
}
artdeco-pill[type="toggle"][color-scheme="muted"][data-artdeco-focus] button,
artdeco-pill[type="toggle"][color-scheme="muted"]:hover button,
artdeco-pill[type="toggle"][color-scheme="muted"][data-artdeco-focus] label,
artdeco-pill[type="toggle"][color-scheme="muted"]:hover label,
artdeco-toggle-pill[color-scheme="muted"][data-artdeco-focus] button,
artdeco-toggle-pill[color-scheme="muted"]:hover button,
artdeco-toggle-pill[color-scheme="muted"][data-artdeco-focus] label,
artdeco-toggle-pill[color-scheme="muted"]:hover label {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.75);
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(0, 0, 0, 0);
}
artdeco-pill[type="toggle"][color-scheme="muted"]:active button,
artdeco-pill[type="toggle"][color-scheme="muted"]:active label,
artdeco-toggle-pill[color-scheme="muted"]:active button,
artdeco-toggle-pill[color-scheme="muted"]:active label {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.9);
  color: rgba(0, 0, 0, 0.9);
}
artdeco-pill[type="toggle"][color-scheme="muted"][checked] button,
artdeco-pill[type="toggle"][color-scheme="muted"][checked] label,
artdeco-toggle-pill[color-scheme="muted"][checked] button,
artdeco-toggle-pill[color-scheme="muted"][checked] label {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
  background-color: rgba(199, 209, 216, 0.45);
}
artdeco-pill[type="toggle"][color-scheme="muted"][checked][data-artdeco-focus]
  button,
artdeco-pill[type="toggle"][color-scheme="muted"][checked]:hover button,
artdeco-pill[type="toggle"][color-scheme="muted"][checked][data-artdeco-focus]
  label,
artdeco-pill[type="toggle"][color-scheme="muted"][checked]:hover label,
artdeco-toggle-pill[color-scheme="muted"][checked][data-artdeco-focus] button,
artdeco-toggle-pill[color-scheme="muted"][checked]:hover button,
artdeco-toggle-pill[color-scheme="muted"][checked][data-artdeco-focus] label,
artdeco-toggle-pill[color-scheme="muted"][checked]:hover label {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  background-color: rgba(199, 209, 216, 0.6);
  color: rgba(0, 0, 0, 0.75);
}
artdeco-pill[type="toggle"][color-scheme="muted"][checked]:active button,
artdeco-pill[type="toggle"][color-scheme="muted"][checked]:active label,
artdeco-toggle-pill[color-scheme="muted"][checked]:active button,
artdeco-toggle-pill[color-scheme="muted"][checked]:active label {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  background-color: rgba(199, 209, 216, 0.75);
  color: rgba(0, 0, 0, 0.9);
}
artdeco-pill[type="toggle"][color-scheme="inverse"] button,
artdeco-pill[type="toggle"][color-scheme="inverse"] label,
artdeco-toggle-pill[color-scheme="inverse"] button,
artdeco-toggle-pill[color-scheme="inverse"] label {
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}
artdeco-pill[type="toggle"][color-scheme="inverse"][data-artdeco-focus] button,
artdeco-pill[type="toggle"][color-scheme="inverse"]:hover button,
artdeco-pill[type="toggle"][color-scheme="inverse"][data-artdeco-focus] label,
artdeco-pill[type="toggle"][color-scheme="inverse"]:hover label,
artdeco-toggle-pill[color-scheme="inverse"][data-artdeco-focus] button,
artdeco-toggle-pill[color-scheme="inverse"]:hover button,
artdeco-toggle-pill[color-scheme="inverse"][data-artdeco-focus] label,
artdeco-toggle-pill[color-scheme="inverse"]:hover label {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}
artdeco-pill[type="toggle"][color-scheme="inverse"]:active button,
artdeco-pill[type="toggle"][color-scheme="inverse"]:active label,
artdeco-toggle-pill[color-scheme="inverse"]:active button,
artdeco-toggle-pill[color-scheme="inverse"]:active label {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  color: #fff;
}
artdeco-pill[type="toggle"][color-scheme="inverse"][checked] button,
artdeco-pill[type="toggle"][color-scheme="inverse"][checked] label,
artdeco-toggle-pill[color-scheme="inverse"][checked] button,
artdeco-toggle-pill[color-scheme="inverse"][checked] label {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
  background-color: #fff;
}
artdeco-pill[type="toggle"][color-scheme="inverse"][checked][data-artdeco-focus]
  button,
artdeco-pill[type="toggle"][color-scheme="inverse"][checked]:hover button,
artdeco-pill[type="toggle"][color-scheme="inverse"][checked][data-artdeco-focus]
  label,
artdeco-pill[type="toggle"][color-scheme="inverse"][checked]:hover label,
artdeco-toggle-pill[color-scheme="inverse"][checked][data-artdeco-focus] button,
artdeco-toggle-pill[color-scheme="inverse"][checked]:hover button,
artdeco-toggle-pill[color-scheme="inverse"][checked][data-artdeco-focus] label,
artdeco-toggle-pill[color-scheme="inverse"][checked]:hover label {
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.75);
}
artdeco-pill[type="toggle"][color-scheme="inverse"][checked]:active button,
artdeco-pill[type="toggle"][color-scheme="inverse"][checked]:active label,
artdeco-toggle-pill[color-scheme="inverse"][checked]:active button,
artdeco-toggle-pill[color-scheme="inverse"][checked]:active label {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0);
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
}
artdeco-pill[type="input"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  vertical-align: middle;
}
artdeco-pill[type="input"]:hover input[type="text"],
artdeco-pill[type="input"]:hover label,
artdeco-pill[type="input"]:hover .artdeco-pill-label-text {
  color: #006097;
}
artdeco-pill[type="input"] label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 0;
  top: 0;
  left: 11px;
  height: 32px;
  margin: 0;
  cursor: pointer;
  opacity: 1;
  color: #0073b1;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
artdeco-pill[type="input"] label .artdeco-pill-label-text {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  -webkit-transition: opacity ease-in-out 334ms;
  transition: opacity ease-in-out 334ms;
  margin-left: 6px;
  color: inherit;
  line-height: 21px;
}
artdeco-pill[type="input"] input[type="text"] {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  color: #0073b1;
  display: inline-block;
  height: 32px;
  width: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  padding: 0 16px 0 32px;
  border: 1px solid transparent;
  border-radius: 16px;
  cursor: pointer;
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
  -webkit-transition: background-color ease-in-out 334ms,
    width ease-in-out 334ms, border-color ease-in-out 334ms,
    -webkit-transform ease-in-out 334ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, transform ease-in-out 334ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, transform ease-in-out 334ms,
    -webkit-transform ease-in-out 334ms;
}
artdeco-pill[type="input"] input[type="text"]:focus {
  outline: none;
  border-color: #0073b1;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: auto;
}
artdeco-pill[type="input"][data-artdeco-focus] input[type="text"] {
  color: #006097;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: background-color ease-in-out 334ms,
    width ease-in-out 334ms, border-color ease-in-out 334ms,
    -webkit-transform ease-in-out 334ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, transform ease-in-out 334ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, transform ease-in-out 334ms,
    -webkit-transform ease-in-out 334ms;
}
artdeco-pill[type="input"][data-artdeco-focus] .artdeco-pill-label-text {
  color: rgba(0, 115, 177, 0.35);
  cursor: text;
}
artdeco-pill[type="input"][complete] {
  max-width: none;
  cursor: pointer;
}
artdeco-pill[type="input"][complete] input[type="text"] {
  background-color: #0073b1;
  color: #fff;
  border-color: transparent;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: background-color ease-in-out 334ms,
    width ease-in-out 334ms, border-color ease-in-out 334ms,
    -webkit-transform 0ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, -webkit-transform 0ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, transform 0ms;
  transition: background-color ease-in-out 334ms, width ease-in-out 334ms,
    border-color ease-in-out 334ms, transform 0ms, -webkit-transform 0ms;
}
artdeco-pill[type="input"][complete] label {
  z-index: 1;
  color: #fff;
}
artdeco-pill[type="input"][complete] label .artdeco-pill-label-text {
  display: none;
}
artdeco-pill[type="input"][complete] li-icon[type="check-icon"] {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform ease-in-out 167ms 167ms;
  transition: -webkit-transform ease-in-out 167ms 167ms;
  transition: transform ease-in-out 167ms 167ms;
  transition: transform ease-in-out 167ms 167ms,
    -webkit-transform ease-in-out 167ms 167ms;
}
artdeco-pill[type="input"][complete] li-icon[type="plus-icon"],
artdeco-pill[type="input"][complete] li-icon[type="cancel-icon"] {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
  transition: opacity 0ms 167ms, -webkit-transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms, opacity 0ms 167ms;
  transition: transform ease-in-out 167ms, opacity 0ms 167ms,
    -webkit-transform ease-in-out 167ms;
}
artdeco-pill[type="input"][complete]:hover input,
artdeco-pill[type="input"][complete][data-artdeco-focus] input {
  background-color: #006097;
  border-color: transparent;
  color: #fff;
}
artdeco-pill[type="input"][complete]:hover label li-icon,
artdeco-pill[type="input"][complete][data-artdeco-focus] label li-icon {
  color: #fff;
}
artdeco-pill[type="input"][complete]:hover label li-icon[type="cancel-icon"],
artdeco-pill[type="input"][complete][data-artdeco-focus]
  label
  li-icon[type="cancel-icon"] {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform ease-in-out 167ms 167ms;
  transition: -webkit-transform ease-in-out 167ms 167ms;
  transition: transform ease-in-out 167ms 167ms;
  transition: transform ease-in-out 167ms 167ms,
    -webkit-transform ease-in-out 167ms 167ms;
}
artdeco-pill[type="input"][complete]:hover label li-icon[type="check-icon"],
artdeco-pill[type="input"][complete][data-artdeco-focus]
  label
  li-icon[type="check-icon"] {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform ease-in-out 167ms;
  transition: -webkit-transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms;
  transition: transform ease-in-out 167ms, -webkit-transform ease-in-out 167ms;
}
artdeco-pill[type="input"][data-artdeco-has-content]:not([complete])
  input[type="text"] {
  -webkit-transition: width 0ms, background-color ease-in-out 334ms,
    border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
  transition: width 0ms, background-color ease-in-out 334ms,
    border-color ease-in-out 334ms, -webkit-transform ease-in-out 334ms;
  transition: width 0ms, background-color ease-in-out 334ms,
    border-color ease-in-out 334ms, transform ease-in-out 334ms;
  transition: width 0ms, background-color ease-in-out 334ms,
    border-color ease-in-out 334ms, transform ease-in-out 334ms,
    -webkit-transform ease-in-out 334ms;
}
artdeco-pill[type="input"][data-artdeco-has-content]
  label
  .artdeco-pill-label-text {
  display: none;
}
artdeco-pill[type="input"][color-scheme="muted"] label {
  color: rgba(0, 0, 0, 0.6);
}
artdeco-pill[type="input"][color-scheme="muted"]:hover .artdeco-pill-label-text,
artdeco-pill[type="input"][color-scheme="muted"]:hover label,
artdeco-pill[type="input"][color-scheme="muted"]:hover input[type="text"] {
  color: rgba(0, 0, 0, 0.75);
}
artdeco-pill[type="input"][color-scheme="muted"] input[type="text"] {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
}
artdeco-pill[type="input"][color-scheme="muted"] input[type="text"]:focus {
  border-color: rgba(0, 0, 0, 0.6);
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(0, 0, 0, 0);
}
artdeco-pill[type="input"][color-scheme="muted"][data-artdeco-focus] {
  color: rgba(0, 0, 0, 0.6);
}
artdeco-pill[type="input"][color-scheme="muted"][data-artdeco-focus]
  .artdeco-pill-label-text {
  color: rgba(0, 0, 0, 0.25);
}
artdeco-pill[type="input"][color-scheme="muted"][complete] input[type="text"] {
  background-color: rgba(199, 209, 216, 0.45);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
artdeco-pill[type="input"][color-scheme="muted"][complete] li-icon {
  color: rgba(0, 0, 0, 0.6);
}
artdeco-pill[type="input"][color-scheme="muted"][complete]:hover input,
artdeco-pill[type="input"][color-scheme="muted"][complete][data-artdeco-focus]
  input {
  background-color: rgba(199, 209, 216, 0.6);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.75);
}
artdeco-pill[type="input"][color-scheme="muted"][complete]:hover li-icon,
artdeco-pill[type="input"][color-scheme="muted"][complete][data-artdeco-focus]
  li-icon {
  color: rgba(0, 0, 0, 0.75);
}
artdeco-pill[type="input"] artdeco-typeahead-results-container {
  left: 16px;
}
artdeco-pill[type="input"][color-scheme="inverse"] label {
  color: #fff;
}
artdeco-pill[type="input"][color-scheme="inverse"]:hover
  .artdeco-pill-label-text,
artdeco-pill[type="input"][color-scheme="inverse"]:hover label,
artdeco-pill[type="input"][color-scheme="inverse"]:hover input[type="text"] {
  color: #fff;
}
artdeco-pill[type="input"][color-scheme="inverse"] input[type="text"] {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}
artdeco-pill[type="input"][color-scheme="inverse"] input[type="text"]:focus {
  border-color: #fff;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
}
artdeco-pill[type="input"][color-scheme="inverse"][data-artdeco-focus] {
  color: rgba(255, 255, 255, 0.85);
}
artdeco-pill[type="input"][color-scheme="inverse"][data-artdeco-focus]
  .artdeco-pill-label-text {
  color: rgba(255, 255, 255, 0.35);
}
artdeco-pill[type="input"][color-scheme="inverse"][complete]
  input[type="text"] {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
artdeco-pill[type="input"][color-scheme="inverse"][complete] li-icon {
  color: rgba(0, 0, 0, 0.6);
}
artdeco-pill[type="input"][color-scheme="inverse"][complete]:hover input,
artdeco-pill[type="input"][color-scheme="inverse"][complete][data-artdeco-focus]
  input {
  background-color: #fff;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.75);
}
artdeco-pill[type="input"][color-scheme="inverse"][complete]:hover li-icon,
artdeco-pill[type="input"][color-scheme="inverse"][complete][data-artdeco-focus]
  li-icon {
  color: rgba(0, 0, 0, 0.75);
}
artdeco-pill[type="input"] artdeco-typeahead-results-container {
  left: 16px;
}
linkedin-logo {
  display: block;
}
linkedin-logo li-icon,
linkedin-logo .logo-text {
  vertical-align: middle;
}
linkedin-logo .logo-text {
  display: inline-block;
  letter-spacing: 0.2em;
  color: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
}
linkedin-logo .logo-text.logo-lockup-dark {
  color: #000;
}
linkedin-logo .logo-text.logo-lockup-inverse {
  color: #fff;
}
linkedin-logo[size="14dp"] li-icon {
  margin-right: calc(5px - 0.2em);
}
linkedin-logo[size="14dp"] .logo-text {
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
}
linkedin-logo[size="21dp"] li-icon {
  margin-right: calc(7px - 0.2em);
}
linkedin-logo[size="21dp"] .logo-text {
  font-size: 14px;
  line-height: 21px;
}
linkedin-logo[size="28dp"] li-icon {
  margin-right: calc(9px - 0.2em);
}
linkedin-logo[size="28dp"] .logo-text {
  font-size: 17px;
  line-height: 28px;
}
linkedin-logo[size="34dp"] li-icon {
  margin-right: calc(12px - 0.2em);
}
linkedin-logo[size="34dp"] .logo-text {
  font-size: 20px;
  line-height: 34px;
}
linkedin-logo[size="40dp"] li-icon {
  margin-right: calc(14px - 0.2em);
}
linkedin-logo[size="40dp"] .logo-text {
  font-size: 23px;
  line-height: 40px;
}
linkedin-logo[size="48dp"] li-icon {
  margin-right: calc(18px - 0.2em);
}
linkedin-logo[size="48dp"] .logo-text {
  font-size: 26px;
  line-height: 48px;
}
linkedin-logo.vertical {
  text-align: center;
  display: inline-block;
}
linkedin-logo.vertical .logo-text {
  display: block;
}
linkedin-logo.vertical[size="40dp"] li-icon {
  padding-right: 0;
}
linkedin-logo.vertical[size="40dp"] .logo-text {
  font-size: 30px;
  line-height: 60px;
}
linkedin-logo.vertical[size="48dp"] li-icon {
  padding-right: 0;
}
linkedin-logo.vertical[size="48dp"] .logo-text {
  font-size: 35px;
  line-height: 70px;
}
body.artdeco-modal-is-open {
  overflow: hidden;
}
body.artdeco-modal-is-open artdeco-modal-overlay {
  opacity: 1;
}
artdeco-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  width: 100vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-transition: opacity 167ms cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 167ms cubic-bezier(0, 0, 0.2, 1);
}
artdeco-modal-overlay[data-artdeco-destroying] {
  opacity: 0;
}
artdeco-modal-overlay[data-artdeco-destroying] artdeco-modal {
  max-height: calc(100vh - 64px);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  animation: modalReveal 334ms cubic-bezier(0.4, 0, 1, 1) reverse backwards;
}
artdeco-modal {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 12px 18px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 12px 18px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 1128px;
  min-height: 48px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transform: scale(0.25);
  transform: scale(0.25);
  opacity: 0;
  max-height: calc(100vh - 64px);
  -webkit-animation: modalReveal 334ms cubic-bezier(0, 0, 0.2, 1) forwards;
  animation: modalReveal 334ms cubic-bezier(0, 0, 0.2, 1) forwards;
}
@media screen and (-ms-high-contrast: active) {
  artdeco-modal {
    border: 1px solid activeborder;
  }
}
artdeco-modal-overlay.artdeco-is-open artdeco-modal {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  width: 1128px;
}
artdeco-modal .artdeco-dismiss {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  border-radius: 16px;
  text-indent: -999px;
  width: 32px;
  position: absolute;
  top: 6px;
  right: 6px;
}
@media only screen and (-ms-high-contrast: active) {
  artdeco-modal .artdeco-dismiss {
    border: 1px solid currentColor;
    line-height: 30px;
    border-width: 0;
    line-height: 32px;
  }
}
html.ie artdeco-modal .artdeco-dismiss:focus,
html.edge artdeco-modal .artdeco-dismiss:focus {
  outline: 1px dashed #7f7f7f;
}
artdeco-modal .artdeco-dismiss li-icon {
  top: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  padding: 0;
  position: absolute;
  width: 24px;
}
artdeco-modal .artdeco-dismiss li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: block;
  vertical-align: top;
}
.edge artdeco-modal .artdeco-dismiss,
.ie artdeco-modal .artdeco-dismiss {
  border-radius: 32px;
}
artdeco-modal .artdeco-dismiss:before {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
artdeco-modal .artdeco-dismiss:hover:not(:disabled):not(.disabled),
artdeco-modal .artdeco-dismiss.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
artdeco-modal .artdeco-dismiss:focus,
artdeco-modal .artdeco-dismiss.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
artdeco-modal .artdeco-dismiss:active:not(:disabled):not(.disabled),
artdeco-modal .artdeco-dismiss.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
artdeco-modal .artdeco-dismiss:disabled,
artdeco-modal .artdeco-dismiss.disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
artdeco-modal[size="1128dp"] {
  max-width: 1128px;
}
artdeco-modal[size="744dp"] {
  max-width: 745px;
}
artdeco-modal[size="552dp"] {
  max-width: 552px;
}
artdeco-modal[size="360dp"] {
  max-width: 360px;
}
artdeco-modal-header {
  display: block;
  padding: 8px 48px 8px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
artdeco-modal-header h1,
artdeco-modal-header h2,
artdeco-modal-header h3,
artdeco-modal-header h4,
artdeco-modal-header h5,
artdeco-modal-header h6 {
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  line-height: 3.2rem;
  margin-bottom: 0;
}
artdeco-modal-content {
  overflow: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 8px 16px;
}
artdeco-modal-footer {
  display: block;
  padding: 8px 16px;
}
artdeco-modal-footer[has-divider="true"] {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 1192px) {
  artdeco-modal,
  artdeco-modal.is-open {
    width: 1128px;
  }
}
@media screen and (max-width: 1192px) and (min-width: 809px) {
  artdeco-modal,
  artdeco-modal.is-open {
    width: 745px;
  }
}
@media screen and (max-width: 809px) and (min-width: 616px) {
  artdeco-modal,
  artdeco-modal.is-open {
    width: 552px;
  }
}
@media screen and (max-width: 616px) {
  artdeco-modal,
  artdeco-modal.is-open {
    width: 312px;
  }
}
@-webkit-keyframes modalReveal {
  0% {
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes modalReveal {
  0% {
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
  }
}
artdeco-completeness-meter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 8px;
  background-color: rgba(0, 0, 0, 0.15);
  color: #0073b1;
  width: 300px;
  border-radius: 2px;
}
artdeco-completeness-meter[benchmark]::after {
  content: " ";
  width: 2px;
  height: 16px;
  position: absolute;
  top: -50%;
  background-color: rgba(0, 0, 0, 0.45);
  -webkit-transition: left 1s ease-in-out, background-color 1s ease-in-out;
  transition: left 1s ease-in-out, background-color 1s ease-in-out;
  -webkit-animation-duration: 167ms;
  animation-duration: 167ms;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
artdeco-completeness-meter[benchmark]::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 8px;
  background-color: rgba(0, 0, 0, 0.15);
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
}
artdeco-completeness-meter .artdeco-completeness-background {
  width: 100%;
  height: 8px;
  overflow: hidden;
  position: absolute;
  border-radius: 2px;
}
@media only screen and (-ms-high-contrast: active) {
  artdeco-completeness-meter .artdeco-completeness-background {
    background: ButtonHighlight;
  }
}
artdeco-completeness-meter progress {
  position: absolute;
  width: 100%;
  height: 8px;
  background-color: #0073b1;
  border: none;
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  -webkit-animation: artdeco_completenessLoad 1s cubic-bezier(0.4, 0, 0.2, 1);
  animation: artdeco_completenessLoad 1s cubic-bezier(0.4, 0, 0.2, 1);
}
artdeco-completeness-meter progress::-webkit-progress-bar,
artdeco-completeness-meter progress::-webkit-progress-value {
  background-color: #0073b1;
}
artdeco-completeness-meter progress::-moz-progress-bar {
  background-color: #0073b1;
}
artdeco-completeness-meter progress::-ms-fill {
  background-color: #0073b1;
  border: none;
}
@media only screen and (-ms-high-contrast: active) {
  artdeco-completeness-meter progress {
    background: Highlight;
  }
}
artdeco-completeness-meter[size="large"] {
  height: 12px;
}
artdeco-completeness-meter[size="large"][benchmark]::after {
  top: -4px;
  height: 20px;
}
artdeco-completeness-meter[size="large"] .artdeco-completeness-background {
  height: 12px;
}
artdeco-completeness-meter[size="large"] progress {
  height: 12px;
}
artdeco-completeness-meter[size="small"] {
  height: 4px;
}
artdeco-completeness-meter[size="small"][benchmark]::after {
  top: -4px;
  height: 20px;
}
artdeco-completeness-meter[size="small"] .artdeco-completeness-background {
  height: 4px;
}
artdeco-completeness-meter[size="small"] progress {
  height: 4px;
}
artdeco-completeness-meter[inverse] {
  background-color: rgba(0, 0, 0, 0.25);
  color: #98d8f4;
}
artdeco-completeness-meter[inverse][benchmark]::after {
  background-color: rgba(0, 0, 0, 0.6);
}
artdeco-completeness-meter[inverse][benchmark]::before {
  background-color: rgba(0, 0, 0, 0.25);
}
artdeco-completeness-meter[inverse] progress {
  background-color: #98d8f4;
}
artdeco-completeness-meter[inverse] progress::-webkit-progress-bar,
artdeco-completeness-meter[inverse] progress::-webkit-progress-value {
  background-color: #98d8f4;
}
artdeco-completeness-meter[inverse] progress::-moz-progress-bar {
  background-color: #98d8f4;
}
artdeco-completeness-meter[inverse] progress::-ms-fill {
  background-color: #98d8f4;
  border: none;
}
artdeco-completeness-meter[color="pro"],
artdeco-completeness-meter[color="pro"]::after {
  color: #087889;
}
artdeco-completeness-meter[color="pro"] progress {
  background-color: #087889;
}
artdeco-completeness-meter[color="pro"] progress::-webkit-progress-bar,
artdeco-completeness-meter[color="pro"] progress::-webkit-progress-value {
  background-color: #087889;
}
artdeco-completeness-meter[color="pro"] progress::-moz-progress-bar {
  background-color: #087889;
}
artdeco-completeness-meter[color="pro"] progress::-ms-fill {
  background-color: #087889;
  border: none;
}
artdeco-completeness-meter[inverse][color="pro"],
artdeco-completeness-meter[inverse][color="pro"]::after {
  color: #98dade;
}
artdeco-completeness-meter[inverse][color="pro"] progress {
  background-color: #98dade;
}
artdeco-completeness-meter[inverse][color="pro"] progress::-webkit-progress-bar,
artdeco-completeness-meter[inverse][color="pro"]
  progress::-webkit-progress-value {
  background-color: #98dade;
}
artdeco-completeness-meter[inverse][color="pro"] progress::-moz-progress-bar {
  background-color: #98dade;
}
artdeco-completeness-meter[inverse][color="pro"] progress::-ms-fill {
  background-color: #98dade;
  border: none;
}
artdeco-completeness-meter[color="positive"],
artdeco-completeness-meter[color="positive"]::after {
  color: #2f7b15;
}
artdeco-completeness-meter[color="positive"] progress {
  background-color: #2f7b15;
}
artdeco-completeness-meter[color="positive"] progress::-webkit-progress-bar,
artdeco-completeness-meter[color="positive"] progress::-webkit-progress-value {
  background-color: #2f7b15;
}
artdeco-completeness-meter[color="positive"] progress::-moz-progress-bar {
  background-color: #2f7b15;
}
artdeco-completeness-meter[color="positive"] progress::-ms-fill {
  background-color: #2f7b15;
  border: none;
}
artdeco-completeness-meter[inverse][color="positive"],
artdeco-completeness-meter[inverse][color="positive"]::after {
  color: #b5d99f;
}
artdeco-completeness-meter[inverse][color="positive"] progress {
  background-color: #b5d99f;
}
artdeco-completeness-meter[inverse][color="positive"]
  progress::-webkit-progress-bar,
artdeco-completeness-meter[inverse][color="positive"]
  progress::-webkit-progress-value {
  background-color: #b5d99f;
}
artdeco-completeness-meter[inverse][color="positive"]
  progress::-moz-progress-bar {
  background-color: #b5d99f;
}
artdeco-completeness-meter[inverse][color="positive"] progress::-ms-fill {
  background-color: #b5d99f;
  border: none;
}
artdeco-completeness-meter[color="muted"],
artdeco-completeness-meter[color="muted"]::after {
  color: #5c6f7c;
}
artdeco-completeness-meter[color="muted"] progress {
  background-color: #5c6f7c;
}
artdeco-completeness-meter[color="muted"] progress::-webkit-progress-bar,
artdeco-completeness-meter[color="muted"] progress::-webkit-progress-value {
  background-color: #5c6f7c;
}
artdeco-completeness-meter[color="muted"] progress::-moz-progress-bar {
  background-color: #5c6f7c;
}
artdeco-completeness-meter[color="muted"] progress::-ms-fill {
  background-color: #5c6f7c;
  border: none;
}
artdeco-completeness-meter[inverse][color="muted"],
artdeco-completeness-meter[inverse][color="muted"]::after {
  color: #c7d1d8;
}
artdeco-completeness-meter[inverse][color="muted"] progress {
  background-color: #c7d1d8;
}
artdeco-completeness-meter[inverse][color="muted"]
  progress::-webkit-progress-bar,
artdeco-completeness-meter[inverse][color="muted"]
  progress::-webkit-progress-value {
  background-color: #c7d1d8;
}
artdeco-completeness-meter[inverse][color="muted"] progress::-moz-progress-bar {
  background-color: #c7d1d8;
}
artdeco-completeness-meter[inverse][color="muted"] progress::-ms-fill {
  background-color: #c7d1d8;
  border: none;
}
artdeco-completeness-meter[color="negative"],
artdeco-completeness-meter[color="negative"]::after {
  color: #d11124;
}
artdeco-completeness-meter[color="negative"] progress {
  background-color: #d11124;
}
artdeco-completeness-meter[color="negative"] progress::-webkit-progress-bar,
artdeco-completeness-meter[color="negative"] progress::-webkit-progress-value {
  background-color: #d11124;
}
artdeco-completeness-meter[color="negative"] progress::-moz-progress-bar {
  background-color: #d11124;
}
artdeco-completeness-meter[color="negative"] progress::-ms-fill {
  background-color: #d11124;
  border: none;
}
artdeco-completeness-meter[inverse][color="negative"],
artdeco-completeness-meter[inverse][color="negative"]::after {
  color: #ffbcba;
}
artdeco-completeness-meter[inverse][color="negative"] progress {
  background-color: #ffbcba;
}
artdeco-completeness-meter[inverse][color="negative"]
  progress::-webkit-progress-bar,
artdeco-completeness-meter[inverse][color="negative"]
  progress::-webkit-progress-value {
  background-color: #ffbcba;
}
artdeco-completeness-meter[inverse][color="negative"]
  progress::-moz-progress-bar {
  background-color: #ffbcba;
}
artdeco-completeness-meter[inverse][color="negative"] progress::-ms-fill {
  background-color: #ffbcba;
  border: none;
}
artdeco-completeness-meter[indeterminate] {
  width: 100%;
}
artdeco-completeness-meter[indeterminate] progress {
  -webkit-animation: artdeco_completenessLoadFull 2s
    cubic-bezier(0.4, 0, 0.2, 1);
  animation: artdeco_completenessLoadFull 2s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #0073b1;
  position: relative;
  display: block;
}
artdeco-completeness-meter[type="circular"] {
  height: 96px;
  width: 96px;
  background: none;
}
artdeco-completeness-meter[type="circular"][benchmark]::before {
  background: none;
  content: none;
}
artdeco-completeness-meter[type="circular"][benchmark]::after {
  top: calc(50% - 4px);
  left: calc(50% - 1px);
  height: 8px;
}
artdeco-completeness-meter[type="circular"] progress {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
artdeco-completeness-meter[type="circular"][size="large"] {
  height: 128px;
  width: 128px;
}
artdeco-completeness-meter[type="circular"][size="large"]::after {
  top: calc(50% - 7px);
  height: 14px;
}
artdeco-completeness-meter[type="circular"][size="small"] {
  height: 56px;
  width: 56px;
}
@-webkit-keyframes artdeco_completenessLoad {
  from {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@keyframes artdeco_completenessLoad {
  from {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
  }
}
@-webkit-keyframes artdeco_completenessLoadFull {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
@keyframes artdeco_completenessLoadFull {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
@-webkit-keyframes completenessBenchmark {
  0% {
    background-color: currentColor;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(1.5);
    transform: scaleY(1.5);
  }
  100% {
    background-color: currentColor;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes completenessBenchmark {
  0% {
    background-color: currentColor;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(1.5);
    transform: scaleY(1.5);
  }
  100% {
    background-color: currentColor;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
artdeco-chip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 24px;
  border-radius: 2px;
  margin: 0 8px 8px 0;
  padding: 0 6px 0 8px;
  background-color: rgba(199, 209, 216, 0.45);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
artdeco-chip .artdeco-chip-text {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
}
artdeco-chip .artdeco-chip-button {
  background: transparent;
  border: 0;
  padding: 0;
  line-height: 0;
  position: static;
  margin-left: 6px;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
artdeco-chip .artdeco-chip-button:hover {
  color: rgba(0, 0, 0, 0.75);
}
artdeco-chip .artdeco-chip-button:active {
  color: rgba(0, 0, 0, 0.9);
}
artdeco-chip[size="large"] {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  height: 28px;
}
artdeco-chip:hover .artdeco-chip-text {
  color: rgba(0, 0, 0, 0.75);
}
artdeco-chip:active .artdeco-chip-text {
  color: rgba(0, 0, 0, 0.9);
}
artdeco-chip:last-of-type {
  margin-right: 0;
}
artdeco-tabs {
  display: block;
  position: relative;
}
artdeco-tabs artdeco-tabpanel[role="tabpanel"] {
  display: block;
}
artdeco-tabs artdeco-tabpanel[role="tabpanel"][aria-hidden="true"] {
  display: none;
}
artdeco-tabs[disabled] artdeco-tablist[role="tablist"] {
  position: relative;
}
artdeco-tabs[disabled] artdeco-tablist[role="tablist"]::before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  cursor: not-allowed;
  background: rgba(255, 255, 255, 0.65);
}
artdeco-tabs[disabled]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][disabled] {
  color: rgba(0, 0, 0, 0.6);
}
artdeco-tabs artdeco-tablist[role="tablist"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  position: relative;
}
artdeco-tabs artdeco-tablist[role="tablist"].native-scroll {
  overflow-x: auto;
}
artdeco-tabs artdeco-tablist[role="tablist"] artdeco-tab[role="tab"] {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 220px;
  position: relative;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: background-color;
  transition: background-color;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 83ms;
  transition-duration: 83ms;
  padding: 9px 8px 11px;
  margin-left: 24px;
}
artdeco-tabs
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"]:first-child {
  margin-left: 16px;
}
artdeco-tabs artdeco-tablist[role="tablist"] artdeco-tab[role="tab"]::before {
  position: absolute;
  content: "";
  height: 2px;
  background-color: transparent;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 83ms;
  transition-duration: 83ms;
}
artdeco-tabs
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"] {
  color: #0073b1;
  background-color: transparent;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
artdeco-tabs
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]::before {
  background-color: #0073b1;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
@media screen and (-ms-high-contrast: active) {
  artdeco-tabs
    artdeco-tablist[role="tablist"]
    artdeco-tab[role="tab"][aria-selected="true"] {
    text-decoration: underline;
  }
}
artdeco-tabs
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:hover {
  color: #006097;
}
artdeco-tabs
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:hover::before {
  background: #006097;
}
artdeco-tabs
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:active {
  color: #004b7c;
}
artdeco-tabs
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:active::before {
  background: #004b7c;
}
artdeco-tabs artdeco-tablist[role="tablist"] artdeco-tab[role="tab"]:hover {
  color: rgba(0, 0, 0, 0.75);
}
artdeco-tabs artdeco-tablist[role="tablist"] artdeco-tab[role="tab"]:active {
  color: #006097;
  background-color: rgba(152, 216, 244, 0.45);
}
artdeco-tabs artdeco-tablist[role="tablist"] artdeco-tab[role="tab"][disabled] {
  color: rgba(0, 0, 0, 0.35);
  cursor: not-allowed;
}
@media screen and (min-width: 480px) and (max-width: 799px) {
  artdeco-tabs artdeco-tablist[role="tablist"] artdeco-tab[role="tab"] {
    margin-left: 16px;
  }
}
@media screen and (max-width: 479px) {
  artdeco-tabs artdeco-tablist[role="tablist"] artdeco-tab[role="tab"] {
    margin-left: 8px;
  }
  artdeco-tabs
    artdeco-tablist[role="tablist"]
    artdeco-tab[role="tab"]:first-child {
    margin-left: 8px;
  }
}
artdeco-tabs artdeco-tablist[role="tablist"].no-wrap artdeco-tab[role="tab"] {
  white-space: nowrap;
  max-width: none;
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"] {
  color: rgba(0, 0, 0, 0.6);
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"] {
  color: #087889;
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]::before {
  background: #087889;
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:hover {
  color: #036475;
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:hover::before {
  background: #036475;
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:active {
  color: #00505d;
  background: transparent;
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:active::before {
  background: #00505d;
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"]:hover {
  color: rgba(0, 0, 0, 0.75);
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"]:active {
  color: #087889;
  background-color: rgba(8, 120, 137, 0.15);
}
artdeco-tabs[theme="pro"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][disabled] {
  color: rgba(0, 0, 0, 0.35);
}
artdeco-tabs[theme="pro"][disabled]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][disabled] {
  color: rgba(0, 0, 0, 0.6);
}
artdeco-tabs[theme="pro"] .artdeco-transport {
  background: rgba(255, 255, 255, 0.85);
}
artdeco-tabs[theme="pro"] .artdeco-transport li-icon {
  color: rgba(0, 0, 0, 0.9);
}
artdeco-tabs[theme="pro"] .artdeco-transport:hover {
  background: #fff;
}
artdeco-tabs[theme="pro"] .artdeco-transport:hover li-icon {
  color: #000;
}
artdeco-tabs[theme="pro"] .artdeco-transport:active {
  background: rgba(255, 255, 255, 0.7);
}
artdeco-tabs[theme="pro"] .artdeco-transport:active li-icon {
  color: rgba(0, 0, 0, 0.6);
}
artdeco-tabs .artdeco-scrolling-container {
  overflow-x: scroll;
  overflow-y: hidden;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
artdeco-tabs .artdeco-scrolling-container::-webkit-scrollbar {
  display: none;
}
artdeco-tabs .artdeco-transport {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 32px;
  background: rgba(255, 255, 255, 0.85);
  border: 0;
  opacity: 1;
  -webkit-transition: opacity;
  transition: opacity;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
}
artdeco-tabs .artdeco-transport.artdeco-transport-hidden {
  opacity: 0;
}
artdeco-tabs .artdeco-transport li-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: rgba(0, 0, 0, 0.6);
}
[dir="rtl"] artdeco-tabs .artdeco-transport li-icon {
  -webkit-transform: translateX(-50%) translateY(-50%) rotateY(180deg);
  transform: translateX(-50%) translateY(-50%) rotateY(180deg);
}
artdeco-tabs .artdeco-transport:hover {
  background: #fff;
}
artdeco-tabs .artdeco-transport:hover li-icon {
  color: rgba(0, 0, 0, 0.9);
}
artdeco-tabs .artdeco-transport:active {
  background: rgba(255, 255, 255, 0.7);
}
artdeco-tabs .artdeco-transport:active li-icon {
  color: rgba(0, 0, 0, 0.75);
}
[dir="rtl"] artdeco-tabs .artdeco-transport,
artdeco-tabs .artdeco-transport[data-direction="next"] {
  left: auto;
  right: 0;
}
[dir="rtl"] artdeco-tabs .artdeco-transport[data-direction="next"] {
  right: auto;
  left: 0;
}
artdeco-tabs artdeco-spotlight-tablist[role="tablist"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
artdeco-tabs artdeco-spotlight-tablist[role="tablist"].native-scroll {
  overflow-x: auto;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"].native-scroll
  artdeco-spotlight-tab[role="tab"] {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-right: none;
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"].native-scroll
  artdeco-spotlight-tab[role="tab"]:first-child {
  border-left: none;
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"] {
  padding: 10px 16px;
  cursor: pointer;
  position: relative;
  max-height: 88px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"]:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"]
  .artdeco-tab-primary-text {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  display: block;
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"]
  .artdeco-tab-secondary-text {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  display: block;
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"]:hover
  .artdeco-tab-primary-text,
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"]:hover
  .artdeco-tab-secondary-text {
  color: rgba(0, 0, 0, 0.75);
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"][aria-selected="true"]::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 4px;
  background: #087889;
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"][aria-selected="true"]
  .artdeco-tab-primary-text {
  color: #087889;
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"]
  artdeco-spotlight-tab[role="tab"][aria-selected="true"]
  .artdeco-tab-secondary-text {
  color: rgba(0, 0, 0, 0.9);
}
artdeco-tabs
  artdeco-spotlight-tablist[role="tablist"].no-wrap
  artdeco-spotlight-tab[role="tab"] {
  white-space: nowrap;
}
artdeco-tabs[in-modal="true"] artdeco-tablist artdeco-tab:first-child {
  margin-left: 24px;
}
artdeco-tabs[align="centered"] artdeco-tablist {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
artdeco-tabs[size="48dp"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"],
artdeco-tabs[size="17px"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"] {
  padding-top: 12px;
  padding-bottom: 16px;
  font-size: 17px;
}
artdeco-tabs[theme="inverse"][disabled] artdeco-tablist[role="tablist"]::before,
artdeco-tabs[color="inverse"][disabled]
  artdeco-tablist[role="tablist"]::before {
  background: rgba(255, 255, 255, 0.55);
}
artdeco-tabs[theme="inverse"] artdeco-tablist[role="tablist"],
artdeco-tabs[color="inverse"] artdeco-tablist[role="tablist"] {
  border-bottom-color: rgba(255, 255, 255, 0.25);
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"],
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"] {
  color: rgba(255, 255, 255, 0.85);
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"]:hover,
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"]:hover {
  color: #fff;
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"]:active,
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"]:active {
  background: rgba(255, 255, 255, 0.15);
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"],
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"] {
  color: #fff;
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]::before,
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]::before {
  background: #fff;
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:hover,
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:hover {
  color: rgba(255, 255, 255, 0.85);
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:hover::before,
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:hover::before {
  background: rgba(255, 255, 255, 0.85);
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:active,
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:active {
  color: rgba(255, 255, 255, 0.7);
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:active::before,
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][aria-selected="true"]:active::before {
  background: rgba(255, 255, 255, 0.7);
}
artdeco-tabs[theme="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][disabled],
artdeco-tabs[color="inverse"]
  artdeco-tablist[role="tablist"]
  artdeco-tab[role="tab"][disabled] {
  color: rgba(255, 255, 255, 0.45);
}
artdeco-tabs[theme="inverse"] .artdeco-transport,
artdeco-tabs[color="inverse"] .artdeco-transport {
  background: rgba(0, 115, 177, 0.85);
}
artdeco-tabs[theme="inverse"] .artdeco-transport li-icon,
artdeco-tabs[color="inverse"] .artdeco-transport li-icon {
  color: rgba(255, 255, 255, 0.7);
}
artdeco-tabs[theme="inverse"] .artdeco-transport:hover,
artdeco-tabs[color="inverse"] .artdeco-transport:hover {
  background: rgba(0, 115, 177, 0.85);
}
artdeco-tabs[theme="inverse"] .artdeco-transport:hover li-icon,
artdeco-tabs[color="inverse"] .artdeco-transport:hover li-icon {
  color: #fff;
}
artdeco-tabs[theme="inverse"] .artdeco-transport:active,
artdeco-tabs[color="inverse"] .artdeco-transport:active {
  background: #0073b1;
}
artdeco-tabs[theme="inverse"] .artdeco-transport:active li-icon,
artdeco-tabs[color="inverse"] .artdeco-transport:active li-icon {
  color: rgba(255, 255, 255, 0.85);
}
artdeco-typeahead {
  display: block;
  position: relative;
}
artdeco-typeahead .artdeco-typeahead-live-region {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
artdeco-typeahead-results-container {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 6px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 9px rgba(0, 0, 0, 0.2);
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  display: block;
  position: absolute;
  border-radius: 0 0 2px 2px;
  padding: 4px 0;
  background-color: #fff;
}
@media screen and (-ms-high-contrast: active) {
  artdeco-typeahead-results-container {
    border: 1px solid activeborder;
  }
}
artdeco-typeahead-results-container ul {
  list-style-type: none;
}
artdeco-typeahead-results-container li {
  padding: 8px 16px;
}
artdeco-typeahead-results-container .highlighted,
artdeco-typeahead-results-container li:hover {
  background-color: #f3f6f8;
}
#loader-wrapper {
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#loader-wrapper::before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--color-background-canvas-tint, #fff);
  opacity: 0.5;
}
#loader-wrapper li-icon {
  width: 100%;
  height: 100%;
}
#app__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  background-color: var(--color-background-canvas-tint, #fff);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 769px) {
  #app__container {
    background-color: var(--color-background-canvas-tint, #fff);
  }
}
.app__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  float: none;
  -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;
  margin: 0 auto;
}
@media only screen and (max-width: 769px) {
  .app__content {
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    margin: unset;
  }
}
.hidden {
  display: none !important;
}
.invisible {
  visibility: hidden !important;
}
.ellipsis {
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.text--bold {
  font-weight: bold;
}
.nav__container {
  float: left;
  margin: 32px 0 32px 56px;
}
@media only screen and (max-width: 769px) {
  .nav__container {
    margin-left: 32px;
  }
}
.nav__base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 52px;
}
@media only screen and (max-width: 769px) {
  .nav__base {
    margin-bottom: 48px;
  }
}
.nav__base .nav__container {
  position: relative;
  width: 100%;
  padding: 0 120px;
  margin: auto;
}
@media only screen and (max-width: 769px) {
  .nav__base .nav__container {
    width: 100%;
    padding: 0 32px;
  }
}
.nav__base .linkedin-logo {
  position: absolute;
  max-height: 32px;
}
.nav__base .linkedin-logo li-icon svg path {
  fill: var(--color-brand, #0a66c2);
}
@media only screen and (max-width: 359px) {
  .nav__base .linkedin-logo li-icon svg {
    -webkit-transform: translate(-80px, 0);
    transform: translate(-80px, 0);
  }
}
.nav__base .nav__content {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: right;
}
.nav__base .nav__button__muted--signin {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  border-radius: 28px !important;
  color: var(--color-text-low-emphasis, rgba(0, 0, 0, 0.6));
  margin-right: 12px;
}
@media only screen and (-ms-high-contrast: active) {
  .nav__base .nav__button__muted--signin {
    border: 1px solid currentColor;
    line-height: 30px;
    border-width: 0;
    line-height: 32px;
  }
}
html.ie .nav__base .nav__button__muted--signin:focus,
html.edge .nav__base .nav__button__muted--signin:focus {
  outline: 1px dashed #7f7f7f;
}
.nav__base .nav__button__muted--signin li-icon {
  top: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.nav__base .nav__button__muted--signin li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .nav__base .nav__button__muted--signin,
.ie .nav__base .nav__button__muted--signin {
  border-radius: 0;
}
.nav__base .nav__button__muted--signin:hover:not(:disabled):not(.disabled),
.nav__base .nav__button__muted--signin.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
.nav__base .nav__button__muted--signin:focus,
.nav__base .nav__button__muted--signin.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
.nav__base .nav__button__muted--signin:active:not(:disabled):not(.disabled),
.nav__base .nav__button__muted--signin.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
.nav__base .nav__button__muted--signin:disabled,
.nav__base .nav__button__muted--signin.disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.nav__base .nav__button__muted--signin:hover {
  color: var(--color-text-low-emphasis, #000) !important;
}
.nav__base .nav__button__medium--joinnow {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  color: var(--color-action, #0a66c2) !important;
  -webkit-box-shadow: inset 0 0 0 1px var(--color-action, #0a66c2) !important;
  box-shadow: inset 0 0 0 1px var(--color-action, #0a66c2) !important;
  border-radius: 28px !important;
  margin-top: 0;
}
@media only screen and (-ms-high-contrast: active) {
  .nav__base .nav__button__medium--joinnow {
    border: 1px solid currentColor;
    line-height: 30px;
  }
}
html.ie .nav__base .nav__button__medium--joinnow:focus,
html.edge .nav__base .nav__button__medium--joinnow:focus {
  outline: 1px dashed #7f7f7f;
}
.nav__base .nav__button__medium--joinnow li-icon {
  top: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.nav__base .nav__button__medium--joinnow li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .nav__base .nav__button__medium--joinnow,
.ie .nav__base .nav__button__medium--joinnow {
  border-radius: 0;
}
.nav__base
  .nav__button__medium--joinnow:not(:disabled)[data-is-animating-click="true"],
.nav__base
  .nav__button__medium--joinnow:hover:not(
    :disabled
  )[data-is-animating-click="true"] {
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px #004b7c;
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px #004b7c;
}
.nav__base .nav__button__medium--joinnow:hover:not(:disabled):not(.disabled),
.nav__base .nav__button__medium--joinnow.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.nav__base .nav__button__medium--joinnow:focus,
.nav__base .nav__button__medium--joinnow.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.nav__base .nav__button__medium--joinnow:active:not(:disabled):not(.disabled),
.nav__base .nav__button__medium--joinnow.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.nav__base .nav__button__medium--joinnow:disabled,
.nav__base .nav__button__medium--joinnow.disabled {
  color: rgba(0, 115, 177, 0.35);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
  box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.nav__base .nav__button__medium--joinnow:hover {
  color: var(--color-button-label-secondary-hover, #004182) !important;
  background: var(
    --color-button-container-secondary-hover,
    rgba(112, 181, 249, 0.1)
  ) !important;
  -webkit-box-shadow: inset 0 0 0 2px
    var(--color-button-label-secondary-hover, #004182) !important;
  box-shadow: inset 0 0 0 2px var(--color-button-label-secondary-hover, #004182) !important;
}
.nav__base .nav_button_section {
  height: auto;
  line-height: 3.2rem;
  color: var(--color-text-low-emphasis, rgba(0, 0, 0, 0.6));
}
.nav__base .circle-entity-photo {
  width: 32px;
  height: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: content-box;
  border: 3px solid rgba(0, 0, 0, 0);
  border-radius: 49.9%;
  top: -4px;
  right: 12px;
}
.nav__base .circle-entity-photo--ghost {
  width: 32px;
  height: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: content-box;
  border: 3px solid rgba(0, 0, 0, 0);
  background-image: url("/sc/h/efkb5179rslll10nmhystl3wx");
  border-radius: 49.9%;
  background-color: #cfcfcf;
  display: inline-block;
  top: -4px;
  right: 12px;
  display: inline-block;
  margin-left: 16px;
}
@media only screen and (-ms-high-contrast: active) {
  .nav__base .circle-entity-photo--ghost {
    background-image: none;
  }
  .nav__base .circle-entity-photo--ghost:after {
    content: url("/sc/h/efkb5179rslll10nmhystl3wx");
    height: 100%;
  }
}
.nav__base--logged-in {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  color: var(--color-action, #0a66c2) !important;
  border-radius: 28px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0;
}
@media only screen and (-ms-high-contrast: active) {
  .nav__base--logged-in {
    border: 1px solid currentColor;
    line-height: 30px;
    border-width: 0;
    line-height: 32px;
  }
}
html.ie .nav__base--logged-in:focus,
html.edge .nav__base--logged-in:focus {
  outline: 1px dashed #7f7f7f;
}
.nav__base--logged-in li-icon {
  top: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.nav__base--logged-in li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .nav__base--logged-in,
.ie .nav__base--logged-in {
  border-radius: 0;
}
.nav__base--logged-in:hover:not(:disabled):not(.disabled),
.nav__base--logged-in.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.nav__base--logged-in:focus,
.nav__base--logged-in.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.nav__base--logged-in:active:not(:disabled):not(.disabled),
.nav__base--logged-in.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.nav__base--logged-in:disabled,
.nav__base--logged-in.disabled {
  color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.nav__base--logged-in:hover {
  background: var(
    --color-background-none-tint-action-active,
    #d0e8ff
  ) !important;
}
.nav__base--logged-in:visited {
  color: #fff;
}
.nav__base--logged-in:hover {
  text-decoration: none;
}
.nav__base--logged-in img {
  margin-left: 8px;
}
.nav__base.setting-style-nav {
  position: fixed;
  z-index: 1;
  top: 0;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  border-bottom: 1px solid var(--color-border-faint, rgba(0, 0, 0, 0.08));
}
.nav__base.setting-style-nav linkedin-logo li-icon {
  position: absolute;
  width: 56px;
  height: 56px;
}
.nav__base.setting-style-nav linkedin-logo li-icon svg path {
  fill: var(--color-brand, #0a66c2);
}
@media only screen and (max-width: 359px) {
  .nav__base.setting-style-nav linkedin-logo li-icon svg {
    -webkit-transform: translate(-80px, 0);
    transform: translate(-80px, 0);
  }
}
.nav__base.setting-style-nav .nav__container {
  width: 1128px;
  padding: 0 16px;
  margin: 8px auto;
}
.nav__base.setting-style-nav .nav__container button {
  margin: unset !important;
}
.nav__base.setting-style-nav .circle-entity-photo,
.nav__base.setting-style-nav .circle-entity-photo--ghost {
  position: absolute;
  top: 0;
}
.loggedin_nav_v3_mobile_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: var(--color-background-container, #fff);
  padding: 12px;
  border-bottom: 1px solid var(--color-border-faint, rgba(0, 0, 0, 0.08));
  margin-bottom: 4px;
}
.loggedin_nav_v3_mobile_container .loggedin_nav_v3_mobile_content {
  color: var(--color-text, rgba(0, 0, 0, 0.9));
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  font-style: normal;
  line-height: 125%;
  letter-spacing: -0.32px;
}
.footer__base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 72px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__base li-icon[type="linkedin-logo"] {
  position: relative;
  top: 4px;
  right: 4px;
}
.footer__base li-icon[type="linkedin-logo"] polygon,
.footer__base li-icon[type="linkedin-logo"] path {
  fill: var(--color-text, #000);
}
.footer__base li-icon[type="linkedin-logo"].bug-text-color {
  fill: var(--color-icon-on-dark-flip);
}
.footer__base li-icon[type="linkedin-logo"][color] .bug-text-color {
  fill: var(--color-icon-on-dark-flip);
}
.footer__base .a11y__label {
  position: absolute;
  text-indent: -999999px;
  display: inline-block;
}
.footer__base em {
  font-style: normal;
}
.footer__base .footer__base__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1128px;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
}
.footer__base .footer__base__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.footer__base .footer__base__nav-list li {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px;
}
.footer__base .footer__base__nav-list a {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  color: var(--color-text-low-emphasis, rgba(0, 0, 0, 0.6));
}
.footer__base .footer__base__nav-list .china_icp_info {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  vertical-align: middle;
}
.footer__base .footer__base__nav-list .china_psb_img {
  vertical-align: middle;
  padding-bottom: 2px;
  margin-right: 5px;
}
@media only screen and (max-width: 769px) {
  .footer__base {
    display: none;
  }
}
#app__container .footer__base__wrapper p.copyright {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  color: var(--color-text, #000);
  padding: 0 8px 0 0;
}
body.browser-ie button:focus {
  outline: #98d8f4 solid 2px;
}
body.browser-ie a:focus,
body.browser-ie button:focus {
  -webkit-box-shadow: 0 0 0 1px #0073b1;
  box-shadow: 0 0 0 1px #0073b1;
  border-color: #0073b1;
}
@media screen and (-ms-high-contrast: active) {
  body.browser-ie a:focus,
  body.browser-ie button:focus {
    outline: 2px dotted;
  }
}
body.browser-ie--10 .form__input--floating input {
  padding-bottom: 0;
}
.mercado-text_input--round {
  border-radius: 4px !important;
}
.mercado-hyperlink--primary:visited,
.mercado-hyperlink--primary:active,
.mercado-hyperlink--primary:link {
  color: #0a66c2 !important;
}
.mercado-nav__base--white {
  background: var(--color-background-container, #fff) !important;
}
.mercado-nav__base--none {
  display: none !important;
}
.mercado-button--round {
  border-radius: 28px !important;
}
.mercado-button--primary {
  background: #0a66c2 !important;
  border-radius: 28px !important;
}
.mercado-button--primary:hover {
  background: #004182 !important;
}
.mercado-button--tertiary,
.mercado-button--secondary {
  color: #0a66c2 !important;
  border-radius: 28px !important;
}
.mercado-button--tertiary:hover,
.mercado-button--secondary:hover {
  background: #d0e8ff !important;
}
artdeco-toasts {
  position: fixed;
  left: 32px;
  bottom: 32px;
  width: 400px;
  z-index: 11000;
  text-align: left;
}
artdeco-toast {
  background: #fff;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 96px;
  margin-top: 12px;
  opacity: 1;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 6px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 9px rgba(0, 0, 0, 0.2);
  text-align: left;
  top: 0;
  -webkit-transition: height 0.3s, top 0.5s, opacity 0.3s,
    -webkit-box-shadow 0.3s;
  transition: height 0.3s, top 0.5s, opacity 0.3s, -webkit-box-shadow 0.3s;
  transition: height 0.3s, top 0.5s, box-shadow 0.3s, opacity 0.3s;
  transition: height 0.3s, top 0.5s, box-shadow 0.3s, opacity 0.3s,
    -webkit-box-shadow 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1),
    cubic-bezier(0, 0, 0.2, 1), cubic-bezier(0, 0, 1, 0);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1),
    cubic-bezier(0, 0, 0.2, 1), cubic-bezier(0, 0, 1, 0);
  vertical-align: top;
  width: 400px;
}
artdeco-toast.artdeco-hidden:not(.artdeco-overflow) {
  top: 96px;
  opacity: 0;
  height: 0;
  -webkit-transition: height 0.3s, top 0.5s, opacity 0.3s,
    -webkit-box-shadow 0.3s;
  transition: height 0.3s, top 0.5s, opacity 0.3s, -webkit-box-shadow 0.3s;
  transition: height 0.3s, top 0.5s, box-shadow 0.3s, opacity 0.3s;
  transition: height 0.3s, top 0.5s, box-shadow 0.3s, opacity 0.3s,
    -webkit-box-shadow 0.3s;
}
artdeco-toast.artdeco-overflow {
  top: -96px;
  opacity: 0;
  -webkit-transition: top 0.7s, opacity 0.3s, -webkit-box-shadow 0.3s;
  transition: top 0.7s, opacity 0.3s, -webkit-box-shadow 0.3s;
  transition: top 0.7s, box-shadow 0.3s, opacity 0.3s;
  transition: top 0.7s, box-shadow 0.3s, opacity 0.3s, -webkit-box-shadow 0.3s;
}
artdeco-toast > .artdeco-toast-dismiss {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  border: 0;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  z-index: 1;
}
artdeco-toast > .artdeco-toast-dismiss > li-icon[type="cancel-icon"] {
  position: absolute;
  top: 8px;
  right: 8px;
  opacity: 0.6;
}
artdeco-toast > .artdeco-toast-dismiss:hover > li-icon[type="cancel-icon"] {
  opacity: 0.75;
}
artdeco-toast > .artdeco-toast-dismiss:active > li-icon[type="cancel-icon"] {
  opacity: 0.9;
}
artdeco-toast li-icon.artdeco-toast-icon {
  color: #fff;
  position: absolute;
  left: 12px;
  top: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  z-index: 3;
}
artdeco-toast.dismissable > .artdeco-toast-inner {
  width: 348px;
}
artdeco-toast > .artdeco-toast-inner {
  display: block;
  min-height: 96px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 32px 16px 64px;
}
artdeco-toast > .artdeco-toast-inner:before {
  content: "";
  height: 100%;
  width: 48px;
  background-color: #5c6f7c;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
artdeco-toast > .artdeco-toast-inner > .artdeco-toast-message {
  font-size: 1.4rem;
  line-height: 1.42857;
  color: rgba(0, 0, 0, 0.9);
  z-index: 1;
  max-height: 60px;
  overflow: hidden;
}
artdeco-toast > .artdeco-toast-inner .artdeco-toast-cta {
  font-weight: 600;
  display: block;
  color: rgba(0, 0, 0, 0.9);
}
@media only screen and (max-width: 769px) {
  artdeco-toast {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    min-height: 48px;
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
  artdeco-toast.artdeco-hidden:not(.artdeco-overflow) {
    top: -96px;
  }
  artdeco-toast .artdeco-toast-dismiss {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 0;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 1;
  }
  artdeco-toast .artdeco-toast-dismiss > li-icon[type="cancel-icon"] {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 0.6;
  }
  artdeco-toast .artdeco-toast-dismiss:hover > li-icon[type="cancel-icon"] {
    opacity: 0.75;
  }
  artdeco-toast .artdeco-toast-dismiss:active > li-icon[type="cancel-icon"] {
    opacity: 0.9;
  }
  artdeco-toast > .artdeco-toast-inner {
    display: block;
    min-height: 48px;
    padding: 16px 48px 16px 48px;
  }
  artdeco-toast > .artdeco-toast-inner:before {
    display: none;
  }
  artdeco-toast > .artdeco-toast-inner .artdeco-toast-message {
    display: inline;
  }
  artdeco-toast > .artdeco-toast-inner .artdeco-toast-cta {
    display: inline;
    color: rgba(0, 0, 0, 0.9);
  }
  artdeco-toast li-icon.artdeco-toast-icon {
    color: #5c6f7c;
  }
}
@media only screen and (-ms-high-contrast: active) {
  artdeco-toast {
    border: 1px solid activeborder;
  }
}
artdeco-toast[type="success"] > .artdeco-toast-inner:before {
  background-color: #2f7b15;
}
@media only screen and (max-width: 769px) {
  artdeco-toast[type="success"] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    min-height: 48px;
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
  artdeco-toast[type="success"].artdeco-hidden:not(.artdeco-overflow) {
    top: -96px;
  }
  artdeco-toast[type="success"] .artdeco-toast-dismiss {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 0;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 1;
  }
  artdeco-toast[type="success"]
    .artdeco-toast-dismiss
    > li-icon[type="cancel-icon"] {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 0.6;
  }
  artdeco-toast[type="success"]
    .artdeco-toast-dismiss:hover
    > li-icon[type="cancel-icon"] {
    opacity: 0.75;
  }
  artdeco-toast[type="success"]
    .artdeco-toast-dismiss:active
    > li-icon[type="cancel-icon"] {
    opacity: 0.9;
  }
  artdeco-toast[type="success"] > .artdeco-toast-inner {
    display: block;
    min-height: 48px;
    padding: 16px 48px 16px 48px;
  }
  artdeco-toast[type="success"] > .artdeco-toast-inner:before {
    display: none;
  }
  artdeco-toast[type="success"] > .artdeco-toast-inner .artdeco-toast-message {
    display: inline;
  }
  artdeco-toast[type="success"] > .artdeco-toast-inner .artdeco-toast-cta {
    display: inline;
    color: rgba(0, 0, 0, 0.9);
  }
  artdeco-toast[type="success"] li-icon.artdeco-toast-icon {
    color: #2f7b15;
  }
}
@media only screen and (-ms-high-contrast: active) {
  artdeco-toast[type="success"] {
    border: 1px solid activeborder;
  }
}
artdeco-toast[type="yield"] > .artdeco-toast-inner:before {
  background-color: #b74700;
}
@media only screen and (max-width: 769px) {
  artdeco-toast[type="yield"] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    min-height: 48px;
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
  artdeco-toast[type="yield"].artdeco-hidden:not(.artdeco-overflow) {
    top: -96px;
  }
  artdeco-toast[type="yield"] .artdeco-toast-dismiss {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 0;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 1;
  }
  artdeco-toast[type="yield"]
    .artdeco-toast-dismiss
    > li-icon[type="cancel-icon"] {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 0.6;
  }
  artdeco-toast[type="yield"]
    .artdeco-toast-dismiss:hover
    > li-icon[type="cancel-icon"] {
    opacity: 0.75;
  }
  artdeco-toast[type="yield"]
    .artdeco-toast-dismiss:active
    > li-icon[type="cancel-icon"] {
    opacity: 0.9;
  }
  artdeco-toast[type="yield"] > .artdeco-toast-inner {
    display: block;
    min-height: 48px;
    padding: 16px 48px 16px 48px;
  }
  artdeco-toast[type="yield"] > .artdeco-toast-inner:before {
    display: none;
  }
  artdeco-toast[type="yield"] > .artdeco-toast-inner .artdeco-toast-message {
    display: inline;
  }
  artdeco-toast[type="yield"] > .artdeco-toast-inner .artdeco-toast-cta {
    display: inline;
    color: rgba(0, 0, 0, 0.9);
  }
  artdeco-toast[type="yield"] li-icon.artdeco-toast-icon {
    color: #b74700;
  }
}
@media only screen and (-ms-high-contrast: active) {
  artdeco-toast[type="yield"] {
    border: 1px solid activeborder;
  }
}
artdeco-toast[type="error"] > .artdeco-toast-inner:before {
  background-color: #d11124;
}
@media only screen and (max-width: 769px) {
  artdeco-toast[type="error"] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    min-height: 48px;
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
  artdeco-toast[type="error"].artdeco-hidden:not(.artdeco-overflow) {
    top: -96px;
  }
  artdeco-toast[type="error"] .artdeco-toast-dismiss {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 0;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 1;
  }
  artdeco-toast[type="error"]
    .artdeco-toast-dismiss
    > li-icon[type="cancel-icon"] {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 0.6;
  }
  artdeco-toast[type="error"]
    .artdeco-toast-dismiss:hover
    > li-icon[type="cancel-icon"] {
    opacity: 0.75;
  }
  artdeco-toast[type="error"]
    .artdeco-toast-dismiss:active
    > li-icon[type="cancel-icon"] {
    opacity: 0.9;
  }
  artdeco-toast[type="error"] > .artdeco-toast-inner {
    display: block;
    min-height: 48px;
    padding: 16px 48px 16px 48px;
  }
  artdeco-toast[type="error"] > .artdeco-toast-inner:before {
    display: none;
  }
  artdeco-toast[type="error"] > .artdeco-toast-inner .artdeco-toast-message {
    display: inline;
  }
  artdeco-toast[type="error"] > .artdeco-toast-inner .artdeco-toast-cta {
    display: inline;
    color: rgba(0, 0, 0, 0.9);
  }
  artdeco-toast[type="error"] li-icon.artdeco-toast-icon {
    color: #d11124;
  }
}
@media only screen and (-ms-high-contrast: active) {
  artdeco-toast[type="error"] {
    border: 1px solid activeborder;
  }
}
artdeco-toast[type="gdpr"] {
  height: 116px;
}
artdeco-toast[type="gdpr"].artdeco-hidden:not(.artdeco-overflow) {
  top: 116px;
}
artdeco-toast[type="gdpr"].artdeco-overflow {
  top: -116px;
}
artdeco-toast[type="gdpr"] > .artdeco-toast-inner {
  min-height: 116px;
}
@media only screen and (max-width: 769px) {
  artdeco-toast[type="gdpr"] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    min-height: 48px;
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
  artdeco-toast[type="gdpr"].artdeco-hidden:not(.artdeco-overflow) {
    top: -116px;
  }
  artdeco-toast[type="gdpr"] .artdeco-toast-dismiss {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 0;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    z-index: 1;
  }
  artdeco-toast[type="gdpr"]
    .artdeco-toast-dismiss
    > li-icon[type="cancel-icon"] {
    position: absolute;
    top: 8px;
    right: 8px;
    opacity: 0.6;
  }
  artdeco-toast[type="gdpr"]
    .artdeco-toast-dismiss:hover
    > li-icon[type="cancel-icon"] {
    opacity: 0.75;
  }
  artdeco-toast[type="gdpr"]
    .artdeco-toast-dismiss:active
    > li-icon[type="cancel-icon"] {
    opacity: 0.9;
  }
  artdeco-toast[type="gdpr"] > .artdeco-toast-inner {
    display: block;
    min-height: 48px;
    padding: 16px 48px 16px 48px;
  }
  artdeco-toast[type="gdpr"] > .artdeco-toast-inner:before {
    display: none;
  }
  artdeco-toast[type="gdpr"] > .artdeco-toast-inner .artdeco-toast-message {
    display: inline;
  }
  artdeco-toast[type="gdpr"] > .artdeco-toast-inner .artdeco-toast-cta {
    display: inline;
    color: rgba(0, 0, 0, 0.9);
  }
  artdeco-toast[type="gdpr"] li-icon.artdeco-toast-icon {
    color: #5c6f7c;
  }
}
@media only screen and (-ms-high-contrast: active) {
  artdeco-toast[type="gdpr"] {
    border: 1px solid activeborder;
  }
}
artdeco-toast[type="gdpr"] > .artdeco-toast-inner:hover,
artdeco-toast[type="gdpr"] > .artdeco-toast-inner:focus {
  text-decoration: none;
}
artdeco-toast[type="gdpr"] > .artdeco-toast-inner:hover .artdeco-toast-cta,
artdeco-toast[type="gdpr"] > .artdeco-toast-inner:focus .artdeco-toast-cta {
  text-decoration: underline;
}
.header__content .header__content__heading {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  padding: 0 0 4px 0;
}
.header__content .header__content__heading__medium {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  padding: 0 0 4px 0;
}
.header__content .header__content__heading_without_bold {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  padding: 0 0 4px 0;
}
.header__content .header__content__subheading {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.header__content .header__content__subheading__black {
  font-size: 1.8rem;
  line-height: 1.55556;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}
.header__content .header__content__heading__center {
  text-align: center;
}
.header__content .header__content__subheading__center__v2 {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  color: var(--color-text-low-emphasis, rgba(0, 0, 0, 0.6));
  padding: 0 0 4px 0;
  text-align: center;
}
.custom_width {
  max-width: 550px;
  margin: 0 auto;
}
.form__input--floating-v2 {
  position: relative;
  background-color: #fff;
}
.form__input--floating-v2 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form__input--floating-v2 > label {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  color: var(--color-input-label, rgba(0, 0, 0, 0.75));
  font-weight: 600;
  margin-bottom: 8px;
}
.form__input--floating-v2 > input {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  position: relative;
  z-index: 1;
  height: 52px;
  padding: 14px;
  color: var(--color-text, rgba(0, 0, 0, 0.9)) !important;
  border-radius: 4px !important;
}
.form__input--floating-v2 > input .form__label--floating--IE {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating-v2 > input:focus + label {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating-v2 > input:valid + label {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating-v2 > input:active + label {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating-v2 > input:-webkit-autofill + label {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating-v2 > input:-webkit-autofill {
  z-index: 0;
}
.form__input--floating-v2 > input#password {
  padding-right: 52px;
}
.form__input--floating-v2 > input#password::-ms-reveal {
  display: none;
}
.form__input--floating-v2 .force-float {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating {
  position: relative;
  background-color: #fff;
}
.form__input--floating * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form__input--floating > label {
  font-size: 1.8rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  padding: 14px 0 0 12px;
  margin: 0;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.form__input--floating > label[for="confirmPassword"] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: 86%;
}
.form__input--floating > input {
  font-size: 1.8rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  position: relative;
  z-index: 1;
  height: 52px;
  padding: 28px 12px 6px;
  color: var(--color-text, rgba(0, 0, 0, 0.9)) !important;
  border-radius: 4px !important;
}
.form__input--floating > input .form__label--floating--IE {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating > input:focus + label {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating > input:valid + label {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating > input:active + label {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating > input:-webkit-autofill + label {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.form__input--floating > input:-webkit-autofill {
  z-index: 0;
}
.form__input--floating > input#password {
  padding-right: 52px;
}
.form__input--floating > input#password::-ms-reveal {
  display: none;
}
.form__input--floating .force-float {
  top: -10px;
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
button.from__button--floating,
a[role="button"].from__button--floating {
  height: 52px;
  line-height: 52px;
}
button.from__button--floating:visited,
button.from__button--floating:active,
button.from__button--floating:hover,
button.from__button--floating:link,
a[role="button"].from__button--floating:visited,
a[role="button"].from__button--floating:active,
a[role="button"].from__button--floating:hover,
a[role="button"].from__button--floating:link {
  color: #0073b1;
  text-decoration: none;
}
.login__form {
  margin: auto;
}
@media only screen and (max-width: 769px) {
  .login__form {
    width: 100%;
  }
}
.login__form button,
.login__form a[role="button"] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.login__form .form__label--error {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  margin: 4px 0 0 0;
  text-align: left;
  color: #d11124;
  font-weight: 500;
}
.login__form .form__label--error--link {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  color: #d11124;
  text-decoration: underline;
  font-weight: bold;
}
.login__form .form__label--error--link:active,
.login__form .form__label--error--link:visited,
.login__form .form__label--error--link:focus {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  color: #d11124;
  text-decoration: underline;
  font-weight: bold;
}
.login__form .form__label--error--button {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  color: #d11124;
  text-decoration: underline;
  font-weight: bold;
  cursor: pointer;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.login__form .form__label--error--margin {
  margin-bottom: 20px;
}
.login__form .form__label--error--fw-reg {
  font-weight: 400;
}
.login__form label.form__input--error {
  color: #d11124;
}
.login__form input:focus {
  -webkit-box-shadow: 0 0 0 1px #0a66c2;
  box-shadow: 0 0 0 1px #0a66c2;
}
.login__form input.form__input--error {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: solid #d11124 2px;
  margin: 0;
}
.login__form input.form__input--error + label {
  color: #d11124;
}
.login__form .button__password-visibility {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: inherit;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  color: #0a66c2 !important;
  border-radius: 28px !important;
  position: absolute;
  z-index: 1;
  top: 14px;
  right: 4px;
}
@media only screen and (-ms-high-contrast: active) {
  .login__form .button__password-visibility {
    border: 1px solid currentColor;
    line-height: 22px;
    border-width: 0;
    line-height: 24px;
  }
}
html.ie .login__form .button__password-visibility:focus,
html.edge .login__form .button__password-visibility:focus {
  outline: 1px dashed #7f7f7f;
}
.login__form .button__password-visibility li-icon {
  top: 1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.login__form .button__password-visibility li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .login__form .button__password-visibility,
.ie .login__form .button__password-visibility {
  border-radius: 0;
}
.login__form .button__password-visibility:hover:not(:disabled):not(.disabled),
.login__form .button__password-visibility.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.login__form .button__password-visibility:focus,
.login__form .button__password-visibility.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.login__form .button__password-visibility:active:not(:disabled):not(.disabled),
.login__form .button__password-visibility.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.login__form .button__password-visibility:disabled,
.login__form .button__password-visibility.disabled {
  color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.login__form .button__password-visibility:hover {
  background: #d0e8ff !important;
}
.login__form .button__password-visibility:focus {
  outline: auto;
}
.login__form .button__password-visibility-v2 {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: inherit;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  color: #0a66c2 !important;
  border-radius: 28px !important;
  position: absolute;
  z-index: 1;
  top: 42px;
  right: 4px;
}
@media only screen and (-ms-high-contrast: active) {
  .login__form .button__password-visibility-v2 {
    border: 1px solid currentColor;
    line-height: 22px;
    border-width: 0;
    line-height: 24px;
  }
}
html.ie .login__form .button__password-visibility-v2:focus,
html.edge .login__form .button__password-visibility-v2:focus {
  outline: 1px dashed #7f7f7f;
}
.login__form .button__password-visibility-v2 li-icon {
  top: 1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.login__form .button__password-visibility-v2 li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .login__form .button__password-visibility-v2,
.ie .login__form .button__password-visibility-v2 {
  border-radius: 0;
}
.login__form
  .button__password-visibility-v2:hover:not(:disabled):not(.disabled),
.login__form .button__password-visibility-v2.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.login__form .button__password-visibility-v2:focus,
.login__form .button__password-visibility-v2.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.login__form
  .button__password-visibility-v2:active:not(:disabled):not(.disabled),
.login__form .button__password-visibility-v2.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.login__form .button__password-visibility-v2:disabled,
.login__form .button__password-visibility-v2.disabled {
  color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.login__form .button__password-visibility-v2:hover {
  background: #d0e8ff !important;
}
.login__form .button__password-visibility-v2:focus {
  outline: auto;
}
.login__form .login__form_action_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 16px;
}
@media only screen and (max-width: 769px) {
  .login__form .login__form_action_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.login__form .login__form_action_container--multiple-actions button,
.login__form .login__form_action_container--multiple-actions a[role="button"] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 4px;
}
@media only screen and (max-width: 769px) {
  .login__form .login__form_action_container--multiple-actions button,
  .login__form
    .login__form_action_container--multiple-actions
    a[role="button"] {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 769px) {
  .browser-ie .login__form button,
  .browser-ie .login__form a[role="button"] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.ml-8 {
  margin-left: 8px;
}
.ml-12 {
  margin-left: 12px;
}
.ml-16 {
  margin-left: 16px;
}
.mr-8 {
  margin-right: 8px;
}
.mt-8 {
  margin-top: 8px;
}
.mt-12 {
  margin-top: 12px;
}
.mt-16 {
  margin-top: 16px;
}
.mt-24 {
  margin-top: 24px;
}
.mt-32 {
  margin-top: 32px;
}
.btn__tertiary--medium {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  color: #0a66c2 !important;
  border-radius: 28px !important;
}
@media only screen and (-ms-high-contrast: active) {
  .btn__tertiary--medium {
    border: 1px solid currentColor;
    line-height: 30px;
    border-width: 0;
    line-height: 32px;
  }
}
html.ie .btn__tertiary--medium:focus,
html.edge .btn__tertiary--medium:focus {
  outline: 1px dashed #7f7f7f;
}
.btn__tertiary--medium li-icon {
  top: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.btn__tertiary--medium li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .btn__tertiary--medium,
.ie .btn__tertiary--medium {
  border-radius: 0;
}
.btn__tertiary--medium:hover:not(:disabled):not(.disabled),
.btn__tertiary--medium.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.btn__tertiary--medium:focus,
.btn__tertiary--medium.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.btn__tertiary--medium:active:not(:disabled):not(.disabled),
.btn__tertiary--medium.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.btn__tertiary--medium:disabled,
.btn__tertiary--medium.disabled {
  color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.btn__tertiary--medium:hover {
  background: #d0e8ff !important;
}
.btn__primary--large {
  background-color: #0073b1;
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  background: #0a66c2 !important;
  border-radius: 28px !important;
}
@media only screen and (-ms-high-contrast: active) {
  .btn__primary--large {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie .btn__primary--large:focus,
html.edge .btn__primary--large:focus {
  outline: 1px dashed #7f7f7f;
}
.btn__primary--large li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.btn__primary--large li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .btn__primary--large,
.ie .btn__primary--large {
  border-radius: 0;
}
.btn__primary--large:hover:not(:disabled):not(.disabled),
.btn__primary--large.hover-not-disabled {
  background-color: #006097;
  color: #fff;
}
.btn__primary--large:focus,
.btn__primary--large.focus {
  background-color: #006097;
  color: #fff;
}
.btn__primary--large:active:not(:disabled):not(.disabled),
.btn__primary--large.active-not-disabled {
  background-color: #004b7c;
  color: #fff;
}
.btn__primary--large:disabled,
.btn__primary--large.disabled {
  color: rgba(255, 255, 255, 0.45);
  background-color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.btn__primary--large:hover {
  background: #004182 !important;
}
.btn__secondary--large {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  color: #0a66c2 !important;
  -webkit-box-shadow: inset 0 0 0 1px #0a66c2 !important;
  box-shadow: inset 0 0 0 1px #0a66c2 !important;
  border-radius: 28px !important;
}
@media only screen and (-ms-high-contrast: active) {
  .btn__secondary--large {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie .btn__secondary--large:focus,
html.edge .btn__secondary--large:focus {
  outline: 1px dashed #7f7f7f;
}
.btn__secondary--large li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.btn__secondary--large li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .btn__secondary--large,
.ie .btn__secondary--large {
  border-radius: 0;
}
.btn__secondary--large:not(:disabled)[data-is-animating-click="true"],
.btn__secondary--large:hover:not(:disabled)[data-is-animating-click="true"] {
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px #004b7c;
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px #004b7c;
}
.btn__secondary--large:hover:not(:disabled):not(.disabled),
.btn__secondary--large.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.btn__secondary--large:focus,
.btn__secondary--large.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.btn__secondary--large:active:not(:disabled):not(.disabled),
.btn__secondary--large.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.btn__secondary--large:disabled,
.btn__secondary--large.disabled {
  color: rgba(0, 115, 177, 0.35);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
  box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.btn__secondary--large:hover {
  color: var(--color-button-label-secondary-hover, #004182) !important;
  background: var(
    --color-button-container-secondary-hover,
    rgba(112, 181, 249, 0.1)
  ) !important;
  -webkit-box-shadow: inset 0 0 0 2px
    var(--color-button-label-secondary-hover, #004182) !important;
  box-shadow: inset 0 0 0 2px var(--color-button-label-secondary-hover, #004182) !important;
}
.linkedin-logo {
  display: block;
  margin: 32px 0 0 56px;
}
@media only screen and (max-width: 769px) {
  .linkedin-logo {
    margin: 32px 32px 16px;
  }
}
.forgot-password {
  position: relative;
  left: -8px;
  margin-top: 8px;
}
.forgot-password-v2 {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: inherit;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  color: #0a66c2 !important;
  border-radius: 28px !important;
  position: relative;
  left: -8px;
  margin-top: 6px;
}
@media only screen and (-ms-high-contrast: active) {
  .forgot-password-v2 {
    border: 1px solid currentColor;
    line-height: 22px;
    border-width: 0;
    line-height: 24px;
  }
}
html.ie .forgot-password-v2:focus,
html.edge .forgot-password-v2:focus {
  outline: 1px dashed #7f7f7f;
}
.forgot-password-v2 li-icon {
  top: 1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.forgot-password-v2 li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .forgot-password-v2,
.ie .forgot-password-v2 {
  border-radius: 0;
}
.forgot-password-v2:hover:not(:disabled):not(.disabled),
.forgot-password-v2.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.forgot-password-v2:focus,
.forgot-password-v2.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.forgot-password-v2:active:not(:disabled):not(.disabled),
.forgot-password-v2.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.forgot-password-v2:disabled,
.forgot-password-v2.disabled {
  color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.forgot-password-v2:hover {
  background: #d0e8ff !important;
}
#domain-suggestion-link {
  height: 20px;
  padding: 0;
  margin: 0;
  line-height: 20px;
}
.join-now {
  text-align: center;
  margin: 32px 0 0;
}
.join-now #join_now,
.join-now #sign_up_button {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  color: #0a66c2 !important;
  border-radius: 28px !important;
  position: relative;
  right: 4px;
  bottom: 2px;
}
@media only screen and (-ms-high-contrast: active) {
  .join-now #join_now,
  .join-now #sign_up_button {
    border: 1px solid currentColor;
    line-height: 30px;
    border-width: 0;
    line-height: 32px;
  }
}
html.ie .join-now #join_now:focus,
html.edge .join-now #join_now:focus,
html.ie .join-now #sign_up_button:focus,
html.edge .join-now #sign_up_button:focus {
  outline: 1px dashed #7f7f7f;
}
.join-now #join_now li-icon,
.join-now #sign_up_button li-icon {
  top: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.join-now #join_now li-icon > svg,
.join-now #sign_up_button li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .join-now #join_now,
.ie .join-now #join_now,
.edge .join-now #sign_up_button,
.ie .join-now #sign_up_button {
  border-radius: 0;
}
.join-now #join_now:hover:not(:disabled):not(.disabled),
.join-now #join_now.hover-not-disabled,
.join-now #sign_up_button:hover:not(:disabled):not(.disabled),
.join-now #sign_up_button.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.join-now #join_now:focus,
.join-now #join_now.focus,
.join-now #sign_up_button:focus,
.join-now #sign_up_button.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.join-now #join_now:active:not(:disabled):not(.disabled),
.join-now #join_now.active-not-disabled,
.join-now #sign_up_button:active:not(:disabled):not(.disabled),
.join-now #sign_up_button.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.join-now #join_now:disabled,
.join-now #join_now.disabled,
.join-now #sign_up_button:disabled,
.join-now #sign_up_button.disabled {
  color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.join-now #join_now:hover,
.join-now #sign_up_button:hover {
  background: #d0e8ff !important;
}
.join-now #join_now:hover,
.join-now #sign_up_button:hover {
  text-decoration: underline;
}
.join-now-organic-snoogle-first-enabled {
  text-align: center;
  margin: 14px 0 0;
}
.join-now-organic-snoogle-first-enabled .join-now-v2__btn {
  padding-left: 4px;
}
.join-now-organic-snoogle-first-control {
  text-align: center;
  margin: 30px 0 0;
}
.join-now-organic-snoogle-first-control .join-now-v2__btn {
  padding-left: 4px;
}
artdeco-toast .artdeco-toast-inner .artdeco-toast-cta {
  display: inline;
}
artdeco-toast[type="notify"],
artdeco-toast[type="gdpr"],
artdeco-toast[type="error"] {
  height: auto;
}
artdeco-toast[type="notify"] .artdeco-toast-message,
artdeco-toast[type="gdpr"] .artdeco-toast-message,
artdeco-toast[type="error"] .artdeco-toast-message {
  max-height: none;
}
artdeco-toast[type="error"] > .artdeco-toast-inner:focus,
artdeco-toast[type="error"] > .artdeco-toast-inner:hover {
  text-decoration: none;
}
artdeco-toast[type="error"] > .artdeco-toast-inner:focus .artdeco-toast-cta,
artdeco-toast[type="error"] > .artdeco-toast-inner:hover .artdeco-toast-cta {
  text-decoration: underline;
}
a.artdeco-button {
  text-decoration: none;
}
a.artdeco-button:hover,
a.artdeco-button:active,
a.artdeco-button:focus,
a.artdeco-button:visited {
  text-decoration: none;
}
.artdeco-button,
.artdeco-button--primary,
a.artdeco-button--primary {
  background-color: #0073b1;
  color: #fff;
}
.artdeco-button:visited,
.artdeco-button--primary:visited,
.artdeco-button:visited:hover,
.artdeco-button--primary:visited:hover {
  background-color: #0073b1;
  color: #fff;
}
.artdeco-button:hover,
.artdeco-button--primary:hover,
.artdeco-button:focus,
.artdeco-button--primary:focus {
  background-color: #006097;
  color: #fff;
}
.artdeco-button:active,
.artdeco-button--primary:active {
  background-color: #004b7c;
  color: #fff;
}
.artdeco-button:disabled,
.artdeco-button--primary:disabled,
.artdeco-button--disabled.artdeco-button,
.artdeco-button--disabled.artdeco-button--primary {
  background-color: rgba(0, 115, 177, 0.35);
  color: rgba(255, 255, 255, 0.45);
}
.artdeco-button:disabled .artdeco-button__icon--in-bug,
.artdeco-button--primary:disabled .artdeco-button__icon--in-bug,
.artdeco-button--disabled.artdeco-button .artdeco-button__icon--in-bug,
.artdeco-button--disabled.artdeco-button--primary
  .artdeco-button__icon--in-bug {
  opacity: 0.45;
}
.artdeco-button--premium.artdeco-button,
.artdeco-button--premium.artdeco-button--primary {
  background-color: #7a6b3b;
  color: #fff;
}
.artdeco-button--premium.artdeco-button:visited,
.artdeco-button--premium.artdeco-button--primary:visited,
.artdeco-button--premium.artdeco-button:visited:hover,
.artdeco-button--premium.artdeco-button--primary:visited:hover {
  background-color: #7a6b3b;
  color: #fff;
}
.artdeco-button--premium.artdeco-button:hover,
.artdeco-button--premium.artdeco-button--primary:hover,
.artdeco-button--premium.artdeco-button:focus,
.artdeco-button--premium.artdeco-button--primary:focus {
  background-color: #645831;
  color: #fff;
}
.artdeco-button--premium.artdeco-button:active,
.artdeco-button--premium.artdeco-button--primary:active {
  background-color: #4e4628;
  color: #fff;
}
.artdeco-button--premium.artdeco-button:disabled,
.artdeco-button--premium.artdeco-button--primary:disabled,
.artdeco-button--premium.artdeco-button--disabled.artdeco-button,
.artdeco-button--premium.artdeco-button--disabled.artdeco-button--primary {
  background-color: rgba(122, 107, 59, 0.35);
  color: rgba(255, 255, 255, 0.45);
}
.artdeco-button--pro.artdeco-button,
.artdeco-button--pro.artdeco-button--primary {
  background-color: #004b7c;
  color: #fff;
}
.artdeco-button--pro.artdeco-button:visited,
.artdeco-button--pro.artdeco-button--primary:visited,
.artdeco-button--pro.artdeco-button:visited:hover,
.artdeco-button--pro.artdeco-button--primary:visited:hover {
  background-color: #004b7c;
  color: #fff;
}
.artdeco-button--pro.artdeco-button:hover,
.artdeco-button--pro.artdeco-button--primary:hover,
.artdeco-button--pro.artdeco-button:focus,
.artdeco-button--pro.artdeco-button--primary:focus {
  background-color: #006097;
  color: #fff;
}
.artdeco-button--pro.artdeco-button:active,
.artdeco-button--pro.artdeco-button--primary:active {
  background-color: #0073b1;
  color: #fff;
}
.artdeco-button--pro.artdeco-button:disabled,
.artdeco-button--pro.artdeco-button--primary:disabled,
.artdeco-button--pro.artdeco-button--disabled.artdeco-button,
.artdeco-button--pro.artdeco-button--disabled.artdeco-button--primary {
  background-color: rgba(0, 75, 124, 0.25);
  color: rgba(255, 255, 255, 0.45);
}
.artdeco-button--inverse.artdeco-button,
.artdeco-button--inverse.artdeco-button--primary {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
}
.artdeco-button--inverse.artdeco-button:visited,
.artdeco-button--inverse.artdeco-button--primary:visited,
.artdeco-button--inverse.artdeco-button:visited:hover,
.artdeco-button--inverse.artdeco-button--primary:visited:hover {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
}
.artdeco-button--inverse.artdeco-button:hover,
.artdeco-button--inverse.artdeco-button--primary:hover,
.artdeco-button--inverse.artdeco-button:focus,
.artdeco-button--inverse.artdeco-button--primary:focus {
  background-color: rgba(255, 255, 255, 0.85);
  color: rgba(0, 0, 0, 0.9);
}
.artdeco-button--inverse.artdeco-button:active,
.artdeco-button--inverse.artdeco-button--primary:active {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.9);
}
.artdeco-button--inverse.artdeco-button:disabled,
.artdeco-button--inverse.artdeco-button--primary:disabled,
.artdeco-button--inverse.artdeco-button--disabled.artdeco-button,
.artdeco-button--inverse.artdeco-button--disabled.artdeco-button--primary {
  background-color: rgba(255, 255, 255, 0.35);
  color: rgba(0, 0, 0, 0.25);
}
.artdeco-button--inverse.artdeco-button:disabled .artdeco-button__icon--in-bug,
.artdeco-button--inverse.artdeco-button--primary:disabled
  .artdeco-button__icon--in-bug,
.artdeco-button--inverse.artdeco-button--disabled.artdeco-button
  .artdeco-button__icon--in-bug,
.artdeco-button--inverse.artdeco-button--disabled.artdeco-button--primary
  .artdeco-button__icon--in-bug {
  opacity: 0.35;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--primary {
  background-color: #dccea4;
  color: #42391e;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button:visited,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--primary:visited,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button:visited:hover,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--primary:visited:hover {
  background-color: #dccea4;
  color: #42391e;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button:hover,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--primary:hover,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button:focus,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--primary:focus {
  background-color: #f1e8c5;
  color: #42391e;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button:active,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--primary:active {
  background-color: #fdf4dc;
  color: #42391e;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button:disabled,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--primary:disabled,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--disabled.artdeco-button,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--disabled.artdeco-button--primary {
  background-color: rgba(220, 206, 164, 0.45);
  color: rgba(66, 57, 30, 0.45);
}
.artdeco-button--muted.artdeco-button,
.artdeco-button--muted.artdeco-button--primary {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.artdeco-button--muted.artdeco-button:visited,
.artdeco-button--muted.artdeco-button--primary:visited,
.artdeco-button--muted.artdeco-button:visited:hover,
.artdeco-button--muted.artdeco-button--primary:visited:hover {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.artdeco-button--muted.artdeco-button:hover,
.artdeco-button--muted.artdeco-button--primary:hover,
.artdeco-button--muted.artdeco-button:focus,
.artdeco-button--muted.artdeco-button--primary:focus {
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
}
.artdeco-button--muted.artdeco-button:active,
.artdeco-button--muted.artdeco-button--primary:active {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
}
.artdeco-button--muted.artdeco-button:disabled,
.artdeco-button--muted.artdeco-button--primary:disabled,
.artdeco-button--muted.artdeco-button--disabled.artdeco-button,
.artdeco-button--muted.artdeco-button--disabled.artdeco-button--primary {
  background-color: rgba(0, 0, 0, 0.25);
  color: rgba(255, 255, 255, 0.45);
}
.artdeco-button--secondary,
a.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: #0073b1;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1;
  box-shadow: inset 0 0 0 1px #0073b1;
}
.artdeco-button--secondary:visited,
.artdeco-button--secondary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #0073b1;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1;
  box-shadow: inset 0 0 0 1px #0073b1;
}
.artdeco-button--secondary:hover,
.artdeco-button--secondary:focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
  -webkit-box-shadow: inset 0 0 0 2px #006097;
  box-shadow: inset 0 0 0 2px #006097;
}
.artdeco-button--secondary:active {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
  -webkit-box-shadow: inset 0 0 0 2px #004b7c;
  box-shadow: inset 0 0 0 2px #004b7c;
}
.artdeco-button--secondary:disabled,
.artdeco-button--disabled.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 115, 177, 0.35);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
  box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
}
.artdeco-button--premium.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: #7a6b3b;
  -webkit-box-shadow: inset 0 0 0 1px #7a6b3b;
  box-shadow: inset 0 0 0 1px #7a6b3b;
}
.artdeco-button--premium.artdeco-button--secondary:visited,
.artdeco-button--premium.artdeco-button--secondary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #7a6b3b;
  -webkit-box-shadow: inset 0 0 0 1px #7a6b3b;
  box-shadow: inset 0 0 0 1px #7a6b3b;
}
.artdeco-button--premium.artdeco-button--secondary:hover,
.artdeco-button--premium.artdeco-button--secondary:focus {
  background-color: rgba(220, 206, 164, 0.25);
  color: #645831;
  -webkit-box-shadow: inset 0 0 0 2px #645831;
  box-shadow: inset 0 0 0 2px #645831;
}
.artdeco-button--premium.artdeco-button--secondary:active {
  background-color: rgba(220, 206, 164, 0.45);
  color: #4e4628;
  -webkit-box-shadow: inset 0 0 0 2px #4e4628;
  box-shadow: inset 0 0 0 2px #4e4628;
}
.artdeco-button--premium.artdeco-button--secondary:disabled,
.artdeco-button--premium.artdeco-button--disabled.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(122, 107, 59, 0.35);
  -webkit-box-shadow: inset 0 0 0 1px rgba(122, 107, 59, 0.35);
  box-shadow: inset 0 0 0 1px rgba(122, 107, 59, 0.35);
}
.artdeco-button--pro.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: #004b7c;
  -webkit-box-shadow: inset 0 0 0 1px #004b7c;
  box-shadow: inset 0 0 0 1px #004b7c;
}
.artdeco-button--pro.artdeco-button--secondary:visited,
.artdeco-button--pro.artdeco-button--secondary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #004b7c;
  -webkit-box-shadow: inset 0 0 0 1px #004b7c;
  box-shadow: inset 0 0 0 1px #004b7c;
}
.artdeco-button--pro.artdeco-button--secondary:hover,
.artdeco-button--pro.artdeco-button--secondary:focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
  -webkit-box-shadow: inset 0 0 0 2px #006097;
  box-shadow: inset 0 0 0 2px #006097;
}
.artdeco-button--pro.artdeco-button--secondary:active {
  background-color: rgba(152, 216, 244, 0.45);
  color: #0073b1;
  -webkit-box-shadow: inset 0 0 0 2px #0073b1;
  box-shadow: inset 0 0 0 2px #0073b1;
}
.artdeco-button--pro.artdeco-button--secondary:disabled,
.artdeco-button--pro.artdeco-button--disabled.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 75, 124, 0.35);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 75, 124, 0.35);
  box-shadow: inset 0 0 0 1px rgba(0, 75, 124, 0.35);
}
.artdeco-button--inverse.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
.artdeco-button--inverse.artdeco-button--secondary:visited,
.artdeco-button--inverse.artdeco-button--secondary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
.artdeco-button--inverse.artdeco-button--secondary:hover,
.artdeco-button--inverse.artdeco-button--secondary:focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
}
.artdeco-button--inverse.artdeco-button--secondary:active {
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
}
.artdeco-button--inverse.artdeco-button--secondary:disabled,
.artdeco-button--inverse.artdeco-button--disabled.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(255, 255, 255, 0.35);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: #dccea4;
  -webkit-box-shadow: inset 0 0 0 1px #dccea4;
  box-shadow: inset 0 0 0 1px #dccea4;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--secondary:visited,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--secondary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #dccea4;
  -webkit-box-shadow: inset 0 0 0 1px #dccea4;
  box-shadow: inset 0 0 0 1px #dccea4;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--secondary:hover,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--secondary:focus {
  background-color: rgba(220, 206, 164, 0.15);
  color: #f1e8c5;
  -webkit-box-shadow: inset 0 0 0 2px #f1e8c5;
  box-shadow: inset 0 0 0 2px #f1e8c5;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--secondary:active {
  background-color: rgba(220, 206, 164, 0.25);
  color: #fdf4dc;
  -webkit-box-shadow: inset 0 0 0 2px #fdf4dc;
  box-shadow: inset 0 0 0 2px #fdf4dc;
}
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--secondary:disabled,
.artdeco-button--inverse.artdeco-button--premium.artdeco-button--disabled.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(220, 206, 164, 0.45);
  -webkit-box-shadow: inset 0 0 0 1px rgba(220, 206, 164, 0.45);
  box-shadow: inset 0 0 0 1px rgba(220, 206, 164, 0.45);
}
.artdeco-button--muted.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
}
.artdeco-button--muted.artdeco-button--secondary:visited,
.artdeco-button--muted.artdeco-button--secondary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6);
}
.artdeco-button--muted.artdeco-button--secondary:hover,
.artdeco-button--muted.artdeco-button--secondary:focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.75);
}
.artdeco-button--muted.artdeco-button--secondary:active {
  background-color: rgba(207, 207, 207, 0.45);
  color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.9);
}
.artdeco-button--muted.artdeco-button--secondary:disabled,
.artdeco-button--muted.artdeco-button--disabled.artdeco-button--secondary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
}
.artdeco-button--muted.artdeco-button--secondary:disabled
  .artdeco-button__icon--in-bug,
.artdeco-button--muted.artdeco-button--disabled.artdeco-button--secondary
  .artdeco-button__icon--in-bug {
  opacity: 0.35;
}
.artdeco-button--tertiary,
a.artdeco-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
  color: #0073b1;
}
.artdeco-button--tertiary:visited,
.artdeco-button--tertiary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #0073b1;
}
.artdeco-button--tertiary:hover,
.artdeco-button--tertiary:focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.artdeco-button--tertiary:active {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.artdeco-button--tertiary:disabled,
.artdeco-button--disabled.artdeco-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 115, 177, 0.35);
}
.artdeco-button--pro.artdeco-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
  color: #004b7c;
}
.artdeco-button--pro.artdeco-button--tertiary:visited,
.artdeco-button--pro.artdeco-button--tertiary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #004b7c;
}
.artdeco-button--pro.artdeco-button--tertiary:hover,
.artdeco-button--pro.artdeco-button--tertiary:focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.artdeco-button--pro.artdeco-button--tertiary:active {
  background-color: rgba(152, 216, 244, 0.45);
  color: #0073b1;
}
.artdeco-button--pro.artdeco-button--tertiary:disabled,
.artdeco-button--pro.artdeco-button--disabled.artdeco-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 75, 124, 0.35);
}
.artdeco-button--inverse.artdeco-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.artdeco-button--inverse.artdeco-button--tertiary:visited,
.artdeco-button--inverse.artdeco-button--tertiary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
}
.artdeco-button--inverse.artdeco-button--tertiary:hover,
.artdeco-button--inverse.artdeco-button--tertiary:focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.artdeco-button--inverse.artdeco-button--tertiary:active {
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
}
.artdeco-button--inverse.artdeco-button--tertiary:disabled,
.artdeco-button--inverse.artdeco-button--disabled.artdeco-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(255, 255, 255, 0.35);
}
.artdeco-button--muted.artdeco-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
}
.artdeco-button--muted.artdeco-button--tertiary:visited,
.artdeco-button--muted.artdeco-button--tertiary:visited:hover {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
}
.artdeco-button--muted.artdeco-button--tertiary:hover,
.artdeco-button--muted.artdeco-button--tertiary:focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
.artdeco-button--muted.artdeco-button--tertiary:active {
  background-color: rgba(207, 207, 207, 0.45);
  color: rgba(0, 0, 0, 0.9);
}
.artdeco-button--muted.artdeco-button--tertiary:disabled,
.artdeco-button--muted.artdeco-button--disabled.artdeco-button--tertiary {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.25);
}
.artdeco-button,
.artdeco-button--2 {
  font-size: 1.6rem;
  min-height: 3.2rem;
  padding: 0.6rem 1.2rem;
  line-height: 2rem;
}
.artdeco-button--circle.artdeco-button,
.artdeco-button--circle.artdeco-button--2 {
  height: 4rem;
  width: 4rem;
  min-width: auto;
}
.artdeco-button--1 {
  font-size: 1.4rem;
  min-height: 2.4rem;
  padding: 0.2rem 0.8rem;
  line-height: 2rem;
}
.artdeco-button--circle.artdeco-button--1 {
  height: 3.2rem;
  width: 3.2rem;
  min-width: auto;
}
.artdeco-button--3 {
  font-size: 1.6rem;
  min-height: 4rem;
  padding: 1rem 1.6rem;
  line-height: 2rem;
}
.artdeco-button--circle.artdeco-button--3 {
  height: 4.8rem;
  width: 4.8rem;
  min-width: auto;
}
.artdeco-button--4 {
  font-size: 2rem;
  min-height: 4.8rem;
  padding: 1rem 2rem;
  line-height: 2.8rem;
}
.artdeco-button--circle.artdeco-button--4 {
  height: 5.6rem;
  width: 5.6rem;
  min-width: auto;
}
.artdeco-button {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 6.4rem;
  max-width: 480px;
  overflow: hidden;
  text-align: center;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  vertical-align: middle;
}
.artdeco-button:disabled {
  cursor: not-allowed;
}
.artdeco-button:disabled * {
  pointer-events: none;
}
.artdeco-button.artdeco-button--disabled {
  cursor: not-allowed;
}
.artdeco-button.artdeco-button--disabled * {
  pointer-events: none;
}
.artdeco-button--tertiary {
  padding-left: 8px;
  padding-right: 8px;
}
.artdeco-button--circle {
  border-radius: 49.5%;
  padding: 0;
}
.artdeco-button--circle .artdeco-button__text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.artdeco-button--fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
}
.artdeco-button--full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.artdeco-button--full + .artdeco-button--full {
  margin-left: 8px;
}
.artdeco-button--icon-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.artdeco-button__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 4px 0 -2px;
}
.artdeco-button--4 .artdeco-button__icon {
  margin-left: -4px;
}
.artdeco-button--tertiary .artdeco-button__icon {
  margin-left: -2px;
}
.artdeco-button--icon-right .artdeco-button__icon {
  margin: 0 -2px 0 4px;
}
.artdeco-button__icon
  .artdeco-button--4
  .artdeco-button__icon.artdeco-button--icon-right {
  margin-left: 6px;
}
.artdeco-button__icon
  .artdeco-button--4.artdeco-button--tertiary
  .artdeco-button__icon.artdeco-button--icon-right {
  margin-left: 4px;
}
.artdeco-button__icon.artdeco-button__icon--in-bug {
  margin: 0 4px 0 0;
}
.artdeco-button__icon
  .artdeco-button--4
  .artdeco-button__icon.artdeco-button__icon--in-bug {
  margin-right: 6px;
}
.artdeco-button--circle .artdeco-button__icon {
  margin: 0;
}
@media screen and (-ms-high-contrast: active),
  screen and (forced-colors: active) {
  .artdeco-button--primary,
  .artdeco-button--secondary,
  .artdeco-button--tertiary {
    background-color: transparent;
  }
  .artdeco-button--primary:not(a),
  .artdeco-button--secondary:not(a),
  .artdeco-button--tertiary:not(a) {
    color: ButtonText !important;
  }
  .artdeco-button--primary:hover,
  .artdeco-button--primary:focus,
  .artdeco-button--primary:active,
  .artdeco-button--secondary:hover,
  .artdeco-button--secondary:focus,
  .artdeco-button--secondary:active,
  .artdeco-button--tertiary:hover,
  .artdeco-button--tertiary:focus,
  .artdeco-button--tertiary:active {
    border: 1px solid ButtonText !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px ButtonText !important;
    box-shadow: inset 0px 0px 0px 1px ButtonText !important;
  }
  .artdeco-button--primary:disabled,
  .artdeco-button--primary:disabled:hover,
  .artdeco-button--primary:disabled:focus,
  .artdeco-button--primary:disabled:active,
  .artdeco-button--primary.artdeco-button--disabled,
  .artdeco-button--primary.artdeco-button--disabled:hover,
  .artdeco-button--primary.artdeco-button--disabled:focus,
  .artdeco-button--primary.artdeco-button--disabled:active,
  .artdeco-button--secondary:disabled,
  .artdeco-button--secondary:disabled:hover,
  .artdeco-button--secondary:disabled:focus,
  .artdeco-button--secondary:disabled:active,
  .artdeco-button--secondary.artdeco-button--disabled,
  .artdeco-button--secondary.artdeco-button--disabled:hover,
  .artdeco-button--secondary.artdeco-button--disabled:focus,
  .artdeco-button--secondary.artdeco-button--disabled:active,
  .artdeco-button--tertiary:disabled,
  .artdeco-button--tertiary:disabled:hover,
  .artdeco-button--tertiary:disabled:focus,
  .artdeco-button--tertiary:disabled:active,
  .artdeco-button--tertiary.artdeco-button--disabled,
  .artdeco-button--tertiary.artdeco-button--disabled:hover,
  .artdeco-button--tertiary.artdeco-button--disabled:focus,
  .artdeco-button--tertiary.artdeco-button--disabled:active {
    color: GrayText !important;
    border: 1px solid GrayText !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
  }
  .artdeco-button--tertiary {
    border: 1px solid transparent;
  }
  .artdeco-button--primary,
  .artdeco-button--secondary {
    border: 1px solid ButtonText !important;
  }
}
a.artdeco-button.artdeco-button--primary {
  outline: 4px solid rgba(0, 145, 202, 0);
  outline-offset: 8px;
  -webkit-transition-property: outline, outline-offset;
  transition-property: outline, outline-offset;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}
a.artdeco-button.artdeco-button--primary:focus {
  outline: 4px solid #0091ca;
  outline-offset: 2px;
  -webkit-transition-duration: 83ms;
  transition-duration: 83ms;
}
a.artdeco-button.artdeco-button--primary.artdeco-button--inverse {
  outline: 4px solid rgba(202, 237, 255, 0);
}
a.artdeco-button.artdeco-button--primary.artdeco-button--inverse:focus {
  outline: 4px solid #caedff;
}
#artdeco-global-alert-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
}
#artdeco-global-alerts-cls-offset,
#artdeco-global-alerts-cls-offset .artdeco-global-alert {
  visibility: hidden;
  position: relative;
}
#artdeco-global-alerts-cls-offset .artdeco-global-alert:nth-child(n + 2) {
  position: absolute;
}
.artdeco-global-alert {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #5c6f7c;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: absolute;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  padding: 0 12px;
}
@media screen and (max-width: 769px) {
  .artdeco-global-alert {
    padding: 0 16px;
  }
}
.artdeco-global-alert--yield {
  background-color: #b74700;
}
.artdeco-global-alert--yield
  .artdeco-global-alert-action__wrapper
  .artdeco-button {
  color: #b74700;
}
.artdeco-global-alert--yield
  .artdeco-global-alert-action__wrapper
  .artdeco-button:active {
  color: #b74700;
}
.artdeco-global-alert--yield
  .artdeco-global-alert__responsive-content-container::after {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#b74700)
  );
  background-image: linear-gradient(transparent, #b74700);
}
.artdeco-global-alert--yield
  .artdeco-global-alert__responsive-content-container::before {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#b74700),
    to(transparent)
  );
  background-image: linear-gradient(#b74700, transparent);
}
.artdeco-global-alert--YIELD {
  background-color: #b74700;
}
.artdeco-global-alert--YIELD
  .artdeco-global-alert-action__wrapper
  .artdeco-button {
  color: #b74700;
}
.artdeco-global-alert--YIELD
  .artdeco-global-alert-action__wrapper
  .artdeco-button:active {
  color: #b74700;
}
.artdeco-global-alert--YIELD
  .artdeco-global-alert__responsive-content-container::after {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#b74700)
  );
  background-image: linear-gradient(transparent, #b74700);
}
.artdeco-global-alert--YIELD
  .artdeco-global-alert__responsive-content-container::before {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#b74700),
    to(transparent)
  );
  background-image: linear-gradient(#b74700, transparent);
}
.artdeco-global-alert--error {
  background-color: #d11124;
}
.artdeco-global-alert--error
  .artdeco-global-alert-action__wrapper
  .artdeco-button {
  color: #d11124;
}
.artdeco-global-alert--error
  .artdeco-global-alert-action__wrapper
  .artdeco-button:active {
  color: #d11124;
}
.artdeco-global-alert--error
  .artdeco-global-alert__responsive-content-container::after {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#d11124)
  );
  background-image: linear-gradient(transparent, #d11124);
}
.artdeco-global-alert--error
  .artdeco-global-alert__responsive-content-container::before {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#d11124),
    to(transparent)
  );
  background-image: linear-gradient(#d11124, transparent);
}
.artdeco-global-alert--ERROR {
  background-color: #d11124;
}
.artdeco-global-alert--ERROR
  .artdeco-global-alert-action__wrapper
  .artdeco-button {
  color: #d11124;
}
.artdeco-global-alert--ERROR
  .artdeco-global-alert-action__wrapper
  .artdeco-button:active {
  color: #d11124;
}
.artdeco-global-alert--ERROR
  .artdeco-global-alert__responsive-content-container::after {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#d11124)
  );
  background-image: linear-gradient(transparent, #d11124);
}
.artdeco-global-alert--ERROR
  .artdeco-global-alert__responsive-content-container::before {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#d11124),
    to(transparent)
  );
  background-image: linear-gradient(#d11124, transparent);
}
.artdeco-global-alert__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 1161px;
  position: relative;
  padding: 16px 0;
}
.artdeco-global-alert__body h2,
.artdeco-global-alert__body p {
  color: #fff;
}
.artdeco-global-alert__body h2 {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 600;
  color: #fff;
  margin: 0 0 8px;
}
.artdeco-global-alert__body li-icon.artdeco-global-alert__icon {
  height: 24px;
  width: 24px;
}
.artdeco-global-alert__body li-icon.artdeco-global-alert__icon--dismissed {
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
  border: 8px solid transparent;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
button.artdeco-global-alert__dismiss {
  width: 32px;
  height: 32px;
  right: 0;
  background: none;
  border: none;
  position: relative;
  cursor: pointer;
}
.artdeco-global-alert__content {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: #fff;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  word-wrap: break-word;
  overflow-wrap: anywhere;
}
.artdeco-global-alert__content a {
  color: #fff;
  text-decoration: underline;
}
.artdeco-global-alert__content a:visited {
  color: #fff;
}
.artdeco-global-alert__content a:visited:active {
  color: #fff;
}
.artdeco-global-alert__content p:not(:first-child) {
  margin: 8px 0 0;
}
@media screen and (max-width: 769px) {
  .artdeco-global-alert__content {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: #fff;
    width: auto;
    max-height: 96px;
    overflow: auto;
  }
}
.artdeco-global-alert__responsive-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 0 0 16px;
}
.artdeco-global-alert__responsive-content-container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (max-width: 769px) {
  .artdeco-global-alert__responsive-content-container {
    position: relative;
  }
  .artdeco-global-alert__responsive-content-container::after {
    width: 100%;
    height: 20px;
    position: absolute;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(#5c6f7c)
    );
    background-image: linear-gradient(transparent, #5c6f7c);
    top: 76px;
    left: 0;
  }
  .artdeco-global-alert__responsive-content-container::before {
    width: 100%;
    height: 20px;
    position: absolute;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#5c6f7c),
      to(transparent)
    );
    background-image: linear-gradient(#5c6f7c, transparent);
    top: 0;
  }
}
.artdeco-global-alert__responsive-content-container--scrollable-effect::before,
.artdeco-global-alert__responsive-content-container--scrollable-effect::after {
  content: " ";
}
.artdeco-global-alert__responsive-content-container--scrollable-effect-only-top::before {
  content: " ";
}
.artdeco-global-alert__responsive-content-container--scrollable-effect-only-top::after {
  display: none;
}
.artdeco-global-alert__responsive-content-container--scrollable-effect-only-bottom::after {
  content: " ";
}
.artdeco-global-alert__responsive-content-container--scrollable-effect-only-bottom::before {
  display: none;
}
.artdeco-global-alert-action__wrapper {
  padding: 16px 0 0;
}
.artdeco-global-alert-action__wrapper .artdeco-button {
  color: #5c6f7c;
}
.artdeco-global-alert-action__wrapper .artdeco-button:active {
  color: #5c6f7c;
}
.artdeco-global-alert-action__wrapper button:not(:first-child) {
  margin: 0 0 0 8px;
}
@media screen and (max-width: 560px) {
  .artdeco-global-alert-action__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin-left: -40px;
  }
  .artdeco-global-alert-action__wrapper button:nth-child(n) {
    margin: 16px 0 0;
  }
}
#artdeco-global-alert-container.transition-in,
#artdeco-global-alert-container .artdeco-global-alert.transition-in,
body.transition-in {
  -webkit-transition-duration: 0.334s;
  transition-duration: 0.334s;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
#artdeco-global-alert-container.transition-out,
#artdeco-global-alert-container .artdeco-global-alert.transition-out,
body.transition-out {
  -webkit-transition-duration: 0.167s;
  transition-duration: 0.167s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.global-alert-banner {
  z-index: 999;
}
.artdeco-global-alert__responsive-container {
  text-align: start;
}
.remember_me__opt_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 8px 0 4px 0;
}
.remember_me__opt_in label {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  margin: 0;
}
.remember_me__opt_in .learn-more {
  position: relative;
  bottom: 2px;
  margin-left: 4px;
}
.remember_me__opt_in .learn-more:visited,
.remember_me__opt_in .learn-more:active,
.remember_me__opt_in .learn-more:link {
  color: #0a66c2 !important;
}
#credential_picker_container {
  border: none;
  height: 330px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 391px;
  z-index: 9999;
  max-width: 100%;
}
@media only screen and (max-width: 768px) {
  .credential_picker_container--desktop {
    position: absolute !important;
    right: 0 !important;
    height: 500px !important;
  }
  .credential_picker_container--desktop iframe {
    height: 500px !important;
  }
}
#credential_picker_container iframe {
  border: none;
  width: 391px;
  height: 330px;
  max-width: 100%;
}
#g_a11y_announcement {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.L5Fo6c-sM5MNb {
  border: 0;
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.L5Fo6c-bF1uUb {
  border-radius: 4px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.L5Fo6c-bF1uUb:focus {
  border: none;
  outline: none;
}
.qJTHM {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #202124;
  direction: ltr;
  -webkit-touch-callout: none;
  font-family: "Roboto-Regular", arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  margin: 0;
  overflow: hidden;
  -webkit-text-size-adjust: 100%;
}
.ynRLnc {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.L6cTce {
  display: none;
}
.bltWBb {
  word-break: break-all;
}
.hSRGPd {
  color: #1a73e8;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
}
.Bz112c-W3lGp {
  height: 16px;
  width: 16px;
}
.Bz112c-E3DyYd {
  height: 20px;
  width: 20px;
}
.Bz112c-r9oPif {
  height: 24px;
  width: 24px;
}
.Bz112c-uaxL4e {
  border-radius: 10px;
}
.LgbsSe-Bz112c {
  display: block;
}
.S9gUrf-YoZ4jf,
.S9gUrf-YoZ4jf * {
  border: none;
  margin: 0;
  padding: 0;
}
.fFW7wc-ibnC6b > .aZ2wEe > div {
  border-color: #4285f4;
}
.P1ekSe-ZMv3u > div:nth-child(1) {
  background-color: #1a73e8 !important;
}
.P1ekSe-ZMv3u > div:nth-child(2),
.P1ekSe-ZMv3u > div:nth-child(3) {
  background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(rgba(255, 255, 255, 0.7)),
      to(rgba(255, 255, 255, 0.7))
    ),
    -webkit-gradient(linear, left top, right top, from(#1a73e8), to(#1a73e8)) !important;
  background-image: linear-gradient(
      to right,
      rgba(255, 255, 255, 0.7),
      rgba(255, 255, 255, 0.7)
    ),
    linear-gradient(to right, #1a73e8, #1a73e8) !important;
}
.haAclf {
  display: inline-block;
}
.nsm7Bb-HzV7m-LgbsSe {
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.218s, border-color 0.218s;
  transition: background-color 0.218s, border-color 0.218s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #dadce0;
  color: #3c4043;
  cursor: pointer;
  font-family: "Google Sans", arial, sans-serif;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
@media screen and (-ms-high-contrast: active) {
  .nsm7Bb-HzV7m-LgbsSe {
    border: 2px solid windowText;
    color: windowText;
  }
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe {
  font-size: 14px;
  height: 32px;
  letter-spacing: 0.25px;
  padding: 0 10px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe {
  font-size: 11px;
  height: 20px;
  letter-spacing: 0.3px;
  padding: 0 8px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe {
  padding: 0;
  width: 40px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe {
  width: 32px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe {
  width: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK {
  border-radius: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe {
  border-radius: 16px;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe {
  border-radius: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc {
  border: none;
  color: #fff;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc {
  background-color: #1a73e8;
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
  background-color: #202124;
  color: #e8eaed;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 18px;
  margin-right: 8px;
  min-width: 18px;
  width: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 14px;
  min-width: 14px;
  width: 14px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  height: 10px;
  min-width: 10px;
  width: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin-left: 8px;
  margin-right: -4px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin: 0;
  padding: 10px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  padding: 8px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  padding: 4px;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  height: 36px;
  margin-left: -10px;
  margin-right: 12px;
  min-width: 36px;
  width: 36px;
}
.nsm7Bb-HzV7m-LgbsSe
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf
  .nsm7Bb-HzV7m-LgbsSe-Bz112c,
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf
  .nsm7Bb-HzV7m-LgbsSe-Bz112c {
  margin: 0;
  padding: 0;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  height: 28px;
  margin-left: -8px;
  margin-right: 10px;
  min-width: 28px;
  width: 28px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  height: 16px;
  margin-left: -6px;
  margin-right: 8px;
  min-width: 16px;
  width: 16px;
}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 3px;
  margin-left: 2px;
  margin-right: 0;
  padding: 0;
}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 14px;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK
  .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 8px;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
  width: 100%;
}
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-family: "Google Sans", arial, sans-serif;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  font-weight: 300;
}
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  -webkit-transition: background-color 0.218s;
  transition: background-color 0.218s;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.nsm7Bb-HzV7m-LgbsSe:hover,
.nsm7Bb-HzV7m-LgbsSe:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #d2e3fc;
  outline: none;
}
.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
.nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(66, 133, 244, 0.04);
}
.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(66, 133, 244, 0.1);
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(255, 255, 255, 0.24);
}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
  background: rgba(255, 255, 255, 0.32);
}
.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY {
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 20px;
  margin-left: -4px;
  margin-right: 8px;
  min-width: 20px;
  width: 20px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
  font-family: "Roboto";
  font-size: 12px;
  text-align: left;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf,
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #5f6368;
  fill: #5f6368;
  font-size: 11px;
  font-weight: 400;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
  color: #e8eaed;
  fill: #e8eaed;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c {
  height: 18px;
  margin: -3px -3px -3px 2px;
  min-width: 18px;
  width: 18px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin-left: 12px;
  margin-right: -10px;
}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
  border-radius: 18px;
}
.one-time-link .btn-text,
.one-time-link .btn-text:visited,
.one-time-link .btn-text:hover {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}
.alternate-signin-container .or-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 4px;
}
.alternate-signin-container .or-separator::after,
.alternate-signin-container .or-separator::before {
  content: "";
  width: 50%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.15);
}
.alternate-signin-container .or-separator .or-text {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 12px;
}
.alternate-signin-container .alternate-signin__btn {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  color: var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  border-radius: 28px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 42px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (-ms-high-contrast: active) {
  .alternate-signin-container .alternate-signin__btn {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie .alternate-signin-container .alternate-signin__btn:focus,
html.edge .alternate-signin-container .alternate-signin__btn:focus {
  outline: 1px dashed #7f7f7f;
}
.alternate-signin-container .alternate-signin__btn li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.alternate-signin-container .alternate-signin__btn li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .alternate-signin-container .alternate-signin__btn,
.ie .alternate-signin-container .alternate-signin__btn {
  border-radius: 0;
}
.alternate-signin-container
  .alternate-signin__btn:not(:disabled)[data-is-animating-click="true"],
.alternate-signin-container
  .alternate-signin__btn:hover:not(:disabled)[data-is-animating-click="true"] {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
}
.alternate-signin-container
  .alternate-signin__btn:hover:not(:disabled):not(.disabled),
.alternate-signin-container .alternate-signin__btn.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.alternate-signin-container .alternate-signin__btn:focus,
.alternate-signin-container .alternate-signin__btn.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.alternate-signin-container
  .alternate-signin__btn:active:not(:disabled):not(.disabled),
.alternate-signin-container .alternate-signin__btn.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
.alternate-signin-container .alternate-signin__btn:disabled,
.alternate-signin-container .alternate-signin__btn.disabled {
  color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.alternate-signin-container .alternate-signin__btn:hover {
  -webkit-box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
}
.alternate-signin-container .alternate-signin__btn .btn-text {
  overflow: hidden;
  margin-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 600;
}
.alternate-signin-container .alternate-signin__btn--google > * {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  color: var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  border-radius: 28px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (-ms-high-contrast: active) {
  .alternate-signin-container .alternate-signin__btn--google > * {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie .alternate-signin-container .alternate-signin__btn--google > *:focus,
html.edge .alternate-signin-container .alternate-signin__btn--google > *:focus {
  outline: 1px dashed #7f7f7f;
}
.alternate-signin-container .alternate-signin__btn--google > * li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.alternate-signin-container .alternate-signin__btn--google > * li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .alternate-signin-container .alternate-signin__btn--google > *,
.ie .alternate-signin-container .alternate-signin__btn--google > * {
  border-radius: 0;
}
.alternate-signin-container
  .alternate-signin__btn--google
  > *:not(:disabled)[data-is-animating-click="true"],
.alternate-signin-container
  .alternate-signin__btn--google
  > *:hover:not(:disabled)[data-is-animating-click="true"] {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
}
.alternate-signin-container
  .alternate-signin__btn--google
  > *:hover:not(:disabled):not(.disabled),
.alternate-signin-container
  .alternate-signin__btn--google
  > *.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.alternate-signin-container .alternate-signin__btn--google > *:focus,
.alternate-signin-container .alternate-signin__btn--google > *.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.alternate-signin-container
  .alternate-signin__btn--google
  > *:active:not(:disabled):not(.disabled),
.alternate-signin-container
  .alternate-signin__btn--google
  > *.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
.alternate-signin-container .alternate-signin__btn--google > *:disabled,
.alternate-signin-container .alternate-signin__btn--google > *.disabled {
  color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.alternate-signin-container .alternate-signin__btn--google > *:hover {
  -webkit-box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
}
.alternate-signin-container .alternate-signin__error {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  margin: 4px 0 0 0;
  text-align: center;
  color: #d11124;
}
.alternate-signin-container .microsoft-auth-button {
  width: 100%;
  margin-top: 12px;
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  color: var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  border-radius: 28px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: inherit;
  height: 44px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
}
@media only screen and (-ms-high-contrast: active) {
  .alternate-signin-container
    .microsoft-auth-button__placeholder
    > *:first-child {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie
  .alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:focus,
html.edge
  .alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:focus {
  outline: 1px dashed #7f7f7f;
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child
  li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child
  li-icon
  > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge
  .alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child,
.ie
  .alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child {
  border-radius: 0;
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:not(:disabled)[data-is-animating-click="true"],
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:hover:not(:disabled)[data-is-animating-click="true"] {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:hover:not(:disabled):not(.disabled),
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:focus,
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:active:not(:disabled):not(.disabled),
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:disabled,
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child.disabled {
  color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.alternate-signin-container
  .microsoft-auth-button__placeholder
  > *:first-child:hover {
  -webkit-box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
}
.alternate-signin-container .microsoft-auth-button__placeholder iframe {
  width: calc(100% - 2px) !important;
}
.language-selector__button {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  position: relative;
  padding: 0 16px 0 0;
  border: 0;
  background: transparent;
  margin: 0;
}
.language-selector__button:focus {
  outline: thin dotted;
}
.language-selector__button:focus,
.language-selector__button:hover {
  color: #006097;
}
.language-selector__label-text {
  overflow: hidden;
  margin-right: 4px;
  word-break: break-word;
}
.language-selector__label-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
}
.language-selector .language-selector__dropdown {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15),
    0 6px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 9px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  padding: 16px;
  -webkit-transition: -webkit-box-shadow 83ms;
  transition: -webkit-box-shadow 83ms;
  transition: box-shadow 83ms;
  transition: box-shadow 83ms, -webkit-box-shadow 83ms;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  min-width: 168px;
  max-width: 264px;
  max-height: 548px;
  z-index: 999;
  padding: 4px 0;
  margin: 0;
  position: absolute;
  top: auto;
  bottom: 100%;
  left: -10%;
  overflow-y: auto;
  max-height: calc(100vh - 108px);
}
.language-selector .language-selector__dropdown ul[role="tablist"] {
  border-top: 0;
}
@media only screen and (-ms-high-contrast: active) {
  .language-selector .language-selector__dropdown {
    border: 1px solid activeborder;
  }
}
@media only screen and (-ms-high-contrast: active) {
  .language-selector .language-selector__dropdown {
    border: 1px solid activeborder;
  }
}
.language-selector .language-selector__dropdown h1,
.language-selector .language-selector__dropdown h2,
.language-selector .language-selector__dropdown h3,
.language-selector .language-selector__dropdown h4,
.language-selector .language-selector__dropdown h5,
.language-selector .language-selector__dropdown h6,
.language-selector .language-selector__dropdown dl > dt {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  height: 36px;
  line-height: normal;
  margin-bottom: 0;
  padding: 8px 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.language-selector .language-selector__dropdown ul,
.language-selector .language-selector__dropdown ol,
.language-selector .language-selector__dropdown dl {
  display: inline-block;
  list-style-type: none;
  width: 100%;
}
.language-selector .language-selector__dropdown ul a,
.language-selector .language-selector__dropdown ul button,
.language-selector .language-selector__dropdown ol a,
.language-selector .language-selector__dropdown ol button,
.language-selector .language-selector__dropdown dl a,
.language-selector .language-selector__dropdown dl button {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  width: 100%;
  min-height: 36px;
  line-height: normal;
  max-height: 52px;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
}
.language-selector .language-selector__dropdown ul a[disabled],
.language-selector .language-selector__dropdown ul button[disabled],
.language-selector .language-selector__dropdown ol a[disabled],
.language-selector .language-selector__dropdown ol button[disabled],
.language-selector .language-selector__dropdown dl a[disabled],
.language-selector .language-selector__dropdown dl button[disabled] {
  opacity: 0.25;
}
.language-selector .language-selector__dropdown ul a :not(:first-child),
.language-selector .language-selector__dropdown ul button :not(:first-child),
.language-selector .language-selector__dropdown ol a :not(:first-child),
.language-selector .language-selector__dropdown ol button :not(:first-child),
.language-selector .language-selector__dropdown dl a :not(:first-child),
.language-selector .language-selector__dropdown dl button :not(:first-child) {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
}
.language-selector .language-selector__dropdown ul a:hover,
.language-selector .language-selector__dropdown ul a.hover,
.language-selector .language-selector__dropdown ul a:focus,
.language-selector .language-selector__dropdown ul a.focus,
.language-selector .language-selector__dropdown ul button:hover,
.language-selector .language-selector__dropdown ul button.hover,
.language-selector .language-selector__dropdown ul button:focus,
.language-selector .language-selector__dropdown ul button.focus,
.language-selector .language-selector__dropdown ol a:hover,
.language-selector .language-selector__dropdown ol a.hover,
.language-selector .language-selector__dropdown ol a:focus,
.language-selector .language-selector__dropdown ol a.focus,
.language-selector .language-selector__dropdown ol button:hover,
.language-selector .language-selector__dropdown ol button.hover,
.language-selector .language-selector__dropdown ol button:focus,
.language-selector .language-selector__dropdown ol button.focus,
.language-selector .language-selector__dropdown dl a:hover,
.language-selector .language-selector__dropdown dl a.hover,
.language-selector .language-selector__dropdown dl a:focus,
.language-selector .language-selector__dropdown dl a.focus,
.language-selector .language-selector__dropdown dl button:hover,
.language-selector .language-selector__dropdown dl button.hover,
.language-selector .language-selector__dropdown dl button:focus,
.language-selector .language-selector__dropdown dl button.focus {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.language-selector .language-selector__dropdown ul a:active,
.language-selector .language-selector__dropdown ul a.active,
.language-selector .language-selector__dropdown ul button:active,
.language-selector .language-selector__dropdown ul button.active,
.language-selector .language-selector__dropdown ol a:active,
.language-selector .language-selector__dropdown ol a.active,
.language-selector .language-selector__dropdown ol button:active,
.language-selector .language-selector__dropdown ol button.active,
.language-selector .language-selector__dropdown dl a:active,
.language-selector .language-selector__dropdown dl a.active,
.language-selector .language-selector__dropdown dl button:active,
.language-selector .language-selector__dropdown dl button.active {
  color: #006097;
  background: rgba(152, 216, 244, 0.45);
}
.language-selector .language-selector__dropdown hr {
  margin: 8px 0 4px;
  width: 100%;
  border-color: rgba(0, 0, 0, 0.15);
  display: block;
  float: none;
}
.language-selector .language-selector__dropdown > dl dt ~ dt {
  padding-top: 6px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 8px;
}
.language-selector .language-selector__dropdown:before,
.language-selector .language-selector__dropdown:after {
  left: 100%;
  position: absolute;
}
.language-selector .language-selector__dropdown:before {
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0;
  border-bottom: 10px rgba(0, 0, 0, 0.15) solid;
  content: "";
  height: 0;
  width: 0;
  border-left-width: 10px;
  border-right-width: 10px;
  margin-left: -35px;
  top: -10px;
}
.language-selector .language-selector__dropdown:after {
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0;
  border-bottom: 9px #fff solid;
  content: "";
  height: 0;
  width: 0;
  border-left-width: 9px;
  border-right-width: 9px;
  margin-left: -34px;
  top: -9px;
}
.language-selector .language-selector__dropdown ul {
  min-height: auto;
}
.language-selector .language-selector__dropdown ul button {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
  font-weight: 600;
  background-color: transparent;
  border: 0;
  color: #0073b1;
  font-weight: normal;
  width: 100%;
  min-height: auto;
  padding: 4px 8px 4px 8px;
  word-break: normal;
}
.language-selector .language-selector__dropdown ul button:visited {
  color: #0073b1;
}
.language-selector .language-selector__dropdown ul button:hover,
.language-selector .language-selector__dropdown ul button:focus {
  text-decoration: underline;
  color: #006097;
}
.language-selector .language-selector__dropdown ul button:active {
  color: #004b7c;
}
.language-selector .language-selector__dropdown ul button:visited {
  color: #665ed0;
}
.language-selector .language-selector__dropdown ul button:visited:hover {
  color: #544bc2;
}
.language-selector .language-selector__dropdown ul button:visited:active {
  color: #4034b0;
}
.language-selector .language-selector__dropdown ul button:hover {
  text-decoration: none;
}
.language-selector .language-selector__dropdown ul button:hover,
.language-selector .language-selector__dropdown ul button:focus {
  background-color: #0073b1;
  color: #fff;
}
.language-selector .language-selector__dropdown::before,
.language-selector .language-selector__dropdown::after {
  display: none;
}
.footer__base .footer__base__nav-list li.language-selector__item {
  padding: 0;
}
.googleOneTapContainer {
  position: fixed;
  top: 0;
  right: 20px;
  padding-top: 20px;
}
@media (max-width: 769px) {
  .googleOneTapContainer {
    position: initial;
  }
}
.google-sign-in-promo {
  position: relative;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition: max-height 0.5s ease-out, opacity 0.5s ease-out;
  transition: max-height 0.5s ease-out, opacity 0.5s ease-out;
  visibility: hidden;
}
.google-sign-in-promo::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0 1px
    var(--color-text-solid-on-dark-disabled, #8c8c8c);
  box-shadow: inset 0 0 0 1px var(--color-text-solid-on-dark-disabled, #8c8c8c);
  border-radius: 4px;
  content: "";
}
.google-sign-in-promo--expanded {
  max-height: 100px;
  opacity: 1;
  visibility: visible;
}
.google-auth-button__tc {
  font-size: 12px;
  padding-top: 12px;
}
.google-auth-button__tc-v2 {
  text-align: center;
  font-size: 12px;
  padding-top: 12px;
  color: var(--color-text-low-emphasis, rgba(0, 0, 0, 0.6));
}
.google-auth-button__tc-v2 > a {
  color: var(--color-text-low-emphasis, rgba(0, 0, 0, 0.6));
  font-weight: 600;
}
.google-one-tap-module {
  z-index: 9999;
  top: 24px;
  right: 24px;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.google-one-tap-module--mobile {
  position: fixed;
  top: unset;
  right: unset;
  bottom: 0;
}
.google-one-tap-module__outline {
  position: relative;
  top: 16px;
  background-color: #f3f6f8;
  width: 375px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  padding: 16px;
  border-radius: 8px;
}
.google-one-tap-module__outline--mobile {
  width: 100%;
}
.google-one-tap-module__header {
  font-size: 16px;
  font-weight: 600;
}
.google-one-tap-module__text {
  font-size: 14px;
}
.card-layout {
  width: 352px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 24px;
  border-radius: 8px;
  margin: 0 auto;
  background: var(--color-background-container, #fff);
}
@media only screen and (max-width: 769px) {
  .card-layout {
    width: 100%;
    max-width: 416px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0 32px;
  }
}
.flat-ui {
  width: 408px;
  padding: 8px;
  margin: 0 auto;
  background: var(--color-background-container, #fff);
}
@media only screen and (max-width: 769px) {
  .flat-ui {
    width: 100%;
    max-width: 416px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: 0 32px;
  }
}
#otp-div .mailbox__logo {
  margin: 24px auto;
  text-align: center;
}
#otp-div .otp-back-button {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  border-radius: 28px !important;
  display: block;
  margin: 12px auto 0;
}
@media only screen and (-ms-high-contrast: active) {
  #otp-div .otp-back-button {
    border: 1px solid currentColor;
    line-height: 30px;
    border-width: 0;
    line-height: 32px;
  }
}
html.ie #otp-div .otp-back-button:focus,
html.edge #otp-div .otp-back-button:focus {
  outline: 1px dashed #7f7f7f;
}
#otp-div .otp-back-button li-icon {
  top: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
#otp-div .otp-back-button li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge #otp-div .otp-back-button,
.ie #otp-div .otp-back-button {
  border-radius: 0;
}
#otp-div .otp-back-button:hover:not(:disabled):not(.disabled),
#otp-div .otp-back-button.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
#otp-div .otp-back-button:focus,
#otp-div .otp-back-button.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
#otp-div .otp-back-button:active:not(:disabled):not(.disabled),
#otp-div .otp-back-button.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
#otp-div .otp-back-button:disabled,
#otp-div .otp-back-button.disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
#otp-div .otp-back-button:hover {
  color: var(--color-text-low-emphasis, #000) !important;
}
#otp-div .otp__header__content {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  width: auto;
  padding: 0 0 8px 0;
}
#otp-div .medium_text {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
#otp-div .resend-button {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  color: #0a66c2 !important;
  -webkit-box-shadow: inset 0 0 0 1px #0a66c2 !important;
  box-shadow: inset 0 0 0 1px #0a66c2 !important;
  border-radius: 28px !important;
  width: 100%;
}
@media only screen and (-ms-high-contrast: active) {
  #otp-div .resend-button {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie #otp-div .resend-button:focus,
html.edge #otp-div .resend-button:focus {
  outline: 1px dashed #7f7f7f;
}
#otp-div .resend-button li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
#otp-div .resend-button li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge #otp-div .resend-button,
.ie #otp-div .resend-button {
  border-radius: 0;
}
#otp-div .resend-button:not(:disabled)[data-is-animating-click="true"],
#otp-div .resend-button:hover:not(:disabled)[data-is-animating-click="true"] {
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px #004b7c;
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px rgba(0, 0, 0, 0),
    inset 0 0 0 1px #004b7c;
}
#otp-div .resend-button:hover:not(:disabled):not(.disabled),
#otp-div .resend-button.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
}
#otp-div .resend-button:focus,
#otp-div .resend-button.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
  -webkit-box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 2px #006097,
    inset 0 0 0 1px rgba(0, 0, 0, 0);
}
#otp-div .resend-button:active:not(:disabled):not(.disabled),
#otp-div .resend-button.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
#otp-div .resend-button:disabled,
#otp-div .resend-button.disabled {
  color: rgba(0, 115, 177, 0.35);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
  box-shadow: inset 0 0 0 1px rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
#otp-div .resend-button:hover {
  color: var(--color-button-label-secondary-hover, #004182) !important;
  background: var(
    --color-button-container-secondary-hover,
    rgba(112, 181, 249, 0.1)
  ) !important;
  -webkit-box-shadow: inset 0 0 0 2px
    var(--color-button-label-secondary-hover, #004182) !important;
  box-shadow: inset 0 0 0 2px var(--color-button-label-secondary-hover, #004182) !important;
}
#otp-div .otp__auto__send__mailbox__logo {
  margin: 0 auto;
  text-align: center;
}
#otp-div .otp__auto__send__header__content {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  width: auto;
  padding: 0 0 8px 0;
  text-align: center;
}
.sign-in-with-apple-button {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  color: var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  border-radius: 28px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 42px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 12px;
}
@media only screen and (-ms-high-contrast: active) {
  .sign-in-with-apple-button {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie .sign-in-with-apple-button:focus,
html.edge .sign-in-with-apple-button:focus {
  outline: 1px dashed #7f7f7f;
}
.sign-in-with-apple-button li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.sign-in-with-apple-button li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .sign-in-with-apple-button,
.ie .sign-in-with-apple-button {
  border-radius: 0;
}
.sign-in-with-apple-button:not(:disabled)[data-is-animating-click="true"],
.sign-in-with-apple-button:hover:not(
    :disabled
  )[data-is-animating-click="true"] {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
}
.sign-in-with-apple-button:hover:not(:disabled):not(.disabled),
.sign-in-with-apple-button.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.sign-in-with-apple-button:focus,
.sign-in-with-apple-button.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.sign-in-with-apple-button:active:not(:disabled):not(.disabled),
.sign-in-with-apple-button.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
.sign-in-with-apple-button:disabled,
.sign-in-with-apple-button.disabled {
  color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.sign-in-with-apple-button:hover {
  -webkit-box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
}
.sign-in-with-apple-button__text {
  overflow: hidden;
  margin-left: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.existing-account {
  max-width: 100%;
}
.existing-account .existing-account__hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.existing-account .existing-account__hero-img {
  width: 180px;
  height: 180px;
}
.existing-account .existing-account__header {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  margin-top: 24px;
  text-align: center;
}
.existing-account .existing-account__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 24px;
}
.existing-account .existing-account__button {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0);
  color: var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  border-radius: 28px !important;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media only screen and (-ms-high-contrast: active) {
  .existing-account .existing-account__button {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie .existing-account .existing-account__button:focus,
html.edge .existing-account .existing-account__button:focus {
  outline: 1px dashed #7f7f7f;
}
.existing-account .existing-account__button li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.existing-account .existing-account__button li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .existing-account .existing-account__button,
.ie .existing-account .existing-account__button {
  border-radius: 0;
}
.existing-account
  .existing-account__button:not(:disabled)[data-is-animating-click="true"],
.existing-account
  .existing-account__button:hover:not(
    :disabled
  )[data-is-animating-click="true"] {
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0), inset 0 0 0 1px rgba(0, 0, 0, 0.9);
}
.existing-account .existing-account__button:hover:not(:disabled):not(.disabled),
.existing-account .existing-account__button.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.existing-account .existing-account__button:focus,
.existing-account .existing-account__button.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6),
    inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 0 0 1px rgba(0, 0, 0, 0);
}
.existing-account
  .existing-account__button:active:not(:disabled):not(.disabled),
.existing-account .existing-account__button.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
.existing-account .existing-account__button:disabled,
.existing-account .existing-account__button.disabled {
  color: rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.existing-account .existing-account__button:hover {
  -webkit-box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
  box-shadow: inset 0 0 0 2px
    var(--color-text-low-emphasis-shift, rgba(0, 0, 0, 0.6)) !important;
}
.sign-in-with-apple-workflow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flat-ui ~ .sign-in-with-apple-workflow .sign-in-with-apple-workflow__page {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.sign-in-with-apple-workflow__page {
  width: 436px;
  max-width: 100%;
  min-height: 400px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 32px;
  border-radius: 8px;
  background-color: white;
}
@media (max-width: 769px) {
  .sign-in-with-apple-workflow__page {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 16px;
  }
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
html,
body,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
abbr,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
label,
legend,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
canvas,
summary,
time,
mark,
audio,
video {
  outline: 0;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  border: 0;
  display: block;
  height: 1px;
  margin: 1rem 0 24px 0;
  padding: 0;
  border-color: rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
@media (max-width: 976px) {
  hr {
    margin-bottom: 16px;
  }
}
input,
select {
  vertical-align: middle;
}
#svg-source {
  position: absolute;
  top: 0;
  left: -100px;
  opacity: 0;
}
.a11y-text {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
[data-artdeco-is-focused="true"] {
  outline: none;
}
@keyframes nodeInserted {
  from {
    opacity: 0.99;
  }
  to {
    opacity: 1;
  }
}
.artdeco-link-variant p a {
  font-weight: bold !important;
}
html {
  font-size: 62.5%;
}
html.artdeco {
  -webkit-font-smoothing: antialiased;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25),
  only screen and (min-device-pixel-ratio: 1.25),
  only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335),
  only screen and (min-resolution: 200dpi),
  only screen and (min-resolution: 1.25dppx) {
  html.artdeco {
    -webkit-font-smoothing: subpixel-antialiased;
  }
}
body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", "Fira Sans", Ubuntu, Oxygen, "Oxygen Sans", Cantarell,
    "Droid Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Lucida Grande", Helvetica, Arial, sans-serif;
}
a {
  text-decoration: none;
  font-weight: 600;
  background-color: transparent;
  border: 0;
  color: #0073b1;
}
a:visited {
  color: #0073b1;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #006097;
}
a:active {
  color: #004b7c;
}
a:visited {
  color: #665ed0;
}
a:visited:hover {
  color: #544bc2;
}
a:visited:active {
  color: #4034b0;
}
strong,
b {
  font-weight: 600;
}
body,
p {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h1,
.large-header {
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h2 {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h3,
.large-text {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h4,
.medium-text {
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h5,
.small-text {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
h6 {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}
em,
i {
  font-style: italic;
}
input,
select,
textarea,
button {
  font-family: inherit;
}
.small-text {
  font-size: 1.45rem;
  line-height: 1.375;
}
blockquote {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.75);
}
.accessible-border {
  border: 1px solid transparent;
}
.fixed {
  position: fixed;
}
.global-alert-transition {
  -webkit-transition: padding-top 0.25s ease, top 0.25s ease;
  transition: padding-top 0.25s ease, top 0.25s ease;
}
.hidden {
  display: none;
}
.no-scroll {
  overflow: hidden;
  overflow: hidden;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
.overlay-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.screen-reader-text {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.no-focus-ring {
  outline: none;
}
.global-alert-banner {
  z-index: 900;
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul,
ol {
  list-style: none;
}
button {
  background-color: transparent;
  padding: 0;
}
li {
  text-align: left;
}
strong {
  font-weight: 700;
}
a {
  text-decoration: none;
  font-weight: 600;
  background-color: transparent;
  border: 0;
  color: #0073b1;
  text-decoration: none;
}
a:visited {
  color: #0073b1;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #006097;
}
a:active {
  color: #004b7c;
}
a:visited {
  color: #665ed0;
}
a:visited:hover {
  color: #544bc2;
}
a:visited:active {
  color: #4034b0;
}
a,
a:focus,
a:hover {
  color: #0a66c2;
}
a:active {
  color: #004182;
}
a:visited,
a:visited:hover {
  color: #8344cc;
}
a:visited:active {
  color: #592099;
}
a:hover {
  text-decoration: underline;
}
button,
input {
  border: 1px solid transparent;
}
li-icon[type="linkedin-bug"] .background {
  fill: #000000;
}
li-icon[type="linkedin-bug"] .background-mercado {
  fill: #000000;
}
li-icon[type="linkedin-bug"][color="brand"] .background {
  fill: #0077b5;
}
li-icon[type="linkedin-bug"][color="brand"] .background-mercado {
  fill: #0a66c2;
}
li-icon[type="linkedin-bug"][color="inverse"] .background {
  fill: #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-bug"][color="inverse"] .background {
    fill: buttonText;
  }
}
li-icon[type="linkedin-bug"][color="inverse"] .background-mercado {
  fill: #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-bug"][color="inverse"] .background-mercado {
    fill: buttonText;
  }
}
li-icon[type="linkedin-bug"][color="premium"] .background {
  fill: #af9b62;
}
li-icon[type="linkedin-bug"][color="premium"] .background-mercado {
  fill: #c37d16;
}
.artdeco-premium-bug-variant
  li-icon[type="linkedin-bug"][color="premium"]
  .background {
  fill: #efb920;
}
li-icon[type="linkedin-bug"] .bug-text-color {
  display: none;
}
li-icon[type="linkedin-bug"][color] .bug-text-color {
  display: block;
}
li-icon[type="linkedin-bug"][color="inverse"] .bug-text-color {
  display: none;
}
li-icon[type="linkedin-bug"][size="14dp"] {
  width: 1.4rem;
  height: 1.4rem;
}
li-icon[type="linkedin-bug"][size="21dp"] {
  width: 2.1rem;
  height: 2.1rem;
}
li-icon[type="linkedin-bug"][size="28dp"] {
  width: 2.8rem;
  height: 2.8rem;
}
li-icon[type="linkedin-bug"][size="34dp"] {
  width: 3.4rem;
  height: 3.4rem;
}
li-icon[type="linkedin-bug"][size="40dp"] {
  width: 4rem;
  height: 4rem;
}
li-icon[type="linkedin-bug"][size="48dp"] {
  width: 4.8rem;
  height: 4.8rem;
}
li-icon[type="linkedin-bug"] svg {
  width: 100%;
  height: 100%;
}
li-icon[type="linkedin-logo"] .background {
  fill: #000000;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"] .background {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"] .background-mercado {
  fill: #000000;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"] .background-mercado {
    fill: buttonText;
  }
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"]:not([color="brand"]) .linkedin-text path,
  li-icon[type="linkedin-logo"]:not([color="brand"]) .linkedin-text polygon {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="brand"] .background {
  fill: #0077b5;
}
li-icon[type="linkedin-logo"][color="brand"] .background-mercado {
  fill: #0a66c2;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="brand"] .linkedin-text path,
  li-icon[type="linkedin-logo"][color="brand"] .linkedin-text polygon {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="inverse"] .background {
  fill: #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="inverse"] .background {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="inverse"] .background-mercado {
  fill: #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="inverse"] .background-mercado {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text path,
li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text polygon,
li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text path,
li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text polygon {
  fill: #ffffff;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text path,
  li-icon[type="linkedin-logo"][color="inverse"] .linkedin-text polygon,
  li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text path,
  li-icon[type="linkedin-logo"].logo-lockup-inverse .linkedin-text polygon {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"][color="premium"] .background {
  fill: #af9b62;
}
li-icon[type="linkedin-logo"][color="premium"] .background-mercado {
  fill: #c37d16;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="linkedin-logo"][color="premium"] .bug-text-color {
    fill: #000;
  }
}
.artdeco-premium-bug-variant
  li-icon[type="linkedin-logo"][color="premium"]
  .background {
  fill: #efb920;
}
@media screen and (-ms-high-contrast: active) {
  .artdeco-premium-bug-variant
    li-icon[type="linkedin-logo"][color="premium"]
    .background {
    fill: buttonText;
  }
}
li-icon[type="linkedin-logo"] .bug-text-color {
  display: none;
}
li-icon[type="linkedin-logo"][color] .bug-text-color {
  display: block;
}
li-icon[type="linkedin-logo"][color="inverse"] .bug-text-color {
  display: none;
}
li-icon[type="linkedin-logo"][size="14dp"] {
  width: 5.6rem;
  height: 1.4rem;
}
li-icon[type="linkedin-logo"][size="21dp"] {
  width: 8.4rem;
  height: 2.1rem;
}
li-icon[type="linkedin-logo"][size="28dp"] {
  width: 11rem;
  height: 2.8rem;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (min-resolution: 192dpi),
  (min-resolution: 2dppx) {
  li-icon[type="linkedin-logo"][size="28dp"] {
    width: 11.2rem;
  }
}
li-icon[type="linkedin-logo"][size="34dp"] {
  width: 13.5rem;
  height: 3.4rem;
}
li-icon[type="linkedin-logo"][size="40dp"] {
  width: 15.9rem;
  height: 4rem;
}
li-icon[type="linkedin-logo"][size="48dp"] {
  width: 19.1rem;
  height: 4.8rem;
}
li-icon[type="linkedin-logo"] svg {
  width: 100%;
  height: 100%;
}
linkedin-logo {
  display: block;
}
linkedin-logo li-icon,
linkedin-logo .logo-text {
  vertical-align: middle;
}
linkedin-logo .logo-text {
  display: inline-block;
  letter-spacing: 0.2em;
  color: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
}
linkedin-logo .logo-text.logo-lockup-dark {
  color: #000;
}
linkedin-logo .logo-text.logo-lockup-inverse {
  color: #fff;
}
linkedin-logo[size="14dp"] li-icon {
  margin-right: calc(0.5rem - 0.2em);
}
linkedin-logo[size="14dp"] .logo-text {
  font-weight: 600;
  font-size: 1.1rem;
  line-height: "14rem" / 10;
}
linkedin-logo[size="21dp"] li-icon {
  margin-right: calc(0.7rem - 0.2em);
}
linkedin-logo[size="21dp"] .logo-text {
  font-size: 1.4rem;
  line-height: "21rem" / 10;
}
linkedin-logo[size="28dp"] li-icon {
  margin-right: calc(0.9rem - 0.2em);
}
linkedin-logo[size="28dp"] .logo-text {
  font-size: 1.7rem;
  line-height: "28rem" / 10;
}
linkedin-logo[size="34dp"] li-icon {
  margin-right: calc(1.2rem - 0.2em);
}
linkedin-logo[size="34dp"] .logo-text {
  font-size: 2rem;
  line-height: "34rem" / 10;
}
linkedin-logo[size="40dp"] li-icon {
  margin-right: calc(1.4rem - 0.2em);
}
linkedin-logo[size="40dp"] .logo-text {
  font-size: 2.3rem;
  line-height: "40rem" / 10;
}
linkedin-logo[size="48dp"] li-icon {
  margin-right: calc(1.8rem - 0.2em);
}
linkedin-logo[size="48dp"] .logo-text {
  font-size: 2.6rem;
  line-height: "48rem" / 10;
}
linkedin-logo.vertical {
  text-align: center;
  display: inline-block;
}
linkedin-logo.vertical .logo-text {
  display: block;
}
linkedin-logo.vertical[size="40dp"] li-icon {
  padding-right: 0;
}
linkedin-logo.vertical[size="40dp"] .logo-text {
  font-size: 3rem;
  line-height: 6rem;
}
linkedin-logo.vertical[size="48dp"] li-icon {
  padding-right: 0;
}
linkedin-logo.vertical[size="48dp"] .logo-text {
  font-size: 3.5rem;
  line-height: 7rem;
}
@-webkit-keyframes pebbleDraw {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes pebbleDraw {
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes pebbleGrow {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pebbleGrow {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
use {
  fill-opacity: 1;
  stroke-opacity: 1;
  fill: transparent;
  stroke: transparent;
}
use[data-size="small"],
use[data-state="active"],
.active use[href^="#nav-"] {
  fill-opacity: 0;
  stroke-opacity: 0;
  fill: currentColor;
  stroke: currentColor;
}
li-icon {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
li-icon[type$="-icon"] > svg {
  vertical-align: top;
}
li-icon > svg {
  display: block;
  margin: auto;
  width: 100%;
  height: 100%;
}
li-icon[type^="nav-"] svg {
  width: 3.2rem !important;
  height: 3.2rem !important;
}
li-icon[type^="large-"] svg,
li-icon[type^="large-"][size="small"] svg {
  width: 4.8rem !important;
  height: 4.8rem !important;
}
li-icon svg[data-supported-dps="16x16"] {
  width: 1.6rem;
  height: 1.6rem;
}
li-icon svg[data-supported-dps="24x24"] {
  width: 2.4rem;
  height: 2.4rem;
}
li-icon svg[data-supported-dps="32x32"] {
  width: 3.2rem;
  height: 3.2rem;
}
li-icon svg[data-supported-dps="40x40"] {
  width: 4rem !important;
  height: 4rem !important;
}
li-icon svg[data-supported-dps="48x48"] {
  width: 4.8rem;
  height: 4.8rem;
}
li-icon svg[data-supported-dps="78x8"] {
  width: 7.8rem;
  height: 0.8rem;
}
li-icon svg[data-supported-dps="98x10"] {
  width: 9.8rem;
  height: 1rem;
}
li-icon svg[data-supported-dps="117x12"] {
  width: 11.7rem;
  height: 1.2rem;
}
li-icon svg[data-supported-dps="156x16"] {
  width: 15.6rem;
  height: 1.6rem;
}
li-icon svg[data-supported-dps="195x20"] {
  width: 19.5rem;
  height: 2rem;
}
li-icon svg[data-supported-dps="234x24"] {
  width: 23.4rem;
  height: 2.4rem;
}
li-icon svg[data-supported-dps="312x32"] {
  width: 31.2rem;
  height: 3.2rem;
}
li-icon svg[data-supported-dps="64x8"] {
  width: 6.4rem;
  height: 0.8rem;
}
li-icon svg[data-supported-dps="80x10"] {
  width: 8rem;
  height: 1rem;
}
li-icon svg[data-supported-dps="96x12"] {
  width: 9.6rem;
  height: 1.2rem;
}
li-icon svg[data-supported-dps="128x16"] {
  width: 12.8rem;
  height: 1.6rem;
}
li-icon svg[data-supported-dps="160x20"] {
  width: 16rem;
  height: 2rem;
}
li-icon svg[data-supported-dps="192x24"] {
  width: 19.2rem;
  height: 2.4rem;
}
li-icon svg[data-supported-dps="256x32"] {
  width: 25.6rem;
  height: 3.2rem;
}
li-icon svg[data-supported-dps="34x34"] {
  width: 3.4rem;
  height: 3.4rem;
}
li-icon svg[data-supported-dps="26x26"] {
  width: 2.6rem;
  height: 2.6rem;
}
li-icon svg[data-supported-dps="21x21"] {
  width: 2.1rem;
  height: 2.1rem;
}
li-icon svg[data-supported-dps="14x14"] {
  width: 1.4rem;
  height: 1.4rem;
}
li-icon svg[data-supported-dps="159x40"] {
  width: 15.9rem;
  height: 4rem;
}
li-icon svg[data-supported-dps="135x34"] {
  width: 13.5rem;
  height: 3.4rem;
}
li-icon svg[data-supported-dps="102x26"] {
  width: 10.2rem;
  height: 2.6rem;
}
li-icon svg[data-supported-dps="190x48"] {
  width: 19rem;
  height: 4.8rem;
}
li-icon svg[data-supported-dps="84x21"] {
  width: 8.4rem;
  height: 2.1rem;
}
li-icon svg[data-supported-dps="56x14"] {
  width: 5.6rem;
  height: 1.4rem;
}
[dir="rtl"] li-icon[type*="arrow"],
[dir="rtl"] li-icon[type*="chevron"],
[dir="rtl"] li-icon[type="to-start-icon"],
[dir="rtl"] li-icon[type="to-end-icon"],
[dir="rtl"] li-icon[type^="share-ios"],
[dir="rtl"] li-icon[type^="question"],
[dir="rtl"] li-icon[type="forward-icon"],
[dir="rtl"] li-icon[type^="share-web"],
[dir="rtl"] li-icon[type^="leave"],
[dir="rtl"] li-icon[type*="follow"],
[dir="rtl"] li-icon[type^="reply"],
[dir="rtl"] li-icon[type="enter-icon"],
[dir="rtl"] li-icon[type="join-large"],
[dir="rtl"] li-icon[type^="share-linkedin"] {
  /*!rtl:begin:ignore*/
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  /*!rtl:end:ignore*/
}
[dir="rtl"] li-icon > svg {
  /*!rtl:begin:ignore*/
  float: left;
  /*!rtl:end:ignore*/
}
li-icon[type$="-pebble-icon"][animate] {
  -webkit-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-animation: pebbleGrow 334ms ease-in-out forwards;
  animation: pebbleGrow 334ms ease-in-out forwards;
}
li-icon[type$="-pebble-icon"][animate] .circle {
  stroke-dasharray: 63;
  stroke-dashoffset: 63;
  -webkit-animation: pebbleDraw 500ms ease-out forwards;
  animation: pebbleDraw 500ms ease-out forwards;
  -webkit-animation-delay: 334ms;
  animation-delay: 334ms;
}
li-icon[type$="-pebble-icon"][animate][size="small"] .circle {
  stroke-dasharray: 38;
  stroke-dashoffset: 38;
}
li-icon[type^="premium-"] text {
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.4rem;
  dominant-baseline: text-before-edge;
  font-family: Source Sans Pro, Helvetica, Arial, sans-serif;
}
@media screen and (-ms-high-contrast: active) {
  li-icon[type="premium-badge"] svg {
    fill: ButtonText;
  }
  li-icon[type="premium-wordmark-inverse"] path {
    fill: ButtonText;
  }
}
@media screen and (-ms-high-contrast: black-on-white) {
  li-icon[type="premium-inverse-badge"],
  li-icon[type="premium-inverse-app-icon"] {
    -ms-high-contrast-adjust: none;
    background-color: #000;
  }
  li-icon[type="premium-inverse-badge"] svg,
  li-icon[type="premium-inverse-app-icon"] svg {
    height: 90% !important;
    position: relative;
    top: 5%;
    left: 2%;
  }
}
.alert {
  padding: 12px 24px;
  background-color: #d11124;
  width: 100%;
}
.alert .alert-content {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: #fff;
}
.alert .wrapper {
  position: relative;
  padding-left: 32px;
}
.alert .wrapper:before {
  background-image: url("/sc/h/cwn0a0e7hog2i33c88ucrvot5");
  background-position: 0 -144px;
  content: "";
  display: block;
  position: absolute;
  height: 24px;
  width: 24px;
  left: 0;
  top: -3px;
}
.alert.hidden {
  margin-bottom: -45px;
  z-index: -1;
}
@media (max-width: 769px) {
  .alert {
    padding: 16px;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (max-width: 1161px) and (min-width: 769px) {
  .alert {
    padding: 16px;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.input__dual-field {
  margin-top: 16px;
  width: 50%;
}
.input__dual-field:nth-child(odd) {
  padding-right: 10px;
}
.input__label {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  margin: 16px 0 4px 0;
}
.input__input {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  height: 32px;
  width: 100%;
  padding: 0 8px 0 8px;
}
.input__input.error {
  border: 1px solid #d11124;
}
.input__input:-ms-input-placeholder {
  color: transparent;
}
.input__input::-webkit-input-placeholder {
  opacity: 0;
}
.input__input::-moz-placeholder {
  opacity: 0;
}
.input__input::-ms-input-placeholder {
  opacity: 0;
}
.input__input::placeholder {
  opacity: 0;
}
@media (max-width: 769px) {
  .input__dual-field {
    width: 50%;
    margin-top: 0;
  }
  .input__dual-field:nth-child(odd) {
    padding-right: 0px;
  }
  .input__dual-field:nth-child(odd) .input__input {
    border-right: none;
  }
  .input__label {
    display: none;
  }
  .input__input {
    display: block;
    height: 40px;
    padding: 0 16px;
    border: 1px solid #d9d9d9;
    border-bottom: none;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    font-size: 15px;
  }
  .input__input.error:not(.error--is-inline) {
    border-bottom: none;
  }
  .input__input:-ms-input-placeholder {
    color: inherit;
  }
  .input__input::-webkit-input-placeholder {
    opacity: 1;
  }
  .input__input::-moz-placeholder {
    opacity: 1;
  }
  .input__input::-ms-input-placeholder {
    opacity: 1;
  }
  .input__input::placeholder {
    opacity: 1;
  }
  .input__input:last-of-type {
    border-bottom: 1px solid #d9d9d9;
  }
  .input__input.error:last-of-type {
    border-bottom: 1px solid #d11124;
  }
}
@media (max-width: 1161px) and (min-width: 769px) {
  .input__dual-field {
    width: 50%;
    margin-top: 0;
  }
  .input__dual-field:nth-child(odd) {
    padding-right: 0px;
  }
  .input__dual-field:nth-child(odd) .input__input {
    border-right: none;
  }
  .input__label {
    display: none;
  }
  .input__input {
    display: block;
    height: 40px;
    padding: 0 16px;
    border: 1px solid #d9d9d9;
    border-bottom: none;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    font-size: 15px;
  }
  .input__input.error:not(.error--is-inline) {
    border-bottom: none;
  }
  .input__input:-ms-input-placeholder {
    color: inherit;
  }
  .input__input::-webkit-input-placeholder {
    opacity: 1;
  }
  .input__input::-moz-placeholder {
    opacity: 1;
  }
  .input__input::-ms-input-placeholder {
    opacity: 1;
  }
  .input__input::placeholder {
    opacity: 1;
  }
  .input__input:last-of-type {
    border-bottom: 1px solid #d9d9d9;
  }
  .input__input.error:last-of-type {
    border-bottom: 1px solid #d11124;
  }
}
.modal__state {
  display: none;
}
.modal__overlay {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  opacity: 0;
  visibility: hidden;
  padding: 32px 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.17s ease;
  transition: opacity 0.17s ease;
  z-index: 1000;
}
.modal__overlay--full-page {
  padding: 0;
}
.modal__overlay--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.modal__wrapper {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: 0px -1px 1px rgba(0, 0, 0, 0.08),
    1px 0px 1px rgba(0, 0, 0, 0.08), -1px 0px 1px rgba(0, 0, 0, 0.08),
    0px 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -1px 1px rgba(0, 0, 0, 0.08), 1px 0px 1px rgba(0, 0, 0, 0.08),
    -1px 0px 1px rgba(0, 0, 0, 0.08), 0px 1px 1px rgba(0, 0, 0, 0.08);
  padding: 0;
  background-color: #fff;
  max-width: 1128px;
  min-height: 160px;
  position: relative;
  -webkit-transform: scale(0.25);
  transform: scale(0.25);
  -webkit-transition: -webkit-transform 0.33s ease;
  transition: -webkit-transform 0.33s ease;
  transition: transform 0.33s ease;
  transition: transform 0.33s ease, -webkit-transform 0.33s ease;
  width: 1128px;
}
@media (max-width: 1161px) and (min-width: 769px) {
  .modal__wrapper {
    width: 744px;
  }
}
@media (max-width: 769px) {
  .modal__wrapper {
    width: 360px;
  }
}
.modal__wrapper--X-SMALL {
  width: 228px;
}
.modal__wrapper--SMALL {
  width: 336px;
}
.modal__wrapper--MEDIUM {
  width: 552px;
}
@media (max-width: 769px) {
  .modal__wrapper--MEDIUM {
    width: 360px;
  }
}
.modal__wrapper--LARGE {
  width: 774px;
}
@media (max-width: 769px) {
  .modal__wrapper--LARGE {
    width: 360px;
  }
}
.modal__wrapper--X-LARGE {
  width: 1128px;
}
@media (max-width: 1161px) and (min-width: 769px) {
  .modal__wrapper--X-LARGE {
    width: 744px;
  }
}
@media (max-width: 769px) {
  .modal__wrapper--X-LARGE {
    width: 360px;
  }
}
.modal__wrapper:focus {
  outline: 0;
}
.modal__overlay--full-page .modal__wrapper {
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.modal__wrapper--with-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal__overlay--visible,
.modal__overlay .modal__wrapper {
  -webkit-transform: none;
  transform: none;
}
.modal__header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #cdcfd2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 24px;
}
.modal__overlay--full-page .modal__header {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-bottom: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 12px 16px 16px;
}
.modal__title {
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.modal__overlay--full-page .modal__title {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
}
.modal__dismiss--with-icon {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  border-radius: 20px;
  text-indent: -999px;
  width: 40px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.6);
  text-indent: 0;
}
@media only screen and (-ms-high-contrast: active) {
  .modal__dismiss--with-icon {
    border: 1px solid currentColor;
    line-height: 38px;
    border-width: 0;
    line-height: 40px;
  }
}
html.ie .modal__dismiss--with-icon:focus,
html.edge .modal__dismiss--with-icon:focus {
  outline: 1px dashed #7f7f7f;
}
.modal__dismiss--with-icon li-icon {
  top: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  padding: 0;
  position: absolute;
  width: 24px;
}
.modal__dismiss--with-icon li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: block;
  vertical-align: top;
}
.edge .modal__dismiss--with-icon,
.ie .modal__dismiss--with-icon {
  border-radius: 40px;
}
.modal__dismiss--with-icon:before {
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}
.modal__dismiss--with-icon:hover:not(:disabled):not(.disabled),
.modal__dismiss--with-icon.hover-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
.modal__dismiss--with-icon:focus,
.modal__dismiss--with-icon.focus {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.75);
}
.modal__dismiss--with-icon:active:not(:disabled):not(.disabled),
.modal__dismiss--with-icon.active-not-disabled {
  background-color: rgba(207, 207, 207, 0.25);
  color: rgba(0, 0, 0, 0.9);
}
.modal__dismiss--with-icon:disabled,
.modal__dismiss--with-icon.disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.modal__dismiss--with-icon:focus,
.modal__dismiss--with-icon.focus,
.modal__dismiss--with-icon:hover:not(:disabled):not(.disabled),
.modal__dismiss--with-icon.hover-not-disabled {
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.9);
}
.modal__dismiss--with-icon:active,
.modal__dismiss--with-icon.active,
.modal__dismiss--with-icon:active:not(:disabled):not(.disabled),
.modal__dismiss--with-icon.active-not-disabled {
  background-color: rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.9);
}
.modal__dismiss--with-icon .modal__dismiss-icon {
  position: relative;
  top: 8px;
}
.modal__dismiss--with-text {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  border-radius: 4px;
  color: #0a66c2;
}
@media only screen and (-ms-high-contrast: active) {
  .modal__dismiss--with-text {
    border: 1px solid currentColor;
    line-height: 30px;
    border-width: 0;
    line-height: 32px;
  }
}
html.ie .modal__dismiss--with-text:focus,
html.edge .modal__dismiss--with-text:focus {
  outline: 1px dashed #7f7f7f;
}
.modal__dismiss--with-text li-icon {
  top: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.modal__dismiss--with-text li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .modal__dismiss--with-text,
.ie .modal__dismiss--with-text {
  border-radius: 0;
}
.modal__dismiss--with-text:hover:not(:disabled):not(.disabled),
.modal__dismiss--with-text.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.modal__dismiss--with-text:focus,
.modal__dismiss--with-text.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.modal__dismiss--with-text:active:not(:disabled):not(.disabled),
.modal__dismiss--with-text.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.modal__dismiss--with-text:disabled,
.modal__dismiss--with-text.disabled {
  color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.modal__dismiss--with-text:focus,
.modal__dismiss--with-text.focus,
.modal__dismiss--with-text:hover:not(:disabled):not(.disabled),
.modal__dismiss--with-text.hover-not-disabled {
  background-color: rgba(112, 181, 249, 0.15);
  color: #0a66c2;
}
.modal__dismiss--with-text:active,
.modal__dismiss--with-text.active,
.modal__dismiss--with-text:active:not(:disabled):not(.disabled),
.modal__dismiss--with-text.active-not-disabled {
  background-color: rgba(112, 181, 249, 0.3);
  color: #004182;
}
.modal__overlay--full-page .modal__dismiss {
  display: block;
  margin-left: auto;
  margin-right: -4px;
}
.modal__wrapper--with-footer .modal__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.modal__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 12px 24px;
  border-top: 1px solid #cdcfd2;
}
.korea-consent {
  padding: 0 24px;
}
.korea-consent__header {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  margin: 24px 0 16px 0;
}
.korea-consent__subtext {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 16px;
}
.korea-consent__list-header {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  margin-bottom: 4px;
}
.korea-consent__list-item {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.korea-consent__sublist {
  background-color: #f6f8fa;
  border-radius: 8px;
  margin-bottom: 8px;
  padding: 8px;
}
.korea-consent__note {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 24px;
}
.korea-consent__iframe {
  width: 100%;
}
.korea-consent__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.korea-consent__agree-all-btn {
  margin-left: 8px;
}
.korea-consent__steps {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}
.qr-code__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.qr-code__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 24px;
}
.qr-code__container--small {
  gap: 12px;
  max-width: 277px;
}
.qr-code__container--medium {
  gap: 24px;
  max-width: 310px;
}
.qr-code__img--small {
  height: 76px;
  width: 76px;
}
.qr-code__img--medium {
  height: 96px;
  width: 96px;
}
.qr-code__text {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}
.profile-card {
  margin: 0 auto;
  width: 100%;
}
.profile-card__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #9b9ea2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 24px 16px;
  background-color: #edf0f3;
}
.profile-card__photo {
  height: 54px;
  width: 54px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
}
.profile-card__edit-icon {
  background: #e1e9ee;
  border-radius: 50%;
  bottom: -20px;
  cursor: pointer;
  height: 24px;
  position: relative;
  right: 16px;
  padding-left: 3.5px;
  padding-top: 3.5px;
}
.profile-card__info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 8px;
  max-width: calc(100% - 164px);
}
.profile-card__info-name {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile-card__info-email {
  font-size: 1.4rem;
  line-height: 1.42857;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.profile-card__not-you {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #0073b1;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  font-family: inherit;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 8px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  color: #0073b1;
  cursor: pointer;
  padding: 0;
  text-decoration: none;
  overflow: inherit;
  -ms-flex-item-align: center;
  align-self: center;
  margin-left: auto;
}
@media only screen and (-ms-high-contrast: active) {
  .profile-card__not-you {
    border: 1px solid currentColor;
    line-height: 22px;
    border-width: 0;
    line-height: 24px;
  }
}
html.ie .profile-card__not-you:focus,
html.edge .profile-card__not-you:focus {
  outline: 1px dashed #7f7f7f;
}
.profile-card__not-you li-icon {
  top: 1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 16px;
  left: 0;
  margin: -12px 0 0 -6px;
  padding: 0 6px 0 0;
  position: relative;
  width: 16px;
}
.profile-card__not-you li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .profile-card__not-you,
.ie .profile-card__not-you {
  border-radius: 0;
}
.profile-card__not-you:hover:not(:disabled):not(.disabled),
.profile-card__not-you.hover-not-disabled {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.profile-card__not-you:focus,
.profile-card__not-you.focus {
  background-color: rgba(152, 216, 244, 0.25);
  color: #006097;
}
.profile-card__not-you:active:not(:disabled):not(.disabled),
.profile-card__not-you.active-not-disabled {
  background-color: rgba(152, 216, 244, 0.45);
  color: #004b7c;
}
.profile-card__not-you:disabled,
.profile-card__not-you.disabled {
  color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.profile-card__edit-photo-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
  z-index: 1000;
  padding: 0 16px;
}
.profile-card__edit-photo-content {
  width: 400px;
  height: 40px;
  background-color: #fff;
  margin-top: 240px;
  padding: 8px;
}
.profile-card__edit-photo-cancel-icon {
  cursor: pointer;
  float: left;
  margin-top: 4px;
  margin-right: 8px;
}
.profile-card__edit-photo-text {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  cursor: pointer;
}
@media (max-width: 769px) {
  .profile-card {
    padding: 0 16px;
    max-width: 600px;
    margin: 8px auto;
  }
  .profile-card__content {
    border-bottom: none;
    padding: 4px 8px;
  }
  .profile-card__edit-photo-content {
    width: 568px;
    margin-top: 224px;
  }
}
@media (max-width: 1161px) and (min-width: 769px) {
  .profile-card {
    padding: 0 16px;
    max-width: 600px;
    margin: 8px auto;
  }
  .profile-card__content {
    border-bottom: none;
    padding: 4px 8px;
  }
  .profile-card__edit-photo-content {
    width: 568px;
    margin-top: 224px;
  }
}
.third-party-join__container {
  width: 100%;
}
.third-party-join__reg-option {
  color: #696c6f;
  text-align: center;
  margin-top: 20px;
}
.join-form__form-body--gsi .third-party-join__reg-option {
  margin: 20px auto;
  width: 325px;
}
.third-party-join__content {
  position: absolute;
  left: 0;
  width: 100%;
}
.third-party-join__or-span {
  padding: 0 20px;
  background: #edf0f3;
}
.third-party-join__line {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #cdcfd2;
  vertical-align: middle;
}
.third-party-join__btn {
  background-color: #0073b1;
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  width: 100%;
  margin-top: 20px;
}
@media only screen and (-ms-high-contrast: active) {
  .third-party-join__btn {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie .third-party-join__btn:focus,
html.edge .third-party-join__btn:focus {
  outline: 1px dashed #7f7f7f;
}
.third-party-join__btn li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.third-party-join__btn li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .third-party-join__btn,
.ie .third-party-join__btn {
  border-radius: 0;
}
.third-party-join__btn:hover:not(:disabled):not(.disabled),
.third-party-join__btn.hover-not-disabled {
  background-color: #006097;
  color: #fff;
}
.third-party-join__btn:focus,
.third-party-join__btn.focus {
  background-color: #006097;
  color: #fff;
}
.third-party-join__btn:active:not(:disabled):not(.disabled),
.third-party-join__btn.active-not-disabled {
  background-color: #004b7c;
  color: #fff;
}
.third-party-join__btn:disabled,
.third-party-join__btn.disabled {
  color: rgba(255, 255, 255, 0.45);
  background-color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.third-party-join__btn icon svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.third-party-join__fb-btn {
  background-color: #425597;
}
.third-party-join__fb-btn:focus,
.third-party-join__fb-btn:hover:not(:disabled):not(:disabled),
.third-party-join__fb-btn:active:not(:disabled):not(:disabled) {
  background-color: #3f5190;
}
.third-party-join__fb-btn-content {
  display: inline-block;
  padding-left: 52px;
}
.third-party-join__fb-icon {
  position: absolute;
  display: inline-block;
  height: 40px;
  width: 40px;
  background: url("/sc/h/8roa0qc3bgaq28u5fya4bh9we") center/40px no-repeat;
}
.third-party-join__google-btn {
  border-color: #0073b1;
  border-width: 1px;
  border-style: solid;
  background-color: #edf0f3;
}
.third-party-join__google-btn:focus,
.third-party-join__google-btn:hover:not(:disabled):not(:disabled),
.third-party-join__google-btn:active:not(:disabled):not(:disabled) {
  background-color: #f6f8fa;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.third-party-join__btn-content {
  padding-left: 36px;
}
.third-party-join__google-btn-content {
  color: #0084bf;
  padding-left: 36px;
}
.third-party-join__google-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.third-party-join__wechat-btn {
  background-color: #81b22c;
}
.third-party-join__wechat-btn:focus,
.third-party-join__wechat-btn:hover:not(:disabled):not(:disabled),
.third-party-join__wechat-btn:active:not(:disabled):not(:disabled) {
  background-color: #7baa2a;
}
.third-party-join__gsi-btn-container > * {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
  border-radius: 25px;
  overflow: hidden;
  margin: 0 auto;
  max-height: 40px;
  width: 325px;
}
.third-party-join__gsi-btn-container > *:hover,
.third-party-join__gsi-btn-container > *:focus-within {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.6);
}
@media (max-width: 769px) {
  .third-party-join__reg-option {
    display: none;
  }
  .third-party-join__fb-btn:hover {
    background: #425597;
  }
  .third-party-join__google-btn:hover {
    background: #edf0f3;
  }
  .third-party-join__gsi-btn-container {
    margin-top: 20px;
  }
}
@media (max-width: 1161px) and (min-width: 769px) {
  .third-party-join__reg-option {
    display: none;
  }
  .third-party-join__fb-btn:hover {
    background: #425597;
  }
  .third-party-join__google-btn:hover {
    background: #edf0f3;
  }
  .third-party-join__gsi-btn-container {
    margin-top: 20px;
  }
}
.hidden {
  display: none !important;
}
.challenge-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  background-color: #fff;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80%;
  min-height: 250px;
  width: 500px;
}
@media screen and (max-width: 576px) {
  .challenge-dialog {
    width: 100%;
    min-height: 100%;
  }
}
.challenge-dialog__iframe {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  padding: 0;
}
.challenge-dialog__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 12px;
  border-bottom: 1px solid #cdcfd2;
  margin-bottom: 12px;
}
.challenge-dialog--is-mobile {
  display: block;
  position: absolute;
  background-color: transparent;
  top: 0;
  left: 0;
  -webkit-transform: none;
  transform: none;
  height: 100%;
  width: 100%;
}
.challenge-dialog--is-mobile .challenge-dialog__iframe {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  background-color: #fff;
}
.challenge-dialog--is-mobile .challenge-dialog__header {
  display: none;
}
.join-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 400px;
  margin: auto;
  padding-bottom: 24px;
  background-color: #f6f8fa;
  border-radius: 2px;
}
.join-form__show-password-container {
  position: relative;
  width: 100%;
}
.join-form__show-password-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 32px;
  line-height: 32px;
  margin-right: 8px;
}
.join-form__show-password-btn:hover {
  cursor: pointer;
}
.join-form__header {
  margin: auto;
  text-align: center;
}
.join-form__header-img {
  max-width: 400px;
}
.join-form__header-title {
  font-size: 2.4rem;
  line-height: 1.33333;
  font-weight: 200;
  color: rgba(0, 0, 0, 0.9);
  padding: 16px 32px 8px 32px;
}
.join-form__header-subtitle {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
  padding: 0 8px 16px 8px;
}
.join-form__form-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  background-color: #edf0f3;
  padding: 0 24px 0 24px;
}
.join-form__form-body-agreement {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  margin: 16px 0 16px 0;
  text-align: center;
}
.join-form__form-body-agreement-item-link {
  font-size: 1.2rem;
  line-height: 1.33333;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
}
.join-form__form-body-agreement-item-link:hover {
  text-decoration: none;
  color: #0077b5;
}
.join-form__form-body-submit-button {
  background-color: #0073b1;
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: inherit;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 24px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  font-weight: 500;
  padding: 0 16px 0 16px;
  width: 100%;
}
@media only screen and (-ms-high-contrast: active) {
  .join-form__form-body-submit-button {
    border: 1px solid currentColor;
    line-height: 38px;
  }
}
html.ie .join-form__form-body-submit-button:focus,
html.edge .join-form__form-body-submit-button:focus {
  outline: 1px dashed #7f7f7f;
}
.join-form__form-body-submit-button li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.join-form__form-body-submit-button li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .join-form__form-body-submit-button,
.ie .join-form__form-body-submit-button {
  border-radius: 0;
}
.join-form__form-body-submit-button:hover:not(:disabled):not(.disabled),
.join-form__form-body-submit-button.hover-not-disabled {
  background-color: #006097;
  color: #fff;
}
.join-form__form-body-submit-button:focus,
.join-form__form-body-submit-button.focus {
  background-color: #006097;
  color: #fff;
}
.join-form__form-body-submit-button:active:not(:disabled):not(.disabled),
.join-form__form-body-submit-button.active-not-disabled {
  background-color: #004b7c;
  color: #fff;
}
.join-form__form-body-submit-button:disabled,
.join-form__form-body-submit-button.disabled {
  color: rgba(255, 255, 255, 0.45);
  background-color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.join-form__form-input-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.join-form__form-input-container--is-hidden,
.join-form__form-body-agreement--is-hidden {
  display: none;
}
.join-form__form-body-submit-button--no-agreement-text {
  margin-top: 24px;
}
.join-form__form-body--gsi .join-form__form-body-submit-button {
  display: block;
  margin: 0 auto;
  width: 325px;
}
@media (max-width: 769px) {
  .join-form {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: #f3f6f8;
  }
  .join-form__header {
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#0c8996),
      color-stop(50%, #0084bf)
    );
    background: linear-gradient(-90deg, #0c8996, #0084bf 50%);
    min-height: 144px;
    background-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    padding-bottom: 40px;
  }
  .join-form__header-title {
    font-size: 1.8rem;
    line-height: 1.33333;
    font-weight: 400;
    color: #fff;
    font-weight: 400;
    padding: 30px 12px 16px 12px;
  }
  .join-form__header-subtitle {
    font-size: 1.6rem;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.85);
    font-weight: 200;
    line-height: initial;
    padding: 0 16px;
    margin-bottom: 14px;
  }
  .join-form__form-body {
    padding: 0 16px;
    background-color: transparent;
  }
  .join-form__form-body-label {
    display: none;
  }
  .join-form__form-body-input {
    display: block;
    height: 40px;
    padding: 0 16px;
    border: 1px solid #d9d9d9;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    font-size: 15px;
  }
  .join-form__form-body-submit-button {
    margin-top: 16px;
    font-weight: 400;
  }
  .join-form__form-body-agreement {
    text-align: center;
    width: 100%;
    margin: 12px 0 0;
  }
  .join-form__form-body-sign-in {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.9);
    text-align: center;
    width: 100%;
    margin: 16px 0 0;
  }
  .join-form__header ~ .join-form__form-body {
    position: relative;
    top: -40px;
  }
}
@media (max-width: 1161px) and (min-width: 769px) {
  .join-form {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: #f3f6f8;
  }
  .join-form__header {
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#0c8996),
      color-stop(50%, #0084bf)
    );
    background: linear-gradient(-90deg, #0c8996, #0084bf 50%);
    min-height: 144px;
    background-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    padding-bottom: 40px;
  }
  .join-form__header-title {
    font-size: 1.8rem;
    line-height: 1.33333;
    font-weight: 400;
    color: #fff;
    font-weight: 400;
    padding: 30px 12px 16px 12px;
  }
  .join-form__header-subtitle {
    font-size: 1.6rem;
    line-height: 1.75;
    color: rgba(255, 255, 255, 0.85);
    font-weight: 200;
    line-height: initial;
    padding: 0 16px;
    margin-bottom: 14px;
  }
  .join-form__form-body {
    padding: 0 16px;
    background-color: transparent;
  }
  .join-form__form-body-label {
    display: none;
  }
  .join-form__form-body-input {
    display: block;
    height: 40px;
    padding: 0 16px;
    border: 1px solid #d9d9d9;
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    font-size: 15px;
  }
  .join-form__form-body-submit-button {
    margin-top: 16px;
    font-weight: 400;
  }
  .join-form__form-body-agreement {
    text-align: center;
    width: 100%;
    margin: 12px 0 0;
  }
  .join-form__form-body-sign-in {
    font-size: 1.4rem;
    line-height: 1.42857;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.9);
    text-align: center;
    width: 100%;
    margin: 16px 0 0;
  }
  .join-form__header ~ .join-form__form-body {
    position: relative;
    top: -40px;
  }
}
.join-form {
  background: white;
  width: 100%;
  padding: 0;
}
.join-form__back-button-container {
  width: 100%;
}
.join-form__back-button {
  color: rgba(0, 0, 0, 0.6);
}
.join-form__form-body {
  background: white;
  padding: 0;
}
.join-form__form-body-agreement-item-link {
  text-decoration: none;
  font-weight: 600;
  background-color: transparent;
  border: 0;
  color: #0073b1;
}
.join-form__form-body-agreement-item-link:visited {
  color: #0073b1;
}
.join-form__form-body-agreement-item-link:hover,
.join-form__form-body-agreement-item-link:focus {
  text-decoration: underline;
  color: #006097;
}
.join-form__form-body-agreement-item-link:active {
  color: #004b7c;
}
.join-form__form-body-agreement-item-link:visited {
  color: #665ed0;
}
.join-form__form-body-agreement-item-link:visited:hover {
  color: #544bc2;
}
.join-form__form-body-agreement-item-link:visited:active {
  color: #4034b0;
}
.join-form__form-body-agreement-item-link,
.join-form__form-body-agreement-item-link:focus,
.join-form__form-body-agreement-item-link:hover {
  color: #0a66c2;
}
.join-form__form-body-agreement-item-link:active {
  color: #004182;
}
.join-form__form-body-agreement-item-link:visited,
.join-form__form-body-agreement-item-link:visited:hover {
  color: #8344cc;
}
.join-form__form-body-agreement-item-link:visited:active {
  color: #592099;
}
.join-form__form-body-submit-button {
  background-color: #0073b1;
  border: 0;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 2rem;
  font-weight: 600;
  font-family: inherit;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  outline-width: 2px;
  padding: 0 32px;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition-duration: 167ms;
  transition-duration: 167ms;
  -webkit-transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, color, -webkit-box-shadow;
  transition-property: background-color, box-shadow, color;
  transition-property: background-color, box-shadow, color, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  vertical-align: middle;
  z-index: 0;
  border-radius: 24px;
  background-color: #0a66c2;
}
@media only screen and (-ms-high-contrast: active) {
  .join-form__form-body-submit-button {
    border: 1px solid currentColor;
    line-height: 46px;
  }
}
html.ie .join-form__form-body-submit-button:focus,
html.edge .join-form__form-body-submit-button:focus {
  outline: 1px dashed #7f7f7f;
}
.join-form__form-body-submit-button li-icon {
  top: 5px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 24px;
  left: 0;
  margin: -12px 0 0 -4px;
  padding: 0 6px 0 0;
  position: relative;
  width: 24px;
}
.join-form__form-body-submit-button li-icon > svg {
  -webkit-transition: -webkit-transform 167ms;
  transition: -webkit-transform 167ms;
  transition: transform 167ms;
  transition: transform 167ms, -webkit-transform 167ms;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  display: inline-block;
  vertical-align: top;
}
.edge .join-form__form-body-submit-button,
.ie .join-form__form-body-submit-button {
  border-radius: 0;
}
.join-form__form-body-submit-button:hover:not(:disabled):not(.disabled),
.join-form__form-body-submit-button.hover-not-disabled {
  background-color: #006097;
  color: #fff;
}
.join-form__form-body-submit-button:focus,
.join-form__form-body-submit-button.focus {
  background-color: #006097;
  color: #fff;
}
.join-form__form-body-submit-button:active:not(:disabled):not(.disabled),
.join-form__form-body-submit-button.active-not-disabled {
  background-color: #004b7c;
  color: #fff;
}
.join-form__form-body-submit-button:disabled,
.join-form__form-body-submit-button.disabled {
  color: rgba(255, 255, 255, 0.45);
  background-color: rgba(0, 115, 177, 0.35);
  cursor: not-allowed;
}
.join-form__form-body-submit-button:focus,
.join-form__form-body-submit-button.focus,
.join-form__form-body-submit-button:hover:not(:disabled):not(.disabled),
.join-form__form-body-submit-button.hover-not-disabled {
  background-color: #004182;
}
.join-form__form-body-submit-button:active,
.join-form__form-body-submit-button.active,
.join-form__form-body-submit-button:active:not(:disabled):not(.disabled),
.join-form__form-body-submit-button.active-not-disabled {
  background-color: #09223b;
}
@media (max-width: 769px) {
  .input__input {
    margin-bottom: 12px;
  }
}
.join-form #email-or-phone {
  opacity: 0.6;
}
