.gb_3d:not(.gb_qe) {
  font: 13px/27px Roboto, Arial, sans-serif;
  z-index: 986;
}

@-webkit-keyframes gb__a {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

@keyframes gb__a {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

a.gb_Qa {
  border: none;
  color: #4285f4;
  cursor: default;
  font-weight: bold;
  outline: none;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-user-select: none;
}

a.gb_Qa:hover:after,
a.gb_Qa:focus:after {
  background-color: rgba(0, 0, 0, 0.12);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

a.gb_Qa:hover,
a.gb_Qa:focus {
  text-decoration: none;
}

a.gb_Qa:active {
  background-color: rgba(153, 153, 153, 0.4);
  text-decoration: none;
}

a.gb_Ra {
  background-color: #4285f4;
  color: #fff;
}

a.gb_Ra:active {
  background-color: #0043b2;
}

.gb_Sa {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16);
}

.gb_Qa,
.gb_Ra,
.gb_Ta,
.gb_Ua {
  display: inline-block;
  line-height: 28px;
  padding: 0 12px;
  border-radius: 2px;
}

.gb_Ta {
  background: #f8f8f8;
  border: 1px solid #c6c6c6;
}

.gb_Ua {
  background: #f8f8f8;
}

.gb_Ta,
#gb a.gb_Ta.gb_Ta,
.gb_Ua {
  color: #666;
  cursor: default;
  text-decoration: none;
}

#gb a.gb_Ua {
  cursor: default;
  text-decoration: none;
}

.gb_Ua {
  border: 1px solid #4285f4;
  font-weight: bold;
  outline: none;
  background: #4285f4;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(top),
    color-stop(#4387fd),
    to(#4683ea)
  );
  background: -webkit-linear-gradient(top, #4387fd, #4683ea);
  background: linear-gradient(top, #4387fd, #4683ea);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=0);
}

#gb a.gb_Ua {
  color: #fff;
}

.gb_Ua:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}

.gb_Ua:active {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
  background: #3c78dc;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(top),
    color-stop(#3c7ae4),
    to(#3f76d3)
  );
  background: -webkit-linear-gradient(top, #3c7ae4, #3f76d3);
  background: linear-gradient(top, #3c7ae4, #3f76d3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=0);
}

#gb .gb_Va {
  background: #fff;
  border: 1px solid #dadce0;
  color: #1a73e8;
  display: inline-block;
  text-decoration: none;
}

#gb .gb_Va:hover {
  background: #f8fbff;
  border-color: #dadce0;
  color: #174ea6;
}

#gb .gb_Va:focus {
  background: #f4f8ff;
  color: #174ea6;
  outline: 1px solid #174ea6;
}

#gb .gb_Va:active,
#gb .gb_Va:focus:active {
  background: #ecf3fe;
  color: #174ea6;
}

#gb .gb_Va.gb_F {
  background: transparent;
  border: 1px solid #5f6368;
  color: #8ab4f8;
  text-decoration: none;
}

#gb .gb_Va.gb_F:hover {
  background: rgba(255, 255, 255, 0.04);
  color: #e8eaed;
}

#gb .gb_Va.gb_F:focus {
  background: rgba(232, 234, 237, 0.12);
  color: #e8eaed;
  outline: 1px solid #e8eaed;
}

#gb .gb_Va.gb_F:active,
#gb .gb_Va.gb_F:focus:active {
  background: rgba(232, 234, 237, 0.1);
  color: #e8eaed;
}

.gb_cd {
  display: inline-block;
  vertical-align: middle;
}

.gb_Pe .gb_Q {
  bottom: -3px;
  right: -5px;
}

.gb_C {
  position: relative;
}

.gb_A {
  display: inline-block;
  outline: none;
  vertical-align: middle;
  border-radius: 2px;
  box-sizing: border-box;
  height: 40px;
  width: 40px;
  cursor: pointer;
  text-decoration: none;
}

#gb#gb a.gb_A {
  cursor: pointer;
  text-decoration: none;
}

.gb_A,
a.gb_A {
  color: #000;
}

.gb_dd {
  border-color: transparent;
  border-bottom-color: #fff;
  border-style: dashed dashed solid;
  border-width: 0 8.5px 8.5px;
  display: none;
  position: absolute;
  left: 11.5px;
  top: 33px;
  z-index: 1;
  height: 0;
  width: 0;
  -webkit-animation: gb__a 0.2s;
  animation: gb__a 0.2s;
}

.gb_ed {
  border-color: transparent;
  border-style: dashed dashed solid;
  border-width: 0 8.5px 8.5px;
  display: none;
  position: absolute;
  left: 11.5px;
  z-index: 1;
  height: 0;
  width: 0;
  -webkit-animation: gb__a 0.2s;
  animation: gb__a 0.2s;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: 32px;
}

x:-o-prefocus,
div.gb_ed {
  border-bottom-color: #ccc;
}

.gb_la {
  background: #fff;
  border: 1px solid #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  color: #000;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  display: none;
  outline: none;
  overflow: hidden;
  position: absolute;
  right: 8px;
  top: 62px;
  -webkit-animation: gb__a 0.2s;
  animation: gb__a 0.2s;
  border-radius: 2px;
  -webkit-user-select: text;
}

