.inputLabel-module_LabelWrapper__2UL8V {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2px;
  max-height: 16px; /* space needed for filters (should be 17 for font-size 13)*/
  min-height: 16px;
}

.inputLabel-module_Label__eZQN1 {
  position: relative;
  display: flex;
  align-items: flex-end;
  max-width: 100%;
  margin-left: 2px;
  font-size: var(--label-font-size);
  font-weight: var(--label-font-weight);
  color: var(--label-color);
  transition: 0.2s ease all;
}
.inputLabel-module_Label__eZQN1.inputLabel-module_Disabled__-7wEU,
.inputLabel-module_Label__eZQN1.inputLabel-module_AsPlaceholder__kGOtN.inputLabel-module_Disabled__-7wEU {
  color: var(--label-color-disabled);
}
.inputLabel-module_Label__eZQN1.inputLabel-module_Focused__VFasC {
  color: var(--input-focus-border-color);
}
.inputLabel-module_Label__eZQN1.inputLabel-module_Error__XY3OR {
  color: var(--input-error-border-color);
}
.inputLabel-module_Label__eZQN1.inputLabel-module_AsPlaceholder__kGOtN {
  font-size: var(--input-font-size);
  font-weight: normal;
  color: var(--input-placeholder-color);
  transform: translate(0, 25px);
  pointer-events: none;
}

.inputLabel-module_FiltersWrapper__fsoPf {
  display: flex;
  cursor: pointer;
  position: relative;
  top: 2px;
}

.inputLabel-module_FiltersWrapper__fsoPf.inputLabel-module_Disabled__-7wEU {
  cursor: auto;
}

.inputLabel-module_Filter__EdRrL {
  margin-left: 5px;
  font-size: 12px;
  padding: 1px 4px 1px 4px;
  background-color: transparent;
  border-radius: 3px;
  border: 1px solid var(--input-disabled-color);
  color: var(--input-disabled-color);
}

.inputLabel-module_SelectedFilter__sPAIO {
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}

.inputLabel-module_FiltersWrapper__fsoPf {
  cursor: pointer;
}

.inputLabel-module_FilterDisabled__AvToe {
  color: var(--input-disabled-color);
  background-color: var(--input-disabled-background);
}

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block;
}
.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused;
}
.rc-tooltip-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused;
}
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  animation-name: rcToolTipZoomIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  animation-name: rcToolTipZoomOut;
  animation-play-state: running;
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.5;
  opacity: 0.95;
  word-break: break-word;
  max-width: 600px;
}
.rc-tooltip-hidden {
  display: none;
}
.rc-tooltip-placement-top,
.rc-tooltip-placement-topLeft,
.rc-tooltip-placement-topRight {
  padding: 5px 0 9px 0;
}
.rc-tooltip-placement-right,
.rc-tooltip-placement-rightTop,
.rc-tooltip-placement-rightBottom {
  padding: 0 5px 0 9px;
}
.rc-tooltip-placement-bottom,
.rc-tooltip-placement-bottomLeft,
.rc-tooltip-placement-bottomRight {
  padding: 9px 0 5px 0;
}
.rc-tooltip-placement-left,
.rc-tooltip-placement-leftTop,
.rc-tooltip-placement-leftBottom {
  padding: 0 9px 0 5px;
}
.rc-tooltip-inner {
  padding: 8px 10px;
  color: #fff;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #373737;
  border-radius: 6px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
}
.rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  display: none;
}
.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  bottom: 4px;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #373737;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%;
}
.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  left: 4px;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #373737;
}
.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  right: 4px;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #373737;
}
.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  top: 4px;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #373737;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%;
}

.inputErrorIcon-module_ErrorIcon__xvYtN {
  height: 14px;
  width: 14px;
}
.inputErrorIcon-module_ErrorIcon__xvYtN .cls-1 {
  fill: #eb455a;
}
.inputErrorIcon-module_ErrorIcon__xvYtN .cls-2 {
  fill: #fff;
}

.inputErrorTooltip-module_ErrorIcon__Y6VL- {
  position: absolute;
  top: 12px;
  right: -5px;
  cursor: pointer;
}

.inputErrorTooltip-module_ErrorIcon__Y6VL-.inputErrorTooltip-module_NoLabel__hh5Mq {
  top: -9px;
}

.textInput-module_Wrapper__-M6ua {
  position: relative;
  width: 100%;
}

.textInput-module_Input__gUQeb {
  display: block;
  outline: none;
  box-sizing: border-box;
  min-height: 29px; /* input-height - 1!*/
  max-height: 29px; /* input-height - 1!*/
  width: 100%;
  padding-left: 3px;
  padding-right: 5px;
  color: var(--input-color);
  font-size: var(--input-font-size);
  transition: 0.2s ease background-color;

  box-shadow: none;
  border: none;
  border-radius: 0; /* iPad adds border */
  border-bottom: var(--input-border);
  background-color: transparent;
}

.textInput-module_TextAlignRight__lJCgf.textInput-module_Input__gUQeb {
  text-align: right;
}

.textInput-module_AnimatedBorder__py5Il {
  position: relative;
  display: block;
}
.textInput-module_AnimatedBorder__py5Il:before,
.textInput-module_AnimatedBorder__py5Il:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 0;
  position: absolute;
  background: var(--input-focus-border-color);
  transition: 0.2s ease all;
}
.textInput-module_AnimatedBorder__py5Il:before {
  left: 50%;
}
.textInput-module_AnimatedBorder__py5Il:after {
  right: 50%;
}

.textInput-module_Input__gUQeb:focus {
  /*border-color: transparent;*/
}

.textInput-module_Input__gUQeb:focus ~ .textInput-module_AnimatedBorder__py5Il:before,
.textInput-module_Input__gUQeb:focus ~ .textInput-module_AnimatedBorder__py5Il:after {
  width: 50%;
}

.textInput-module_Input__gUQeb.textInput-module_Error__ENheq,
.textInput-module_Input__gUQeb.textInput-module_Error__ENheq.textInput-module_Disabled__wSY1d {
  background: var(--input-error-background-color);
}
.textInput-module_Input__gUQeb.textInput-module_Error__ENheq ~ .textInput-module_AnimatedBorder__py5Il:before,
.textInput-module_Input__gUQeb.textInput-module_Error__ENheq ~ .textInput-module_AnimatedBorder__py5Il:after {
  background: var(--input-error-border-color);
  width: 50%;
}

.textInput-module_Input__gUQeb.textInput-module_Disabled__wSY1d {
  color: var(--input-disabled-color);
  background-color: var(--input-disabled-background);
  box-shadow: none;
}
.textInput-module_Input__gUQeb.textInput-module_Disabled__wSY1d::placeholder {
  color: var(--input-disabled-color);
}

.textInput-module_Input__gUQeb.textInput-module_WithIcon__CABaM {
  padding-right: 20px;
}
.textInput-module_Input__gUQeb.textInput-module_WithPrefixIcon__cFsA1 {
  padding-left: 25px;
}
.textInput-module_Icon__z7TXk {
  position: absolute;
  right: 6px;
  bottom: 3px;
}
.textInput-module_PrefixIcon__P01-O {
  display: flex;
  position: absolute;
  left: 2px;
  bottom: 6px;
}

/* AUTOFILL HACK */
/*https://medium.com/@brunn/detecting-autofilled-fields-in-javascript-aed598d25da7*/

@keyframes onAutoFillStart {
  /* ADDED opacity:1 JUST BECAUSE PRODUCTION BUILD DELETES EMPTY ANIMATIONS */
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@keyframes onAutoFillCancel {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}

.textInput-module_Wrapper__-M6ua input:-webkit-autofill {
  animation-name: 'onAutoFillStart';
}
.textInput-module_Wrapper__-M6ua input:not(:-webkit-autofill) {
  animation-name: 'onAutoFillCancel';
}

.textInput-module_TestContentCentered__2FA8G {
  justify-content: center;
}

.closeIcon-module_Icon__xeIph {
  height: 16px;
  width: 16px;
  fill: hsl(0, 0%, 80%);
}

.closeIcon-module_Icon__xeIph:hover {
  fill: var(--clear-icon-color);
}

.actionButton-module_Wrapper__eQGxR {
  position: relative;
  display: flex;
}

.actionButton-module_AligneRight__xT23C {
  justify-content: flex-end;
}

.actionButton-module_Button__Jelz- {
  flex: 1;
  box-sizing: border-box;
  height: var(--input-height);
  min-width: 120px;
  width: auto;
  font-weight: 500;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  background-color: var(--positive-button-color);
  border: none;
  color: white;
  font-size: 14px;
}

.actionButton-module_Button__Jelz-:focus,
.actionButton-module_ArrowButton__e4TfW:focus {
  box-shadow: none;
}

.actionButton-module_ArrowButton__e4TfW {
  display: inline;
  box-sizing: border-box;
  height: var(--input-height);
  font-size: 14px;
  width: auto;
  font-weight: 500;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  background-color: var(--positive-button-color);
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  color: white;
  margin-left: -2px;
}
.actionButton-module_ArrowButton__e4TfW .Select-arrow {
  border-color: white transparent transparent;
}

.actionButton-module_Button__Jelz-:disabled,
.actionButton-module_ArrowButton__e4TfW:disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: var(--input-disabled-color);
  box-shadow: none;
  cursor: not-allowed;
}
.actionButton-module_ArrowButton__e4TfW:disabled .Select-arrow {
  /* border-color: var(--input-disabled-color transparent transparent); */
  border-color: var(--input-disabled-color);
}

