:root {
  --mud-palette-primary: #d1214b !important;
  --mud-palette-secondary: #113f46 !important;
  --mud-palette-appbar-background: rgb(17, 63, 70) !important;
  --mud-palette-text-primary: #002628 !important;
  --rz-splitter-bar-background-color-active: rgb(17, 63, 70) !important;
  --mud-typography-button-text-transform: capitalized !important;
  --mud-palette-primary-darken: #97012d !important; /* button primary hover color */
  --mud-palette-secondary-darken: #19565f !important; /* button secondary hover color */
  --mud-palette-secondary-hover: #eef4f5 !important;
  --mud-palette-text-secondary: #113f46 !important;
  --mud-palette-drawer-background: rgb(17, 63, 70) !important;
  --mud-palette-drawer-text: rgb(255,255,255) !important;
  --mud-palette-drawer-icon: rgb(255,255,255) !important;
  --mud-drawer-width-right: 300px !important;
  --viewer3d-primary-color: #113f46 !important;
  --href-a-hover: rgb(212,29,73) !important;
  --footer-height: calc((var(--mud-appbar-height) - var(--mud-appbar-height) / 4));
  --rz-body-font-size: 14px;
  --rz-dialog-zindex: 1450;
}

html, body {
  font-family: Lato, sans-serif;
  background-color: rgb(248,248,248);
  scroll-behavior: smooth;
  overflow-x: hidden;
}

.btn-link {
  display: inline-block !important;
  padding: 0.375rem 0.75rem !important;
  margin: 0px;
  text-decoration: none !important;
  font-weight: 500 !important;
  line-height: inherit !important;
  text-align: center;
  white-space: normal;
  outline: none;
  background-color: #d41d49;
  color: white !important;
  border-radius: 0.25rem;
  position: relative;
  font-size: 1rem;
}

.btn-primary {
  color: #fff;
  background-color: rgb(212,29,73);
  border-color: rgb(212,29,73);
}

  .btn-primary:hover, .btn-primary:focus {
    color: #fff;
    background-color: #97012d;
    border-color: #97012d;
  }

  .btn-primary:focus, .btn-primary:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #c27170 !important;
  }

.content {
  padding-top: 1.1rem;
}

h1:focus {
  outline: none;
}

.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}

.invalid {
  outline: 1px solid #e50000;
}

.validation-message {
  color: #e50000;
}

.blazor-error-boundary {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
  padding: 1rem 1rem 1rem 3.7rem;
  color: white;
}

  .blazor-error-boundary::after {
    content: "An error has occurred."
  }

.darker-border-checkbox.form-check-input {
  border-color: #929292;
}

.required:after {
  content: " *";
  color: red;
}

.user {
  color: white !important;
  font-weight: bold;
  padding: 0 !important;
  margin-bottom: 3px !important;
}

.r-label {
  font-size: 1.2em !important;
  color: #212529 !important;
  font-weight: bold;
  padding-bottom: 10px;
}


.dialog {
  width: 250px;
  padding-top: 26px !important;
}

  .dialog p {
    color: #212529 !important;
  }

.footer {
  font-size: 0.7rem;
}

.nav-link-footer {
  color: white;
  font-weight: bold;
}

  .nav-link-footer:hover {
    color: rgb(212,29,73);
    font-weight: bold;
  }

.nav-link-title {
  color: white;
  font-size: 1.7rem;
  font-weight: 700 !important;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 10px;
}

.nav-link-footer {
  color: white;
  font-weight: bold;
  align-self: end;
}

.login-page {
  background-color: white;
  background-size: cover;
  background-position: center;
  height: 100vh;
  width: 100vw;
}

.login-div {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: gainsboro;
}

.highlight * label {
  font-weight: bold !important;
}

.highlight-input-control * div {
  font-weight: bold !important;
}

.input-controller {
  max-width: 18rem !important;
  margin-bottom: 0.5rem !important;
}

.mud-select {
  padding: 0px !important;
}

.input-label {
  margin-left: 1rem;
}

.radzen-html-editor {
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #dadfe2;
  height: 600px;
}

.rz-html-editor-source.rz-textarea {
  font-family: 'Courier New';
}

.mud-tab {
  text-transform: capitalize !important;
}