.gb_cd.gb_Tc .gb_dd,
.gb_cd.gb_Tc .gb_ed,
.gb_cd.gb_Tc .gb_la,
.gb_Tc.gb_la {
  display: block;
}

.gb_cd.gb_Tc.gb_fd .gb_dd,
.gb_cd.gb_Tc.gb_fd .gb_ed {
  display: none;
}

.gb_Qe {
  position: absolute;
  right: 8px;
  top: 62px;
  z-index: -1;
}

.gb_gd .gb_dd,
.gb_gd .gb_ed,
.gb_gd .gb_la {
  margin-top: -10px;
}

.gb_cd:first-child,
#gbsfw:first-child + .gb_cd {
  padding-left: 4px;
}

.gb_Fa.gb_Re .gb_cd:first-child {
  padding-left: 0;
}
@media screen and (max-width: 450px) {
  .gb_Fa.gb_Re .gb_cd:first-child {
    display: none;
  }
}
.gb_Se {
  position: relative;
}

.gb_2c .gb_Se,
.gb_Jd .gb_Se {
  float: right;
}

.gb_A {
  padding: 8px;
  cursor: pointer;
}

.gb_A:after {
  content: "";
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}

.gb_Fa .gb_hd:not(.gb_Qa):focus img {
  background-color: rgba(0, 0, 0, 0.2);
  outline: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.gb_id button svg,
.gb_A {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.gb_id button:focus:not(:focus-visible) svg,
.gb_id button:hover svg,
.gb_id button:active svg,
.gb_A:focus:not(:focus-visible),
.gb_A:hover,
.gb_A:active,
.gb_A[aria-expanded="true"] {
  outline: none;
}

.gb_Lc .gb_id.gb_jd button:focus-visible svg,
.gb_id button:focus-visible svg,
.gb_A:focus-visible {
  outline: 1px solid #202124;
}

.gb_Lc .gb_id button:focus-visible svg,
.gb_Lc .gb_A:focus-visible {
  outline: 1px solid #f1f3f4;
}

@media (forced-colors: active) {
  .gb_Lc .gb_id.gb_jd button:focus-visible svg,
  .gb_id button:focus-visible svg,
  .gb_Lc .gb_id button:focus-visible svg {
    outline: 1px solid currentcolor;
  }
}

.gb_Lc .gb_id.gb_jd button:focus svg,
.gb_Lc .gb_id.gb_jd button:focus:hover svg,
.gb_id button:focus svg,
.gb_id button:focus:hover svg,
.gb_A:focus,
.gb_A:focus:hover {
  background-color: rgba(60, 64, 67, 0.1);
}

.gb_Lc .gb_id.gb_jd button:active svg,
.gb_id button:active svg,
.gb_A:active {
  background-color: rgba(60, 64, 67, 0.12);
}

.gb_Lc .gb_id.gb_jd button:hover svg,
.gb_id button:hover svg,
.gb_A:hover {
  background-color: rgba(60, 64, 67, 0.08);
}

.gb_Wa .gb_A.gb_Za:hover {
  background-color: transparent;
}

.gb_A[aria-expanded="true"],
.gb_A:hover[aria-expanded="true"] {
  background-color: rgba(95, 99, 104, 0.24);
}

.gb_A[aria-expanded="true"] .gb_E {
  fill: #5f6368;
  opacity: 1;
}

.gb_Lc .gb_id button:hover svg,
.gb_Lc .gb_A:hover {
  background-color: rgba(232, 234, 237, 0.08);
}

.gb_Lc .gb_id button:focus svg,
.gb_Lc .gb_id button:focus:hover svg,
.gb_Lc .gb_A:focus,
.gb_Lc .gb_A:focus:hover {
  background-color: rgba(232, 234, 237, 0.1);
}

.gb_Lc .gb_id button:active svg,
.gb_Lc .gb_A:active {
  background-color: rgba(232, 234, 237, 0.12);
}

.gb_Lc .gb_A[aria-expanded="true"],
.gb_Lc .gb_A:hover[aria-expanded="true"] {
  background-color: rgba(255, 255, 255, 0.12);
}

.gb_Lc .gb_A[aria-expanded="true"] .gb_E {
  fill: #fff;
  opacity: 1;
}

.gb_cd {
  padding: 4px;
}

.gb_Fa.gb_Re .gb_cd {
  padding: 4px 2px;
}

.gb_Fa.gb_Re .gb_y.gb_cd {
  padding-left: 6px;
}

.gb_la {
  z-index: 991;
  line-height: normal;
}

.gb_la.gb_kd {
  left: 0;
  right: auto;
}

@media (max-width: 350px) {
  .gb_la.gb_kd {
    left: 0;
  }
}

.gb_Te .gb_la {
  top: 56px;
}

.gb_R {
  display: none !important;
}

.gb_nd {
  visibility: hidden;
}

.gb_I .gb_A,
.gb_ka .gb_I .gb_A {
  background-position: -64px -29px;
}

.gb_1 .gb_I .gb_A {
  background-position: -29px -29px;
  opacity: 1;
}

.gb_I .gb_A,
.gb_I .gb_A:hover,
.gb_I .gb_A:focus {
  opacity: 1;
}

.gb_K {
  display: none;
}

@media screen and (max-width: 319px) {
  .gb_ld:not(.gb_md) .gb_I {
    display: none;
    visibility: hidden;
  }
}

.gb_Q {
  display: none;
}

.gb_9c {
  font-family: Google Sans, Roboto, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 48px;
  margin-bottom: 2px;
  opacity: 1;
  overflow: hidden;
  padding-left: 16px;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: middle;
  top: 2px;
  white-space: nowrap;
  -webkit-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.gb_9c.gb_ad {
  color: #3c4043;
}

.gb_Fa.gb_cc .gb_9c {
  margin-bottom: 0;
}

.gb_sd.gb_ud .gb_9c {
  padding-left: 4px;
}

.gb_Fa.gb_cc .gb_vd {
  position: relative;
  top: -2px;
}

.gb_bd {
  display: none;
}

.gb_Fa {
  color: black;
  min-width: 160px;
  position: relative;
  -webkit-transition: box-shadow 250ms;
  transition: box-shadow 250ms;
}

.gb_Fa.gb_Sc {
  min-width: 120px;
}

.gb_Fa.gb_wd .gb_xd {
  display: none;
}

.gb_Fa.gb_wd .gb_ld {
  height: 56px;
}

header.gb_Fa {
  display: block;
}

.gb_Fa svg {
  fill: currentColor;
}

.gb_Dd {
  position: fixed;
  top: 0;
  width: 100%;
}

.gb_yd {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14),
    0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12),
    0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

.gb_Ed {
  height: 64px;
}

.gb_ld {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  min-width: -webkit-min-content;
  min-width: min-content;
}

.gb_Fa:not(.gb_cc) .gb_ld {
  padding: 8px;
  background-color: #ffffffc4;
}

.gb_Fa.gb_Fd .gb_ld {
  -webkit-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.gb_Fa .gb_ld.gb_md.gb_Hd {
  min-width: 0;
}

.gb_Fa.gb_cc .gb_ld {
  padding: 4px;
  padding-left: 8px;
  min-width: 0;
}

.gb_xd {
  height: 48px;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  display: flex;
}

.gb_Ad > .gb_xd {
  display: table-cell;
  width: 100%;
}

.gb_sd {
  padding-right: 24px;
  box-sizing: border-box;
  -webkit-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.gb_Fa.gb_cc .gb_sd {
  padding-right: 14px;
}

.gb_Bd {
  -webkit-flex: 1 1 100%;
  -webkit-box-flex: 1;
  flex: 1 1 100%;
}

.gb_Bd > :only-child {
  display: inline-block;
}

.gb_Cd.gb_3c {
  padding-left: 4px;
}

.gb_Cd.gb_Id,
.gb_Fa.gb_Fd .gb_Cd,
.gb_Fa.gb_cc:not(.gb_Jd) .gb_Cd {
  padding-left: 0;
}

.gb_Fa.gb_cc .gb_Cd.gb_Id {
  padding-right: 0;
}

.gb_Fa.gb_cc .gb_Cd.gb_Id .gb_Wa {
  margin-left: 10px;
}

.gb_3c {
  display: inline;
}

.gb_Fa.gb_Wc .gb_Cd.gb_Kd,
.gb_Fa.gb_Jd .gb_Cd.gb_Kd {
  padding-left: 2px;
}

.gb_9c {
  display: inline-block;
}

.gb_Cd {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  line-height: normal;
  padding: 0 4px;
  padding-left: 30px;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media screen and (max-width: 450px) {
  .gb_Cd {
    padding-left: 0;
    justify-content: flex-start;
  }
}

.gb_Jd {
  height: 48px;
}

.gb_Fa.gb_Jd {
  min-width: auto;
}

.gb_Jd .gb_Cd {
  float: right;
  padding-left: 32px;
}

.gb_Jd .gb_Cd.gb_Ld {
  padding-left: 0;
}

.gb_Md {
  font-size: 14px;
  max-width: 200px;
  overflow: hidden;
  padding: 0 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-user-select: text;
}

.gb_pd {
  -webkit-transition: background-color 0.4s;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.gb_Nd {
  color: black;
}

.gb_Lc {
  color: white;
}

.gb_Fa a,
.gb_Pc a {
  color: inherit;
}

.gb_ba {
  color: rgba(0, 0, 0, 0.87);
}

.gb_Fa svg,
.gb_Pc svg,
.gb_sd .gb_td,
.gb_2c .gb_td {
  color: #5f6368;
  opacity: 1;
}

.gb_Lc svg,
.gb_Pc.gb_Uc svg,
.gb_Lc .gb_sd .gb_td,
.gb_Lc .gb_sd .gb_Kc,
.gb_Lc .gb_sd .gb_vd,
.gb_Pc.gb_Uc .gb_td {
  color: rgba(255, 255, 255, 0.87);
}

.gb_Lc .gb_sd .gb_Od:not(.gb_Pd) {
  opacity: 0.87;
}

.gb_ad {
  color: inherit;
  opacity: 1;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.gb_Lc .gb_ad,
.gb_Nd .gb_ad {
  opacity: 1;
}

.gb_Qd {
  position: relative;
}

.gb_L {
  font-family: arial, sans-serif;
  line-height: normal;
  padding-right: 15px;
}

a.gb_X,
span.gb_X {
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
}

.gb_Lc a.gb_X,
.gb_Lc span.gb_X {
  color: white;
}

a.gb_X:focus {
  outline-offset: 2px;
}

a.gb_X:hover {
  text-decoration: underline;
}

.gb_Z {
  display: inline-block;
  padding-left: 15px;
}

.gb_Z .gb_X {
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
}

.gb_qd {
  font-family: Google Sans, Roboto, Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 16px;
  margin-left: 10px;
  margin-right: 8px;
  min-width: 96px;
  padding: 9px 23px;
  text-align: center;
  vertical-align: middle;
  border-radius: 4px;
  box-sizing: border-box;
}

.gb_Fa.gb_Jd .gb_qd {
  margin-left: 8px;
}

#gb a.gb_Ua.gb_qd {
  cursor: pointer;
}

.gb_Ua.gb_qd:hover {
  background: rgb(54, 198, 89);
  -webkit-box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
  box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
}

.gb_Ua.gb_qd:focus,
.gb_Ua.gb_qd:hover:focus {
  background: rgb(54, 198, 89);
  -webkit-box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
  box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
}

.gb_Ua.gb_qd:active {
  background: rgb(54, 198, 89);
  -webkit-box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
  box-shadow: 0 1px 3px 1px rgba(66, 64, 67, 0.15),
    0 1px 2px 0 rgba(60, 64, 67, 0.3);
}

.gb_qd {
  background: rgb(54, 198, 89);
  border: 1px solid transparent;
}

.gb_Fa.gb_cc .gb_qd {
  padding: 9px 15px;
  min-width: 80px;
}

.gb_Rd {
  text-align: left;
}

#gb .gb_Lc a.gb_qd:not(.gb_F),
#gb.gb_Lc a.gb_qd {
  background: #fff;
  border-color: #dadce0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #1a73e8;
}

#gb a.gb_Ua.gb_F.gb_qd {
  background: #8ab4f8;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #202124;
}

#gb .gb_Lc a.gb_qd:hover:not(.gb_F),
#gb.gb_Lc a.gb_qd:hover {
  background: #f8fbff;
  border-color: #cce0fc;
}

#gb a.gb_Ua.gb_F.gb_qd:hover {
  background: #93baf9;
  border-color: transparent;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.3);
}

#gb .gb_Lc a.gb_qd:focus:not(.gb_F),
#gb .gb_Lc a.gb_qd:focus:hover:not(.gb_F),
#gb.gb_Lc a.gb_qd:focus:not(.gb_F),
#gb.gb_Lc a.gb_qd:focus:hover:not(.gb_F) {
  background: #f4f8ff;
  outline: 1px solid #c9ddfc;
}

