.iconset {
  width: 0;
  height: 0;
  position: absolute;
}

.icon {
  fill: currentColor;
  width: 26px;
  height: 26px;
  display: inline-block;
}

.icon--small {
  width: 12px;
  height: 12px;
}

.sb-hr {
  color: #fff;
  opacity: .75;
  width: 90%;
  max-width: 100%;
  height: 40px;
  margin: 20px auto;
  overflow: hidden;
}

.sb-hr.fade:before {
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=1);
  background: linear-gradient(to right, #fff0 0%, currentColor 25% 100%);
}

.sb-hr.fade:after {
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=1);
  background: linear-gradient(to right, currentColor 0% 75%, #fff0 100%);
}

.sb-hr:before {
  left: 0;
}

.sb-hr:after {
  right: 0;
}

.sb-hr:before, .sb-hr:after {
  content: "";
  background-color: currentColor;
  width: calc(50% - 35px);
  height: 1px;
  display: block;
  position: absolute;
  top: 50%;
}

.sb-hr .icon-sb-mark {
  width: 100%;
  height: 100%;
}

.sbf-fill-white {
  fill: #fff !important;
}

.sbf-fill-black {
  fill: #353535 !important;
}

.sbf-fill-blue-200 {
  fill: #cde5ff !important;
}

.sbf-fill-blue-400 {
  fill: #3588c8 !important;
}

.sbf-fill-blue-500 {
  fill: #005595 !important;
}

.sbf-fill-green-400 {
  fill: #93c45b !important;
}

.sbf-fill-green-500 {
  fill: #11a05b !important;
}

.sbf-fill-green-600 {
  fill: #63883d !important;
}

.sbf-fill-green-700 {
  fill: #1c6b3d !important;
}

.sbf-fill-yellow-200 {
  fill: #f3d36e !important;
}

.sbf-fill-gray-500 {
  fill: #6e6e6e !important;
}

.sbf-fill-red-200 {
  fill: #cd2617 !important;
}

.sbf-fill-purple-400 {
  fill: #562363 !important;
}

.sbf-box-shadow {
  box-shadow: 0 0 12px #0000001a !important;
}

.sbf-box-shadow-0 {
  box-shadow: none !important;
}

.sbf-border {
  border: 1px solid #d8d8d8 !important;
}

.sbf-border--top {
  border-top: 1px solid #d8d8d8 !important;
}

.sbf-border--right {
  border-right: 1px solid #d8d8d8 !important;
}

.sbf-border--bottom {
  border-bottom: 1px solid #d8d8d8 !important;
}

.sbf-border--left {
  border-left: 1px solid #d8d8d8 !important;
}

.sbf-border-0 {
  border: 0 !important;
}

.sbf-border--top-0 {
  border-top: 0 !important;
}

.sbf-border--right-0 {
  border-right: 0 !important;
}

.sbf-border--bottom-0 {
  border-bottom: 0 !important;
}

.sbf-border--left-0 {
  border-left: 0 !important;
}

.sbf-border-radius-4 {
  border-radius: 4px !important;
}

.sbf-border-radius-8 {
  border-radius: 8px !important;
}

.sbf-border-radius-0-4 {
  border-radius: 0 0 4px 4px !important;
}

.sbf-border-radius-4-0 {
  border-radius: 4px 4px 0 0 !important;
}

.sbf-content-left {
  text-align: left !important;
}

.sbf-content-center {
  text-align: center !important;
}

.sbf-content-right {
  text-align: right !important;
}

.sbf-content-nowrap {
  white-space: nowrap !important;
}

.sbf-content-lowercase {
  text-transform: lowercase !important;
}

.sbf-content-bold {
  font-weight: 700 !important;
}

.sbf-content-medium, .sbf-fw-500 {
  font-weight: 500 !important;
}

.sbf-fw-600 {
  font-weight: 600 !important;
}

.sbf-content-normal {
  font-weight: 400 !important;
}

.sbf-content-italic {
  font-style: italic !important;
}

.sbf-fs-normal {
  font-style: normal !important;
}

.sbf-content-uppercase {
  text-transform: uppercase !important;
}

.sbf-content-pink {
  color: #81254a !important;
}

.sbf-content-purple {
  color: #562363 !important;
}

.sbf-content-blue {
  color: #005595 !important;
}