.actionButton-module_SelectArrow__ztZqU {
  border-color: white transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.actionButton-module_SelectArrowOpen__ajajy {
  top: -2px;
  border-color: transparent transparent white;
  border-width: 0 5px 5px;
  border-style: solid;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}

.actionButton-module_DropDown__Mx0zX {
  position: absolute;
  display: none;
  top: 31px;
  background-color: white;
  width: 100%;
  min-width: 200px;
  border-radius: 2px;
  box-shadow: var(--drop-shadow-stronger);
  z-index: 100;
  max-height: 300px;
  overflow-y: auto;
}

.actionButton-module_DropDown__Mx0zX li {
  cursor: pointer;
  color: var(--primary-text-color);
}
.actionButton-module_DropDown__Mx0zX li:hover {
  color: var(--primary-color);
}
.actionButton-module_DropDown__Mx0zX li:hover svg {
  stroke: white;
}
.actionButton-module_DropDownOpen__klxph {
  display: block;
}

.actionButton-module_DropDownLi__5zxPn span {
  font-size: 14px;
  padding-top: 10px;
  padding-left: 5px;
  padding-bottom: 10px;
}

.actionButton-module_Submenu__qBq8l {
  position: relative;
  left: 0px;
  background-color: white;
  z-index: 101;
  box-shadow: var(--drop-shadow-stronger);
  cursor: pointer;
}

.actionButton-module_SubmenuItem__Z9DZL {
  position: relative;
  left: 0px;
  background-color: white;
  padding: 10px 0 10px 5px;
}

.actionButton-module_SubmenuItem__Z9DZL:hover {
  color: var(--primary-color);
}

.actionButton-module_MenuItemArrow__iCRrg {
  border-color: black transparent transparent;
  padding: 0;
  margin-top: 5px;
  transform: rotate(-90deg);
  left: 190px;
  position: absolute;
}

.avatar-module_Avatar__0IEXk {
  /* center horizontally */
  margin-left: auto;
  margin-right: auto;

  /* fill the container, preserving aspect ratio, and cropping to fit */
  background-size: cover;
  background-repeat: no-repeat;

  /* center the image vertically and horizontally */
  background-position: center;

  /* round the edges to a circle with border radius 1/2 container size */
  border-radius: 50%;

  background-color: var(--neutral-background-color);
  display: flex;
  justify-content: center;
  align-items: center;
}

.avatar-module_AvatarScaleOnHover__pztw5:hover {
  transform: scale(2);
  z-index: 999;
}

.avatar-module_Clickable__-A8Dy {
  cursor: pointer;
}

.avatar-module_AvatarPlaceholderIcon__k4oxQ {
  fill: none;
  stroke: var(--icon-neutral-color);
  stroke-miterlimit: 10;
  height: 60%;
  width: 60%;
}

.avatarUploader-module_AvatarUploader__Vr-qM {
  position: relative;
}

.avatarUploader-module_ImageEditorWrapper__t13dn {
  max-width: 375px;
  margin: 20px auto;
}

.avatarUploader-module_ImageEditorWrapper__t13dn img {
  width: 100%;
  max-width: 100%;
}

.avatarUploader-module_ImageEditorWrapper__t13dn cropper-canvas {
  width: 100%;
  aspect-ratio: 1;
}

.avatarUploader-module_ImageEditorWrapper__t13dn cropper-selection {
  outline: 1px solid #39f;
}

.avatarUploader-module_ImageEditorWrapper__t13dn cropper-shade {
  opacity: 0.75;
}

.modal-module_Overlay__0T8We {
  background-color: rgba(35, 26, 38, 0.75);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  overflow-y: auto;
}

.modal-module_Content__bDODm {
  background-color: white;
  width: 600px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 15px;
  position: relative;
  border-radius: 10px;
  outline: none;
  padding: 0;
}

.modal-module_ExtraLargeContent__3ZivE {
  width: 95%;
}

.modal-module_LargeContent__UGbDn {
  width: 1000px;
}

.modal-module_MediumContent__pJ4he {
  width: 600px;
}

.modal-module_SmallContent__t-iOH {
  width: 400px;
}

.modal-module_Header__UYUe8,
.modal-module_Footer__Pp-4D {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  padding-left: 20px;
  width: 100%;
  color: #261c29;
  align-items: center;
}

.modal-module_Header__UYUe8 {
  border-bottom: 1px solid #c6c9cf;
}

.modal-module_Title__aXAMS {
  font-size: 16px;
  font-weight: bold;
}

.modal-module_CloseIcon__v-6jU {
  height: 15px;
  width: 15px;
  fill: #261c29;
  cursor: pointer;
}

.modal-module_CloseIconButton__2QySG {
  box-sizing: content-box;
  padding: 5px;
  height: 15px;
  width: 15px;
  border: none;
  border-radius: 2px;
  margin: 0;
}

.modal-module_CloseIconButton__2QySG:focus {
  border-color: var(--input-focus-border-color);
  box-shadow: var(--input-focus-shadow);
  outline: none;
}

.modal-module_Body__-GU9R {
  position: relative;
  min-height: 100px;
  /*max-height: 500px;*/
}

.modal-module_Footer__Pp-4D {
  border-top: 1px solid #c6c9cf;
}

.modal-module_Footer__Pp-4D .modal-module_Left__7KMvK,
.modal-module_Footer__Pp-4D .modal-module_Right__72X6U {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.modal-module_Footer__Pp-4D .modal-module_Left__7KMvK {
  justify-content: flex-start;
}

.modal-module_Footer__Pp-4D .modal-module_Right__72X6U {
  justify-content: flex-end;
}

.modal-module_Footer__Pp-4D .modal-module_Button__D-SrJ {
  margin-right: 20px;
}

.modal-module_TestContentClass__l-ShJ {
  text-align: center;
}

.button-module_Button__TgdVf {
  height: var(--input-height);
  box-sizing: border-box;
  width: auto;
  font-size: var(--input-font-size);
  font-weight: 500;
  padding: 0 15px;
  border: var(--input-border);
  border-radius: var(--input-border-radius);
  cursor: pointer;
  line-height: normal;
  transition: all 0.3s ease 0s;
}

.button-module_Button__TgdVf:focus {
  border-color: var(--input-focus-border-color);
  box-shadow: var(--input-focus-shadow);
}

.button-module_Button__TgdVf.button-module_Smaller__n4WfW {
  font-size: 12px;
  padding: 0 10px;
  height: 25px;
}

.button-module_Button__TgdVf.button-module_Disabled__s3sT8:hover {
  box-shadow: none;
}

.button-module_Disabled__s3sT8:not(Transparent) {
  background-color: rgba(0, 0, 0, 0.07);
  color: rgba(0, 0, 0, 0.35);
  border: none;
  cursor: auto;
  pointer-events: none; /* necessary for tooltip */
}

.button-module_Disabled__s3sT8.button-module_Transparent__ji3wS {
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.25);
  cursor: auto;
  pointer-events: none; /* necessary for tooltip */
}

.button-module_Button__TgdVf:not(.button-module_Transparent__ji3wS):not(.button-module_Disabled__s3sT8):hover {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.17);
}

.button-module_Button__TgdVf:not(.button-module_Transparent__ji3wS):not(.button-module_Disabled__s3sT8).button-module_Active__iMS-- {
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.17);
}
.button-module_Button__TgdVf.button-module_Transparent__ji3wS.button-module_Active__iMS--:not(.button-module_Disabled__s3sT8) {
  background-color: #3d2c43;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.17);
}

.button-module_Button__TgdVf.button-module_Positive__gdcy8 {
  background-color: var(--positive-button-color);
  border: none;
  color: var(--light-text-button-color);
}

.button-module_Button__TgdVf.button-module_Positive__gdcy8.button-module_Transparent__ji3wS {
  background: transparent;
  border: none;
  color: var(--positive-button-color);
}
.button-module_Button__TgdVf.button-module_Positive__gdcy8.button-module_Transparent__ji3wS:hover,
.button-module_Button__TgdVf.button-module_Positive__gdcy8.button-module_Transparent__ji3wS.button-module_Active__iMS-- {
  background-color: var(--positive-button-active-transparent-color);
  color: var(--positive-button-color);
}

.button-module_Button__TgdVf.button-module_Negative__wNJ96 {
  background-color: var(--negative-button-color);
  border: none;
  color: var(--dark-text-button-color);
}

.button-module_Button__TgdVf.button-module_Negative__wNJ96.button-module_Transparent__ji3wS {
  background: transparent;
  border: none;
  color: var(--dark-text-button-color);
}
.button-module_Button__TgdVf.button-module_Negative__wNJ96.button-module_Transparent__ji3wS:hover,
.button-module_Button__TgdVf.button-module_Negative__wNJ96.button-module_Transparent__ji3wS.button-module_Active__iMS-- {
  background-color: var(--negative-button-active-transparent-color);
  color: var(--dark-text-button-color);
}

.button-module_Button__TgdVf.button-module_Destructive__Weh3M {
  background-color: var(--destructive-button-color);
  border: none;
  color: var(--dark-text-button-color);
}

.button-module_Button__TgdVf.button-module_Destructive__Weh3M:focus,
.button-module_Button__TgdVf.button-module_Destructive__Weh3M:hover,
.button-module_Button__TgdVf.button-module_Destructive__Weh3M.button-module_Active__iMS-- {
  background-color: var(--destructive-button-active-color);
  border: none;
  color: var(--light-text-button-color);
}

.button-module_Button__TgdVf.button-module_Destructive__Weh3M.button-module_Transparent__ji3wS {
  background: transparent;
  border: none;
  color: var(--dark-text-button-color);
}

.button-module_Button__TgdVf.button-module_Destructive__Weh3M.button-module_Transparent__ji3wS:hover,
.button-module_Button__TgdVf.button-module_Destructive__Weh3M.button-module_Transparent__ji3wS.button-module_Active__iMS-- {
  background-color: var(--destructive-button-active-transparent-color);
  color: var(--destructive-button-active-color);
}

.button-module_Button__TgdVf.button-module_Payment__jDGV9 {
  background-color: var(--payment-button-color);
  border: none;
  color: var(--light-text-button-color);
}

.button-module_Button__TgdVf.button-module_Payment__jDGV9.button-module_Transparent__ji3wS {
  background: transparent;
  border: none;
  color: var(--payment-button-color);
}

.button-module_Button__TgdVf.button-module_Payment__jDGV9.button-module_Transparent__ji3wS:hover,
.button-module_Button__TgdVf.button-module_Payment__jDGV9.button-module_Transparent__ji3wS.button-module_Active__iMS-- {
  background-color: var(--payment-button-active-transparent-color);
  color: var(--payment-button-color);
}

.notificationModal-module_NotificationModal__Rn9t2 {
  z-index: 11; /* put notification modal above other modals */
}

.notificationModal-module_Message__L7pMQ {
  font-size: 16px;
  /*font-weight: bold;*/
  padding: 20px;
}

.buttonWrapper-module_ButtonWrapper__hiUTC {
  display: flex;
  justify-content: space-between;
  margin: 14px;
}
.buttonWrapper-module_Left__Z9M-Z {
  display: flex;
  justify-content: space-around;
}
.buttonWrapper-module_Right__Qg9Tj > * {
  margin-left: 10px;
}

.buttonWrapper-module_Left__Z9M-Z > * {
  margin-right: 10px;
}
.buttonWrapper-module_Right__Qg9Tj {
  display: flex;
  justify-content: space-between;
}

.card-module_Card__dsSp1 {
  position: relative;
  background-color: var(--card-background-color);
  border-radius: 2px;
  box-shadow: var(--drop-shadow-primary);
  margin: 10px;
  padding: 12px;
  box-sizing: border-box;
  min-width: 300px;
  flex: 1; /* take available space in flex container */
}

.card-module_Card__dsSp1.card-module_LessMargin__-fFyQ {
  margin: 5px;
}