.prevent-select {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

/* start building wizard panel */

.mud-tabs-wizard {
  height: 100%;
}

  .mud-tabs-wizard > .mud-tab-panel-wizard {
    height: 100%;
  }

/* end building wizard panel */

/* start design-UI*/

.mp-new-design-dialog-panel {
  margin-top: 5px;
  padding-left: 40px !important;
  padding-right: 40px !important;
  flex-grow: 2 !important;
}

div[mp-design-dialog-actions] > .mud-skeleton {
  background-color: rgb(123 82 82 / 64%) !important;
}

.custom-log-dense .mud-table-dense * .mud-table-row .mud-table-cell {
  padding: 0px 0px 0px 0px !important;
  padding-inline-start: 10px !important;
  padding-inline-end: 10px !important;
}

.manage-sites-dense .mud-table-dense * .mud-table-row .mud-table-cell {
  padding: 6px 6px 6px 6px !important;
  padding-inline-start: 10px !important;
  padding-inline-end: 10px !important;
}
/* end design-UI*/

.rz-splitter-pane {
  overflow-y: auto !important;
  position: relative;
  flex: 0 0 auto;
}

.mud-checkbox > span:first-of-type {
  padding: 5px 5px 5px 0px !important;
}

/* start gap */

.mp-gap-5 {
  gap: 5px;
}

.mp-gap-10 {
  gap: 10px;
}

.mp-gap-20 {
  gap: 20px;
}

/* end gap */

/* start button float */

.mp-button-float {
  animation: 0.6s linear end-rotate;
  box-shadow: none !important;
}

  .mp-button-float.mp-active-float {
    animation: 0.6s linear start-rotate !important;
  }

@keyframes start-rotate {
  100% {
    transform: rotate(180deg);
  }
}

@keyframes end-rotate {
  100% {
    transform: rotate(-180deg);
  }
}

.mp-item {
  transition: transform 0.5s linear;
  transform: translateY(-40%);
  height: 0px;
  visibility: hidden;
}

  .mp-item.mp-show {
    visibility: visible;
    transform: translateY(0);
    height: auto;
    visibility: visible;
  }

/* end button float */

.new-m {
  margin-bottom: 5% !important;
  margin-top: 1.5% !important
}

.box1 h4, .text-color-hover-primary:hover, .text-color-primary, .text-hover-primary:hover, .text-primary {
  color: var(--primary) !important
}


.text-color-hover-primary-100:hover, .text-color-primary-100, .text-hover-primary-100:hover, .text-primary-100 {
  color: var(--primary-100) !important
}

.text-color-hover-primary--100:hover, .text-color-primary--100, .text-hover-primary--100:hover, .text-primary--100 {
  color: var(--primary--100) !important
}

.box2 h4, .text-color-hover-secondary:hover, .text-color-secondary, .text-hover-secondary:hover, .text-secondary, h4 {
  color: var(--secondary) !important
}

.text-color-hover-secondary-100:hover, .text-color-secondary-100, .text-hover-secondary-100:hover, .text-secondary-100 {
  color: var(--secondary-100) !important
}

.text-color-hover-secondary--100:hover, .text-color-secondary--100, .text-hover-secondary--100:hover, .text-secondary--100 {
  color: var(--secondary--100) !important
}

.text-color-hover-tertiary:hover, .text-color-tertiary, .text-hover-tertiary:hover, .text-tertiary {
  color: var(--tertiary) !important
}

.box3 h4 {
  color: #385b83 !important
}

.text-color-hover-tertiary-100:hover, .text-color-tertiary-100, .text-hover-tertiary-100:hover, .text-tertiary-100 {
  color: var(--tertiary-100) !important
}

.text-color-hover-tertiary--100:hover, .text-color-tertiary--100, .text-hover-tertiary--100:hover, .text-tertiary--100 {
  color: var(--tertiary--100) !important
}

.box4 h4, .text-color-hover-quaternary:hover, .text-color-quaternary, .text-hover-quaternary:hover, .text-quaternary {
  color: var(--quaternary) !important
}

.text-color-hover-quaternary-100:hover, .text-color-quaternary-100, .text-hover-quaternary-100:hover, .text-quaternary-100 {
  color: var(--quaternary-100) !important
}

.text-color-hover-quaternary--100:hover, .text-color-quaternary--100, .text-hover-quaternary--100:hover, .text-quaternary--100 {
  color: var(--quaternary--100) !important
}

.text-color-dark, .text-color-hover-dark:hover, .text-dark, .text-hover-dark:hover {
  color: var(--dark) !important
}

.text-color-dark-100, .text-dark-100 {
  color: var(--dark-100) !important
}

.text-color-dark-200, .text-dark-200 {
  color: var(--dark-200) !important
}

.text-color-dark-300, .text-dark-300 {
  color: var(--dark-300) !important
}

.text-color-dark--100, .text-dark--100 {
  color: var(--dark--100) !important
}

.text-color-hover-light:hover, .text-color-light, .text-hover-light:hover, .text-light, html.dark .counters.counters-text-dark .counter, html.dark .counters.counters-text-dark .counter .icons, html.dark .counters.counters-text-dark .counter [class*=fa-], html.dark .counters.counters-text-dark .counter label, html.dark .counters.counters-text-dark .counter strong {
  color: var(--light) !important
}

.text-color-light-100, .text-light-100 {
  color: var(--light-100) !important
}

.text-color-light--100, .text-light--100 {
  color: var(--light--100) !important
}

.text-color-grey, .text-color-hover-grey:hover, .text-grey, .text-hover-grey:hover {
  color: var(--grey) !important
}

.text-color-grey-100, .text-grey-100 {
  color: var(--grey-100) !important
}

.text-color-grey-200, .text-grey-200 {
  color: var(--grey-200) !important
}

.text-color-grey-300, .text-grey-300 {
  color: var(--grey-300) !important
}

.text-color-grey-400, .text-grey-400 {
  color: var(--grey-400) !important
}

.text-color-grey-500, .text-grey-500 {
  color: var(--grey-500) !important
}

.text-color-grey-600, .text-grey-600 {
  color: var(--grey-600) !important
}

.text-color-grey-700, .text-grey-700 {
  color: var(--grey-700) !important
}

.text-color-grey-800, .text-grey-800 {
  color: var(--grey-800) !important
}

.text-color-grey-900, .text-grey-900, html.dark .text-muted {
  color: var(--grey-900) !important
}

.text-color-grey-1000, .text-grey-1000 {
  color: var(--grey-1000) !important
}

.text-color-danger {
  color: #ff5b5b !important
}

.text-color-success {
  color: #0cc485 !important
}

.bg-color-primary-100, .bg-primary-100 {
  background-color: var(--primary-100) !important
}

.bg-color-primary--100, .bg-primary--100 {
  background-color: var(--primary--100) !important
}

.bg-color-secondary-100, .bg-secondary-100 {
  background-color: var(--secondary-100) !important
}

.bg-color-secondary--100, .bg-secondary--100 {
  background-color: var(--secondary--100) !important
}

.bg-color-after-tertiary:after, .bg-color-before-tertiary:before, .bg-color-hover-after-tertiary:hover::after, .bg-color-hover-before-tertiary:hover::before, .bg-color-hover-tertiary:hover, .bg-color-tertiary, .bg-hover-tertiary:hover, .bg-tertiary {
  background-color: var(--tertiary) !important
}

.bg-color-tertiary-100, .bg-tertiary-100 {
  background-color: var(--tertiary-100) !important
}

.bg-color-tertiary--100, .bg-tertiary--100 {
  background-color: var(--tertiary--100) !important
}

.bg-color-quaternary-100, .bg-quaternary-100 {
  background-color: var(--quaternary-100) !important
}

.bg-color-quaternary--100, .bg-quaternary--100 {
  background-color: var(--quaternary--100) !important
}

.bg-color-after-dark:after, .bg-color-before-dark:before, .bg-color-dark, .bg-color-hover-after-dark:hover::after, .bg-color-hover-before-dark:hover::before, .bg-color-hover-dark:hover, .bg-dark, .bg-hover-dark:hover {
  background-color: var(--dark) !important
}

.bg-color-dark-100, .bg-dark-100 {
  background-color: var(--dark-100) !important
}

.bg-color-dark--100, .bg-dark--100 {
  background-color: var(--dark--100) !important
}

.bg-color-after-light:after, .bg-color-before-light:before, .bg-color-hover-after-light:hover::after, .bg-color-hover-before-light:hover::before, .bg-color-hover-light:hover, .bg-color-light, .bg-hover-light:hover, .bg-light {
  background-color: var(--light) !important
}

.bg-color-light-100, .bg-light-100 {
  background-color: var(--light-100) !important
}

.bg-color-light--100, .bg-light--100 {
  background-color: var(--light--100) !important
}

.bg-color-grey, .bg-color-grey-100, .bg-grey, .bg-grey-100 {
  background-color: var(--grey-100) !important
}

.bg-color-grey-200, .bg-grey-200 {
  background-color: var(--grey-200) !important
}

.bg-color-grey-300, .bg-grey-300 {
  background-color: var(--grey-300) !important
}

.bg-color-grey-400, .bg-grey-400 {
  background-color: var(--grey-400) !important
}

.bg-color-grey-500, .bg-grey-500 {
  background-color: var(--grey-500) !important
}

.bg-color-grey-600, .bg-grey-600 {
  background-color: var(--grey-600) !important
}

.bg-color-grey-700, .bg-grey-700 {
  background-color: var(--grey-700) !important
}

.bg-color-grey-800, .bg-grey-800 {
  background-color: var(--grey-800) !important
}

.bg-color-grey-900, .bg-grey-900 {
  background-color: var(--grey-900) !important
}

.bg-color-grey-1000, .bg-grey-1000 {
  background-color: var(--grey-1000) !important
}


.form-control.bg-color-light, .form-control.bg-light {
  color: var(--light-inverse);
  border-color: var(--light)
}

  .form-control.bg-color-light::-webkit-input-placeholder, .form-control.bg-light::-webkit-input-placeholder {
    color: var(--light-inverse)
  }

  .form-control.bg-color-light::-moz-placeholder, .form-control.bg-light::-moz-placeholder {
    color: var(--light-inverse)
  }

  .form-control.bg-color-light:-ms-input-placeholder, .form-control.bg-light:-ms-input-placeholder {
    color: var(--light-inverse)
  }

  .form-control.bg-color-light:-moz-placeholder, .form-control.bg-light:-moz-placeholder {
    color: var(--light-inverse)
  }



.mud-select label {
  padding-bottom: 2px !important
}


.selectbox {
  padding: 5px;
  width: 100%;
  border: 1px solid #eee;
}

section {
  overflow-y: auto !important
}

.nav-link-logo {
  height: 100%;
  cursor: pointer;
}

.nav-link-app-bar {
  color: white;
  font-weight: bold !important;
  font-size: 1rem;
  cursor: pointer !important;
  border-radius: 4px;
  transition: all 0.3s;
}

  .nav-link-app-bar:hover {
    background-color: #718b8fa8;
    font-weight: bold;
    color: white !important
  }

  .nav-link-app-bar .mud-icon-button {
    color: white;
  }

.v-line {
  position: relative !important;
  color: white !important;
}

  .v-line::after {
    background: var(--light);
    content: "";
    width: 1px;
    height: 20px;
    position: absolute;
    display: block;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    left: -6px;
    margin-left: 10px !important;
  }


.text-2 {
  font-size: .9em !important;
}

.line-height-1 {
  line-height: 1 !important;
}


.text-4 {
  font-size: 1.2em !important;
  color: #212529 !important;
  font-weight: bold
}


ul.rz-profile-menu .rz-navigation-menu .rz-navigation-item-wrapper .rz-navigation-item-link {
  padding-inline: 0 !important;
}

ul.rz-profile-menu {
  background-color: transparent !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-12 {
  font-size: 3.5em !important;
}

hr.solid {
  background: rgba(0, 0, 0, 0.06);
}

p.lead {
  line-height: 28.8px;
  line-height: 1.8rem;
}

.lead {
  letter-spacing: -.05em;
  font-size: 19.2px;
  font-size: 1.2rem;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.text-5 {
  font-size: 1.50em !important;
}

.font-weight-extra-bold {
  font-weight: 800 !important;
}

.box1 .icon-featured {
  background-color: var(--primary);
}

.box2 .icon-featured {
  background-color: var(--quaternary);
}

.box3 .icon-featured {
  background-color: var(--secondary);
}

.box4 .icon-featured {
  background-color: #647b87;
}

.featured-box-effect-4 {
  transition: transform 0.3s ease;
}

  .featured-box-effect-4:hover {
    transform: translateY(-5px);
  }

  .featured-box-effect-4 .icon-featured {
    transition: transform 0.2s ease;
    transform: scale(1);
  }

  .featured-box-effect-4:hover .icon-featured {
    transform: scale(1.15);
  }

.icon-featured {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  text-decoration: none;
  color: var(--light);
  position: relative;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

  .icon-featured i {
    font-size: 2em;
    margin-bottom: 8px;
  }

.box-label {
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  line-height: 1;
  margin-top: 2px;
}

.icon-featured:hover {
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);
}

a {
  text-decoration: none;
}

.my-label {
  display: block;
  color: var(--primary);
  font-weight: 600;
}

.my-input {
  border: none;
  border-bottom: 1px solid #bdbdbd;
  width: 100%;
  padding: 6px 0 7px;
  font-size: 16px;
}

  .my-input:focus-visible {
    border: none !important;
    outline: none !important;
    border-bottom: 1px solid var(--secondary) !important;
  }

.invalid {
  outline: none !important;
}

.my-circle {
  width: 96px;
  height: 96px;
  position: absolute;
  top: -48px;
  background-color: #153d46;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

  .my-circle img {
    width: 75px !important;
    height: 60px !important;
  }


.main-layout {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw !important;
  min-height: 100vh !important;
  background-color: var(--grey-300) !important;
}

.design-layout {
  position: relative;
  top: 50px;
  display: flex;
  justify-content: center;
  height: 108% !important;
}

/* end button float */

.new-drawer .mud-icon-root.mud-svg-icon {
  fill: #183f45 !important;
}

.space .mud-tabs-tabbar-wrapper > div {
  margin-right: 5px !important
}

.space .mud-tab.mud-tab-active {
  border-bottom: none !important
}

.new-drawer .mud-drawer {
  z-index: 5 !important
}

  .new-drawer .mud-drawer.mud-drawer-pos-right {
    position: absolute;
    top: 77px;
    max-height: 75% !important;
  }

  .new-drawer .mud-drawer .mud-icon-root.mud-svg-icon {
    fill: white !important;
    width: 25px;
    height: 25px
  }

.radzenPane2 .mud-tab.mud-tab-active {
  background-color: #d4dbdc !important;
  color: #153f46 !important;
  border: 1px solid #d0224a !important;
}

.radzenPane {
  min-height: 540px;
  width: 93% !important;
  margin-left: 7% !important;
  margin-top: 1% !important;
  background-color: #9394970d !important;
  box-shadow: -6px 3px 9px 0px rgb(0 0 0 / 25%) !important;
}

.radzenPane2 .mud-tabs-tabbar {
  background-color: #f9fafa !important;
}

.radzenPane2 {
  width: 93% !important;
  overflow-y: auto;
  max-height: 566px;
  width: 93% !important;
  margin-left: 7% !important;
  margin-top: 2% !important;
  background-color: #9394970d !important;
  box-shadow: -6px 3px 9px 0px rgb(0 0 0 / 25%) !important;
}

  .radzenPane2 .mud-tabs-tabbar {
    display: flex !important;
    justify-content: center !important;
    margin-top: 6px !important
  }

  .radzenPane2 .mud-tab {
    border: 1px solid #153f46 !important;
    max-width: 100px !important
  }

    .radzenPane2 .mud-tab.mud-tab-active {
      border: 1px solid #153f46 !important;
      margin-right: 5px !important
    }

  .radzenPane2 .mud-tab-slider {
    background-color: initial !important
  }

/* Create Project */

.main-container {
  padding: 15px 50px !important;
  max-height: 83vh !important;
  overflow-y: auto !important;
}

@media (min-width: 400px) and (max-width: 1600px) {
  .main-container {
    height: 75vh !important;
    overflow-y: auto !important;
    max-height: 75vh !important;
  }
}

.heading {
  font-size: 30px !important;
  margin-bottom: 22px !important;
  font-weight: 500 !important;
}

.new {
  font-size: 25px !important;
  padding-top: 0 !important;
  font-weight: 500;
  color: var(--primary) !important
}

.new-p {
  padding-left: 12px !important;
  margin-bottom: 12px !important
}

.my-picker {
  padding: 2px;
  padding-left: 0;
  font-size: 15px;
  border-bottom: 1px solid #bdbdbd;
}

/* Buttons */

.main-btn, .secondary-btn {
  font-size: 16px !important;
  color: var(--light) !important
}

  .main-btn:hover {
    background-color: #175059fa !important
  }

.bg-gradient, .bg-gradient-to-bottom, .bg-gradient-to-top, .main-btn {
  background-color: var(--primary) !important
}

  .main-btn:hover, .secondary-btn:hover {
    box-shadow: 1px 7px 8px #99999978 !important
  }

.secondary-btn {
  background-color: var(--secondary) !important;
  font-size: 16px !important;
  color: white !important;
  background-color: #d0224a !important
}

  .secondary-btn:hover {
    background-color: #94072ede !important
  }

/* New Layout */

.my-container {
  display: flex !important;
  flex-direction: column !important;
  height: 100vh !important;
  background-color: #f8f8f8 !important;
}

/* Drawer */

@media (min-width: 768px) {
  .content .mud-drawer.mud-drawer-persistent {
    height: 88% !important;
    top: 64px !important;
  }
}

#mud-snackbar-container {
  z-index: 11000 !important;
}

.footer {
  z-index: 10000 !important
}

.mud-card-content {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.mud-card-header {
  padding-bottom: 3px !important
}

.radzenPane2 .mud-tab {
  border: 1px solid #153f46 !important;
  max-width: 100px !important
}

  .radzenPane2 .mud-tab.mud-tab-active {
    border: 1px solid #153f46 !important;
    margin-right: 5px !important
  }

.radzenPane2 .mud-tab-slider {
  background-color: initial !important
}

.rz-dialog-wrapper,
.rz-dialog {
  z-index: 9999 !important;
}

/* Specifically for image dialog */
.rz-htmleditor-dialog {
  z-index: 9999 !important;
}

.space {
  min-width: 100px !important;
}

.account-page {
  padding: 3rem;
  position: relative;
  color: #002628
}

.full-label .mud-input-label {
  white-space: nowrap;
  overflow: visible;
  text-overflow: clip;
}

.mud-input-control .mud-input:not(.mud-shrink):not(:focus-within) ~ label.mud-input-label.mud-input-label-inputcontrol:not(.mud-disabled) {
  color: #7d9095;
}

.page-content-container {
  background-color: #f8f8f8 !important;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  margin-top: 0; /* Ensure no gap */
  padding-top: 0; /* Ensure no gap */
}

.project-container {
  overflow-y: auto !important;
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
}

.navLink:hover {
  color: var(--secondary) !important;
}

.disabled .mud-input:focus-within ~ label.mud-input-label.mud-input-label-inputcontrol {
  color: var(--primary) !important;
}

.faces-img {
  width: 600px !important;
}

.mud-checkbox .mud-typography {
  font-size: 15px !important;
}

.mud-drawer.mud-drawer-responsive, .mud-drawer.mud-drawer-persistent {
  height: 91vh !important;
  margin-top: 13px !important
}

.left-panel {
  height: 68vh !important;
  overflow-x: hidden !important;
  overflow-y: auto;
}

.right-panel {
  height: 68vh !important;
  overflow: hidden !important;
}

.general-content {
  height: 70vh !important;
}

@media (min-width: 1820px) {
  .mud-drawer.mud-drawer-responsive, .mud-drawer.mud-drawer-persistent {
    height: 94vh !important;
    margin-top: 6px !important
  }

  .main {
    height: 94vh !important
  }

  .left-panel {
    height: 75vh !important;
  }

  .groups-list {
    height: 535px;
    max-height: 535px !important
  }

  .general-content {
    height: 78vh !important;
  }
}

.gm-style {
  height: 93% !important;
}

.mud-main-content {
  padding-top: 50px !important;
}

.mud-button-group-filled.mud-button-group-override-styles.mud-button-group-filled-primary.mud-button-group-horizontal:not(.mud-button-group-rtl) > :not(:first-child) .mud-button-root {
  border-left: none !important
}

.mud-file-upload-files {
  visibility: hidden !important;
  height: 0px;
}