.sbf-content-green {
  color: #1c6b3d !important;
}

.sbf-content-orange {
  color: #c95000 !important;
}

.sbf-content-dark {
  color: #353535 !important;
}

.sbf-content-light {
  color: #fff !important;
}

.sbf-display-flex {
  display: flex !important;
}

.sbf-flex-row {
  flex-direction: row !important;
}

.sbf-flex-column {
  flex-direction: column !important;
}

.sbf-flex-grow-1 {
  flex-grow: 1 !important;
}

.sbf-flex-grow-0 {
  flex-grow: 0 !important;
}

.sbf-justify-content-start {
  justify-content: flex-start !important;
}

.sbf-justify-content-end {
  justify-content: flex-end !important;
}

.sbf-justify-content-center {
  justify-content: center !important;
}

.sbf-align-items-start {
  align-items: flex-start !important;
}

.sbf-align-items-end {
  align-items: flex-end !important;
}

.sbf-align-items-center {
  align-items: center !important;
}

.sbf-align-items-stretch {
  align-items: stretch !important;
}

.sbf-align-self-start {
  align-self: flex-start !important;
}

.sbf-align-self-end {
  align-self: flex-end !important;
}

.sbf-align-self-center {
  align-self: center !important;
}

.sbf-align-self-stretch {
  align-self: stretch !important;
}

.sbf-bg-brand-blue {
  background-color: #005595 !important;
}

.sbf-bg-brand-green {
  background-color: #63883d !important;
}

.sbf-bg-blue-200 {
  background-color: #cde5ff !important;
}

.sbf-bg-yellow-200 {
  background-color: #f3d36e !important;
}

.sbf-bg-green-300 {
  background-color: #d3e3c2 !important;
}

.sbf-bg-green-400 {
  background-color: #93c45b !important;
}

.sbf-bg-green-700 {
  background-color: #1c6b3d !important;
}

.sbf-bg-pink-200 {
  background-color: #fac7e1 !important;
}

.sbf-bg-pink-400 {
  background-color: #81254a !important;
}

.sbf-bg-purple-200 {
  background-color: #e2c3ea !important;
}

.sbf-bg-red-200 {
  background-color: #cd2617 !important;
}

.sbf-bg-orange-200 {
  background-color: #f4ba6c !important;
}

.sbf-bg-gray-100 {
  background-color: #f5f5f5 !important;
}

.sbf-bg-gray-200 {
  background-color: #e5e5e5 !important;
}