#gb a.gb_Ua.gb_F.gb_qd:focus,
#gb a.gb_Ua.gb_F.gb_qd:focus:hover {
  background: #a6c6fa;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#gb .gb_Lc a.gb_qd:active:not(.gb_F),
#gb.gb_Lc a.gb_qd:active {
  background: #ecf3fe;
}

#gb a.gb_Ua.gb_F.gb_qd:active {
  background: #a1c3f9;
  -webkit-box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
  box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}

.gb_J {
  display: none;
}

@media screen and (max-width: 319px) {
  .gb_ld .gb_I {
    display: none;
    visibility: hidden;
  }
}

.gb_Wa {
  background-color: rgba(255, 255, 255, 0.88);
  border: 1px solid #dadce0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  max-height: 48px;
  overflow: hidden;
  outline: none;
  padding: 0;
  vertical-align: middle;
  width: 134px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.gb_Wa.gb_F {
  background-color: transparent;
  border: 1px solid #5f6368;
}

.gb_3a {
  display: inherit;
}

.gb_Wa.gb_F .gb_3a {
  background: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  left: 8px;
  margin-right: 5px;
  position: relative;
  padding: 3px;
  top: -1px;
}

.gb_Wa:hover {
  border: 1px solid #d2e3fc;
  background-color: rgba(248, 250, 255, 0.88);
}

.gb_Wa.gb_F:hover {
  background-color: rgba(241, 243, 244, 0.04);
  border: 1px solid #5f6368;
}

.gb_Wa:focus-visible,
.gb_Wa:focus {
  background-color: #fff;
  outline: 1px solid #202124;
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}

.gb_Wa.gb_F:focus-visible,
.gb_Wa.gb_F:focus {
  background-color: rgba(241, 243, 244, 0.12);
  outline: 1px solid #f1f3f4;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15),
    0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.gb_Wa.gb_F:active,
.gb_Wa.gb_Tc.gb_F:focus {
  background-color: rgba(241, 243, 244, 0.1);
  border: 1px solid #5f6368;
}

.gb_4a {
  display: inline-block;
  padding-bottom: 2px;
  padding-left: 7px;
  padding-top: 2px;
  text-align: center;
  vertical-align: middle;
  line-height: 32px;
  width: 78px;
}

.gb_Wa.gb_F .gb_4a {
  line-height: 26px;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  width: 72px;
}

.gb_4a.gb_5a {
  background-color: #f1f3f4;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-left: 8px;
  padding-left: 0;
  line-height: 30px;
}

.gb_4a.gb_5a .gb_Ic {
  vertical-align: middle;
}

.gb_Fa:not(.gb_cc) .gb_Wa {
  margin-left: 10px;
  margin-right: 4px;
}

.gb_Sd {
  max-height: 32px;
  width: 78px;
}

.gb_Wa.gb_F .gb_Sd {
  max-height: 26px;
  width: 72px;
}

.gb_P {
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  border: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin: 0px;
  position: relative;
  height: 32px;
  width: 32px;
  z-index: 0;
}

.gb_eb {
  background-color: #e8f0fe;
  border: 1px solid rgba(32, 33, 36, 0.08);
  position: relative;
}

.gb_eb.gb_P {
  height: 30px;
  width: 30px;
}

.gb_eb.gb_P:hover,
.gb_eb.gb_P:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.gb_fb {
  background: #fff;
  border: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  bottom: 2px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(60, 64, 67, 0.3),
    0px 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(60, 64, 67, 0.3),
    0px 1px 3px 1px rgba(60, 64, 67, 0.15);
  height: 14px;
  margin: 2px;
  position: absolute;
  right: 0;
  width: 14px;
}

.gb_wc {
  color: #1f71e7;
  font: 400 22px/32px Google Sans, Roboto, Helvetica, Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
}

@media (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 1.25dppx),
  (min-device-pixel-ratio: 1.25) {
  .gb_P::before,
  .gb_gb::before {
    display: inline-block;
    -webkit-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: left 0;
    -webkit-transform-origin: left 0;
    transform-origin: left 0;
  }

  .gb_3 .gb_gb::before {
    -webkit-transform: scale(scale(0.416666667));
    -webkit-transform: scale(scale(0.416666667));
    transform: scale(scale(0.416666667));
  }
}

.gb_P:hover,
.gb_P:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}

.gb_P:active {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}

.gb_P:active::after {
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  height: 100%;
}

.gb_hb {
  cursor: pointer;
  line-height: 40px;
  min-width: 30px;
  opacity: 0.75;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
}

.gb_A.gb_hb {
  width: auto;
}

.gb_hb:hover,
.gb_hb:focus {
  opacity: 0.85;
}

.gb_gd .gb_hb,
.gb_gd .gb_Vd {
  line-height: 26px;
}

#gb#gb.gb_gd a.gb_hb,
.gb_gd .gb_Vd {
  font-size: 11px;
  height: auto;
}

.gb_ib {
  border-top: 4px solid #000;
  border-left: 4px dashed transparent;
  border-right: 4px dashed transparent;
  display: inline-block;
  margin-left: 6px;
  opacity: 0.75;
  vertical-align: middle;
}

.gb_Za:hover .gb_ib {
  opacity: 0.85;
}

.gb_Wa > .gb_y {
  padding: 3px 3px 3px 4px;
}

.gb_Wd.gb_nd {
  color: #fff;
}

.gb_1 .gb_hb,
.gb_1 .gb_ib {
  opacity: 1;
}

#gb#gb.gb_1.gb_1 a.gb_hb,
#gb#gb .gb_1.gb_1 a.gb_hb {
  color: #fff;
}

