.Circular {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1 auto;
}
.Circular .loading-indicator-container {
  display: flex;
  flex: 1 1 auto;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.Header {
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  width: 100%;
  max-width: 1080px;
  color: #333333;
}
.Header .main-logo-container {
  flex: 0 0 auto;
  padding: 10px;
}
.Header .main-logo-container .main-logo {
  min-height: 100px;
  max-height: 180px;
  max-width: 220px;
}
.Header .circular-info {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 20px;
}
.Header .circular-info .location-info-container {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}
.Header .circular-info .location-info-container .column-spacer {
  flex: 1 1 auto;
}
.Header .circular-info .location-info-container div:nth-child(2) {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  justify-content: flex-start;
  font-size: 15px;
}
.Header .circular-info .location-info-container div:nth-child(2) .open-map-button {
  padding: 0 !important;
  border-radius: 0 !important;
  text-transform: none !important;
  justify-content: flex-start !important;
  font-weight: 700;
  color: #333333;
}
.Header .circular-info .location-info-container div:nth-child(2) .open-map-button:hover {
  background-color: #ffffff00;
}
.Header .circular-info .circular-dates-container {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}
.Header .circular-info .circular-dates-container .column-spacer {
  flex: 1 1 auto;
}
.Header .circular-info .circular-dates-container div:nth-child(2) {
  display: flex;
  flex-direction: column;
}
.Header .circular-info .circular-dates-container div:nth-child(2) .row-spacer {
  flex: 1 1 auto;
}
.Header .circular-info .circular-dates-container div:nth-child(2) div:nth-child(2) {
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  font-size: 15px;
}
.Header .circular-info .circular-dates-container div:nth-child(2) div:nth-child(2) div:nth-child(1) {
  font-weight: 700;
  margin-right: 10px;
}

@media screen and (max-width: 600px) {
  .Header .main-logo-container .main-logo {
    max-height: 125px;
  }
  .Header .circular-info .location-info-container div:nth-child(2) {
    font-size: 12px;
  }
  .Header .circular-info .circular-dates-container div:nth-child(2) div:nth-child(2) {
    font-size: 12px;
  }
}
.StandardCircular {
  max-width: 1080px;
  overflow: inherit !important;
  margin: 0 0 10px 0 !important;
  padding: 4px 4px 6px 4px !important;
}
.StandardCircular .MuiImageListItem-root {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #172b614d;
  border-radius: 4px;
}
.StandardCircular .MuiImageListItem-root img {
  max-height: 100% !important;
  transform: none !important;
  top: 0 !important;
  left: 0 !important;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 4px;
}
.StandardCircular .MuiImageListItem-root .header-tile-bar {
  display: flex;
  height: 40px !important;
  background: #ffffff00 !important;
}
.StandardCircular .MuiImageListItem-root .header-tile-bar .MuiImageListItemBar-titleWrap {
  flex: 0 0 auto;
}
.StandardCircular .MuiImageListItem-root .header-tile-bar .MuiImageListItemBar-titleWrap .MuiImageListItemBar-title {
  color: #333333 !important;
  font-size: 20px;
  font-weight: 800;
  text-shadow: -1.5px 1px 0 #ffffff99, 1.5px 1px 0 #ffffff99, 1.5px -1px 0 #ffffff99, -1.5px -1px 0 #ffffff99;
}
.StandardCircular .MuiImageListItem-root .header-tile-bar .MuiImageListItemBar-actionIcon {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
}
.StandardCircular .MuiImageListItem-root .header-tile-bar .MuiImageListItemBar-actionIcon div {
  color: #333333 !important;
  font-size: 11px;
  font-weight: 800;
  margin: 0 10px;
  text-align: right;
  text-shadow: -1.5px 1px 0 #ffffff99, 1.5px 1px 0 #ffffff99, 1.5px -1px 0 #ffffff99, -1.5px -1px 0 #ffffff99;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar {
  height: 60px !important;
  background: #ffffff99 !important;
  box-shadow: 0 0 20px 0 #ffffff99;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-titleWrap .MuiImageListItemBar-title {
  color: #333333 !important;
  font-size: 14px;
  font-weight: 600;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-titleWrap .MuiImageListItemBar-subtitle {
  color: #333333 !important;
  font-size: 12px;
  font-weight: 400;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-actionIcon .add-action-button svg {
  width: 32px;
  height: 32px;
  color: #f67a48;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-actionIcon .added-indicator svg {
  width: 32px;
  height: 32px;
  color: #0b9790;
}
.LoadingIndicator {
  display: flex;
  align-items: center;
  justify-content: center;
}
.LoadingIndicator .loading-indicator-label {
  font-weight: 300;
  margin-right: 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #333333 !important;
}
.LoadingIndicator .loading-indicator-label.loading-indicator-label-small {
  font-size: 18px;
}
.LoadingIndicator .loading-indicator-label.loading-indicator-label-medium {
  font-size: 20px;
}
.LoadingIndicator .loading-indicator-label.loading-indicator-label-large {
  font-size: 26px;
}
.LoadingIndicator .loading-indicator {
  color: #5cb8b5 !important;
}
html {
  font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
  text-rendering: optimizeLegibility;
  text-transform: none !important;
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  height: 100%;
  margin: 0;
}

#root {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  overflow: auto;
}

/*# sourceMappingURL=main.36a3f2fed7c1deb67e56.css.map*/