@charset "utf-8";

#WTwrapper { height: 100%; padding: 0px; }

#WTwrapper .weather { text-align: center; }

#WTwrapper .weather__img-wrapper { position: relative; display: inline-block; vertical-align: middle; }

#WTwrapper .weather__img-wrapper img { display: block; }

#WTwrapper .weather__temperatures { position: relative; display: inline-block; vertical-align: middle; text-align: right; }

#WTwrapper .weather__temperatures .max { font-weight: 700; color: rgb(212, 64, 37); }

#WTwrapper .weather__temperatures .min { font-weight: 700; color: var(--launch__label-color, #3d5eff); }

@media only screen and (min-width: 768px) {
  #WTwrapper .weather { height: 20px; }
  #WTwrapper .weather__img-wrapper { top: -7px; }
  #WTwrapper .weather__img-wrapper img { width: 20px; position: relative; top: -2px; }
  #WTwrapper .weather__temperatures { top: -9px; }
  #WTwrapper .weather__temperatures .max { font-size: 12px; line-height: 12px; }
  #WTwrapper .weather__temperatures .min { font-size: 10px; line-height: 10px; }
}

@media only screen and (min-width: 1024px) {
  #WTwrapper .weather { height: 25px; }
  #WTwrapper .weather__img-wrapper img { width: 28px; position: static; }
}

@media only screen and (min-width: 1296px) {
  #WTwrapper .weather { height: 35px; }
  #WTwrapper .weather__img-wrapper { top: 0px; }
  #WTwrapper .weather__img-wrapper img { width: auto; }
  #WTwrapper .weather__temperatures { top: -2px; }
  #WTwrapper .weather__temperatures .max { font-size: 16px; line-height: 16px; }
  #WTwrapper .weather__temperatures .min { font-size: 14px; line-height: 14px; }
}

#WTwrapper .locations { position: relative; line-height: 14px; }

#WTwrapper .locations__toggler { height: 10px; line-height: 10px; padding: 0px; margin: 0px; font-size: 11px; font-weight: 600; color: rgb(60, 60, 77); border: 0px none; }

#WTwrapper .locations__toggler::after { display: none; }

#WTwrapper .locations__toggler:hover { color: rgb(0, 46, 255); }

#WTwrapper .locations__toggler:hover .icon-chevron-right { color: rgb(0, 46, 255); }

#WTwrapper .locations__toggler .icon-chevron-right { color: rgb(145, 146, 161); font-size: 8px; padding: 0px 2px; display: inline-block; transform: rotate(90deg); }

#WTwrapper .locations__toggler[aria-expanded="true"] { color: var(--launch__label-color, #009); }

#WTwrapper .locations__toggler[aria-expanded="true"] .icon-chevron-right { transform: rotate(-90deg); }

#WTwrapper .locations__dropdown { position: absolute; top: 19px; right: 0px; border: 0px none; box-shadow: rgba(141, 141, 141, 0.3) 0px 0px 2px 2px; background-color: var(--sharebox-background, #fff); border-radius: 2px; width: 160px; z-index: 15; display: block; visibility: visible; }

#WTwrapper .locations__box { color: rgb(64, 64, 78); }

#WTwrapper .locations__box .locations-input-wrapper { position: relative; }

#WTwrapper .locations__box #locations-input { width: 100%; padding-right: 20px; border-top: 0px none; border-right: 0px none; border-left: 0px none; border-image: initial; border-bottom: 1px solid var(--launch__label-color, #009); font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 40px; color: rgb(94, 94, 110); }

#WTwrapper .locations__box .icon-search { position: absolute; right: 3px; bottom: 0px; font-size: 16px; line-height: 40px; color: rgb(94, 94, 110); }

#WTwrapper .locations__box .icon-search:hover { color: var(--launch__label-color, #009); }

#WTwrapper .locations__list-wrapper .menu { text-align: left; padding-top: 10px; }

#WTwrapper .locations__list-wrapper .menu li button { cursor: pointer; font-size: 16px; line-height: 40px; width: 100%; text-align: left; color: rgb(94, 94, 110); }

@media only screen and (min-width: 768px) {
  #WTwrapper .locations { height: auto; }
}

@media only screen and (min-width: 1024px) {
  #WTwrapper .locations__toggler { padding-top: 5px; }
  #WTwrapper .locations__dropdown { width: 230px; }
}

@media only screen and (min-width: 1296px) {
  #WTwrapper .locations__toggler { font-size: 12px; }
  #WTwrapper .locations__toggler .icon-chevron-right { font-size: 10px; }
}

.search__modal { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.97); z-index: 100; overflow: hidden; }

@media only screen and (max-width: 767px) {
  .search__modal { padding-left: 20px; padding-right: 20px; }
}

.search__modal__form { display: block; font-size: 0px; margin-top: 135px; }

@media only screen and (min-width: 1024px) {
  .search__modal__form { margin-top: 133px; }
}

.search__modal__form &gt; * { border: 0px; padding: 0px; margin: 0px; background: transparent; }

.search__modal__form input[type="search"] { width: calc(100% - 20px); height: 50px; line-height: 48px; font-weight: 900; font-size: 24px; border-bottom: 2px solid rgb(205, 205, 214); font-family: Merriweather, serif; color: rgb(145, 146, 161); }

@media only screen and (min-width: 1024px) {
  .search__modal__form input[type="search"] { font-size: 28px; height: 54px; line-height: 52px; }
}

.search__modal__form input[type="search"]::placeholder { text-transform: capitalize; color: rgb(145, 146, 161); opacity: 1; }

.search__modal__form button[type="submit"] { display: inline-block; width: 20px; height: 51px; line-height: 52px; text-align: center; color: rgb(33, 35, 53); transition: color 500ms ease 0s; border-bottom: 2px solid rgb(205, 205, 214); }

.search__modal__form button[type="submit"]:hover { color: rgb(0, 0, 153); }

.search__modal__form .icon-search { color: rgb(61, 94, 255); position: relative; display: inline-block; width: 20px; height: 51px; font-size: 20px; top: 2px; }

@media only screen and (min-width: 1024px) {
  .search__modal__form .icon-search { top: 1px; }
}

.search__modal .close-button { position: absolute; top: 30px; right: 30px; color: rgb(61, 94, 255); border: 0px; background: transparent; transition: color 500ms ease 0s; }

.search__modal .close-button .icon-close { font-size: 16px; }

.search__quick-results__list { margin-top: 20px; margin-left: 0px; list-style-type: none; }

.search__quick-results__list__item { margin-top: 10px; margin-bottom: 10px; }

.search__quick-results__list__item a { color: rgb(33, 35, 53); transition: color 500ms ease 0s; }

.search__quick-results__list__item a:hover { color: rgb(0, 0, 153); }