.card-module_Card__dsSp1.card-module_NoPadding__pzWo0 {
  padding: 0;
}

.card-module_ButtonsContainer__JPTgp {
  position: absolute;
  top: 6px;
  right: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 32px;
}

.cardWithTitle-module_Title__-Gao9 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
  color: var(--primary-color);
}

.cardWithTitle-module_Title__-Gao9.cardWithTitle-module_Collapsable__Uddc- {
  cursor: pointer;
}

.cardWithTitle-module_Title__-Gao9.cardWithTitle-module_Collapsed__eSyTG {
  margin-bottom: 0;
}

.cardWithTitle-module_collapseIconWrapper__adGsa {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px;
  cursor: pointer;
}
.cardWithTitle-module_collapseIconWrapper__adGsa:focus {
  border-color: var(--input-focus-border-color);
  box-shadow: var(--input-focus-shadow);
}
.cardWithTitle-module_collapseIcon__a717W {
}

.cardWithTitle-module_arrowUpIcon__Fosbr {
  top: -2px;
  border-color: transparent transparent var(--icon-neutral-color);
  border-width: 2.5px 5px 5px;
  border-style: solid;
  display: inline-block;
  position: relative;
  margin-left: auto;
}

.cardWithTitle-module_arrowDownIcon__swYX3 {
  border-color: var(--icon-neutral-color) transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0.5px;
  display: inline-block;
  position: relative;
  margin-left: auto;
}

.confirmationModal-module_ConfirmationModal__WS11c {
  z-index: 11; /* put notification modal above other modals */
}

.confirmationModal-module_ConfirmationModal__WS11c h1 {
  font-size: 20px;
  margin-bottom: 20px;
}

.confirmationModal-module_Content__buKUE {
  padding: 20px;
}

.confirmationModal-module_Message__DMOGW {
  font-size: 16px;
}

.countInfo-module_CountInfo__W2Rwi {
  border-radius: 10px;
  color: white;
  display: inline;
  padding-left: 6px;
  padding-right: 6px;
  line-height: 15px;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.countInfo-module_Text__EyCYk {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}

.countInfo-module_Grey__tA1JH {
  background-color: var(--icon-neutral-color);
}

.countInfo-module_Red__PX9FI {
  background-color: var(--error-color);
}

.cardTable-module_Card__2fKfZ {
  /*background-color: var(--card-background-color); removed because of tables which take 100% height! when table's height is less then 100% white background is visible*/
  position: relative;
  border-radius: 2px;
  margin: 10px;
  padding: 0;
  box-sizing: border-box;
  min-width: 300px;
  flex: 1; /* take available space in flex container */
}

.cardTable-module_Card__2fKfZ.cardTable-module_LessMargin__zZBN- {
  margin: 5px;
}

.currencyInput-module_CurrencyInput__imJz0 input {
  text-align: right;
}

.list-module_List__AVggd > li {
  padding: 10px;
  min-height: 30px;
  word-break: break-all;
}
.list-module_List__AVggd.list-module_NoPading__zQ-0c > li {
  padding: 0;
}
.list-module_List__AVggd > li:nth-child(odd) {
  background: var(--list-odd-color);
}
.list-module_List__AVggd > li:nth-child(even) {
  background: var(--list-even-color);
}
.list-module_List__AVggd.list-module_Clickable__rEyvN > li {
  cursor: pointer;
}
.list-module_List__AVggd.list-module_Clickable__rEyvN > li:hover {
  background: var(--list-hover-color);
}

.list-module_HeaderWrapper__tHVJs {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  height: 30px;
}

.list-module_EmptyListMessage__6d28f {
  font-size: 12px;
  padding: 10px;
  /* font-size: list-primary-font-size; */
}

.list-module_List__AVggd > li.list-module_Marked__WXqwz {
  background-color: var(--list-marked-color);
}

.dataListCompact-module_Wrapper__nVVlX {
  display: flex;
}

.dataListCompact-module_Label__GJAx- {
  flex-grow: 1;
  min-width: 200px;
}

.dataListCompact-module_Value__J0-R8 {
  margin-right: 10px;
  font-weight: bold;
}

.dataListCompact-module_Label__GJAx-,
.dataListCompact-module_Value__J0-R8 {
  margin-top: 6px;
}

.dataListCompact-module_LabelMargin__9EUyP {
  margin-left: 10px;
}

.dataListCompact-module_Clickable__ycc-8 {
  cursor: pointer;
}

.dataListCompact-module_Clickable__ycc-8 > .dataListCompact-module_Label__GJAx-,
.dataListCompact-module_Clickable__ycc-8 > .dataListCompact-module_Value__J0-R8 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.calendarIcon-module_Icon__EkiDy {
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.calendarIcon-module_Icon__EkiDy .st0 {
  fill: none;
}
.calendarIcon-module_Icon__EkiDy .st1 {
  fill: var(--primary-color);
}

.datePicker-module_Wrapper__cEzJL {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.datePicker-module_InputWrapper__qJbtG {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;

  box-sizing: border-box;
  width: 100%;
  box-shadow: none;
  border: none;
  border-bottom: var(--input-border);
  transition: 0.2s ease background-color;
}
.datePicker-module_InputWrapper__qJbtG:focus {
  outline: none;
}

.datePicker-module_Input__c8mEm {
  outline: none;
  box-sizing: border-box;
  flex-grow: 1;
  border: none;
  border-radius: 0; /* iPad adds border */
  height: var(--input-height-without-border);
  color: var(--input-color);
  font-size: var(--input-font-size);
  padding-left: 3px;
  padding-right: 5px;
  background: transparent; /* it shadows InputWrapper */
}
.datePicker-module_Input__c8mEm:disabled {
  /* reset color, we use custom Disabled class instead */
  color: var(--input-color);
  -webkit-text-fill-color: var(--input-color);
  opacity: 1;
}

.datePicker-module_CalendarIconWrapper__s6k1t {
  border: none;
  border-radius: 0;
  height: var(--input-height-without-border);
  width: var(--input-height-without-border);
  background-color: transparent;
  padding: 5px;
  margin-right: 3px;
}

.datePicker-module_CalendarIcon__yPwq0 {
  stroke: var(--input-icon-color);
  fill: transparent;
}

.datePicker-module_AnimatedBorder__PDbqo {
  position: relative;
  display: block;
}
.datePicker-module_AnimatedBorder__PDbqo:before,
.datePicker-module_AnimatedBorder__PDbqo:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: var(--input-focus-border-color);
  transition: 0.2s ease all;
}
.datePicker-module_AnimatedBorder__PDbqo:before {
  left: 50%;
}
.datePicker-module_AnimatedBorder__PDbqo:after {
  right: 50%;
}

.datePicker-module_Focused__IMmkU {
  border-color: transparent;
}
.datePicker-module_Focused__IMmkU ~ .datePicker-module_AnimatedBorder__PDbqo:before,
.datePicker-module_Focused__IMmkU ~ .datePicker-module_AnimatedBorder__PDbqo:after {
  width: 50%;
}

.datePicker-module_Error__eOYcl {
  border-color: transparent;
  background: var(--input-error-background-color);
}
.datePicker-module_Error__eOYcl ~ .datePicker-module_AnimatedBorder__PDbqo:before,
.datePicker-module_Error__eOYcl ~ .datePicker-module_AnimatedBorder__PDbqo:after {
  background: var(--input-error-border-color);
  width: 50%;
}

.datePicker-module_Disabled__dw6fV .datePicker-module_Input__c8mEm {
  color: var(--input-disabled-color);
  background-color: var(--input-disabled-background);
  box-shadow: none;
}

.rdp-nav_button:focus, .rdp-day:focus {
  border-color: var(--input-focus-border-color);
  box-shadow: var(--input-focus-shadow);
  outline: none;
}

.datePicker-module_Icon__YnTtT {
  position: absolute;
  right: 28px;
  bottom: 3px;
}

.datePicker-module_HelpText__RV7F6 {
  font-size: 12px;
  color: gray;
  left: 3px;
  position: absolute;
  bottom: -15px;
}

.datePicker-module_ModalButtonsWrapper__AgcDC {
  display: flex;
  justify-content: flex-end;
}
.datePicker-module_ModalButton__SpmxA {
  margin: 20px;
  margin-top: 0;
}

.select-module_Select__A-baB {
  position: relative;
  width: 100%;
}

.select-module_AnimatedBorder__yb0aF {
  position: relative;
  display: block;
}
.select-module_AnimatedBorder__yb0aF:before,
.select-module_AnimatedBorder__yb0aF:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: var(--input-focus-border-color);
  transition: 0.2s ease all;
}
.select-module_AnimatedBorder__yb0aF:before {
  left: 50%;
}
.select-module_AnimatedBorder__yb0aF:after {
  right: 50%;
}

.select-module_Select__A-baB.select-module_Focused__1agzm .select-module_AnimatedBorder__yb0aF:before,
.select-module_Select__A-baB.select-module_Focused__1agzm .select-module_AnimatedBorder__yb0aF:after {
  width: 50%;
}

.select-module_Select__A-baB.select-module_Focused__1agzm .select-module_AnimatedBorder__yb0aF:before,
.select-module_Select__A-baB.select-module_Focused__1agzm .select-module_AnimatedBorder__yb0aF:after {
  width: 50%;
}

.select-module_Select__A-baB.select-module_Error__wOmwh .select-module_AnimatedBorder__yb0aF:before,
.select-module_Select__A-baB.select-module_Error__wOmwh .select-module_AnimatedBorder__yb0aF:after {
  background: var(--input-error-border-color);
  width: 50%;
}

.select-module_ArrowIcon__CvucC {
  height: 20px;
  width: 20px;
  fill: currentColor;
}

.select-module_ClickableMultiValue__ekynE {
}
.select-module_ClickableMultiValue__ekynE:hover {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.customMonthSelect-module_CalendarNavbar__pmZng {
  display: flex;
  justify-content: space-between;
  margin: 0 16px;
  padding: 12px 0;
}

.customMonthSelect-module_CaptionWrapper__v-tl1 {
  width: -webkit-fit-content;
  width: fit-content;
  margin: 1em auto 0.5em auto;
}

.customMonthSelect-module_CaptionWrapper__v-tl1.rdp-caption {
  text-align: left;
}

.customMonthSelect-module_Caption__Hfoek {
  display: flex;
}

.customMonthSelect-module_Caption__Hfoek > * {
  margin-right: 2px;
}

.customMonthSelect-module_Caption__Hfoek .Select.is-open .Select-arrow,
.customMonthSelect-module_Caption__Hfoek .Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: white;
}

.customMonthSelect-module_Caption__Hfoek .Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent white;
  border-width: 0 5px 5px;
}

