/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.eventDescriptionContainer > h1, h2, h3, h4, h5, h6, p {
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important; }

.editor-styles-wrapper .eventDescriptionContainer > h1, h2, h3, h4, h5, h6, p {
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important; }

.nrby-center-first-child {
  width: 100%; }

.event-public-details-container {
  margin-left: auto;
  margin-right: auto; }

.editor-styles-wrapper .eventPurchaseLinkContainer a {
  color: #2271b1 !important; }

.eventPurchaseLinkContainer a {
  color: #2271b1 !important; }

.block-editor-block-list__block {
  max-width: 100% !important; }

.eventPublicDetailsName {
  font-weight: bold;
  padding-bottom: 10px;
  word-wrap: break-word !important; }

.MuiIconButton-label > input[type=checkbox], input[type=radio] {
  border: inherit !important;
  color: inherit !important;
  clear: inherit !important;
  cursor: inherit !important;
  display: inherit !important;
  line-height: inherit !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: inherit !important;
  vertical-align: inherit !important;
  width: 100% !important;
  min-width: 100% !important; }

.PrivateSwitchBase-input-19 {
  cursor: inherit;
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 1; }

.MuiTablePagination-selectRoot {
  font-family: "Roboto","Helvetica","Arial",sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4375em;
  letter-spacing: 0.00938em;
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  cursor: text;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  font-size: inherit;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 32px;
  margin-left: 8px; }

.MuiSelect {
  height: auto;
  min-height: 1.4375em;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.MuiTablePagination-select {
  padding-left: 8px;
  padding-right: 24px;
  text-align: right;
  -webkit-text-align-last: right;
  -moz-text-align-last: right;
       text-align-last: right; }

.MuiTablePagination-selectIcon {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentColor;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: calc(50% - 0.5em);
  pointer-events: none;
  color: rgba(0, 0, 0, 0.54); }

.color-picker-container > div {
  display: inline-block; }

.color-picker-disabled-button {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 6px;
  background-color: lightgray;
  border: 1px solid gray;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle; }

.genericConfirmationModal .dialog-title-warning {
  background-color: orange;
  color: white; }

.MuiDialogTitle-root.dialog-title-warning {
  background-color: orange;
  color: white; }

.MuiDialog-paperWidthSm {
  max-width: 100% !important; }

.genericConfirmationModal .dialog-title-warning {
  background-color: orange;
  color: white; }

.genericConfirmationModal .MuiDialogActions-root .action-button {
  width: 50%; }

.genericSuccessModal .MuiDialogActions-root .action-button-close {
  width: 100%; }

.genericErrorModal .MuiDialogActions-root .action-button-close {
  width: 100%; }

.genericSuccessModal .dialog-title-success {
  background-color: limegreen;
  color: white; }

.genericErrorModal .dialog-title-danger {
  background-color: red;
  color: white; }

.MuiDialogTitle-root .close-button {
  color: white;
  position: absolute;
  right: 10px;
  top: 10px; }

.genericSuccessModal .dialog-title-success {
  background-color: limegreen;
  color: white; }

.genericSuccessModal .dialog-title-success {
  background-color: limegreen;
  color: white; }

.MuiDialogTitle-root .close-button {
  color: white;
  position: absolute;
  right: 10px;
  top: 10px; }

.MuiSelect-nativeInput {
  bottom: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.MuiTableSortLabel-iconDirectionAsc {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  fill: currentColor;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-size: 1.5rem;
  font-size: 18px;
  margin-right: 4px;
  margin-left: 4px;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.cardOverwrite {
  padding-top: 5%;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.btn-primary {
  background-color: #e02d75 !important;
  color: white !important; }

.btn-secondary {
  background-color: #ec563b !important;
  color: white !important; }

.btn-copy {
  background-color: gold !important;
  color: white !important; }

.btn-delete {
  background-color: red !important;
  color: white !important; }

.eventsPageFinancialsTable .financialsLabel {
  width: 300px; }

@media (min-width: 800px) {
  .eventBasicInfo {
    padding-left: 20px; }
  .cardOverwrite {
    padding-top: 0;
    padding-left: 25%;
    padding-right: 25%;
    width: 50%;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .genericDisplayCellTitle {
    display: none; }
  .btn-filter-toggle {
    display: none !important; } }

@media (max-width: 799px) {
  .genericDisplayCellTitle {
    float: left;
    font-weight: bold; }
  .genericDisplayCellLink {
    float: right;
    font-weight: normal;
    color: #3f51b5 !important;
    text-decoration: underline !important; }
  .cardOverwrite {
    padding-top: 5%;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .table-filters-visible thead tr:nth-of-type(1) {
    -ms-touch-action: pan-y !important;
        touch-action: pan-y !important; }
  .table-filters-hidden thead {
    display: none; }
  .filter-button-table td {
    display: inline !important; }
  .filter-button-table tr {
    margin: 0px !important; }
  table tr {
    margin-bottom: 5px;
    display: block; }
  table td {
    display: block;
    font-size: 13px; }
  .ticketingChartCard .MuiFormControl-root {
    margin-bottom: 10px !important;
    margin-left: 0px !important;
    width: 100% !important; }
  .btn-filter-toggle {
    background-color: white !important; }
  .btn-filter-toggle td {
    border-bottom: 0px !important; }
  .all-events-table thead tr:nth-of-type(2) {
    margin-top: -465px; }
  .all-events-table table thead tr:nth-of-type(1) th:nth-of-type(1) {
    display: none; }
  .all-events-table table thead tr:nth-of-type(2) th:nth-of-type(1) {
    display: none; }
  .all-events-table table thead tr:nth-of-type(1) th:nth-of-type(9) {
    display: none; }
  .all-events-table table thead tr:nth-of-type(2) th:nth-of-type(9) {
    display: none; }
  .all-events-table table thead tr:nth-of-type(1) th:nth-of-type(8) {
    display: none; }
  .all-events-table table thead tr:nth-of-type(2) th:nth-of-type(8) {
    display: none; } }

.btn-primary.Mui-disabled, .btn-delete.Mui-disabled {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }

.PrivateNotchedOutline-root-1.MuiOutlinedInput-notchedOutline {
  display: none; }

.PrivateSwitchBase-input-8 {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  cursor: inherit !important;
  height: 100% !important;
  margin: 0 !important;
  opacity: 0 !important;
  padding: 0 !important;
  z-index: 1 !important;
  position: absolute !important; }

.PrivateSwitchBase-input-17 {
  display: none !important; }

.PrivateNotchedOutline-root-10 {
  display: none !important; }

.MuiList-root {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none; }

.MuiList-padding {
  padding-top: 8px;
  padding-bottom: 8px; }

.MuiList-subheader {
  padding-top: 0; }

.MuiTouchRipple-root {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  overflow: hidden;
  position: absolute;
  border-radius: inherit;
  pointer-events: none; }

.MuiTouchRipple-ripple {
  opacity: 0;
  position: absolute; }

.MuiTouchRipple-rippleVisible {
  opacity: 0.3;
  -webkit-animation: MuiTouchRipple-keyframes-enter 550ms cubic-bezier(0.4, 0, 0.2, 1);
          animation: MuiTouchRipple-keyframes-enter 550ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.MuiTouchRipple-ripplePulsate {
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms; }

.MuiTouchRipple-child {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 1;
  border-radius: 50%;
  background-color: currentColor; }

.MuiTouchRipple-childLeaving {
  opacity: 0;
  -webkit-animation: MuiTouchRipple-keyframes-exit 550ms cubic-bezier(0.4, 0, 0.2, 1);
          animation: MuiTouchRipple-keyframes-exit 550ms cubic-bezier(0.4, 0, 0.2, 1); }

.MuiTouchRipple-childPulsate {
  top: 0;
  left: 0;
  position: absolute;
  -webkit-animation: MuiTouchRipple-keyframes-pulsate 2500ms cubic-bezier(0.4, 0, 0.2, 1) 200ms infinite;
          animation: MuiTouchRipple-keyframes-pulsate 2500ms cubic-bezier(0.4, 0, 0.2, 1) 200ms infinite; }

@-webkit-keyframes MuiTouchRipple-keyframes-enter {
  0% {
    opacity: 0.1;
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    opacity: 0.3;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes MuiTouchRipple-keyframes-exit {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes MuiTouchRipple-keyframes-pulsate {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.92);
            transform: scale(0.92); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.MuiButtonBase-root {
  color: inherit;
  border: 0;
  cursor: pointer;
  margin: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: 0;
  padding: 0;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0;
  vertical-align: middle;
  -moz-appearance: none;
  -ms-flex-pack: center;
      justify-content: center;
  text-decoration: none;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

.MuiButtonBase-root::-moz-focus-inner {
  border-style: none; }

.MuiButtonBase-root.Mui-disabled {
  cursor: default;
  pointer-events: none; }

@media print {
  .MuiButtonBase-root {
    -webkit-print-color-adjust: exact; } }

.MuiButtonBase-root {
  color: inherit;
  border: 0;
  cursor: pointer;
  margin: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: 0;
  padding: 0;
  position: relative;
  -ms-flex-align: center;
      align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0;
  vertical-align: middle;
  -moz-appearance: none;
  -ms-flex-pack: center;
      justify-content: center;
  text-decoration: none;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

.MuiButtonBase-root::-moz-focus-inner {
  border-style: none; }

.MuiButtonBase-root.Mui-disabled {
  cursor: default;
  pointer-events: none; }

@media print {
  .MuiButtonBase-root {
    -webkit-print-color-adjust: exact; } }

.MuiIconButton-root {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: rgba(0, 0, 0, 0.54);
  padding: 12px;
  overflow: visible;
  font-size: 1.5rem;
  text-align: center;
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 50%; }

.MuiIconButton-root:hover {
  background-color: rgba(0, 0, 0, 0.04); }

.MuiIconButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: transparent; }

@media (hover: none) {
  .MuiIconButton-root:hover {
    background-color: transparent; } }

.MuiIconButton-edgeStart {
  margin-left: -12px; }

.MuiIconButton-sizeSmall.MuiIconButton-edgeStart {
  margin-left: -3px; }

.MuiIconButton-edgeEnd {
  margin-right: -12px; }

.MuiIconButton-sizeSmall.MuiIconButton-edgeEnd {
  margin-right: -3px; }

.MuiIconButton-colorInherit {
  color: inherit; }

.MuiIconButton-colorPrimary {
  color: #3f51b5; }

.MuiIconButton-colorPrimary:hover {
  background-color: rgba(63, 81, 181, 0.04); }

@media (hover: none) {
  .MuiIconButton-colorPrimary:hover {
    background-color: transparent; } }

.MuiIconButton-colorSecondary {
  color: #f50057; }

.MuiIconButton-colorSecondary:hover {
  background-color: rgba(245, 0, 87, 0.04); }

@media (hover: none) {
  .MuiIconButton-colorSecondary:hover {
    background-color: transparent; } }

.MuiIconButton-sizeSmall {
  padding: 3px;
  font-size: 1.125rem; }

.MuiIconButton-label {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: inherit;
      align-items: inherit;
  -ms-flex-pack: inherit;
      justify-content: inherit; }

@-webkit-keyframes mui-auto-fill {}@-webkit-keyframes mui-auto-fill-cancel {}.MuiInputBase-root {
  color: rgba(0, 0, 0, 0.87);
  cursor: text;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-align: center;
      align-items: center;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.1876em;
  letter-spacing: 0.00938em; }

.MuiInputBase-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.38);
  cursor: default; }

.MuiInputBase-multiline {
  padding: 6px 0 7px; }

.MuiInputBase-multiline.MuiInputBase-marginDense {
  padding-top: 3px; }

.MuiInputBase-fullWidth {
  width: 100%; }

.MuiInputBase-input {
  font: inherit;
  color: currentColor;
  width: 100%;
  border: 0;
  height: 1.1876em !important;
  line-height: 0px !important;
  min-height: 0px !important;
  margin: 0;
  display: block;
  padding: 6px 0 7px;
  min-width: 0;
  background: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-animation-name: mui-auto-fill-cancel;
          animation-name: mui-auto-fill-cancel;
  letter-spacing: inherit;
  -webkit-animation-duration: 10ms;
          animation-duration: 10ms;
  -webkit-tap-highlight-color: transparent; }

.MuiInputBase-input::-webkit-input-placeholder {
  color: currentColor;
  opacity: 0.42;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiInputBase-input::-moz-placeholder {
  color: currentColor;
  opacity: 0.42;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiInputBase-input:-ms-input-placeholder {
  color: currentColor;
  opacity: 0.42;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiInputBase-input::-ms-input-placeholder {
  color: currentColor;
  opacity: 0.42;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiInputBase-input:focus {
  outline: 0; }

.MuiInputBase-input:invalid {
  -webkit-box-shadow: none;
          box-shadow: none; }

.MuiInputBase-input::-webkit-search-decoration {
  -webkit-appearance: none; }

.MuiInputBase-input.Mui-disabled {
  opacity: 1; }

.MuiInputBase-input:-webkit-autofill {
  -webkit-animation-name: mui-auto-fill;
          animation-name: mui-auto-fill;
  -webkit-animation-duration: 5000s;
          animation-duration: 5000s; }

label[data-shrink=false] + .MuiInputBase-formControl .MuiInputBase-input::-webkit-input-placeholder {
  opacity: 0 !important; }

label[data-shrink=false] + .MuiInputBase-formControl .MuiInputBase-input::-moz-placeholder {
  opacity: 0 !important; }

label[data-shrink=false] + .MuiInputBase-formControl .MuiInputBase-input:-ms-input-placeholder {
  opacity: 0 !important; }

label[data-shrink=false] + .MuiInputBase-formControl .MuiInputBase-input::-ms-input-placeholder {
  opacity: 0 !important; }

label[data-shrink=false] + .MuiInputBase-formControl .MuiInputBase-input:focus::-webkit-input-placeholder {
  opacity: 0.42; }

label[data-shrink=false] + .MuiInputBase-formControl .MuiInputBase-input:focus::-moz-placeholder {
  opacity: 0.42; }

label[data-shrink=false] + .MuiInputBase-formControl .MuiInputBase-input:focus:-ms-input-placeholder {
  opacity: 0.42; }

label[data-shrink=false] + .MuiInputBase-formControl .MuiInputBase-input:focus::-ms-input-placeholder {
  opacity: 0.42; }

.MuiInputBase-inputMarginDense {
  padding-top: 3px; }

.MuiInputBase-inputMultiline {
  height: auto;
  resize: none;
  padding: 0; }

.MuiInputBase-inputTypeSearch {
  -moz-appearance: textfield;
  -webkit-appearance: textfield; }

.MuiInput-root {
  position: relative; }

label + .MuiInput-formControl {
  margin-top: 16px; }

.MuiInput-colorSecondary.MuiInput-underline:after {
  border-bottom-color: #f50057; }

.MuiInput-underline:after {
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  -o-transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  border-bottom: 2px solid #3f51b5;
  pointer-events: none; }

.MuiInput-underline.Mui-focused:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1); }

.MuiInput-underline.Mui-error:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  border-bottom-color: #f44336; }

.MuiInput-underline:before {
  left: 0;
  right: 0;
  bottom: 0;
  content: "\00a0";
  position: absolute;
  -webkit-transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  pointer-events: none; }

.MuiInput-underline:hover:not(.Mui-disabled):before {
  border-bottom: 2px solid rgba(0, 0, 0, 0.87); }

.MuiInput-underline.Mui-disabled:before {
  border-bottom-style: dotted; }

@media (hover: none) {
  .MuiInput-underline:hover:not(.Mui-disabled):before {
    border-bottom: 1px solid rgba(0, 0, 0, 0.42); } }

.MuiPaper-root {
  color: rgba(0, 0, 0, 0.87);
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  background-color: #fff; }

.MuiPaper-rounded {
  border-radius: 4px; }

.MuiPaper-outlined {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation0 {
  -webkit-box-shadow: none;
          box-shadow: none; }

.MuiPaper-elevation1 {
  -webkit-box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation2 {
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation3 {
  -webkit-box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

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

.MuiPaper-elevation5 {
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation6 {
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

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

.MuiPaper-elevation8 {
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation9 {
  -webkit-box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation10 {
  -webkit-box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation11 {
  -webkit-box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation12 {
  -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation13 {
  -webkit-box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation14 {
  -webkit-box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation15 {
  -webkit-box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation16 {
  -webkit-box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation17 {
  -webkit-box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation18 {
  -webkit-box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation19 {
  -webkit-box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation20 {
  -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation21 {
  -webkit-box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation22 {
  -webkit-box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation23 {
  -webkit-box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.MuiPaper-elevation24 {
  -webkit-box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

.MuiSvgIcon-root {
  fill: currentColor;
  width: 1em;
  height: 1em;
  display: inline-block;
  font-size: 1.5rem;
  -webkit-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.MuiSvgIcon-colorPrimary {
  color: #3f51b5; }

.MuiSvgIcon-colorSecondary {
  color: #f50057; }

.MuiSvgIcon-colorAction {
  color: rgba(0, 0, 0, 0.54); }

.MuiSvgIcon-colorError {
  color: #f44336; }

.MuiSvgIcon-colorDisabled {
  color: rgba(0, 0, 0, 0.26); }

.MuiSvgIcon-fontSizeInherit {
  font-size: inherit; }

.MuiSvgIcon-fontSizeSmall {
  font-size: 1.25rem; }

.MuiSvgIcon-fontSizeLarge {
  font-size: 2.1875rem; }

.ForwardRef-root-2 {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.ForwardRef-iconButton-3 {
  color: rgba(0, 0, 0, 0.54);
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.ForwardRef-iconButtonHidden-4 {
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0); }

.ForwardRef-iconButtonHidden-4 > .ForwardRef-icon-6 {
  opacity: 0; }

.ForwardRef-searchIconButton-5 {
  margin-right: -48px; }

.ForwardRef-icon-6 {
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.ForwardRef-input-7 {
  width: 100%; }

.ForwardRef-searchContainer-8 {
  width: calc(100% - 80px);
  margin: auto 16px; }

.MuiAppBar-root {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  z-index: 1100;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-direction: column;
      flex-direction: column; }

.MuiAppBar-positionFixed {
  top: 0;
  left: auto;
  right: 0;
  position: fixed; }

@media print {
  .MuiAppBar-positionFixed {
    position: absolute; } }

.MuiAppBar-positionAbsolute {
  top: 0;
  left: auto;
  right: 0;
  position: absolute; }

.MuiAppBar-positionSticky {
  top: 0;
  left: auto;
  right: 0;
  position: sticky; }

.MuiAppBar-positionStatic {
  position: static; }

.MuiAppBar-positionRelative {
  position: relative; }

.MuiAppBar-colorDefault {
  color: rgba(0, 0, 0, 0.87);
  background-color: #f5f5f5; }

.MuiAppBar-colorPrimary {
  color: #fff;
  background-color: #3f51b5; }

.MuiAppBar-colorSecondary {
  color: #fff;
  background-color: #f50057; }

.MuiAppBar-colorInherit {
  color: inherit; }

.MuiAppBar-colorTransparent {
  color: inherit;
  background-color: transparent; }

.MuiToolbar-root {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-align: center;
      align-items: center; }

.MuiToolbar-gutters {
  padding-left: 16px;
  padding-right: 16px; }

@media (min-width: 600px) {
  .MuiToolbar-gutters {
    padding-left: 24px;
    padding-right: 24px; } }

.MuiToolbar-regular {
  min-height: 56px; }

@media (min-width: 0px) and (orientation: landscape) {
  .MuiToolbar-regular {
    min-height: 48px; } }

@media (min-width: 600px) {
  .MuiToolbar-regular {
    min-height: 64px; } }

.MuiToolbar-dense {
  min-height: 48px; }

.MuiPopover-paper {
  outline: 0;
  position: absolute;
  max-width: calc(100% - 32px);
  min-width: 16px;
  max-height: calc(100% - 32px);
  min-height: 16px;
  overflow-x: hidden;
  overflow-y: auto; }

.MuiMenu-paper {
  max-height: calc(100% - 96px);
  -webkit-overflow-scrolling: touch; }

.MuiMenu-list {
  outline: 0; }

.MuiListItem-root {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-decoration: none; }

.MuiListItem-root.Mui-focusVisible {
  background-color: rgba(0, 0, 0, 0.08); }

.MuiListItem-root.Mui-selected, .MuiListItem-root.Mui-selected:hover {
  background-color: rgba(0, 0, 0, 0.08); }

.MuiListItem-root.Mui-disabled {
  opacity: 0.5; }

.MuiListItem-container {
  position: relative; }

.MuiListItem-dense {
  padding-top: 4px;
  padding-bottom: 4px; }

.MuiListItem-alignItemsFlexStart {
  -ms-flex-align: start;
      align-items: flex-start; }

.MuiListItem-divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-clip: padding-box; }

.MuiListItem-gutters {
  padding-left: 16px;
  padding-right: 16px; }

.MuiListItem-button {
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiListItem-button:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04); }

@media (hover: none) {
  .MuiListItem-button:hover {
    background-color: transparent; } }

.MuiListItem-secondaryAction {
  padding-right: 48px; }

.MuiMenuItem-root {
  width: auto;
  overflow: hidden;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 48px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  padding-top: 6px;
  white-space: nowrap;
  letter-spacing: 0.00938em;
  padding-bottom: 6px; }

@media (min-width: 600px) {
  .MuiMenuItem-root {
    min-height: auto; } }

.MuiMenuItem-dense {
  font-size: 0.875rem;
  min-height: auto;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.01071em; }

.MuiListItemIcon-root {
  color: rgba(0, 0, 0, 0.54);
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 56px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MuiListItemIcon-alignItemsFlexStart {
  margin-top: 8px; }

.MuiTypography-root {
  margin: 0; }

.MuiTypography-body2 {
  font-size: 0.875rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.01071em; }

.MuiTypography-body1 {
  font-size: 1rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.00938em; }

.MuiTypography-caption {
  font-size: 0.75rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.66;
  letter-spacing: 0.03333em; }

.MuiTypography-button {
  font-size: 0.875rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: uppercase; }

.MuiTypography-h1 {
  font-size: 6rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  line-height: 1.167;
  letter-spacing: -0.01562em; }

.MuiTypography-h2 {
  font-size: 3.75rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.00833em; }

.MuiTypography-h3 {
  font-size: 3rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.167;
  letter-spacing: 0em; }

.MuiTypography-h4 {
  font-size: 2.125rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.235;
  letter-spacing: 0.00735em; }

.MuiTypography-h5 {
  font-size: 1.5rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.334;
  letter-spacing: 0em; }

.MuiTypography-h6 {
  font-size: 1.25rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.0075em; }

.MuiTypography-subtitle1 {
  font-size: 1rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0.00938em; }

.MuiTypography-subtitle2 {
  font-size: 0.875rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  line-height: 1.57;
  letter-spacing: 0.00714em; }

.MuiTypography-overline {
  font-size: 0.75rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 2.66;
  letter-spacing: 0.08333em;
  text-transform: uppercase; }

.MuiTypography-srOnly {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute; }

.MuiTypography-alignLeft {
  text-align: left; }

.MuiTypography-alignCenter {
  text-align: center; }

.MuiTypography-alignRight {
  text-align: right; }

.MuiTypography-alignJustify {
  text-align: justify; }

.MuiTypography-noWrap {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.MuiTypography-gutterBottom {
  margin-bottom: 0.35em; }

.MuiTypography-paragraph {
  margin-bottom: 16px; }

.MuiTypography-colorInherit {
  color: inherit; }

.MuiTypography-colorPrimary {
  color: #3f51b5; }

.MuiTypography-colorSecondary {
  color: #f50057; }

.MuiTypography-colorTextPrimary {
  color: rgba(0, 0, 0, 0.87); }

.MuiTypography-colorTextSecondary {
  color: rgba(0, 0, 0, 0.54); }

.MuiTypography-colorError {
  color: #f44336; }

.MuiTypography-displayInline {
  display: inline; }

.MuiTypography-displayBlock {
  display: block; }

.MuiListItemText-root {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-width: 0;
  margin-top: 4px;
  margin-bottom: 4px; }

.MuiListItemText-multiline {
  margin-top: 6px;
  margin-bottom: 6px; }

.MuiListItemText-inset {
  padding-left: 56px; }

.Component-paper-1 {
  border: 1px solid #d3d4d5; }

.WithStyles\(ForwardRef\(MenuItem\)\)-root-17:focus {
  background-color: #3f51b5; }

.WithStyles\(ForwardRef\(MenuItem\)\)-root-17:focus .MuiListItemIcon-root, .WithStyles\(ForwardRef\(MenuItem\)\)-root-17:focus .MuiListItemText-primary {
  color: #fff; }

.MuiTable-root {
  width: 100%;
  display: table;
  border-spacing: 0;
  border-collapse: collapse; }

.MuiTable-root caption {
  color: rgba(0, 0, 0, 0.54);
  padding: 16px;
  font-size: 0.875rem;
  text-align: left;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.43;
  caption-side: bottom;
  letter-spacing: 0.01071em; }

.MuiTable-stickyHeader {
  border-collapse: separate; }

.MuiTableBody-root {
  display: table-row-group; }

.MuiTableCell-root {
  display: table-cell;
  padding: 16px;
  font-size: 0.875rem;
  text-align: left;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.43;
  border-bottom: 1px solid #e0e0e0;
  letter-spacing: 0.01071em;
  vertical-align: inherit; }

.MuiTableCell-head {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  line-height: 1.5rem; }

.MuiTableCell-body {
  color: rgba(0, 0, 0, 0.87); }

.MuiTableCell-footer {
  color: rgba(0, 0, 0, 0.54);
  font-size: 0.75rem;
  line-height: 1.3125rem; }

.MuiTableCell-sizeSmall {
  padding: 6px 24px 6px 16px; }

.MuiTableCell-sizeSmall:last-child {
  padding-right: 16px; }

.MuiTableCell-sizeSmall.MuiTableCell-paddingCheckbox {
  width: 24px;
  padding: 0 12px 0 16px; }

.MuiTableCell-sizeSmall.MuiTableCell-paddingCheckbox:last-child {
  padding-left: 12px;
  padding-right: 16px; }

.MuiTableCell-sizeSmall.MuiTableCell-paddingCheckbox > * {
  padding: 0; }

.MuiTableCell-paddingCheckbox {
  width: 48px;
  padding: 0 0 0 4px; }

.MuiTableCell-paddingCheckbox:last-child {
  padding-left: 0;
  padding-right: 4px; }

.MuiTableCell-paddingNone {
  padding: 0; }

.MuiTableCell-paddingNone:last-child {
  padding: 0; }

.MuiTableCell-alignLeft {
  text-align: left; }

.MuiTableCell-alignCenter {
  text-align: center; }

.MuiTableCell-alignRight {
  text-align: right;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.MuiTableCell-alignJustify {
  text-align: justify; }

.MuiTableCell-stickyHeader {
  top: 0;
  left: 0;
  z-index: 2;
  position: sticky;
  background-color: #fafafa; }

.MuiTableContainer-root {
  width: 100%;
  overflow-x: auto; }

.MuiTableRow-root {
  color: inherit;
  display: table-row;
  outline: 0;
  vertical-align: middle; }

.MuiTableRow-root.MuiTableRow-hover:hover {
  background-color: rgba(0, 0, 0, 0.04); }

.MuiTableRow-root.Mui-selected, .MuiTableRow-root.Mui-selected:hover {
  background-color: rgba(245, 0, 87, 0.08); }

.MuiBackdrop-root {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  z-index: -1;
  position: fixed;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-tap-highlight-color: transparent; }

.MuiBackdrop-invisible {
  background-color: transparent; }

.MuiCircularProgress-root {
  display: inline-block; }

.MuiCircularProgress-static {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiCircularProgress-indeterminate {
  -webkit-animation: MuiCircularProgress-keyframes-circular-rotate 1.4s linear infinite;
          animation: MuiCircularProgress-keyframes-circular-rotate 1.4s linear infinite; }

.MuiCircularProgress-determinate {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-transform 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiCircularProgress-colorPrimary {
  color: #3f51b5; }

.MuiCircularProgress-colorSecondary {
  color: #f50057; }

.MuiCircularProgress-svg {
  display: block; }

.MuiCircularProgress-circle {
  stroke: currentColor; }

.MuiCircularProgress-circleStatic {
  -webkit-transition: stroke-dashoffset 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: stroke-dashoffset 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: stroke-dashoffset 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiCircularProgress-circleIndeterminate {
  -webkit-animation: MuiCircularProgress-keyframes-circular-dash 1.4s ease-in-out infinite;
          animation: MuiCircularProgress-keyframes-circular-dash 1.4s ease-in-out infinite;
  stroke-dasharray: 80px, 200px;
  stroke-dashoffset: 0px; }

.MuiCircularProgress-circleDeterminate {
  -webkit-transition: stroke-dashoffset 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: stroke-dashoffset 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: stroke-dashoffset 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

@-webkit-keyframes MuiCircularProgress-keyframes-circular-rotate {
  0% {
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes MuiCircularProgress-keyframes-circular-dash {
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0px; }
  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px; }
  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px; } }

.MuiCircularProgress-circleDisableShrink {
  -webkit-animation: none;
          animation: none; }

.PrivateNotchedOutline-root-9 {
  top: -5px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0 8px;
  overflow: hidden;
  position: absolute;
  border-style: solid;
  border-width: 1px;
  border-radius: inherit;
  pointer-events: none; }

.PrivateNotchedOutline-legend-10 {
  padding: 0;
  text-align: left;
  -webkit-transition: width 150ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  -o-transition: width 150ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: width 150ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  line-height: 11px; }

.PrivateNotchedOutline-legendLabelled-11 {
  width: auto;
  height: 11px;
  display: block;
  padding: 0;
  font-size: 0.75em;
  max-width: 0.01px;
  text-align: left;
  -webkit-transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  -o-transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: max-width 50ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  visibility: hidden; }

.PrivateNotchedOutline-legendLabelled-11 > span {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

.PrivateNotchedOutline-legendNotched-12 {
  max-width: 1000px;
  -webkit-transition: max-width 100ms cubic-bezier(0, 0, 0.2, 1) 50ms;
  -o-transition: max-width 100ms cubic-bezier(0, 0, 0.2, 1) 50ms;
  transition: max-width 100ms cubic-bezier(0, 0, 0.2, 1) 50ms; }

.MuiOutlinedInput-root {
  position: relative;
  border-radius: 4px; }

.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline {
  border-color: rgba(0, 0, 0, 0.87); }

@media (hover: none) {
  .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline {
    border-color: rgba(0, 0, 0, 0.23); } }

.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: #3f51b5;
  border-width: 2px; }

.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline {
  border-color: #f44336; }

.MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline {
  border-color: rgba(0, 0, 0, 0.26); }

.MuiOutlinedInput-colorSecondary.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: #f50057; }

.MuiOutlinedInput-adornedStart {
  padding-left: 14px; }

.MuiOutlinedInput-adornedEnd {
  padding-right: 14px; }

.MuiOutlinedInput-multiline {
  padding: 18.5px 14px; }

.MuiOutlinedInput-multiline.MuiOutlinedInput-marginDense {
  padding-top: 10.5px;
  padding-bottom: 10.5px; }

.MuiOutlinedInput-notchedOutline {
  border-color: rgba(0, 0, 0, 0.23); }

.MuiOutlinedInput-input {
  padding: 18.5px 14px !important; }

.MuiOutlinedInput-input:-webkit-autofill {
  border-radius: inherit; }

.MuiOutlinedInput-inputMarginDense {
  padding-top: 10.5px;
  padding-bottom: 10.5px; }

.MuiOutlinedInput-inputMultiline {
  padding: 0; }

.MuiOutlinedInput-inputAdornedStart {
  padding-left: 0; }

.MuiOutlinedInput-inputAdornedEnd {
  padding-right: 0; }

.MuiFormLabel-root {
  color: rgba(0, 0, 0, 0.54);
  padding: 0;
  font-size: 1rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.00938em; }

.MuiFormLabel-root.Mui-focused {
  color: #3f51b5; }

.MuiFormLabel-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.38); }

.MuiFormLabel-root.Mui-error {
  color: #f44336; }

.MuiFormLabel-colorSecondary.Mui-focused {
  color: #f50057; }

.MuiFormLabel-asterisk.Mui-error {
  color: #f44336; }

.MuiInputLabel-root {
  display: block;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left; }

.MuiInputLabel-formControl {
  top: 0;
  left: 0;
  position: absolute;
  -webkit-transform: translate(0, 24px) scale(1);
      -ms-transform: translate(0, 24px) scale(1);
          transform: translate(0, 24px) scale(1); }

.MuiInputLabel-marginDense {
  -webkit-transform: translate(0, 21px) scale(1);
      -ms-transform: translate(0, 21px) scale(1);
          transform: translate(0, 21px) scale(1); }

.MuiInputLabel-shrink {
  -webkit-transform: translate(0, 1.5px) scale(0.75);
      -ms-transform: translate(0, 1.5px) scale(0.75);
          transform: translate(0, 1.5px) scale(0.75);
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left; }

.MuiInputLabel-animated {
  -webkit-transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  -o-transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
  transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, -webkit-transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms; }

.MuiInputLabel-filled {
  z-index: 1;
  -webkit-transform: translate(12px, 20px) scale(1);
      -ms-transform: translate(12px, 20px) scale(1);
          transform: translate(12px, 20px) scale(1);
  pointer-events: none; }

.MuiInputLabel-filled.MuiInputLabel-marginDense {
  -webkit-transform: translate(12px, 17px) scale(1);
      -ms-transform: translate(12px, 17px) scale(1);
          transform: translate(12px, 17px) scale(1); }

.MuiInputLabel-filled.MuiInputLabel-shrink {
  -webkit-transform: translate(12px, 10px) scale(0.75);
      -ms-transform: translate(12px, 10px) scale(0.75);
          transform: translate(12px, 10px) scale(0.75); }

.MuiInputLabel-filled.MuiInputLabel-shrink.MuiInputLabel-marginDense {
  -webkit-transform: translate(12px, 7px) scale(0.75);
      -ms-transform: translate(12px, 7px) scale(0.75);
          transform: translate(12px, 7px) scale(0.75); }

.MuiInputLabel-outlined {
  z-index: 1;
  -webkit-transform: translate(14px, 20px) scale(1);
      -ms-transform: translate(14px, 20px) scale(1);
          transform: translate(14px, 20px) scale(1);
  pointer-events: none; }

.MuiInputLabel-outlined.MuiInputLabel-marginDense {
  -webkit-transform: translate(14px, 12px) scale(1);
      -ms-transform: translate(14px, 12px) scale(1);
          transform: translate(14px, 12px) scale(1); }

.MuiInputLabel-outlined.MuiInputLabel-shrink {
  -webkit-transform: translate(14px, -17px) scale(0.75) !important;
      -ms-transform: translate(14px, -17px) scale(0.75) !important;
          transform: translate(14px, -17px) scale(0.75) !important; }

.MuiFormControl-root {
  border: 0;
  margin: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  position: relative;
  min-width: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  vertical-align: top; }

.MuiFormControl-marginNormal {
  margin-top: 16px;
  margin-bottom: 8px; }

.MuiFormControl-marginDense {
  margin-top: 8px;
  margin-bottom: 4px; }

.MuiFormControl-fullWidth {
  width: 100%; }

.MuiCard-root {
  overflow: hidden; }

.MuiCardContent-root {
  padding: 16px; }

.MuiCardContent-root:last-child {
  padding-bottom: 24px; }

.MuiCardActions-root {
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  -ms-flex-align: center;
      align-items: center; }

.MuiCardActions-spacing > :not(:first-child) {
  margin-left: 8px; }

.MuiCardHeader-root {
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -ms-flex-align: center;
      align-items: center; }

.MuiCardHeader-avatar {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-right: 16px; }

.MuiCardHeader-action {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: -8px;
  margin-right: -8px; }

.MuiCardHeader-content {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.PrivateSwitchBase-root-13 {
  padding: 9px; }

.PrivateSwitchBase-input-16 {
  top: 0;
  left: 0;
  width: 100%;
  cursor: inherit;
  height: 100%;
  margin: 0;
  opacity: 0;
  padding: 0;
  z-index: 1;
  position: absolute; }

.MuiCheckbox-root {
  color: rgba(0, 0, 0, 0.54); }

.MuiCheckbox-colorPrimary.Mui-checked {
  color: #3f51b5; }

.MuiCheckbox-colorPrimary.Mui-disabled {
  color: rgba(0, 0, 0, 0.26); }

.MuiCheckbox-colorPrimary.Mui-checked:hover {
  background-color: rgba(63, 81, 181, 0.04); }

@media (hover: none) {
  .MuiCheckbox-colorPrimary.Mui-checked:hover {
    background-color: transparent; } }

.MuiCheckbox-colorSecondary.Mui-checked {
  color: #f50057; }

.MuiCheckbox-colorSecondary.Mui-disabled {
  color: rgba(0, 0, 0, 0.26); }

.MuiCheckbox-colorSecondary.Mui-checked:hover {
  background-color: rgba(245, 0, 87, 0.04); }

@media (hover: none) {
  .MuiCheckbox-colorSecondary.Mui-checked:hover {
    background-color: transparent; } }

.MuiFormControlLabel-root {
  cursor: pointer;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: -11px;
  margin-right: 16px;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent; }

.MuiFormControlLabel-root.Mui-disabled {
  cursor: default; }

.MuiFormControlLabel-labelPlacementStart {
  margin-left: 16px;
  margin-right: -11px;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.MuiFormControlLabel-labelPlacementTop {
  margin-left: 16px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

.MuiFormControlLabel-labelPlacementBottom {
  margin-left: 16px;
  -ms-flex-direction: column;
      flex-direction: column; }

.MuiFormControlLabel-label.Mui-disabled {
  color: rgba(0, 0, 0, 0.38); }

.MuiLink-underlineNone {
  text-decoration: none; }

.MuiLink-underlineHover {
  text-decoration: none; }

.MuiLink-underlineHover:hover {
  text-decoration: underline; }

.MuiLink-underlineAlways {
  text-decoration: underline; }

.MuiLink-button {
  border: 0;
  cursor: pointer;
  margin: 0;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0;
  vertical-align: middle;
  -moz-appearance: none;
  background-color: transparent;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent; }

.MuiLink-button::-moz-focus-inner {
  border-style: none; }

.MuiLink-button.Mui-focusVisible {
  outline: auto; }

.MuiButton-root {
  color: rgba(0, 0, 0, 0.87);
  padding: 6px 16px;
  font-size: 0.875rem;
  min-width: 64px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  line-height: 1.75;
  border-radius: 4px;
  letter-spacing: 0.02857em;
  text-transform: uppercase; }

.MuiButton-root:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04); }

.MuiButton-root.Mui-disabled {
  color: rgba(0, 0, 0, 0.26); }

@media (hover: none) {
  .MuiButton-root:hover {
    background-color: transparent; } }

.MuiButton-root:hover.Mui-disabled {
  background-color: transparent; }

.MuiButton-label {
  width: 100%;
  display: inherit;
  -ms-flex-align: inherit;
      align-items: inherit;
  -ms-flex-pack: inherit;
      justify-content: inherit; }

.MuiButton-text {
  padding: 6px 8px; }

.MuiButton-textPrimary {
  color: #3f51b5; }

.MuiButton-textPrimary:hover {
  background-color: rgba(63, 81, 181, 0.04); }

@media (hover: none) {
  .MuiButton-textPrimary:hover {
    background-color: transparent; } }

.MuiButton-textSecondary {
  color: #f50057; }

.MuiButton-textSecondary:hover {
  background-color: rgba(245, 0, 87, 0.04); }

@media (hover: none) {
  .MuiButton-textSecondary:hover {
    background-color: transparent; } }

.MuiButton-outlined {
  border: 1px solid rgba(0, 0, 0, 0.23);
  padding: 5px 15px; }

.MuiButton-outlined.Mui-disabled {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.MuiButton-outlinedPrimary {
  color: #3f51b5;
  border: 1px solid rgba(63, 81, 181, 0.5); }

.MuiButton-outlinedPrimary:hover {
  border: 1px solid #3f51b5;
  background-color: rgba(63, 81, 181, 0.04); }

@media (hover: none) {
  .MuiButton-outlinedPrimary:hover {
    background-color: transparent; } }

.MuiButton-outlinedSecondary {
  color: #f50057;
  border: 1px solid rgba(245, 0, 87, 0.5); }

.MuiButton-outlinedSecondary:hover {
  border: 1px solid #f50057;
  background-color: rgba(245, 0, 87, 0.04); }

.MuiButton-outlinedSecondary.Mui-disabled {
  border: 1px solid rgba(0, 0, 0, 0.26); }

@media (hover: none) {
  .MuiButton-outlinedSecondary:hover {
    background-color: transparent; } }

.MuiButton-contained {
  color: rgba(0, 0, 0, 0.87);
  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  background-color: #e0e0e0; }

.MuiButton-contained:hover {
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #d5d5d5; }

.MuiButton-contained.Mui-focusVisible {
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.MuiButton-contained:active {
  -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.MuiButton-contained.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(0, 0, 0, 0.12); }

@media (hover: none) {
  .MuiButton-contained:hover {
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    background-color: #e0e0e0; } }

.MuiButton-contained:hover.Mui-disabled {
  background-color: rgba(0, 0, 0, 0.12); }

.MuiButton-containedPrimary {
  color: #fff;
  background-color: #3f51b5; }

.MuiButton-containedPrimary:hover {
  background-color: #303f9f; }

@media (hover: none) {
  .MuiButton-containedPrimary:hover {
    background-color: #3f51b5; } }

.MuiButton-containedSecondary {
  color: #fff;
  background-color: #f50057; }

.MuiButton-containedSecondary:hover {
  background-color: #c51162; }

@media (hover: none) {
  .MuiButton-containedSecondary:hover {
    background-color: #f50057; } }

.MuiButton-disableElevation {
  -webkit-box-shadow: none;
          box-shadow: none; }

.MuiButton-disableElevation:hover {
  -webkit-box-shadow: none;
          box-shadow: none; }

.MuiButton-disableElevation.Mui-focusVisible {
  -webkit-box-shadow: none;
          box-shadow: none; }

.MuiButton-disableElevation:active {
  -webkit-box-shadow: none;
          box-shadow: none; }

.MuiButton-disableElevation.Mui-disabled {
  -webkit-box-shadow: none;
          box-shadow: none; }

.MuiButton-colorInherit {
  color: inherit;
  border-color: currentColor; }

.MuiButton-textSizeSmall {
  padding: 4px 5px;
  font-size: 0.8125rem; }

.MuiButton-textSizeLarge {
  padding: 8px 11px;
  font-size: 0.9375rem; }

.MuiButton-outlinedSizeSmall {
  padding: 3px 9px;
  font-size: 0.8125rem; }

.MuiButton-outlinedSizeLarge {
  padding: 7px 21px;
  font-size: 0.9375rem; }

.MuiButton-containedSizeSmall {
  padding: 4px 10px;
  font-size: 0.8125rem; }

.MuiButton-containedSizeLarge {
  padding: 8px 22px;
  font-size: 0.9375rem; }

.MuiButton-fullWidth {
  width: 100%; }

.MuiButton-startIcon {
  display: inherit;
  margin-left: -4px;
  margin-right: 8px; }

.MuiButton-startIcon.MuiButton-iconSizeSmall {
  margin-left: -2px; }

.MuiButton-endIcon {
  display: inherit;
  margin-left: 8px;
  margin-right: -4px; }

.MuiButton-endIcon.MuiButton-iconSizeSmall {
  margin-right: -2px; }

.MuiButton-iconSizeSmall > *:first-child {
  font-size: 18px; }

.MuiButton-iconSizeMedium > *:first-child {
  font-size: 20px; }

.MuiButton-iconSizeLarge > *:first-child {
  font-size: 22px; }

.MuiListItem-root {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-decoration: none; }

.MuiListItem-root.Mui-focusVisible {
  background-color: rgba(0, 0, 0, 0.08); }

.MuiListItem-root.Mui-selected, .MuiListItem-root.Mui-selected:hover {
  background-color: rgba(0, 0, 0, 0.08); }

.MuiListItem-root.Mui-disabled {
  opacity: 0.5; }

.MuiListItem-container {
  position: relative; }

.MuiListItem-dense {
  padding-top: 4px;
  padding-bottom: 4px; }

.MuiListItem-alignItemsFlexStart {
  -ms-flex-align: start;
      align-items: flex-start; }

.MuiListItem-divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-clip: padding-box; }

.MuiListItem-gutters {
  padding-left: 16px;
  padding-right: 16px; }

.MuiListItem-button {
  -webkit-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.MuiListItem-button:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.04); }

@media (hover: none) {
  .MuiListItem-button:hover {
    background-color: transparent; } }

.MuiListItem-secondaryAction {
  padding-right: 48px; }

.MuiMenuItem-root {
  width: auto;
  overflow: hidden;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 48px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  padding-top: 6px;
  white-space: nowrap;
  letter-spacing: 0.00938em;
  padding-bottom: 6px; }

@media (min-width: 600px) {
  .MuiMenuItem-root {
    min-height: auto; } }

.MuiMenuItem-dense {
  font-size: 0.875rem;
  min-height: auto;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.01071em; }

.MuiListItemIcon-root {
  color: rgba(0, 0, 0, 0.54);
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 56px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.MuiListItemIcon-alignItemsFlexStart {
  margin-top: 8px; }

.MuiListItemText-root {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  min-width: 0;
  margin-top: 4px;
  margin-bottom: 4px; }

.MuiListItemText-multiline {
  margin-top: 6px;
  margin-bottom: 6px; }

.MuiListItemText-inset {
  padding-left: 56px; }

.MuiSelect-select {
  cursor: pointer;
  min-width: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }

.MuiSelect-select:focus {
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.05); }

.MuiSelect-select::-ms-expand {
  display: none; }

.MuiSelect-select.Mui-disabled {
  cursor: default; }

.MuiSelect-select[multiple] {
  height: auto; }

.MuiSelect-select:not([multiple]) option, .MuiSelect-select:not([multiple]) optgroup {
  background-color: #fff; }

.MuiSelect-select.MuiSelect-select {
  padding-right: 24px; }

.MuiSelect-filled.MuiSelect-filled {
  padding-right: 32px; }

.MuiSelect-outlined {
  border-radius: 4px; }

.MuiSelect-outlined.MuiSelect-outlined {
  padding-right: 32px; }

.MuiSelect-selectMenu {
  height: auto;
  overflow: hidden;
  min-height: 1.1876em;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.MuiSelect-icon {
  top: calc(50% - 12px);
  color: rgba(0, 0, 0, 0.54);
  right: 0;
  position: absolute;
  pointer-events: none; }

.MuiSelect-icon.Mui-disabled {
  color: rgba(0, 0, 0, 0.26); }

.MuiSelect-iconOpen {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.MuiSelect-iconFilled {
  right: 7px; }

.MuiSelect-iconOutlined {
  right: 7px; }

.MuiSelect-nativeInput {
  left: 0;
  width: 100%;
  bottom: 0;
  opacity: 0;
  position: absolute;
  pointer-events: none; }

.eventPublicDetailsContainer {
  line-height: initial;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #565656;
  padding: 20px;
  background-color: #ededed;
  font-family: sans-serif;
  width: 100%;
  color: #444; }

.eventBasicInfoContainer {
  width: 100%;
  display: -ms-flexbox;
  display: flex; }

.eventBasicInfo {
  vertical-align: top;
  width: 100%; }

.eventParamName {
  width: 100px;
  font-weight: bold; }

.read-more-link {
  margin-bottom: 10px; }

.read-more-btn, .read-more-link {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.read-more-btn, .btn-view-in-app {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.read-more-btn {
  background-color: #696969;
  color: white; }

.read-more-btn:hover {
  background-color: #808080;
  color: white; }

.eventDescriptionContainer {
  padding: 10px 0px 0px 0px; }

.eventPurchaseInfo {
  width: 100%;
  font-size: 1.1rem;
  padding-top: 5px; }

.eventPurchaseLabel {
  color: red;
  font-weight: bold;
  padding-bottom: 10px; }

.btn-view-in-app {
  width: 100%; }

.eventPublicDetailsName .eventStatus {
  display: none; }

.eventStatusContainer {
  display: block; }

@media (min-width: 577px) {
  /* extra small devices */
  .eventMobileTicketsContainer {
    padding-bottom: 10px; }
  .btn-view-in-app {
    width: 50%; }
  .eventMainImageContainer {
    width: 300px;
    vertical-align: top;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px; }
  .eventStatusContainer {
    background-color: #565656;
    border-radius: 50px;
    width: 100px !important;
    height: 100px !important;
    /*text-align: center;*/
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    color: white;
    float: right; }
  .eventStatus {
    text-align: center; }
  .eventStatusCell {
    width: 100px;
    height: 100px;
    vertical-align: top;
    float: right; }
  .read-more-btn {
    width: 50%; } }

@media (max-width: 1000px) {
  .event-public-details-container {
    width: 100% !important; } }

@media (max-width: 576px) {
  /* extra small devices */
  .eventMobileTicketsContainer {
    padding-bottom: 10px; }
  .eventPublicDetailsName {
    font-size: 1.66rem; }
  .eventPublicDetailsName .eventStatus {
    display: inline; }
  .eventMainImageContainer {
    width: 100% !important;
    margin-bottom: 20px; }
  .eventMainImage {
    width: 100% !important;
    height: auto; }
  .eventStatusContainer {
    background-color: #565656;
    border-radius: 30px;
    width: 60px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    display: none;
    color: white;
    font-size: 0.83rem; }
  .eventStatus {
    height: 30px;
    display: inline-block; }
  .eventStatusCell {
    width: 60px;
    height: 60px;
    vertical-align: top; } }

.eventStatusCellHidden {
  display: none; }

@media (max-width: 768px) {
  /* small devices */
  .eventPublicDetailsName {
    font-size: 1.66rem; }
  .eventBasicInfo {
    display: inline-block; }
  .eventBasicInfoContainer {
    width: 100%;
    display: block !important; } }

.dark-theme .eventPublicDetailsContainer {
  background-color: #121212 !important;
  color: #ccc !important; }

.wp-block-nrby-block-nrby-block {
  max-width: 100% !important; }

.mdl-button--accent.mdl-button--accent.mdl-button--raised, .mdl-button--accent.mdl-button--accent.mdl-button--fab {
  background: -webkit-gradient(linear, left top, right top, from(#ec563b), to(#8f1041));
  background: -webkit-linear-gradient(left, #ec563b, #8f1041);
  background: -o-linear-gradient(left, #ec563b, #8f1041);
  background: linear-gradient(0.25turn, #ec563b, #8f1041);
  color: #eee; }

.mdl-button {
  font-size: 0.77rem;
  height: 2.6em !important;
  line-height: 2.6em !important;
  vertical-align: middle !important; }

.mdl-button span {
  font-size: 0.77rem;
  line-height: 2.0em;
  vertical-align: middle !important; }

.mdl-button {
  border: none;
  border-radius: 2px;
  position: relative;
  height: 36px;
  margin: 0;
  min-width: 64px;
  padding: 0 16px;
  display: inline-block;
  font-family: "Roboto","Helvetica","Arial",sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  overflow: hidden;
  will-change: box-shadow;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  vertical-align: middle; }

.ColorPicker-makeStyles-root-20 {
  width: inherit;
  height: inherit;
  margin: 0;
  position: absolute; }

.ColorPicker-makeStyles-gradientPosition-21 {
  width: 100%;
  height: 100%;
  position: absolute; }

.ColorPicker-makeStyles-hsvGradientS-22 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0))) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, white, rgba(255, 255, 255, 0)) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(left, white, rgba(255, 255, 255, 0)) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) linear-gradient(to right, white, rgba(255, 255, 255, 0)) repeat scroll 0% 0%; }

.ColorPicker-makeStyles-hsvGradientV-23 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left bottom, left top, from(black), to(rgba(0, 0, 0, 0))) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) linear-gradient(to top, black, rgba(0, 0, 0, 0)) repeat scroll 0% 0%; }

.ColorPicker-makeStyles-hslGradientS-24 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(gray), to(rgba(255, 255, 255, 0))) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, gray, rgba(255, 255, 255, 0)) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(top, gray, rgba(255, 255, 255, 0)) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, gray, rgba(255, 255, 255, 0)) repeat scroll 0% 0%; }

.ColorPicker-makeStyles-hslGradientL-25 {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, right top, left top, from(black), color-stop(rgba(128, 128, 128, 0)), to(white)) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(right, black, rgba(128, 128, 128, 0), white) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(right, black, rgba(128, 128, 128, 0), white) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) linear-gradient(to left, black, rgba(128, 128, 128, 0), white) repeat scroll 0% 0%; }

.ColorPicker-makeStyles-hsvGradientCursor-26 {
  top: 0;
  left: 0;
  z-index: 100;
  position: absolute;
  -webkit-transform: translate(-4px, -4px);
      -ms-transform: translate(-4px, -4px);
          transform: translate(-4px, -4px);
  -webkit-box-shadow: rgba(0, 0, 0, 0.37) 0px 1px 4px 0px;
          box-shadow: rgba(0, 0, 0, 0.37) 0px 1px 4px 0px;
  -webkit-transition: -webkit-box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: -webkit-box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -o-transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, -webkit-box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px; }

.ColorPicker-makeStyles-hsvGradientCursor-26:hover {
  -webkit-box-shadow: 0px 0px 0px 8px rgba(63, 81, 181, 0.16);
          box-shadow: 0px 0px 0px 8px rgba(63, 81, 181, 0.16); }

.ColorPicker-makeStyles-hsvGradientCursor-26:focus {
  outline: none !important;
  -webkit-box-shadow: 0px 0px 0px 8px rgba(63, 81, 181, 0.16);
          box-shadow: 0px 0px 0px 8px rgba(63, 81, 181, 0.16); }

.ColorPicker-makeStyles-hsvGradientCursorC-27 {
  width: 8px;
  height: 8px;
  -webkit-box-shadow: white 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
          box-shadow: white 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  border-radius: 4px; }