.sbf-sr-only {
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

.sbf-sr-only:focus {
  width: auto !important;
  height: auto !important;
  padding: inherit !important;
  margin: inherit !important;
  clip: auto !important;
  white-space: normal !important;
  position: static !important;
  overflow: visible !important;
}

.sr-only {
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

.sr-only-focusable:focus {
  clip: auto !important;
  clip-path: none !important;
  white-space: normal !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
}

.sbf-badge {
  letter-spacing: normal;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: .875em;
  line-height: 1.28571;
}

.sbf-badge[data-badge-theme="blue"] {
  --sbf-badge-bg: var(--sbf-palette-blue-100);
  --sbf-badge-text: var(--sbf-palette-blue-500);
}

.sbf-badge[data-badge-theme="green"] {
  --sbf-badge-bg: var(--sbf-palette-green-200);
  --sbf-badge-text: var(--sbf-palette-green-700);
}

.sbf-badge[data-badge-theme="yellow"] {
  --sbf-badge-bg: var(--sbf-palette-yellow-200);
  --sbf-badge-text: var(--sbf-palette-black);
}

.sbf-badge[data-badge-theme="pink"] {
  --sbf-badge-bg: var(--sbf-palette-pink-100);
  --sbf-badge-text: var(--sbf-palette-pink-400);
}

.sbf-badge[data-badge-theme="purple"] {
  --sbf-badge-bg: var(--sbf-palette-purple-100);
  --sbf-badge-text: var(--sbf-palette-purple-400);
}

.sbf-badge[data-badge-theme="orange"] {
  --sbf-badge-bg: var(--sbf-palette-orange-200);
  --sbf-badge-text: var(--sbf-palette-black);
}

.sbf-badge[data-badge-theme="red"] {
  --sbf-badge-bg: var(--sbf-palette-red-100);
  --sbf-badge-text: var(--sbf-palette-red-200);
}

.sbf-badge[data-badge-theme="gold"] {
  --sbf-badge-bg: var(--sbf-palette-gold-200);
  --sbf-badge-text: var(--sbf-palette-black);
}

.sbf-badge[data-badge-theme="gray"] {
  --sbf-badge-bg: var(--sbf-palette-gray-200);
  --sbf-badge-text: var(--sbf-palette-black);
}

.sbf-badge {
  border-radius: var(--sbf-border-radius-4);
  padding: var(--sbf-space-4) var(--sbf-space-8);
  font-weight: var(--sbf-font-weight-700);
  letter-spacing: var(--sbf-letter-spacing-xl);
  text-transform: uppercase;
  background: var(--sbf-badge-bg, var(--sbf-palette-gray-300));
  color: var(--sbf-badge-text, var(--sbf-palette-black));
  text-decoration: none;
}

.sbf-badge:has(.sbf-badge__icon) {
  justify-content: center;
  align-items: center;
  gap: var(--sbf-space-4);
  display: flex;
}

.sbf-badge .sbf-badge__icon {
  width: 16px;
  height: 16px;
}

.sbf-toggletip__close-button, .sbf-tooltip-button, .sbf-toggletip-button {
  cursor: pointer;
  border: none;
  width: 20px;
  height: 20px;
  padding: 0;
  text-decoration: none;
}

.sbf-toggletip__close-button svg, .sbf-tooltip-button svg, .sbf-toggletip-button svg {
  width: 100%;
  height: 100%;
}

.sbf-toggletip__close-button:focus, .sbf-tooltip-button:focus, .sbf-toggletip-button:focus {
  outline: solid var(--sbf-border-width-2) var(--sbf-state-focus);
  outline-offset: var(--sbf-border-width-2);
}

.sbf-tooltip, .sbf-toggletip {
  cursor: pointer;
  -webkit-text-decoration-color: var(--sbf-palette-blue-500);
  text-decoration-color: var(--sbf-palette-blue-500);
  text-underline-offset: 18%;
  text-decoration-thickness: calc(1em / 10);
  display: inline-block;
  position: relative;
  text-decoration-line: underline !important;
  text-decoration-style: dotted !important;
}

.sbf-tooltip.sbf-badge, .sbf-toggletip.sbf-badge {
  text-underline-offset: 0 !important;
  text-decoration: none !important;
}

.sbf-tooltip-button, .sbf-toggletip-button {
  background: none;
}

.sbf-tooltip-link, .sbf-toggletip-link {
  font-weight: var(--sbf-font-weight-600);
}

.sbf-tooltip-link--blue-500, .sbf-toggletip-link--blue-500 {
  color: #005595;
}

.sbf-tooltip-link--blue-500:hover, .sbf-toggletip-link--blue-500:hover, .sbf-tooltip-link--blue-500:active, .sbf-toggletip-link--blue-500:active {
  color: #002949;
}

.sbf-tooltip-link--yellow-200, .sbf-toggletip-link--yellow-200 {
  color: #f3d36e;
}

.sbf-tooltip-link--yellow-200:hover, .sbf-toggletip-link--yellow-200:hover, .sbf-tooltip-link--yellow-200:active, .sbf-toggletip-link--yellow-200:active {
  color: #edbe27;
}

.sbf-tooltip__element, .sbf-toggletip__element {
  padding: var(--sbf-space-16);
  text-align: left;
  border-radius: var(--sbf-border-radius-8);
  z-index: 10003;
  cursor: auto;
  background-color: var(--tooltip-bg);
  width: max-content;
  max-width: 320px;
  color: var(--tooltip-text);
  flex-direction: column;
  font-weight: normal;
  display: flex;
  position: absolute;
  box-shadow: 0 4px 12px #00000026;
}

@media (min-width: 480px) {
  .sbf-tooltip__element, .sbf-toggletip__element {
    max-width: 350px;
  }
}

.sbf-tooltip__element--light, .sbf-toggletip__element--light {
  --tooltip-bg: #fff;
  --tooltip-text: #353535;
  --tooltip-link-color: #005595;
  --tooltip-link-hover-color: #002949;
  --tooltip-btn-bg: #e5e5e5;
  --tooltip-btn-hover: #ccc;
  --tooltip-arrow-color: #fff;
}

.sbf-tooltip__element--dark, .sbf-toggletip__element--dark {
  --tooltip-bg: #353535;
  --tooltip-text: #fff;
  --tooltip-link-color: #f3d36e;
  --tooltip-link-hover-color: #edbe27;
  --tooltip-btn-bg: #6e6e6e;
  --tooltip-btn-hover: #555;
  --tooltip-arrow-color: #353535;
}

.sbf-tooltip__element a, .sbf-toggletip__element a {
  color: var(--tooltip-link-color);
  font-weight: var(--sbf-font-weight-600);
  text-decoration: underline;
}

.sbf-tooltip__element a:hover, .sbf-tooltip__element a:active, .sbf-tooltip__element a:focus, .sbf-toggletip__element a:hover, .sbf-toggletip__element a:active, .sbf-toggletip__element a:focus {
  color: var(--tooltip-link-hover-color);
}

.sbf-tooltip__element ul, .sbf-toggletip__element ul {
  margin: 0;
  list-style: none;
}

.sbf-tooltip__element .sbf-tooltip__element-arrow, .sbf-tooltip__element .sbf-toggletip__element-arrow, .sbf-toggletip__element .sbf-tooltip__element-arrow, .sbf-toggletip__element .sbf-toggletip__element-arrow {
  z-index: 10003;
  background-color: var(--tooltip-arrow-color);
  width: 12px;
  height: 12px;
  position: absolute;
  transform: rotate(45deg);
}

.sbf-tooltip__content, .sbf-toggletip__content {
  letter-spacing: normal;
  gap: var(--sbf-space-4);
  flex-direction: column;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: .875em;
  line-height: 1.28571;
  display: flex;
}

.sbf-tooltip__content a, .sbf-toggletip__content a {
  font-weight: var(--sbf-font-weight-600);
  text-decoration: underline;
}

.sbf-tooltip__copy, .sbf-toggletip__copy {
  margin: 0;
}

.sbf-tooltip__content {
  gap: var(--sbf-space-8);
}

.sbf-toggletip__element .sbf-toggletip__content .sbf-toggletip__content__link {
  color: var(--tooltip-link-color);
  font-weight: var(--sbf-font-weight-600);
  text-decoration: underline;
}

.sbf-toggletip__element .sbf-toggletip__content .sbf-toggletip__content__link:hover, .sbf-toggletip__element .sbf-toggletip__content .sbf-toggletip__content__link:active, .sbf-toggletip__element .sbf-toggletip__content .sbf-toggletip__content__link:focus {
  color: var(--tooltip-link-hover-color);
}

.sbf-toggletip__element .sbf-toggletip__footer a {
  color: var(--tooltip-link-color);
  font-weight: var(--sbf-font-weight-600);
  text-decoration: underline;
}

.sbf-toggletip__element .sbf-toggletip__footer a:hover, .sbf-toggletip__element .sbf-toggletip__footer a:active, .sbf-toggletip__element .sbf-toggletip__footer a:focus {
  color: var(--tooltip-link-hover-color);
}

.sbf-toggletip__heading {
  letter-spacing: -.008em;
  margin: 0 0 8px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.33333;
}

.sbf-toggletip__heading:has(.sbf-toggletip__close-button) {
  justify-content: space-between;
  align-items: center;
  gap: var(--sbf-space-24);
  display: flex;
}

.sbf-toggletip__footer {
  margin: var(--sbf-space-16) 0 0 0;
}

.sbf-toggletip__footer a {
  gap: var(--sbf-space-4);
  align-items: center;
  display: flex;
}

.sbf-toggletip__footer a svg {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin: 0 0 0 var(--sbf-space-4);
}

.sbf-toggletip__close-button {
  background: var(--tooltip-btn-bg);
  border-radius: var(--sbf-border-radius-4);
}

.sbf-toggletip__close-button:hover {
  background: var(--tooltip-btn-hover);
}

.sbf-toggletip__element, .sbf-tooltip-template {
  display: none;
}

#event-map-container {
  background-color: #fff;
  padding-top: 20px;
}

#event-map-container a:not(.button, .page-header a), .content a:not(.button, .page-header a) {
  color: #005595;
}