.customMonthSelect-module_MonthWrapper__oOiNw {
  width: 95px;
}

.customMonthSelect-module_YearWrapper__ngSgu {
  width: 60px;
}

.customMonthSelect-module_CustomOption__BLATH {
  font-size: 14px;
}

.customMonthSelect-module_CaptionWrapper__v-tl1 .Select-control {
  border-color: primary-color;
}

.customMonthSelect-module_CaptionWrapper__v-tl1 .Select-arrow {
  border-top-color: white;
}

.customMonthSelect-module_SelectsWrapper__gim-1 {
  display: flex;
}

.dropdownWrapper-module_Wrapper__b0s6y {
  position: relative;
  margin-right: 28px;
}
.dropdownWrapper-module_IconWrapper__FQTj2 {
  box-sizing: border-box;

  display: flex;
  justify-content: center;
  align-items: center;

  position: absolute;
  height: 28px;
  width: 28px;
  margin: 1px;
  right: -28px;
  top: 18px;

  border-bottom: var(--input-border);
  cursor: pointer;
}
.dropdownWrapper-module_IconWrapper__FQTj2 .dropdownWrapper-module_SelectArrow__5Jv2W {
  border-color: var(--icon-neutral-color) transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
  top: 1px;
}

.dropdownWrapper-module_IconWrapper__FQTj2:hover .dropdownWrapper-module_SelectArrow__5Jv2W {
  border-color: var(--icon-neutral-color-hover) transparent transparent;
}
.dropdownWrapper-module_MenuWrapper__yaDP4 {
  background-color: white;
  box-shadow: var(--drop-shadow-stronger);

  display: none;
  position: absolute;
  width: calc(100% + 28px);
  min-height: 30px;
  max-height: 300px;
  z-index: 1;
  overflow-y: auto;
}
.dropdownWrapper-module_MenuWrapperOpened__exH7r {
  display: block;
}

.dropdownWrapper-module_Option__ndcyL {
  padding: 10px;
  cursor: pointer;
}
.dropdownWrapper-module_Option__ndcyL:hover {
  background-color: var(--select-option-focus-background-color);
}

.tableBase-module_EZTable__uaWdz {
  position: relative;
  min-width: 200px;
}

.tableBase-module_EZTableHeader__4jObr {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  box-sizing: border-box;
  border: 1px solid var(--table-border-color);
  border-bottom: none;
  background-color: white;
  min-height: 54px;
}

.tableBase-module_EZTableHeader__4jObr .tableBase-module_Left__nqP54,
.tableBase-module_EZTableHeader__4jObr .tableBase-module_Right__ag8YN {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 5px;
  align-items: center;
}
.tableBase-module_EZTableHeader__4jObr .tableBase-module_Left__nqP54 {
  margin-left: 10px;
  justify-content: flex-start;
}
.tableBase-module_EZTableHeader__4jObr .tableBase-module_Right__ag8YN {
  margin-right: 10px;
  justify-content: flex-end;
}
.tableBase-module_EZTableHeader__4jObr .tableBase-module_Left__nqP54 > *,
.tableBase-module_EZTableHeader__4jObr .tableBase-module_Right__ag8YN > * {
  margin-bottom: 5px;
}

.tableBase-module_EZTableHeader__4jObr .tableBase-module_SearchInput__cYE2A {
  justify-self: flex-start;
  width: 150px;
  margin-right: 10px;
}

.tableBase-module_EZTableBody__dSlks {
  border: 1px solid var(--table-border-color);
}

.tableBase-module_EZTableFooter__IPR2h {
  background-color: white;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  box-sizing: border-box;
  border: 1px solid var(--table-border-color);
  border-top: none;

  min-height: 35px; /* regular table*/
  max-height: 45px; /* table with pagination */
}

/**************************************/