.gb_1.gb_1 .gb_ib {
  border-top-color: #fff;
  opacity: 1;
}

.gb_ka .gb_P:hover,
.gb_1 .gb_P:hover,
.gb_ka .gb_P:focus,
.gb_1 .gb_P:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.2);
}

.gb_Xd .gb_y,
.gb_Zd .gb_y {
  position: absolute;
  right: 1px;
}

.gb_y.gb_0,
.gb_jb.gb_0,
.gb_Za.gb_0 {
  -webkit-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
}

.gb_0d.gb_1d .gb_hb {
  width: 30px !important;
}

.gb_2d {
  height: 40px;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 40px;
}

.gb_3d .gb_2d,
.gb_4d .gb_2d {
  right: 0;
  top: 0;
}

.gb_y .gb_A {
  padding: 4px;
}

.gb_S {
  display: none;
}

.gb_Cc {
  display: inline-block;
  position: relative;
  top: 2px;
  -webkit-user-select: none;
}

.gb_5d .gb_Cc {
  display: none;
}

.gb_ld .gb_Dc {
  line-height: normal;
  position: relative;
  padding-left: 16px;
}

.gb_sd.gb_ud .gb_Dc {
  padding-left: 0;
}

.gb_sd .gb_Dc {
  padding-left: 12px;
}

