/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
html {
  margin: 0;
  height: 100%;
  width: 100%;
  display: flex;
}

html * {
  font-family: "Montserrat", Helvetica, Arial, sans-serif !important;
  text-rendering: optimizeLegibility;
  text-transform: none !important;
  font-size: 14px;
}

body {
  margin: 0;
  height: 100%;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.theme-default-theme #root {
  color: #333333;
  background-color: #ffffff;
}
#root {
  height: 100%;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.theme-default-theme .MuiInputBase-root {
  color: #333333;
}
.MuiInputBase-root {
  font-size: 14px !important;
  height: 48px;
}
.MuiButtonBase-root {
  font-size: 15px !important;
  font-weight: 600 !important;
  height: 48px !important;
}
.MuiButtonBase-root.MuiIconButton-root {
  padding: 12px;
  transition: color 300ms ease;
}

.theme-default-theme .MuiFormControl-root .MuiFormLabel-root {
  color: !important;
}
.MuiFormControl-root .MuiFormLabel-root {
  font-size: 14px;
  margin-top: 2px;
  transition: color 300ms ease, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
}
.theme-default-theme .MuiFormControl-root .MuiFormLabel-root.Mui-focused {
  color: !important;
}
.theme-default-theme .MuiFormControl-root .MuiInputBase-root.Mui-disabled input {
  color: !important;
}
.MuiFormControl-root .MuiInputBase-root.Mui-disabled input {
  -webkit-text-fill-color: unset !important;
  transition: color 300ms ease, -webkit-text-fill-color 300ms ease !important;
}
.MuiFormControl-root .MuiInputBase-root.Mui-disabled .MuiAutocomplete-endAdornment {
  opacity: 0;
}
.theme-default-theme .MuiFormControl-root .MuiInputBase-root.Mui-disabled fieldset {
  border-color: !important;
}
.MuiFormControl-root .MuiInputBase-root.Mui-disabled fieldset {
  opacity: 0.4;
  transition: border 300ms ease;
}
.MuiFormControl-root .MuiInputBase-root input {
  transition: color 300ms ease;
}
.MuiFormControl-root .MuiInputBase-root fieldset {
  border-radius: 0;
}
.MuiFormControl-root .MuiInputBase-root fieldset legend > span {
  font-size: inherit !important;
}
.theme-default-theme .MuiButton-root {
  color: !important;
  background-color: !important;
}
.MuiButton-root {
  height: 48px;
  opacity: 1;
  box-shadow: none !important;
  min-width: 100px !important;
  font-size: 15px !important;
}
.MuiButton-root.MuiButton-text {
  padding: 6px 16px;
}
.MuiButton-root.Mui-disabled {
  opacity: 0.35;
}

.theme-default-theme .MuiPaper-root {
  color: #333333;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/components/Circular/Circular.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.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;
}
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/components/Header/Header.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.theme-default-theme .Header {
  color: #333333;
}
.Header {
  display: flex;
  flex-direction: row;
  flex: 0 0 auto;
  width: 100%;
  max-width: 1080px;
}
.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;
}
.theme-default-theme .Header .circular-info .location-info-container div:nth-child(2) .open-map-button {
  color: #333333;
}
.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;
}
.Header .circular-info .location-info-container div:nth-child(2) .open-map-button:hover {
  background-color: transparent !important;
}
.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;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/components/StandardCircular/StandardCircular.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.StandardCircular {
  max-width: 1080px;
  margin: 0 0 10px 0 !important;
  padding: 4px 4px 6px 4px !important;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root {
  border: 1px solid #172b614d !important;
}
.StandardCircular .MuiImageListItem-root {
  display: flex;
  justify-content: center;
  align-items: center;
  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;
          user-select: none;
  border-radius: 4px;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root .header-tile-bar {
  background-color: #ffffff99 !important;
}
.StandardCircular .MuiImageListItem-root .header-tile-bar {
  display: flex;
  height: 40px !important;
}
.StandardCircular .MuiImageListItem-root .header-tile-bar .MuiImageListItemBar-titleWrap {
  flex: 0 0 auto;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root .header-tile-bar .MuiImageListItemBar-titleWrap .MuiImageListItemBar-title {
  color: #333333 !important;
  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-titleWrap .MuiImageListItemBar-title {
  font-size: 20px;
  font-weight: 800;
}
.StandardCircular .MuiImageListItem-root .header-tile-bar .MuiImageListItemBar-actionIcon {
  display: flex;
  flex: 1 1 auto;
  justify-content: flex-end;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root .header-tile-bar .MuiImageListItemBar-actionIcon div {
  color: #333333 !important;
  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 div {
  font-size: 11px;
  font-weight: 800;
  margin: 0 10px;
  text-align: right;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root .footer-tile-bar {
  background: #ffffff99 !important;
  box-shadow: 0 0 20px 0 #ffffff99;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar {
  height: 60px !important;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-titleWrap .MuiImageListItemBar-title {
  color: #333333 !important;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-titleWrap .MuiImageListItemBar-title {
  font-size: 14px;
  font-weight: 600;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-titleWrap .MuiImageListItemBar-subtitle {
  color: #333333 !important;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-titleWrap .MuiImageListItemBar-subtitle {
  font-size: 12px;
  font-weight: 400;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-actionIcon .add-action-button svg {
  color: #f67a48;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-actionIcon .add-action-button svg {
  width: 32px;
  height: 32px;
}
.theme-default-theme .StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-actionIcon .added-indicator svg {
  color: #0b9790;
}
.StandardCircular .MuiImageListItem-root .footer-tile-bar .MuiImageListItemBar-actionIcon .added-indicator svg {
  width: 32px;
  height: 32px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/components/LoadingIndicator/LoadingIndicator.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
.LoadingIndicator {
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-default-theme .LoadingIndicator .loading-indicator-label {
  color: #5cb8b5 !important;
}
.LoadingIndicator .loading-indicator-label {
  font-weight: 300;
  margin-right: 15px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.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;
}
.theme-default-theme .LoadingIndicator .loading-indicator.dark-color {
  color: #5cb8b5 !important;
}
.theme-default-theme .LoadingIndicator .loading-indicator.light-color {
  color: themed("loadingIndicatorLightColor") !important;
}

/*# sourceMappingURL=main.d1833bf445e62de44303.css.map*/