/* Icons */
.tableBase-module_Icon__yR03x {
  height: 20px;
  width: 20px;
  fill: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.tableBase-module_Icon__yR03x:hover,

button:hover .tableBase-module_Icon__yR03x {
  height: 20px;
  width: 20px;
  fill: #5d525b;
  cursor: pointer;
}

.tableBase-module_IconButton__I1sKD {
  box-sizing: content-box;
  padding: 2px;
  height: 24px;
  width: 24px;
  border: none;
  border-radius: 2px;
  margin: 0;
}

.tableBase-module_IconButton__I1sKD:focus {
  border-color: var(--input-focus-border-color);
  box-shadow: var(--input-focus-shadow);
  outline: none;
}

.tableBase-module_Icon__yR03x.tableBase-module_SortingIcon__3UIFy {
  height: 10px;
  width: 10px;
  position: absolute;
  right: 2px;
  top: 13px;
}

.tableBase-module_Icon__yR03x.tableBase-module_SortingIcon__3UIFy.tableBase-module_SortingIconASC__3cTe3 .cls-2 {
  fill: rgba(0, 0, 0, 0.8);
}

.tableBase-module_Icon__yR03x.tableBase-module_SortingIcon__3UIFy.tableBase-module_SortingIconDESC__OwUm0 .cls-1 {
  fill: rgba(0, 0, 0, 0.8);
}

.tableBase-module_Separator__ZI2-S {
  width: 1px;
  height: 30px;
  border-right: 2px solid #f6f6f6;
  margin-left: 10px;
  margin-right: 10px;
}

/**************************************/

.tableBase-module_Row__HkxYd.tableBase-module_HeaderRow__VNm7o {
  position: relative; /* enables z-index */
  z-index: 2; /* for shadow to be visible! */
  background-color: var(--table-header-background);
  color: var(--table-header-color);
  box-shadow: 0 1px 1px var(--table-border-color);
  font-size: 11px;
  font-weight: bold;
}

.tableBase-module_HeaderRowHighlighted__c3Ina {
  background-color: #fbd3d8 !important;
}

.tableBase-module_TableGridWrapper__atbQY {
  border-top: none;
}

/**************************************/

/*.EZTable :global .ReactVirtualized__Table__rowColumn {*/
.tableBase-module_HeaderLabelWrapper__iABHy {
  overflow-x: hidden;
}
.tableBase-module_EZTable__uaWdz .tableBase-module_HeaderCellWrapper__97NOi,
.tableBase-module_EZTable__uaWdz .tableBase-module_BodyCellWrapper__M9mni {
  position: relative; /* to position drag handler and tuncable ellipsis span */
  margin-right: 0;
  border-right: 1px solid var(--table-border-color);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}
.tableBase-module_EZTable__uaWdz .tableBase-module_HeaderCellWrapper__97NOi {
  padding-left: 5px;
  padding-right: 5px;
}
.tableBase-module_EZTable__uaWdz .tableBase-module_BodyCellWrapper__M9mni {
  padding-left: 5px;
  padding-right: 5px;
}
.tableBase-module_EZTable__uaWdz .tableBase-module_BodyCellWrapper__M9mni {
  font-size: 12px;
}

.tableBase-module_EZTable__uaWdz .tableBase-module_HeaderCellWrapper__97NOi {
  font-size: 11px;
  text-transform: none;
  display: flex;
  align-items: center;
}

.tableBase-module_EZTable__uaWdz .tableBase-module_HeaderCellWrapper__97NOi:last-child,
.tableBase-module_EZTable__uaWdz .tableBase-module_BodyCellWrapper__M9mni:last-child {
  border: none;
}

.tableBase-module_EZTable__uaWdz .tableBase-module_HeaderCellWrapper__97NOi:first-child,
.tableBase-module_EZTable__uaWdz .tableBase-module_BodyCellWrapper__M9mni:first-child {
  margin: 0;
}

.tableBase-module_EZTable__uaWdz .tableBase-module_BodyCellWrapper__M9mni.tableBase-module_SelectableCellWrapper__IoajV {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tableBase-module_CheckboxWrapper__nq8KJ {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
          user-select: none; /* prevent selecting text in adjacent columns on double click */
}

.tableBase-module_EditableBodyCellWrapper__kgKZj {
  left: 0;
  right: 0;
  height: 100%;
  padding: 0 5px;
}

.tableBase-module_EditableBodyCellWrapper__kgKZj:focus-within {
  outline-style: solid;
  outline-color: rgba(var(--primary-color-rgb), 0.3);
  outline-offset: -3px;
  outline-width: 3px;
}

.tableBase-module_EditableBodyCellWrapperWithError__XBwBT {
  background-color: var(--table-base-error-background);
}
.tableBase-module_EditableBodyCellInputWrapper__8-4Xs {
}
.tableBase-module_EditableBodyCellTextWrapper__cVWpi {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;

  display: block; /* required to show ellipsis */
  overflow: hidden;
  text-overflow: ellipsis;
}
.tableBase-module_EditableBodyCellTextWrapper__cVWpi.tableBase-module_EditableBodyCellDisabled__zzVn0 {
  text-decoration: unset;
  cursor: unset;
}
.tableBase-module_EditableBodyCellInput__wyzqs {
  outline: 0;
  border: none;
  width: 100%;
}
.tableBase-module_EditableBodyCellPlaceholder__334I7 {
  font-style: italic;
}

/**************************************/

.tableBase-module_DragHandle__mubtB {
  position: absolute;
  right: -1px;
  top: 0;
  cursor: col-resize;
  width: 1px;
  background-color: var(--table-border-color);
  height: 100%;
}

.tableBase-module_DragHandle__mubtB:hover,
.tableBase-module_DragHandleActive__P88SC {
  background-color: #20bea7;
}

/**************************************/

.tableBase-module_Row__HkxYd {
  box-sizing: border-box;
  color: var(--table-body-cell-color);
}

.tableBase-module_NoRowsRow__d7XDk {
  display: flex;
  padding-left: 10px;
  align-items: center;
  font-size: 12px;
  color: var(--table-body-cell-color);
  background-color: white;
}

.tableBase-module_FirstRow__xlRwM {
  /*box-shadow: inset 0 1px 1px table-border-color;*/
}

.tableBase-module_LoadMoreRow__-gicr {
  padding: 10px;
  display: flex;
  justify-content: center;
  background-color: white !important;
}
.tableBase-module_ClickableRow__sUAo-.tableBase-module_LoadMoreRow__-gicr {
  cursor: auto;
}
.tableBase-module_LoadMoreButton__QgFdJ {
}

.tableBase-module_EvenRow__sRBo5 {
  background-color: var(--even-row-background);
}

.tableBase-module_OddRow__a2uYD {
  background-color: var(--odd-row-background);
}

.tableBase-module_SelectedRow__azuL5 {
  background-color: rgba(var(--primary-color-rgb), 0.1);
}

.tableBase-module_HoveredRow__IaXiO {
  background-color: var(--table-hovered-row-color);
}

.tableBase-module_LastSelectedRow__Pyu-y {
  background-color: var(--table-last-selected-row-background);
}

.tableBase-module_ClickableRow__sUAo- {
  cursor: pointer;
}

/**************************************/

.tableBase-module_CustomRowWrapper__Sl5QB {
  flex: 1 1;

  height: 100%;
  width: 100%;
  padding: 0;
}

.tableBase-module_SelectedRowsCount__ZFXDs {
  margin-right: 10px;
  font-size: 14px;
}

.failureInternalPage-module_WrapperMessage__j9LZb {
  margin-top: 30vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: default;
  margin-left: 150px;
}

.failureInternalPage-module_Message__13pfa {
  font-size: 16px;
}

.failureInternalPage-module_CodeMessage__sDnAk {
  color: var(--primary-color);
  font-size: 120px;
  font-weight: bold;
  line-height: 140px;
  text-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}

.failureInternalPage-module_WrongMessage__8SFoS {
  font-size: 40px;
  font-weight: bold;
}

.failureInternalPage-module_Logo__LGE6j {
  height: 90px;
}

.failureChunkPage-module_WrapperMessage__HnQJE {
  margin-top: 30vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: default;
  margin-left: 150px;
}

.failureChunkPage-module_Message__COiSI {
  font-size: 16px;
}

.failureChunkPage-module_CodeMessage__FOHNK {
  color: var(--primary-color);
  font-size: 120px;
  font-weight: bold;
  line-height: 140px;
  text-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}

.failureChunkPage-module_WrongMessage__MRlPt {
  font-size: 40px;
  font-weight: bold;
}

.failureChunkPage-module_Logo__FGiEU {
  height: 90px;
}

.failurePage-module_WrapperMessage__noNof {
  margin-top: 30vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: default;
  margin-left: 150px;
}

.failurePage-module_Message__iGmff {
  font-size: 16px;
}

.failurePage-module_CodeMessage__-47ro {
  color: var(--primary-color);
  font-size: 120px;
  font-weight: bold;
  line-height: 140px;
  text-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}

.failurePage-module_WrongMessage__YMC2J {
  font-size: 40px;
  font-weight: bold;
}

.failurePage-module_Logo__k4Thd {
  height: 90px;
}

.fileInput-module_container__hpSfy {
  display: flex;
  align-items: center;
  align-content: flex-start;
  box-sizing: border-box;
  max-height: var(--input-height);
}
.fileInput-module_button__CFWRC {
  flex: 1;
  white-space: nowrap;
}
.fileInput-module_fileNameWrapper__Z0zky {
  flex: 5;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  margin-left: auto;
}
.fileInput-module_fileName__WVYFv {
  margin-left: 5px;
  color: var(--input-color);
  max-width: 40vw;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-style: italic;
  padding-right: 3px; /* Fix cut off last char when font is italic */
  cursor: pointer;
}
.fileInput-module_Error__mDjpr {
  border: 1px solid var(--input-error-border-color);
  box-shadow: var(--input-error-shadow);
  outline: none;
}
.fileInput-module_ErrorIcon__UpwA1 {
  position: relative;
  top: -13px;
  right: -0.5%;
  cursor: pointer;
}

.treeView-module_subtree__XT6Ur {
  list-style: none;
  margin: 0;
  padding: 0;
  animation: treeView-module_expandTree__ovd5O 180ms ease-out;
}

@keyframes treeView-module_expandTree__ovd5O {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fileTree-module_FileIcon__YD9rD,
.fileTree-module_FolderIcon__odqnc {
  height: 20px;
  width: 20px;
  margin-right: 5px;
  margin-bottom: -5px;
}
.fileTree-module_FileIcon__YD9rD {
  fill: grey;
}
.fileTree-module_FolderIcon__odqnc {
  fill: rgb(116, 209, 248);
}
.fileTree-module_Active__oNwI- .fileTree-module_FileIcon__YD9rD,
.fileTree-module_Active__oNwI- .fileTree-module_FolderIcon__odqnc {
  fill: white;
}

.fileTree-module_IconsWrapper__5OvD2 {
  display: none;
  position: relative;
  top: 3px;
}

.fileTree-module_Header__aHQrm {
  white-space: pre-wrap;
}

.fileTree-module_HeaderWrapper__HT8di:hover .fileTree-module_IconsWrapper__5OvD2 {
  display: inline-block;
}

.fileTree-module_InfoIcon__ZCpck .cls-1 {
  fill: var(--primary-color);
}

.fileTree-module_InfoIcon__ZCpck .cls-2 {
  fill: white;
}

.fileTree-module_Active__oNwI- .fileTree-module_InfoIcon__ZCpck .cls-1 {
  fill: white;
}

.fileTree-module_Active__oNwI- .fileTree-module_InfoIcon__ZCpck .cls-2 {
  fill: var(--primary-color);
}

.fileTree-module_InfoIcon__ZCpck,
.fileTree-module_DeleteIcon__SGALh,
.fileTree-module_RenameIcon__zJW2N,
.fileTree-module_AddFolderIcon__GA3Kb {
  fill: var(--primary-color);
  height: 14px;
  width: 14px;
  margin-left: 15px;
  padding: 1px;
}

.fileTree-module_InfoIcon__ZCpck:hover .cls-1,
.fileTree-module_DeleteIcon__SGALh:hover,
.fileTree-module_RenameIcon__zJW2N:hover,
.fileTree-module_AddFolderIcon__GA3Kb:hover {
  fill: rgba(var(--primary-color-rgb, 0.7));
}

.fileTree-module_Active__oNwI- .fileTree-module_InfoIcon__ZCpck,
.fileTree-module_Active__oNwI- .fileTree-module_DeleteIcon__SGALh,
.fileTree-module_Active__oNwI- .fileTree-module_RenameIcon__zJW2N,
.fileTree-module_Active__oNwI- .fileTree-module_AddFolderIcon__GA3Kb {
  fill: white;
}

.fileTree-module_Active__oNwI- .fileTree-module_InfoIcon__ZCpck:hover .cls-1,
.fileTree-module_Active__oNwI- .fileTree-module_DeleteIcon__SGALh:hover,
.fileTree-module_Active__oNwI- .fileTree-module_RenameIcon__zJW2N:hover,
.fileTree-module_Active__oNwI- .fileTree-module_AddFolderIcon__GA3Kb:hover {
  fill: lightgrey;
}

.fileTree-module_NodeName__iyk7M {
}

.fileTree-module_Counter__qWgby {
  font-size: 12px;
  border-radius: 22px;
  color: white;
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: var(--icon-neutral-color);
}

.fileUploader-module_FileUploader__VkgR5 {
  min-height: 300px;
  border: 2px dashed rgba(102, 102, 102, 0.5);
  border-radius: 5px;
  flex: 1;
  overflow-y: auto;
  will-change: scroll;
  perspective: 1000px;
  transform: translate3d(0, 0, 0);
}

.fileUploader-module_FileUploaderActive__DfSJ1,
.fileUploader-module_FileUploader__VkgR5:hover {
  border-color: var(--primary-color);
  cursor: pointer;
}

.fileUploader-module_InfoText__fMV2y {
  color: var(--input-placeholder-color);
  font-size: 1.2em;
  margin: 15px;
  text-align: center;
}

.fileUploader-module_SelectedFilesWrapper__aSopA {
  margin: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.fileTile-module_Wrapper__QBgfy {
  display: flex;
  flex-direction: column;
}

.fileTile-module_CCDAWrapper__zyzol {
  display: flex;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  height: 50px;
  padding: 5px;
}

.fileTile-module_CCDAText__qOGEp {
  height: 25px;
  text-align: center;
}

.fileTile-module_CCDASuccess__LzulE {
}

.fileTile-module_FileTile__aI8yp {
  position: relative;
  width: 140px;
  height: 100%;
  margin: 10px;
  border: 1px solid var(--table-border-color);
  cursor: auto;
  top: 0;
  perspective: 1000px;
  transform: translate3d(0, 0, 0);
}

.fileTile-module_FileHeader__swJXo {
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px solid var(--table-border-color);
  padding: 5px;
  background-color: white;
}

.fileTile-module_FileName__m7KpX {
  box-sizing: border-box;
  width: 100%;
  word-wrap: break-word;
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 5px;
}

.fileTile-module_FileSize__CcepL {
  font-size: 0.8em;
}

.fileTile-module_Preview__LaHS7 {
  box-sizing: border-box;
  width: 100%;
  height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #f7f7f7;
  overflow: hidden;
}

.fileTile-module_ActionButton__RfcXB {
  width: 100%;
  font-size: 0.8em;
  font-weight: bold;
  color: black;
  height: 30px;
}

.fileTile-module_ActionButton__RfcXB:hover {
  background-color: #f55142;
  color: white;
}

.fileTile-module_PlaceholderButton__7GF8m {
  width: 100%;
  font-size: 0.8em;
  font-weight: bold;
  color: black;
  height: 30px;
  cursor: default;
}

.fileTile-module_InfoBackground__wX-Ug {
  position: absolute;
  bottom: 30px;
  width: 100%;
  height: 170px;
  background: rgba(22, 22, 22, 0.5);
  box-sizing: border-box;
}

.fileTile-module_CenterIcon__7YwEA {
  display: flex;
  justify-content: center;
  align-items: center;
}

.fileTile-module_CompletedIcon__zn67i,
.fileTile-module_FailedIcon__WYXRi {
  width: 50px;
  height: 50px;
}

.fileTile-module_CompletedIcon__zn67i .cls-2,
.fileTile-module_FailedIcon__WYXRi .cls-2 {
  fill: white;
}

.fileTile-module_FailedIcon__WYXRi {
  fill: white;
}

.styles-module_Icon__XEj5E {
  width: 14px;
  height: 14px;
  stroke: white;
  fill: white;
}

.styles-module_MaleIcon__So1Eo {
}

.styles-module_FemaleIcon__frHyX {
  position: relative;
  top: 2px;
}

.imageModal-module_Overlay__DLhkp {
  background-color: rgba(35, 26, 38, 0.88);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  overflow-y: auto;
}

.imageModal-module_Content__s9alq {
  margin: auto;
  position: relative;
  border-radius: 10px;
  outline: none;
  padding: 0;
}

.imageModal-module_Header__TrtHg {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  width: 100%;
  color: white;
}

.imageModal-module_TitleWrapper__7DBhc {
  display: flex;
  align-items: center;
}

.imageModal-module_ButtonsWrapper__j5v-v {
  display: flex;
  align-items: center;
}

.imageModal-module_Title__tYCNh {
  font-size: 16px;
  font-weight: bold;
  max-width: 80vh;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.imageModal-module_DownloadIcon__jh72a {
  padding-top: 2px;
  height: 20px;
  width: 20px;
  fill: white;
  cursor: pointer;
}
.imageModal-module_CloseIcon__oZLaq {
  height: 15px;
  width: 15px;
  fill: white;
  cursor: pointer;
}
.imageModal-module_DownloadIconButton__8hTJ8,
.imageModal-module_CloseIconButton__Oq4r2 {
  box-sizing: content-box;
  padding: 10px;
  width: 15px;
  border: none;
  border-radius: 2px;
  margin: 0;
}

.imageModal-module_Body__usx5N {
  padding-right: 20px;
  padding-left: 20px;
}

.downloadIcon-module_Icon__SLbqs {
  height: 14px;
  width: 14px;
  fill: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.downloadIcon-module_Icon__SLbqs:hover {
  fill: #fe2851;
}

.listItemStyles-module_ListItemContainer__Qb9GY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 30px;
}

.listItemStyles-module_ActionButtonContainer__p8-m8 {
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
}

.listItemStyles-module_PrimaryText__i67-p {
  font-size: var(--list-primary-font-size);
  color: var(--list-primary-font-color);
  word-break: break-word;
}

.listItemStyles-module_SecondaryText__3N8PT {
  font-size: var(--list-secondary-font-size);
  color: var(--list-secondary-font-color);
  word-break: break-word;
}

.logoAvatar-module_LogoAvatar__PTLqJ {
  /* make a square container */
  width: 100%;
  height: 100%;

  /* center horizontally */
  margin-left: auto;
  margin-right: auto;

  /* fill the container, preserving aspect ratio, and cropping to fit */
  background-size: contain;
  background-repeat: no-repeat;

  /* center the image vertically and horizontally */
  background-position: center;

  box-sizing: border-box;
}

.logoAvatar-module_Empty__PYZjq {
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: italic;
  font-size: 14px;
  padding: 10px;
  text-align: center;
}

.logoAvatar-module_Clickable__Pbwbq {
  cursor: pointer;
}

.notificationBar-module_Green__Q9-4t {
  background-color: var(--success-color);
}

.notificationBar-module_Red__hjsVD {
  background-color: var(--error-color);
}

.notificationBar-module_Yellow__wKYPH {
  background-color: var(--warning-color);
}

.notificationBar-module_NotificationBar__815cK {
  font-weight: bold;
  color: white;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 30px;
  padding-left: 10px;
}

.notificationBar-module_NotificationBarWithX__94Avl {
  font-weight: bold;
  color: white;
  min-height: 50px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 30px;
  padding-left: 10px;
}

.notificationBar-module_NotificationBar__815cK > span {
  padding-left: 5px;
}

.notificationBar-module_NotificationBarWithX__94Avl > span {
  padding-left: 5px;
  margin-left: auto;
}

button {
  overflow: visible;
  border: 0;
  font: inherit;
  color: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  cursor: pointer;
}

.notificationBar-module_XButton__uCT21 {
  margin-left: auto;
  padding: 0;
}

.Notification-enter {
  opacity: 0.01;
}

.Notification-enter-active {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}

.Notification-exit {
  opacity: 1;
}

.Notification-exit-active {
  opacity: 0.01;
  transition: opacity 0.5s ease-in;
}

.pageHeader-module_pageHeader__7ULeF {
  display: flex;
  justify-content: space-between;
  margin: 14px;
}

.pageHeader-module_pageName__p7hK7 {
  font-size: 20px;
  font-weight: bold;
  display: flex;
  align-items: center;
}

.pageNotFound-module_WrapperMessage__W6XGu {
  margin-top: 30vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: default;
  margin-left: 150px;
}

.pageNotFound-module_Message__Fw7ZS {
  font-size: 16px;
}

.pageNotFound-module_CodeMessage__fEA2J {
  color: var(--primary-color);
  font-size: 120px;
  font-weight: bold;
  line-height: 140px;
  text-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}

.pageNotFound-module_WrongMessage__1iWJQ {
  font-size: 40px;
  font-weight: bold;
}

.pageNotFound-module_Logo__djKL9 {
  height: 90px;
}

.permissionDenied-module_WrapperMessage__8ePWB {
  margin-top: 30vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: default;
  margin-left: 150px;
}

.permissionDenied-module_Message__y1CBo {
  font-size: 16px;
}

.permissionDenied-module_CodeMessage__d5G20 {
  color: var(--primary-color);
  font-size: 120px;
  font-weight: bold;
  line-height: 140px;
  text-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}

.permissionDenied-module_WrongMessage__6MO1M {
  font-size: 40px;
  font-weight: bold;
}

.permissionDenied-module_Logo__SAuqu {
  height: 90px;
}

.popover-module_Popover__GfKQF {
  padding: 0;
  border-radius: 5px;
  box-shadow: none;
  z-index: 100;
}

.tableBaseWithPagination-module_FooterWrapper__qiY6W {
  width: 100%;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tableBaseWithPagination-module_TotalCountWrapper__aIHa0 {
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
}

.tableBaseWithPagination-module_PagesWrapper__AiO9Z {
  display: flex;
}

.tableBaseWithPagination-module_ButtonWrapper__zTfua {
  padding-left: 5px;
  padding-right: 5px;
}

.truncableCell-module_Wrapper__M0Obe {
  position: absolute;
  height: 100%;
  max-width: calc(100% - 10px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.truncableCell-module_LeftAligned__Vdkwf {
  left: 0;
  padding-left: 5px;
}

.truncableCell-module_RightAligned__MpMbG {
  right: 0;
  padding-right: 5px;
}

.truncableCell-module_Ellipses__dZUVB {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 5px;
  width: 12px;
}

.truncableCell-module_TooltipOverlay__1gGPW {
  max-width: 400px;
  max-height: 60vh;
  overflow-y: auto;
}

.truncableCell-module_TooltipOverlay__1gGPW span,
.truncableCell-module_TooltipOverlay__1gGPW a {
  color: white;
}

.radioGroup-module_RadioButton__-jNGm {
  position: relative;
  display: flex;
}

.radioGroup-module_Input__6baDI {
  opacity: 0;
  height: 12px;
  width: 12px;
  margin: 0;
  margin-right: 5px;
  padding: 0;
  flex-shrink: 0;
}

.radioGroup-module_Label__bMUpI {
  display: inline-flex;
  font-size: var(--input-font-size);
  cursor: pointer;
  color: var(--label-color);
}
.radioGroup-module_Label__bMUpI.radioGroup-module_Checked__9OuR2 {
  color: var(--input-color);
}
.radioGroup-module_Disabled__s3Ezu .radioGroup-module_Label__bMUpI {
  color: var(--label-color-disabled);
  cursor: auto;
}

.radioGroup-module_LabelBefore__x3vi8 {
  flex-shrink: 0;
  display: inline-block;
  height: 12px;
  width: 12px;
  /*position: relative;*/
  /*top: 1px;*/
  /*right: 10px;*/
  position: absolute;
  top: 2px;
  left: 0;
}

.radioGroup-module_Input__6baDI:focus + label .radioGroup-module_LabelBefore__x3vi8 {
  border-color: var(--input-focus-border-color);
  box-shadow: var(--input-focus-shadow);
  outline: none;
}

.radioGroup-module_UncheckedIcon__sCun- {
  height: 12px;
  width: 12px;
  fill: var(--icon-neutral-color);
}

.radioGroup-module_CheckedIcon__t-s5M {
  height: 12px;
  width: 12px;
}

.radioGroup-module_CheckedIcon__t-s5M .cls-1 {
  fill: var(--primary-color);
}
.radioGroup-module_CheckedIcon__t-s5M .cls-2 {
  fill: white;
}

.radioGroup-module_Disabled__s3Ezu .radioGroup-module_CheckedIcon__t-s5M .cls-1 {
  fill: var(--icon-neutral-color);
}

/***********************************************/

.radioGroup-module_RadioGroup__iySNl {
  display: flex;
}

.radioGroup-module_RadioGroupLabel__OE-i- {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: var(--label-color);
}
.radioGroup-module_Disabled__s3Ezu .radioGroup-module_RadioGroupLabel__OE-i- {
  color: var(--label-color-disabled);
}

.radioGroup-module_RadioGroup__iySNl.radioGroup-module_RadioGroupHorizontal__ToHNv {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.radioGroup-module_RadioGroup__iySNl.radioGroup-module_RadioGroupHorizontal__ToHNv .radioGroup-module_RadioButton__-jNGm {
  margin-left: 10px;
}

.radioGroup-module_RadioGroup__iySNl.radioGroup-module_RadioGroupVertical__E-HaM {
  flex-direction: column;
}

.radioGroup-module_RadioGroup__iySNl.radioGroup-module_RadioGroupVertical__E-HaM .radioGroup-module_RadioButton__-jNGm {
  width: 100%;
  margin-bottom: 5px;
  margin-left: 2px;
}

.radioGroup-module_RadioGroup__iySNl.radioGroup-module_RadioGroupVertical__E-HaM .radioGroup-module_LabelWrapper__-Z0VF {
  margin-bottom: 7px;
}

.rowDensitySelector-module_Icon__tBks9 {
  height: 20px;
  width: 20px;
  position: relative;
  top: -2px;
  opacity: 0.4;
}

.rowDensitySelector-module_DensitySelector__uICP0 {
  margin: 20px 10px;
}

.rowDensitySelector-module_Title__PaxOU {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
}

.rowDensitySelector-module_RadioButton__F5zju {
  margin-right: 20px;
}

.checkbox-module_CheckboxWrapper__PlKB9 {
  display: flex;
  align-items: center;
}

.checkbox-module_Input__7NUGu {
  opacity: 0;
}

.checkbox-module_Label__CyKZ6 {
  display: flex;
  font-size: var(--input-font-size);
  cursor: pointer;
  color: var(--label-color);
}
.checkbox-module_Label__CyKZ6.checkbox-module_Checked__L-1kw {
  color: var(--input-color);
}

.checkbox-module_Disabled__hZnV6 .checkbox-module_Label__CyKZ6 {
  color: var(--label-color-disabled);
  cursor: auto;
}

.checkbox-module_LabelBefore__2OuRo {
  flex: 0 0 12px;
  height: 12px;
  width: 12px;
  position: relative;
  top: 2px;
  right: 10px;
}

.checkbox-module_LabelText__yXQM- {
  flex: 1 0 0;
}

.checkbox-module_Input__7NUGu:focus + label .checkbox-module_LabelBefore__2OuRo {
  border-color: var(--input-focus-border-color);
  box-shadow: var(--input-focus-shadow);
  outline: none;
}

.checkbox-module_UncheckedIcon__hGjvv {
  fill: var(--icon-neutral-color);
}

.checkbox-module_CheckedIcon__iP65I .cls-1 {
  fill: var(--primary-color);
}

.checkbox-module_CheckedIcon__iP65I .cls-2 {
  fill: white;
}

.checkbox-module_Disabled__hZnV6 .checkbox-module_CheckedIcon__iP65I .cls-1 {
  fill: var(--icon-neutral-color);
}

.checkbox-module_Disabled__hZnV6 .checkbox-module_UncheckedIcon__hGjvv,
.checkbox-module_Disabled__hZnV6 .checkbox-module_CheckedIcon__iP65I {
  cursor: not-allowed;
}

.checkbox-module_NoLabel__jMvMR {
  position: relative;
}

.checkbox-module_NoLabel__jMvMR svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -6px;
}

.searchIcon-module_Icon__E7R0p {
  height: 16px;
  width: 16px;
  cursor: pointer;
  stroke: black;
}

.columnsCustomizer-module_RowSortingIcon__XXWYu {
  fill: #a0a0a0;
  height: 20px;
  width: 20px;
  cursor: move;
  opacity: 0.4;
}

.columnsCustomizer-module_RowSortingIcon__XXWYu:hover {
  fill: #261c29;
}

.columnsCustomizer-module_MovingListItem__aqtsC .columnsCustomizer-module_RowSortingIcon__XXWYu {
  fill: #261c29;
}

.columnsCustomizer-module_ListItem__XJpBj {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 6px 20px;
}

.columnsCustomizer-module_ListItemOdd__takII {
  background-color: #f6f6f6;
}

.columnsCustomizer-module_MovingListItem__aqtsC {
  z-index: 11; /* it has to be higher than modal's z-index */
  box-shadow: 0 0 3px;
}

.columnsCustomizer-module_ListTitle__5szbz {
  font-size: 12px;
  font-weight: bold;
  padding: 3px 10px;
}

.styles-module_SplitWindowWrapper__W82Af {
  display: flex;
  padding: 0;
  height: calc(100vh - 125px);
}

.styles-module_Left__rosXk {
  flex: 1 0 0;
  min-width: 100px;
}

.styles-module_Separator__CcwXC {
  width: 3px;
  cursor: ew-resize;
  flex: 0 0 auto;
  margin: 0 7px;
  opacity: 0;
}

.styles-module_Separator__CcwXC:hover {
  opacity: 1;
}

.styles-module_Right__wMk-U {
  flex: 6 1 0;
  overflow: auto;
  min-width: 100px;
}

.styles-module_PageNumberBtn__bX705 {
  background: none;
}

.styles-module_PageNumberBtnSelected__xLE-F {
  color: var(--positive-button-color);
}

button.styles-module_PageNumberBtn__bX705 {
  transition-duration: 0s;
}

.tableBaseGrouped-module_GroupHeaderWrapper__o-T45,
.tableBaseGrouped-module_GroupFooterWrapper__PD-G9 {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
}

.tableBaseGrouped-module_GroupHeaderWrapper__o-T45 {
  background: var(--group-header-row-background);
  border-top: 1px solid var(--table-border-color);
  border-bottom: 1px solid var(--table-border-color);
}

.tableBaseGrouped-module_GroupFooterWrapper__PD-G9 {
  /*background: white;*/
}

.tableBaseGrouped-module_TotalRow__rQXl8 {
  background: var(--group-total-row-background);
  border-top: 1px solid var(--table-border-color);
  border-bottom: 1px solid var(--table-border-color);
}

.style-module_DateRangeWrapper__2BxLZ {
  font-size: var(--input-font-size);
}
/* .DateRangeWrapper :global .rdp-range_start {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.DateRangeWrapper
  :global
  .rdp-selected:not(.rdp-range_start):not(.rdp-range_end) {
  border-radius: 0 !important;
}

.DateRangeWrapper :global .rdp-range_end {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
} */

.style-module_DateRangeWrapper__2BxLZ .rdp-caption {
  font-size: 16px;
  pointer-events: none;
}
.style-module_DateRangeDropDownWrapper__oDB-Y {
  position: absolute;
  z-index: 4;
  width: 260px;
  max-height: 80vh;
  overflow-y: auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  background-color: var(--nav-background-color);
}

.style-module_DateRangeDropDown__Z29Q6 {
  margin-top: 3px;
  display: flex;
  flex-direction: column;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.style-module_DateRangeDropDownItem__e6ALd {
  height: 40px;
  display: flex;
  align-items: center;
  padding-left: 13px;
}

.style-module_DateRangeDropDownItem__e6ALd:focus {
  background-color: lightgray;
}

.style-module_DateRangeDropDownItem__e6ALd.style-module_isSelected__ZI05R {
  color: var(--select-option-selected-font-color);
}

.style-module_DateRangeDropDownItem__e6ALd:hover {
  background-color: var(--select-option-focus-background-color);
  color: black;
}

.style-module_DateRangeDropDownItem__e6ALd:active {
  background-color: var(--select-option-selected-font-color);
  color: white;
}

.style-module_CustomRangeActive__T8W2z {
  height: 45px;
  display: flex;
  align-items: center;
  padding-left: 13px;
  background-color: var(--primary-color);
  color: var(--nav-background-color);
}

/* Daypicker */

.style-module_DayPickerWrapper__vKkDQ {
  position: relative;
  width: 100%;
  cursor: default;
}

.style-module_DayPickerControls__spvxl {
  display: flex;
  justify-content: flex-end;
  margin-right: 18px;
  margin-bottom: 18px;

  color: var(--primary-color);
}

.style-module_DayPickerControls__spvxl button {
  color: var(--primary-color) !important;
}

.arowIcon-module_Icon__70e4U {
  height: 19px;
  width: 19px;
  fill: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.arowIcon-module_Icon__70e4U:hover {
  fill: #fe2851;
}

.styles-module_Wrapper__p4vBF {
}

.styles-module_MenuWrapper__tlpyx {
  position: absolute;
  z-index: 3;
  width: 170px;
  height: 109px;
  box-sizing: border-box;
  border: 1px solid grey; /* fallback in case rgba is not supported */
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  background-color: white;
  margin-top: 3px;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.styles-module_TimePickerMenu__EkA2i {
  display: flex;
  width: 170px;
  height: 109px;
  box-sizing: border-box;
  flex-direction: row;
  align-items: stretch;
  padding-top: 8px;
  padding-bottom: 8px;
}

.styles-module_Colon__tcQSM {
  margin-top: auto;
  margin-bottom: auto;
}

.styles-module_HoursColumn__S1ePz {
  display: flex;
  flex-direction: column;
  flex: 5 5 0;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
}

.styles-module_MinColumn__KkDnP {
  display: flex;
  flex-direction: column;
  flex: 5 5 0;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
}

.styles-module_TtColumn__QW8R0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 7 7 0;
  border-left: 1px solid black; /* fallback in case rgba is not supported */
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  margin-left: 7px;
  margin-right: 5px;
}

.styles-module_Plus__ENi-q {
  transform: rotate(180deg);
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.styles-module_Minus__2QPKP {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.styles-module_Plus__ENi-q:hover,
.styles-module_Minus__2QPKP:hover {
  background-color: grey; /* fallback in case rgba is not supported */
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  cursor: pointer;
}

.styles-module_Input__EW26D {
  width: 78px;
  height: 30px;
  box-sizing: border-box;
  padding: 7px 10px;
  border-radius: 0; /* iPad adds border */
}

.style-module_Wrapper__P5IHd {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.style-module_To__1Um-q {
  margin: 0 10px 15px 10px;
}

/*blinking dots - off*/

/*.Dots span {*/
/*font-size: 14px;*/
/*animation-name: blink;*/
/*animation-duration: 1.4s;*/
/*animation-iteration-count: infinite;*/
/*animation-fill-mode: both;*/
/*height: 2px;*/
/*}*/

/*.Dots span:nth-child(2) {*/
/*animation-delay: .2s;*/
/*}*/

/*.Dots span:nth-child(3) {*/
/*animation-delay: .4s;*/
/*}*/

/*@keyframes blink {*/
/*0% {*/
/*opacity: .2;*/
/*}*/
/*20% {*/
/*opacity: 1;*/
/*}*/
/*100% {*/
/*opacity: .2;*/
/*}*/
/*}*/

.styles-module_TooltipClass__ofemQ .rc-tooltip-inner {
  background-color: var(--error-color);
}

.textArea-module_Wrapper__CaV6Y {
  /* internal, for label and textarea */
  display: flex;
  flex-direction: column;
  height: 100%;

  /* external - take all vertical space in parent container with flex-direction: column */
  flex: 1;
}

.textArea-module_TextArea__Zbnd3 {
  resize: none;
  min-height: 80px;
  flex: 1;
}

.textArea-module_Input__zcQP9 {
  display: block;
  outline: none;
  box-sizing: border-box;
  height: var(--input-height);
  width: 100%;
  padding-left: 3px;
  padding-right: 5px;
  color: var(--input-color);
  font-size: var(--input-font-size);
  transition: 0.2s ease background-color;

  box-shadow: none;
  border: none;
  border-radius: 0; /* iPad adds border */
  border-bottom: var(--input-border);
  background-color: lightyellow;
}

.textArea-module_AnimatedBorder__anFIe {
  position: relative;
  display: block;
}
.textArea-module_AnimatedBorder__anFIe:before,
.textArea-module_AnimatedBorder__anFIe:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 0;
  position: absolute;
  background: var(--input-focus-border-color);
  transition: 0.2s ease all;
}
.textArea-module_AnimatedBorder__anFIe:before {
  left: 50%;
}
.textArea-module_AnimatedBorder__anFIe:after {
  right: 50%;
}

.textArea-module_Input__zcQP9:focus {
  /*border-bottom-color: transparent;*/
}

.textArea-module_Input__zcQP9:focus ~ .textArea-module_AnimatedBorder__anFIe:before,
.textArea-module_Input__zcQP9:focus ~ .textArea-module_AnimatedBorder__anFIe:after {
  width: 50%;
}

.textArea-module_Input__zcQP9.textArea-module_Error__k6QgU {
  /*border-bottom-color: transparent;*/
  background: var(--input-error-background-color);
}
.textArea-module_Input__zcQP9.textArea-module_Error__k6QgU ~ .textArea-module_AnimatedBorder__anFIe:before,
.textArea-module_Input__zcQP9.textArea-module_Error__k6QgU ~ .textArea-module_AnimatedBorder__anFIe:after {
  background: var(--input-error-border-color);
  width: 50%;
}

.textArea-module_Input__zcQP9.textArea-module_Disabled__St6BM {
  color: var(--input-disabled-color);
  background-color: var(--input-disabled-background);
  box-shadow: none;
}

.textArea-module_Input__zcQP9.textArea-module_WithIcon__fAMn- {
  padding-right: 20px;
}
.textArea-module_Icon__qpc1u {
  position: absolute;
  right: 6px;
  bottom: 6px;
}

.simpleFooter-module_Footer__fq6mD {
  margin-top: 10px;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 0 5px 0;
}

.simpleFooter-module_PoweredByEzderm__a70Yz {
  font-size: var(--footer-text-size-smaller);
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.simpleFooter-module_Centered__AZ-67 {
  margin-left: -76px; /* PoweredByEzderm_width/2 + margin */
}
.simpleFooter-module_DesignedWithLove__uvw6b {
  font-size: var(--footer-text-size-smaller);
  display: flex;
  justify-content: center;
  align-items: center;
}
.simpleFooter-module_CPT__uIV77 {
  font-size: var(--footer-text-size-smaller);
}

.simpleFooter-module_Icon__-tTNx {
  width: 16px;
  height: 16px;
  margin-left: 10px;
  margin-right: 10px;
}

.simpleFooter-module_EzdermFlag__FA23E {
  height: 22px;
  margin-left: 5px;
}

button {
  overflow: visible;
  border: 0;
  font: inherit;
  color: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  cursor: pointer;
}

.HelpText {
  font-size: 12px;
  color: gray;
}

:root {
  --primary-color-rgb: 235, 69, 90;
  --primary-color: rgb(var(--primary-color-rgb));
  --secondary-color-rgb: 76, 132, 255;
  --secondary-color: rgb(var(--secondary-color-rgb));
  --neutral-background-color: rgba(0, 0, 0, 0.03);
  --icon-neutral-color: rgba(0, 0, 0, 0.3);
  --icon-neutral-color-hover: rgba(0, 0, 0, 0.5);
  --money-color-rgb: 0, 182, 0;
  --money-color: rgb(var(--money-color-rgb));
  --label-column-width: 35px;
  --clear-icon-color: var(--error-color);
  --footer-text-size: 12px;
  --footer-text-size-smaller: 10px;
  --secondary-text-color: rgba(0, 0, 0, 0.4);

  /* INPUTS */
  --input-wrapper-margin-bottom: 8px;
  --input-wrapper-min-width: 0;
  --input-color: #000;
  --input-font-size: 14px;
  --input-height: 30px;
  --input-border: 1px solid var(--border-color);
  --border-color: rgba(0, 0, 0, 0.2);
  --input-focus-border-color: var(--primary-color);
  --error-color-rgb: 254, 40, 81; /*#FE2851*/
  --error-color: rgb(var(--error-color-rgb));
  --input-error-border-color: var(--error-color);
  --input-error-background-color: rgba(var(--error-color-rgb), 0.1);
  --input-disabled-color: rgba(0, 0, 0, 0.3);
  --input-disabled-background: rgba(0, 0, 0, 0);
  --input-placeholder-color: rgba(0, 0, 0, 0.6);
  --label-color-disabled: rgba(0, 0, 0, 0.3);
  --label-color: var(--label-color-general);
  --label-font-size: 12px;
  --label-font-weight: bold;
  --input-focus-shadow: 0px 0px 1px 3px rgba(var(--primary-color-rgb), 0.4);
  --input-border-radius: 2px;
  --input-height-without-border: 28px;
  --input-icon-color: rgba(0, 0, 0, 0.4);
  --input-icon-background: white;
  --input-error-shadow: 0px 0px 1px 3px rgba(var(--error-color-rgb), 0.4);
  --select-option-focus-background-color: rgba(0, 0, 0, 0.06);
  --select-option-selected-background-color: white;
  --select-option-selected-font-color: var(--primary-color);
  /* INPUTS */

  /* BUTTON */
  --positive-button-color-rgb: 76, 132, 255;
  --positive-button-color: rgb(var(--positive-button-color-rgb));
  --negative-button-color: rgba(0, 0, 0, 0.1);
  --destructive-button-color: rgba(0, 0, 0, 0.1);
  --destructive-button-active-color: rgb(234, 77, 63);
  --dark-text-button-color: rgba(0, 0, 0, 0.7);
  --light-text-button-color: #fff;
  --positive-button-active-transparent-color: rgba(76, 132, 255, 0.1);
  --negative-button-active-transparent-color: rgba(0, 0, 0, 0.1);
  --destructive-button-active-transparent-color: rgba(234, 77, 63, 0.1);
  --payment-button-color: var(--money-color);
  --payment-button-active-transparent-color: rgba(var(--money-color-rgb), 0.1);

  /* BUTTON */

  /* CARD */
  --drop-shadow-stronger:
    0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  --card-background-color: white;
  --drop-shadow-primary: 0 1px 2px rgba(0, 0, 0, 0.16);
  /* CARD */

  --primary-text-color: rgba(0, 0, 0, 0.8);
  --label-color-general: rgba(0, 0, 0, 0.9);

  /* NOTIFICATIONS */
  --success-color-rgb: 32, 190, 167; /*#20BEA7*/
  --success-color: rgb(var(--success-color-rgb));
  --warning-color-rgb: 250, 190, 37; /*FABE25*/
  --warning-color: rgb(var(--warning-color-rgb));
  /* NOTIFICATIONS */

  /* CALENDAR */
  --resource-block-color: var(--primary-color);
  --calendar-border: 1px solid var(--table-border-color);
  /* CALENDAR */

  /* TABLE */
  --table-border-color: #dadada;
  --table-header-background: #f9f9f9;
  --group-header-row-background: rgb(237, 242, 255);
  --group-total-row-background: var(--group-header-row-background);
  --table-header-color: var(--label-color-general);
  --table-body-cell-color: #0c1821;
  --table-hovered-row-color: rgba(var(--warning-color-rgb), 0.4);

  --even-row-background: white;
  --odd-row-background: #f9f9f9;

  --table-base-error-background: rgba(235, 69, 90, 0.4);

  --table-last-selected-row-background: #fcecd8;
  /* TABLE */

  /* LIST */
  --list-even-color: #f9f9f9;
  --list-odd-color: #ffffff;
  --list-hover-color: var(--table-hovered-row-color);
  --list-marked-color: rgba(var(--secondary-color-rgb), 0.3);
  --list-primary-font-size: 14px;
  --list-secondary-font-size: 12px;
  --list-primary-font-color: var(--label-color-general);
  --list-secondary-font-color: var(--secondary-text-color);
  /* LIST */

  /* NAVIGATION */
  --nav-background-color: white;
  /* NAVIGATION */
}

/* DayPicker styles */

.rdp-table,
.rdp-month {
  border-spacing: 0 !important;
  -webkit-user-select: none;
  user-select: none;
  margin: 1rem;
}

.rdp-table *,
.rdp-month * {
  border-spacing: 0 !important;
}

.rdp-week {
  border-spacing: 0 !important;
}

.rdp-table td,
.rdp-table th {
  border: none !important;
}

.rdp-root {
  display: inline-block;
  width: 258px;
}

.rdp-months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.rdp-nav_button {
  cursor: pointer;
  color: #8b9898;
  width: 1rem;
  height: 1rem;
  display: inline-flex;
  align-self: center;
  margin: 0px 1em;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.rdp-nav_button:disabled {
  cursor: default;
  opacity: 0.5;
}

.rdp-nav_button:not(:disabled):hover {
  opacity: 0.8;
}

.rdp-range_middle {
  border-radius: 0px !important;
}

.rdp-nav_button_prev {
  left: 15px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC');
}

.rdp-nav_button_next {
  right: 15px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==');
}

/* TODO: [react-day-picker] style - disabled nav button */
.DayPicker-NavButton--interactionDisabled {
  display: none;
}

.rdp-caption,
.rdp-Caption {
  position: relative;
  z-index: 5;
  margin-bottom: 0px;
  text-align: center;
  align-self: center;
  margin: 1em auto auto;
}

.rdp-weekday {
  padding: 0.5rem !important;
  font-size: 0.875em;
  text-align: center;
  color: #8b9898;
  font-weight: normal;
}

.rdp-cell {
  text-align: center;
  padding: 0 !important;
}
.rdp-day {
  padding: 0rem !important;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
  outline: none;
  width: 100%;
}

.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5rem !important;
  text-align: right;
  vertical-align: middle;
  min-width: 1rem;
  font-size: 0.75em;
  cursor: pointer;
  color: #8b9898;
  border-right: 1px solid #eaecec !important;
}

.DayPicker--interactionDisabled .rdp-day {
  cursor: default;
}

.DayPicker-Footer {
  padding-top: 0.5rem;
}

.DayPicker-TodayButton {
  border: none !important;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  color: #4a90e2;
  font-size: 0.875em;
}

/* Default modifiers */

.rdp-day_button {
  padding: 0.5rem !important;
}

.rdp-today {
  color: #d0021b;
  font-weight: bold;
}

.rdp-outside {
  cursor: default;
  color: #8b9898;
}

.rdp-disabled {
  color: #dce0e0;
  cursor: default;
  /* background-color: #eff1f1; */
}

/* Example modifiers */

.rdp-day_sunday {
  background-color: #f7f8f8;
}

.rdp-day_sunday:not(.rdp-today) {
  color: #dce0e0;
}

.rdp-selected:not(.rdp-disabled):not(.rdp-outside):hover {
  background-color: rgba(var(--primary-color-rgb), 0.8);
}
.rdp-range_start {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rdp-range_end {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rdp-range_start.rdp-range_end {
  border-radius: 100% !important;
}

.rdp-selected:not(.rdp-disabled):not(.rdp-outside) {
  position: relative;
  color: #f0f8ff;
  background-color: rgb(var(--primary-color-rgb));
}
.rdp-selected:not(.rdp-disabled):not(.rdp-outside):not(.rdp-range_middle) {
  border-radius: 100%;
}

/* TODO: [react-day-picker] styles what to do with --interactionDisabled */
.rdp-root:not(.rdp_interactionDisabled)
  .rdp-day:not(.rdp-disabled):not(.rdp-selected):not(.rdp-outside):hover {
  background-color: rgba(var(--primary-color-rgb), 0.2);
  border-radius: 50% !important;
}

/* DayPickerInput */

.DayPickerInput {
  display: inline-block;
}

.DayPickerInput-OverlayWrapper {
  position: relative;
}
.DayPickerInput-OverlayWrapper-Modal {
  z-index: 999;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.DayPickerInput-Overlay {
  left: 0;
  z-index: 4;
  position: absolute;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.DayPickerInput-Overlay-Modal {
  position: relative;
  z-index: 4;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  margin: auto;
}

.DayPickerInput-Overlay-Up {
  left: 0;
  top: auto;
  bottom: 35px;
  z-index: 3;
  position: absolute;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