.gb_Ec {
  outline: none;
}

.gb_Ec.gb_8d {
  direction: ltr;
}

.gb_Ec.gb_8d .gb_td {
  padding-left: 8px;
  padding-right: 0;
}

.gb_Ec .gb_6d:before {
  content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_clr_74x24px.svg");
  display: inline-block;
  height: 24px;
  width: 74px;
}

.gb_Ec .gb_6d {
  height: 24px;
  width: 74px;
  display: inline-block;
  vertical-align: middle;
}

.gb_Ec {
  display: inline-block;
  vertical-align: middle;
}

.gb_Ec .gb_6d {
  outline: none;
}

.gb_Ec.gb_7d:focus-visible {
  outline: 1px solid #202124;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.gb_Lc .gb_Ec.gb_7d:focus-visible {
  outline-color: #f1f3f4;
}

.gb_Ic {
  display: inline-block;
  vertical-align: middle;
}

.gb_Jc {
  border: none;
  display: block;
  visibility: hidden;
}

img.gb_Od {
  border: 0;
  vertical-align: middle;
}

.gb_Uc .gb_Ec .gb_6d:before,
.gb_Lc .gb_Ec .gb_6d:before {
  content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_light_clr_74x24px.svg");
}

.gb_Nd .gb_Ec .gb_6d:before {
  content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark_clr_74x24px.svg");
}