#event-map-container a:not(.button, .page-header a):hover, .content a:not(.button, .page-header a):hover, #event-map-container a:not(.button, .page-header a):active, .content a:not(.button, .page-header a):active {
  color: #002949;
}

#event-map-container a:not(.button, .page-header a), .content a:not(.button, .page-header a) {
  font-weight: 600;
  text-decoration: underline;
}

#event-map-container #finding-location-alert {
  position: absolute;
  top: 50px;
  right: 10px;
}

#event-map {
  position: absolute;
  inset: 0;
}

#event-map img {
  max-width: 60px;
}

#event-list {
  border-radius: 3px;
  width: 320px;
  height: 750px;
  margin-left: 90px;
}

.ios7 #event-list {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.ios7 #event-list .entity-card .view-event {
  margin: 0 0 8px;
  font-weight: 600;
  display: inline-block;
}

#event-list .alert, #event-list .feature {
  color: #353535;
  margin: 20px 20px 0;
}

#event-tabs {
  display: none;
}

#event-list h1 {
  margin: 0 auto;
  font-size: 26px;
}

#event-list form.search label {
  margin-bottom: 0;
}

#event-list.loading form.search button {
  background-size: 18px;
}

#event-list.loading form.search button:before {
  display: none;
}

.card-div {
  width: 224px;
  margin-left: 6px;
  display: inline-block;
}