@media screen and (-ms-high-contrast: black-on-white) {
  .gb_Lc .gb_Ec .gb_6d:before {
    content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_dark_clr_74x24px.svg");
  }
}

@media screen and (-ms-high-contrast: white-on-black) {
  .gb_Nd .gb_Ec .gb_6d:before {
    content: url("https://www.gstatic.com/images/branding/googlelogo/svg/googlelogo_light_clr_74x24px.svg");
  }
}

.gb_Ic {
  background-repeat: no-repeat;
}

.gb_td {
  display: inline-block;
  font-family: "Product Sans", Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  padding-left: 8px;
  position: relative;
  top: -1.5px;
  vertical-align: middle;
}

.gb_sd .gb_td {
  padding-left: 4px;
}

.gb_sd .gb_td.gb_9d {
  padding-left: 0;
}

.gb_Od.gb_Pd {
  padding-right: 4px;
}

.gb_Uc .gb_ad.gb_td {
  opacity: 1;
}

.gb_ae:focus .gb_td {
  text-decoration: underline;
}

.gb_be img.gb_Od {
  margin-bottom: 4px;
}

.gb_Kc {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  margin: 0 4px;
  padding: 12px;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
  height: 24px;
  width: 24px;
  -webkit-user-select: none;
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  -webkit-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.gb_cc .gb_Kc {
  margin: 0 4px 0 0;
}

.gb_Kc:focus:not(:focus-visible) {
  outline: none;
}

.gb_Kc:focus-visible {
  outline: 1px solid #202124;
  outline-offset: -1px;
}

.gb_Lc .gb_Kc:focus-visible {
  outline: 1px solid #f1f3f4;
}

.gb_Kc:focus:focus-visible,
.gb_Kc:focus-visible,
.gb_Kc:focus,
.gb_Kc:focus:hover {
  background-color: rgba(60, 64, 67, 0.1);
}

.gb_Kc:active {
  background-color: rgba(60, 64, 67, 0.12);
  outline: none;
}

.gb_Kc:hover {
  background-color: rgba(60, 64, 67, 0.08);
  outline: none;
}

.gb_Lc .gb_Kc:hover {
  background-color: rgba(232, 234, 237, 0.08);
}

.gb_Lc .gb_Kc:focus,
.gb_Lc .gb_Kc:focus:hover {
  background-color: rgba(232, 234, 237, 0.1);
}

.gb_Lc .gb_Kc:active {
  background-color: rgba(232, 234, 237, 0.12);
}

.gb_Mc {
  display: none;
}

.gb_Nc {
  -webkit-transform: none;
  -webkit-transform: none;
  transform: none;
}

.gb_Oc {
  display: none;
}

.gb_Pc {
  background-color: #fff;
  bottom: 0;
  color: #000;
  height: -webkit-calc(100vh - 100%);
  height: calc(100vh - 100%);
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 100%;
  z-index: 990;
  will-change: visibility;
  visibility: hidden;
  display: -webkit-flex;
  display: -webkit-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s;
}

.gb_Pc.gb_Qc.gb_Rc,
.gb_Pc.gb_Qc.gb_Rc:hover {
  overflow: visible;
}

.gb_Pc.gb_cc {
  width: 264px;
  -webkit-transform: translateX(-264px);
  -webkit-transform: translateX(-264px);
  transform: translateX(-264px);
}

.gb_Pc:not(.gb_cc) {
  width: 280px;
  -webkit-transform: translateX(-280px);
  -webkit-transform: translateX(-280px);
  transform: translateX(-280px);
}

.gb_Sc .gb_Pc {
  width: 195px;
}

.gb_Pc.gb_Tc {
  -webkit-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  visibility: visible;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.28);
  -webkit-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s;
}

.gb_Pc.gb_Uc {
  background-color: #202124;
  color: #e8eaed;
}

.gb_Vc.gb_Wc {
  background-color: transparent;
  box-shadow: 0 0;
}

.gb_Vc.gb_Wc > :not(.gb_Xc) {
  display: none;
}

.gb_Xc {
  display: -webkit-flex;
  display: -webkit-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.gb_Xc > .gb_Zc {
  -webkit-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.gb_Xc > .gb_0c {
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

.gb_1c {
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 0;
}

.gb_Pc:not(.gb_Vc) .gb_1c:first-child {
  padding: 0 0 8px 0;
}

.gb_1c:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.gb_Uc .gb_1c:not(:last-child) {
  border-bottom: 1px solid #5f6368;
}

.gb_Uc .gb_2c .gb_3c {
  background-color: #202124;
  border-bottom: 1px solid #5f6368;
}

.gb_4c {
  cursor: pointer;
}

.gb_5c:empty {
  display: none;
}

.gb_4c,
.gb_5c {
  display: block;
  min-height: 40px;
  padding-bottom: 4px;
  padding-top: 4px;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.87);
}

.gb_Uc .gb_4c {
  color: #e8eaed;
}

.gb_Uc .gb_5c {
  color: #9aa0a6;
}

.gb_Pc.gb_cc .gb_4c,
.gb_Pc:not(.gb_cc) .gb_5c {
  padding-left: 16px;
}

.gb_Pc:not(.gb_cc) .gb_4c,
.gb_Pc:not(.gb_cc) .gb_5c {
  padding-left: 24px;
}

.gb_4c:hover {
  background: rgba(0, 0, 0, 0.12);
}

.gb_Uc .gb_4c:hover {
  background: rgba(232, 234, 237, 0.08);
}

.gb_4c.gb_cb {
  background: rgba(0, 0, 0, 0.12);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
}

.gb_Uc .gb_4c.gb_cb {
  background: rgba(232, 234, 237, 0.12);
  color: rgba(255, 255, 255, 0.87);
}

.gb_4c .gb_6c {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}

.gb_4c .gb_6c:focus {
  outline: none;
}

.gb_4c .gb_7c,
.gb_5c {
  padding-left: 32px;
  display: inline-block;
  line-height: 40px;
  vertical-align: top;
  width: 176px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gb_Sc .gb_4c .gb_7c,
.gb_Sc .gb_5c {
  padding-left: 16px;
  width: 138px;
}

.gb_Xc.gb_ca .gb_6c:focus .gb_7c {
  text-decoration: underline;
}

.gb_4c .gb_8c {
  height: 24px;
  width: 24px;
  float: left;
  margin-top: 8px;
  vertical-align: middle;
}

.gb_2c > * {
  display: block;
  min-height: 48px;
}

.gb_Fa.gb_cc .gb_2c > * {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 16px;
}

.gb_Fa:not(.gb_cc) .gb_2c > * {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 24px;
}

.gb_Fa:not(.gb_cc) .gb_sd .gb_Cc {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.gb_2c .gb_Cc {
  display: table-cell;
  height: 48px;
  vertical-align: middle;
}

.gb_2c .gb_3c {
  background-color: #f5f5f5;
  display: block;
}

.gb_2c .gb_3c .gb_cd {
  float: right;
}

.gb_Fa.gb_cc .gb_2c .gb_3c {
  padding: 4px;
}

.gb_Fa:not(.gb_cc) .gb_2c .gb_3c {
  padding: 8px;
}

.gb_2c .gb_hb {
  width: 40px;
}

.gb_2c .gb_ib {
  position: absolute;
  right: 0;
  top: 50%;
}

.gb_Pc.gb_ce {
  -webkit-overflow-scrolling: touch;
}

.gb_Pc .gb_ae {
  text-decoration: none;
}

.gb_Pc .gb_td {
  display: inline;
  white-space: normal;
  word-break: break-all;
  word-break: break-word;
}

body.gb_de [data-ogpc] {
  -webkit-transition: margin-left 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s;
  transition: margin-left 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0.25s;
}

body.gb_de.gb_ee [data-ogpc] {
  -webkit-transition: margin-left 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s;
  transition: margin-left 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    visibility 0s linear 0s;
}

body [data-ogpc] {
  margin-left: 0;
}

body.gb_ee [data-ogpc] {
  margin-left: 280px;
}

.gb_fe {
  cursor: pointer;
  padding: 13px;
}

.gb_ge {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.24);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.24);
  width: 34px;
  height: 17px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  -webkit-transition: background-color ease 150ms;
  -webkit-transition: background-color ease 150ms;
  transition: background-color ease 150ms;
}

.gb_fe[aria-pressed="true"] .gb_ge {
  background-color: rgba(255, 255, 255, 0.1);
}

.gb_he {
  position: absolute;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  top: -4px;
  -webkit-transform: translateX(-12px);
  -webkit-transform: translateX(-12px);
  transform: translateX(-12px);
  background-color: white;
  -webkit-transition: -webkit-transform ease 150ms;
  -webkit-transition: -webkit-transform ease 150ms;
  transition: -webkit-transform ease 150ms;
  -webkit-transition: transform ease 150ms;
  transition: transform ease 150ms;
  -webkit-transition: transform ease 150ms, -webkit-transform ease 150ms;
  transition: transform ease 150ms, -webkit-transform ease 150ms;
}

.gb_fe[aria-pressed="true"] .gb_he {
  -webkit-transform: translateX(20px);
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

.gb_he img {
  position: absolute;
  margin: 5px;
  width: 15px;
  height: 15px;
}

.gb_ie {
  line-height: 0;
  -webkit-user-select: none;
}

.gb_Bd > .gb_ie:only-child {
  float: right;
}

.gb_ie .gb_je {
  display: inline-block;
}

.gb_ie .gb_hd {
  cursor: pointer;
}

.gb_ie .gb_hd img {
  opacity: 0.54;
  width: 24px;
  height: 24px;
  padding: 10px;
}

.gb_Lc .gb_ie .gb_hd img {
  opacity: 1;
}

.gb_j {
  text-align: right;
}

.gb_je {
  text-align: initial;
}

.gb_ie .gb_ke,
.gb_ie .gb_le {
  display: table-cell;
  height: 48px;
  vertical-align: middle;
}

.gb_ie .gb_ke:not(.gb_me) {
  overflow: hidden;
}

.gb_ne {
  padding-left: 16px;
}

.gb_ne:not(.gb_cc) {
  padding-left: 24px;
}

.gb_oe {
  color: black;
  opacity: 0.54;
}

.gb_pe {
  background: white;
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  overflow-y: hidden;
  position: absolute;
  right: 24px;
  top: 48px;
}

.gb_ue,
.gb_ve,
.gb_we {
  display: none;
}

.gb_xe {
  height: 48px;
  max-width: 720px;
}

.gb_Bd.gb_Le:not(.gb_Be) .gb_xe {
  max-width: 100%;
  -webkit-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.gb_Ad > .gb_xd .gb_xe {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.gb_Bd.gb_Le .gb_xe .gb_id {
  margin-left: 0;
  margin-right: 0;
}

.gb_id {
  background: #f1f3f4;
  border: 1px solid transparent;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
  position: relative;
  -webkit-transition: $search-form-2-form-background-transition,
    $search-form-2-form-width-transition;
  transition: $search-form-2-form-background-transition,
    $search-form-2-form-width-transition;
}

.gb_id.gb_ye {
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}

.gb_Lc .gb_id {
  background: rgba(241, 243, 244, 0.24);
}

.gb_id button {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0 5px;
  line-height: 0;
}

.gb_id:not(.gb_Be) button {
  padding: 0 5px;
}

.gb_id button svg,
.gb_id button img {
  padding: 8px;
  margin: 3px;
}

.gb_id.gb_Be button svg {
  margin-left: 1px;
  margin-right: 1px;
}

.gb_Ee.gb_bf,
.gb_ze.gb_bf {
  padding-left: 2px;
  padding-right: 2px;
}

.gb_ze {
  display: none;
}

.gb_Ee,
.gb_ze {
  float: left;
  position: absolute;
  top: 0;
}

.gb_Ae {
  position: absolute;
  right: 0;
  cursor: default;
  visibility: hidden;
  top: 0;
  -webkit-transition: $search-form-2-clear-button-transition;
  transition: $search-form-2-clear-button-transition;
}

.gb_cf .gb_Ae {
  right: 44px;
}

.gb_Ae.gb_df {
  visibility: inherit;
}

.gb_re::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

.gb_De {
  position: absolute;
  right: 0;
  top: 0;
}

.gb_Ce {
  height: 46px;
  padding: 0;
  margin-left: 56px;
  margin-right: 49px;
  overflow: hidden;
}

.gb_cf .gb_Ce {
  margin-right: 96px;
}

.gb_re {
  background: transparent;
  border: none;
  font: normal 16px Google Sans, Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
  height: 46px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
}

.gb_bf.gb_Ce .gb_re.gb_ef {
  padding-left: 2px;
}

.gb_Lc .gb_re {
  color: rgba(255, 255, 255, 0.87);
}

.gb_re:not(.gb_ef) {
  padding: 11px 0;
}

.gb_re.gb_ef {
  padding: 0;
}

.gb_ef {
  height: 46px;
  line-height: 46px;
}

.gb_id:not(.gb_jd) input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}

.gb_Lc .gb_id:not(.gb_jd) input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.87);
}

.gb_id.gb_Be:not(.gb_sa) {
  background: transparent;
  float: right;
  box-shadow: none;
}

.gb_id.gb_Be:not(.gb_sa) .gb_Ce,
.gb_id.gb_Be:not(.gb_sa) .gb_Ae,
.gb_id.gb_Be:not(.gb_sa) .gb_De {
  display: none;
}

.gb_id.gb_Be.gb_sa {
  margin-left: 0;
  position: absolute;
  width: auto;
}

.gb_id.gb_Be.gb_sa .gb_Ee {
  display: none;
}

.gb_id.gb_Be .gb_Ee {
  padding: 0;
  position: static;
}

.gb_id.gb_Be.gb_sa .gb_ze {
  display: block;
}

.gb_Fa.gb_Wc .gb_xd.gb_Me:not(.gb_Be) .gb_xe,
.gb_Fa.gb_Wc .gb_xd.gb_Ne.gb_Oe:not(.gb_Be) .gb_xe,
.gb_Fa.gb_Fd .gb_xd:not(.gb_Me):not(.gb_Be) .gb_xe {
  padding-right: 30px;
}

.gb_Fa.gb_Wc .gb_xd.gb_Oe:not(.gb_Be) .gb_xe,
.gb_Fa.gb_Wc .gb_xd.gb_Ne.gb_Me:not(.gb_Be) .gb_xe {
  padding-left: 30px;
}

.gb_xd:not(.gb_Be) .gb_xe {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  -webkit-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.gb_xe.gb_nd {
  display: none;
}

.gb_Bd.gb_Ie > .gb_ie {
  min-width: auto !important;
}

.gb_Fe,
.gb_He:not(.gb_md):not(.gb_Ie).gb_Be,
.gb_He:not(.gb_md):not(.gb_Ie).gb_Je {
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.gb_He:not(.gb_md):not(.gb_Ie) {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.gb_He:not(.gb_md):not(.gb_Ie):not(.gb_Be).gb_Ke,
.gb_He:not(.gb_md):not(.gb_Ie):not(.gb_Be).gb_Le {
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.gb_Bd.gb_md,
.gb_Bd.gb_Ie {
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.gb_Fa.gb_cc .gb_sd,
.gb_ld.gb_md.gb_Hd > .gb_sd {
  -webkit-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  overflow: hidden;
}

.gb_Fa.gb_cc .gb_Bd,
.gb_ld.gb_md.gb_Hd > .gb_Bd {
  -webkit-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

sentinel {
}