@media (min-width: 0) {
  #event-list.loading form.search button {
    background-size: 18px;
  }

  #header .logo {
    left: 27px;
  }
}

#event-list-container {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  width: 100%;
  height: 590px;
  padding: 0 0 20px;
  overflow: hidden auto;
  box-shadow: 0 1px 3px #0000004d;
}

.ios7 #event-list-container {
  overflow-y: scroll;
}

#event-list-container div.loading-indicator {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 0;
}

#event-list-container.loading div.loading-indicator {
  display: inherit;
}

#event-list-container div.loading-indicator div.mask {
  opacity: 1;
  background-color: #e7e7e7;
  position: absolute;
  inset: 0;
}

#event-list ol {
  margin: 16px;
  padding-bottom: 16px;
  padding-left: 4px;
  list-style-type: none;
}

#event-list ol li {
  border-bottom: 1px dotted #d8d8d8;
  margin-bottom: 14px;
  padding-bottom: 14px;
}

#event-list ol li .background {
  background-color: #ebf3f9;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

#event-list .entity-card div.info ul li {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#event-list ol li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 14px;
}

#event-list ol i {
  color: #979797;
}

#event-list ol a {
  border-bottom: none;
}

body.form h3, .content i {
  font-size: 23px;
  line-height: 26px;
}

body.form p, nav.new-donation-nav.overlay p {
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
}

.content {
  z-index: 2;
}

.content i {
  color: #b4975a;
  padding-top: 0;
  font-size: 42px;
  line-height: 1;
}

.entity-card .avatar ul.actions a.button {
  margin-bottom: 4px;
  display: block;
}

#event-list .entity-card div.info {
  padding-left: 0;
}

#event-list .entity-card ul.meta {
  margin-left: 0;
}

#event-list .entity-card div.info .meta li {
  display: block;
}

#event-list .entity-card div.info .meta li span {
  width: 224px;
  top: 2px;
}

#event-list .entity-card .avatar {
  display: none;
}

#event-list .entity-card .name {
  letter-spacing: -.015em;
  color: #005595;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4;
}

#event-list .entity-card .name:hover, #event-list .entity-card .name:active {
  color: #002949;
}

#event-list .entity-card .name {
  cursor: pointer;
  width: 190px;
  margin: 4px 0 8px;
  text-decoration: underline;
  display: inline-block;
}

#event-list .entity-card .view-event {
  display: none;
}

#event-list .search-result .right-join-action {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

#event-list .entity-card div.info ul.meta li span {
  letter-spacing: normal;
  font-family: "Source Sans 3", Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.375;
}

#event-list .entity-card div.info ul.meta li i {
  top: 4px;
}

.event-info {
  background: url("data:image/png;base64,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") bottom no-repeat;
  border-top: 1px solid #979797;
  width: 380px;
  padding: 23px 20px 36px;
}

.event-info .close-box {
  opacity: .4;
  cursor: pointer;
  z-index: 1;
  width: 10px;
  height: 10px;
  margin: 2px;
  position: absolute;
  top: 10px;
  right: 10px;
}

.event-info .close-box:hover {
  opacity: .7;
}

.event-info a {
  border-bottom: none;
}

.event-info .entity-card {
  width: 360px;
}

.event-info .entity-card .avatar {
  z-index: 1;
}

.entity-card .avatar .photo-wrapper {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin: 0 0 4px;
  display: flex;
}

.entity-card .avatar .photo-wrapper img {
  max-width: 60px;
  max-height: 60px;
}

.event-info .entity-card div.info .meta li span {
  width: 228px;
  top: 2px;
}

.event-info .entity-card div.info span.name {
  margin: 4px 4px 4px 0;
  display: inline-block;
}

.event-info .entity-card div.info {
  width: 252px;
}

.event-info .entity-card .view-event {
  margin: 0 0 8px;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}

.page-header h1 {
  margin-bottom: 3px;
}

.page-header .headline {
  text-align: center;
  padding-top: 14px;
}

.page-header .headline .headline-first {
  text-align: center;
}

.page-header .headline .headline-second {
  text-align: center;
  color: #fff;
  margin-bottom: .618rem;
  line-height: 23px;
}

.search-box .placeholder_polyfill_applied {
  color: #979797;
}

.search-box {
  background-color: #fff;
}

@media (max-width: 979px) {
  #event-list {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }

  #event-list .entity-card .name {
    color: inherit;
    cursor: inherit;
    margin-bottom: 0;
    margin-right: 5px;
    display: inline-block;
  }

  #event-list .entity-card div.info {
    margin-left: 76px;
  }

  #event-list .entity-card .avatar {
    display: block;
  }

  #event-list .entity-card .view-event {
    margin: 0 0 8px;
    font-weight: 600;
    display: inline-block;
  }

  #event-list .search-result .right-join-action {
    display: none;
  }

  #event-tabs {
    text-align: center;
    display: block;
  }

  .ios7 #event-tabs {
    display: none;
  }

  #event-tabs a {
    color: #353535;
    background-color: #0000;
    margin: 8px 4px;
    padding: 4px 8px;
    font-weight: 600;
    text-decoration: underline;
    display: inline-block;
  }

  #event-tabs a.active {
    color: #fff;
    background-color: #1c6b3d;
    border-radius: 4px;
  }

  #event-map {
    visibility: hidden;
    z-index: 1;
    border-radius: 0 0 3px 3px;
    position: absolute;
    top: 198px;
    left: 20px;
    right: 20px;
    box-shadow: 0 1px 3px #0000004d;
  }

  #event-map.active {
    visibility: visible;
  }

  #event-list-container {
    display: none;
  }

  #event-list-container.active {
    display: inline-block;
  }

  #event-map-container #finding-location-alert {
    z-index: 5;
    margin: 0 20px 10px;
    position: absolute;
    top: 195px;
    left: auto;
    right: 10px;
  }

  #event-map .event-info {
    display: none;
  }

  #event-map.active .event-info {
    display: block;
  }

  .event-info .entity-card .view-event {
    display: none;
  }
}

@media (min-width: 680px) and (max-width: 979px) {
  .page-header h1 {
    margin-bottom: 20px;
  }

  .page-header .headline {
    height: 75px;
    padding-top: 23px;
  }

  .page-header .headline .headline-first {
    float: left;
    padding-left: 46px;
  }

  .page-header .headline .headline-second {
    float: right;
    padding-right: 46px;
  }

  #event-map {
    top: 156px;
  }

  #event-search-form {
    width: 64%;
    display: inline-block;
  }

  #event-tabs {
    width: 35%;
    display: inline-block;
  }

  .ios7 #event-tabs {
    display: none;
  }

  #event-list .entity-card div.info .meta {
    -webkit-columns: 263px 2;
    -moz-columns: 263px 2;
    columns: 263px 2;
  }

  #event-list .entity-card div.info .meta li.break-before {
    -webkit-column-break-before: always;
    -moz-column-break-before: always;
    break-before: always;
  }
}

@media (max-width: 679px) {
  #event-list .entity-card div.info {
    max-width: 100%;
  }

  #event-list .entity-card div.info .meta li span {
    width: 85%;
  }

  #event-map-container #finding-location-alert {
    top: 235px;
  }
}

@media (min-width: 600px) {
  #header .logo {
    left: 0;
  }
}

@media (min-width: 600px) and (max-width: 615px) {
  .button {
    font-size: .95rem;
  }
}

.sbf-badge {
  font-size: .875rem !important;
}
