.style--wrapper--8006fa {
  padding-left: 10px;
  padding-bottom: 32px; }
  .style--wrapper--8006fa p {
    line-height: 19px; }
  .style--wrapper--8006fa p + p {
    margin-top: 16px; }

.style--title--6a9d57 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #666; }

.style--checkboxWrapper--8bf22c {
  margin-left: 8px; }

.style--checkbox--a1fe9e {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .style--checkbox--a1fe9e input[type='checkbox'] {
    visibility: hidden;
    height: 16px;
    width: 16px; }
  .style--checkbox--a1fe9e input[type='checkbox'] + span::before {
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    top: 50%;
    margin-top: -8px;
    left: 0;
    border-radius: 2px;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .style--checkbox--a1fe9e.style--checked--51fec5 input[type='checkbox'] + span::before {
    background-color: #3ba150;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-width='2' d='M3.5 8l3 3 6-6'/%3E %3C/svg%3E");
    border-width: 0; }
  .style--checkbox--a1fe9e.semi-checked input[type='checkbox'] + span::before {
    border-radius: 2px;
    border: 1px solid #b3b3b3;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='none' stroke='%233ba150' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E") no-repeat center; }
  .style--checkbox--a1fe9e .style--label--809ab3 {
    margin-left: 8px; }
  .style--checkbox--a1fe9e.style--disabled--50e036 input[type='checkbox'] + span::before {
    background-color: #f2f2f2;
    border-color: #b3b3b3;
    background-position: -1px;
    border-width: 1px; }
  .style--checkbox--a1fe9e.style--disabled--50e036 input[type='checkbox']:checked + span::before {
    border-color: #b3b3b3;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Echeckbox-16 copy 30%3C/title%3E%3Cpath d='M3.5 8l3 3 6-6' stroke-width='2' stroke='gray' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.DialogFooter--container--d684eb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  position: relative;
  z-index: 2;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.2); }

.DialogFooter--fullWidth--9fd077 {
  margin: 0 -17px; }

.DialogFooter--shadow--044d82 {
  border-top: 1px solid #b3b3b3;
  -webkit-box-shadow: -1px -2px 13px -7px rgba(0, 0, 0, 0.75);
          box-shadow: -1px -2px 13px -7px rgba(0, 0, 0, 0.75); }

.Spinner--spinner--69e24d {
  background: 'none';
  z-index: 1100;
  stroke: #fff; }
  .Spinner--spinner--69e24d.Spinner--darkStroke--6d3b14 {
    stroke: #b3b3b3; }

.DialogFooterButton--button--8d5cf7 {
  position: relative;
  height: 48px;
  padding: 0 16px;
  margin: 0;
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  color: #666;
  border: none;
  cursor: pointer;
  text-align: center;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.DialogFooterButton--left--cf1479 {
  border-right: 1px solid #e6e6e6; }

.DialogFooterButton--right--795b03 {
  margin-left: auto;
  border-left: 1px solid #e6e6e6; }

.DialogFooterButton--medium--f475bc {
  height: 40px; }

.DialogFooterButton--large--816eca {
  height: 48px; }

.DialogFooterButton--default--eb42f2 {
  color: #fff;
  background-color: #3ba150;
  border-color: #3ba150; }
  .DialogFooterButton--default--eb42f2:disabled {
    pointer-events: none;
    opacity: 0.5; }
  .DialogFooterButton--default--eb42f2:hover:not(:disabled) {
    background-color: #247835;
    border-color: #247835; }

.DialogFooterButton--pos--01e084 {
  color: #fff;
  background-color: #00b0b9;
  border-color: #00b0b9; }
  .DialogFooterButton--pos--01e084:disabled {
    pointer-events: none;
    opacity: 0.6; }
  .DialogFooterButton--pos--01e084:hover:not(:disabled) {
    background-color: #018591;
    border-color: #018591; }

.DialogFooterButton--danger--3ab00b {
  color: #fff;
  background-color: #ff5c39;
  border-color: #ff5c39; }
  .DialogFooterButton--danger--3ab00b:disabled {
    pointer-events: none;
    opacity: 0.5; }
  .DialogFooterButton--danger--3ab00b:hover:not(:disabled) {
    background-color: #d63700;
    border-color: #d63700; }

.DialogFooterButton--secondary--5df187 {
  font-weight: normal;
  background-color: #fff;
  color: #666; }
  .DialogFooterButton--secondary--5df187:hover {
    background-color: #fafafa; }

.DialogFooterButton--destructive--4e87d3 {
  color: #ff5c39;
  background-color: #fff;
  color: #ff5c39; }
  .DialogFooterButton--destructive--4e87d3:hover {
    background-color: #fafafa; }

.DialogFooterButton--isFullWidth--19a8e0 {
  width: 100%; }

.DialogFooterButton--isLoading--0f2fd8 {
  pointer-events: none;
  color: transparent; }

.DialogFooterButton--spinner--9b036a {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24px;
  height: 24px; }

.DialogFooterGroup--container--c0a134 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 2;
  color: #666;
  outline: none; }
  .DialogFooterGroup--container--c0a134:hover {
    background: #fafafa; }
  .DialogFooterGroup--container--c0a134.DialogFooterGroup--left--8ddd4d {
    border-right: 1px solid #e6e6e6; }
  .DialogFooterGroup--container--c0a134.DialogFooterGroup--right--0fc9dd {
    margin-left: auto;
    border-left: 1px solid #e6e6e6; }

.DialogFooterGroup--list--a36c6a {
  background: #fff;
  position: absolute;
  bottom: 49px;
  left: 8px;
  -webkit-transition: bottom 0.5s, opacity 0.4s;
  -o-transition: bottom 0.5s, opacity 0.4s;
  transition: bottom 0.5s, opacity 0.4s;
  border-radius: 3px;
  -webkit-box-shadow: 1px 0px 28px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 0px 28px 0px rgba(0, 0, 0, 0.4); }

.DialogFooterGroup--menu--320ee4 {
  height: 48px;
  min-width: 48px; }

.DialogFooterGroup--title--ef6d5c {
  padding: 0 16px;
  font-weight: 600; }

.DialogFooterGroup--icon--928e45 {
  width: 24px;
  height: 24px;
  fill: #b3b3b3; }

.DialogFooterGroupItem--container--767cba {
  display: block;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 40px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap; }
  .DialogFooterGroupItem--container--767cba:hover {
    background-color: #f2f2f2; }
  .DialogFooterGroupItem--container--767cba.DialogFooterGroupItem--regular--2557e6 {
    color: #b3b3b3; }
  .DialogFooterGroupItem--container--767cba.DialogFooterGroupItem--critical--2ccfc8 {
    color: #ff5c39; }

.DialogCloseWithChanges--content--2bd598 {
  padding: 24px 16px; }

.index--tooltip--32b47e .ui-tooltip-content {
  background-color: #333; }

.EmployeeWorkingHoursToggle--icon--4c2bef {
  position: relative;
  top: 4px; }

.EmployeeWorkingHoursToggle--toggleButton--ceaaa6 {
  display: block;
  width: 24px;
  height: 24px;
  color: #333;
  padding: 3px 12px; }

.EmployeeWorkingHoursToggle--container--0da714 {
  width: 48px;
  height: 30px;
  border-right: 1px solid #e6e6e6;
  -webkit-box-shadow: 0 1px 0 0 #e6e6e6;
          box-shadow: 0 1px 0 0 #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: #fff; }
  .EmployeeWorkingHoursToggle--container--0da714:hover {
    background: #e6e6e6; }

.style--message--b3f6b6 {
  font-size: 14px;
  line-height: 1.4;
  padding: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  position: relative;
  width: 100%;
  min-width: 100%;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--warning--7656fb {
  background-color: #fcfad4; }
  .style--warning--7656fb .style--icon--d874ec {
    fill: #ffb500; }

.style--info--56a6bb {
  background-color: #e6f7f8; }
  .style--info--56a6bb .style--icon--d874ec {
    fill: #00b0b9; }

.style--error--88031d {
  background-color: #ffe7e9; }
  .style--error--88031d .style--icon--d874ec {
    fill: #d63700; }

.style--suggestion--fbf126 {
  background-color: #e9f9e2; }
  .style--suggestion--fbf126 .style--icon--d874ec {
    fill: #3ba150; }

.style--icon--d874ec {
  min-width: 24px;
  max-width: 24px;
  margin-right: 7px; }

@media print {
  .style--message--b3f6b6 {
    display: none; } }

.style--validationError--5c66d6 {
  min-height: 16px;
  display: inline-block;
  color: #e71f18;
  position: relative;
  padding-left: 22px; }
  .style--validationError--5c66d6:before {
    content: '';
    height: 16px;
    width: 16px;
    position: absolute;
    top: 1px;
    left: 0;
    background-image: url(error-prominent-16-86a387e59a47049cf30fe400934dec23.svg); }

.style--wrapper--2151ab {
  padding: 1px 0 0 0; }

.style--input--efd54a {
  line-height: 25px;
  height: 25px;
  width: 100%;
  border: none;
  border-bottom: solid 1px #e6e6e6;
  outline: none;
  padding: 0;
  background-color: transparent; }
  .style--input--efd54a.style--error--641f88 {
    border-bottom-color: #d63700 !important; }
  .style--input--efd54a:focus, .style--input--efd54a:hover {
    border-bottom-color: #000; }
  .style--input--efd54a::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #b3b3b3; }
  .style--input--efd54a:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #b3b3b3;
    opacity: 1; }
  .style--input--efd54a::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #b3b3b3;
    opacity: 1; }
  .style--input--efd54a:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #b3b3b3; }
  .style--input--efd54a:-ms-input-placeholder {
    /* Microsoft Edge */
    color: #b3b3b3; }

.style--label--8ed6d8 {
  color: #808080;
  font-size: 12px; }
  .style--label--8ed6d8 .style--required--48b6b7 {
    color: #e71f18; }

.style--validation--f7b847 {
  margin: 8px 0 0 0; }

.style--input--efd54a:disabled {
  border-bottom: solid 1px #e6e6e6;
  color: #e6e6e6; }

@-webkit-keyframes UserAutocomplete--spin--276ed4 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes UserAutocomplete--spin--276ed4 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.UserAutocomplete--wrapper--3860e0 {
  display: inline-block;
  position: relative; }

.UserAutocomplete--input--3bf33a {
  outline: none;
  background: white url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M9.878 8.355a5.387 5.387 0 0 0-8.3-6.778 5.385 5.385 0 0 0 6.777 8.3L11.477 13 13 11.477 9.878 8.355z' id='a'/%3E%3Cmask id='b' x='0' y='0' width='13' height='13' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3C/defs%3E%3Cuse mask='url(%23b)' xlink:href='%23a' stroke='%23B3B3B3' stroke-width='4' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat right 7px center; }
  .UserAutocomplete--input--3bf33a.UserAutocomplete--searching--63cf19 {
    background: #fff; }
  .UserAutocomplete--input--3bf33a + span[role='status'] {
    display: none; }

.UserAutocomplete--spinner--c91526 {
  width: 18px;
  height: 18px;
  background: transparent url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg width='12px' height='12px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='uil-ring' stroke='%23B3B3B3' fill='none'%3E%3Crect x='0' y='0' width='100' height='100' fill='none' class='bk'/%3E%3Ccircle cx='50' cy='50' r='44' stroke-dasharray='179.69909978533616 96.7610537305656' stroke-width='12'/%3E%3C/svg%3E") center center no-repeat;
  position: absolute;
  top: 1px;
  right: 5px;
  -webkit-animation-name: UserAutocomplete--spin--276ed4;
          animation-name: UserAutocomplete--spin--276ed4;
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.UserAutocomplete--menu--e979ad {
  border: solid 1px #e6e6e6;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
  overflow-x: hidden;
  overflow-y: auto; }
  .UserAutocomplete--menu--e979ad .UserAutocomplete--item--8e9be2 + .UserAutocomplete--item--8e9be2 {
    border-top: solid 1px #e6e6e6; }
  .UserAutocomplete--menu--e979ad .UserAutocomplete--item--8e9be2 .UserAutocomplete--link--7cbec3 {
    display: block;
    padding: 8px 12px;
    background-color: #fff;
    text-decoration: none; }
    .UserAutocomplete--menu--e979ad .UserAutocomplete--item--8e9be2 .UserAutocomplete--link--7cbec3:hover, .UserAutocomplete--menu--e979ad .UserAutocomplete--item--8e9be2 .UserAutocomplete--link--7cbec3.ui-state-focus {
      background-color: #f2f2f2; }
  .UserAutocomplete--menu--e979ad .UserAutocomplete--item--8e9be2 .UserAutocomplete--name--141c58 {
    font-weight: 600;
    color: #333;
    font-size: 14px;
    line-height: 22px; }
  .UserAutocomplete--menu--e979ad .UserAutocomplete--item--8e9be2 .UserAutocomplete--phone--046b8c,
  .UserAutocomplete--menu--e979ad .UserAutocomplete--item--8e9be2 .UserAutocomplete--email--b88864 {
    font-size: 12px;
    color: #808080;
    line-height: 16px; }
  .UserAutocomplete--menu--e979ad .UserAutocomplete--item--8e9be2 .UserAutocomplete--prepayIcon--981b4c {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%23d63700' d='M14.6960014,14 C14.3384413,14.7332966 13.8710603,15.407728 13.3100014,16 L21.0000014,16 L21.0000014,17 C21.0000014,17.5522847 20.5522861,18 20.0000014,18 L5.17000139,18 C5.59422755,19.1989939 6.72817039,20.0003669 8.00000139,20 L20.0000014,20 C21.6568556,20 23.0000014,18.6568542 23.0000014,17 L23.0000014,11 C23.0000014,9.34314575 21.6568556,8 20.0000014,8 L15.1020014,8 C15.3146602,8.64754765 15.4433772,9.31969922 15.4850014,10 L20.0000014,10 C20.5522861,10 21.0000014,10.4477153 21.0000014,11 L21.0000014,14 L14.6960014,14 Z'/%3E %3Cpath fill='%23d63700' d='M6.50000139,12 L8.50000139,12 L8.50000139,14 L6.50000139,14 L6.50000139,12 Z M6.50000139,7 L8.50000139,7 L8.50000139,11 L6.50000139,11 L6.50000139,7 Z M7.49400139,4 C5.7708898,4.00079547 4.11866839,4.68606186 2.90080711,5.90504836 C1.68294582,7.12403486 0.999205553,8.77688841 1.00000069,10.5 C1.00000069,14.088 3.90500139,17 7.49400139,17 C11.0852808,17.001105 13.9977929,14.0912789 14.0000007,10.5 C14.0000007,6.912 11.0880014,4 7.49400139,4 Z M3.00000128,10.5 C3.00000128,8.014 5.01400139,6 7.50000128,6 C9.98600139,6 12.0000013,8.014 12.0000013,10.5 C12.0000013,12.986 9.98600139,15 7.50000128,15 C6.30644586,15.0002653 5.16169909,14.5262447 4.31772787,13.6822735 C3.47375664,12.8383023 2.99973606,11.6935555 3.00000128,10.5 L3.00000128,10.5 Z'/%3E %3C/svg%3E");
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: text-bottom; }

.style--linkButton--b0869c {
  border-radius: 3px;
  border: 0;
  font-weight: 600;
  padding: 8px 12px;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.style--neutral-with-icon--5a64d8 {
  color: #fff;
  background-color: #b3b3b3;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .style--neutral-with-icon--5a64d8:hover {
    color: #fff;
    background-color: #666; }

.style--neutral--a92a81 {
  color: #3ba150;
  background-color: #fff;
  border: 1px solid #3ba150;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .style--neutral--a92a81:hover {
    color: #247835;
    border-color: #247835; }

.style--neutral-small-close--97b966 {
  position: relative;
  height: 24px;
  width: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.style--neutral-small-close--97b966:before {
  position: absolute;
  top: 4px;
  left: 4px;
  height: 16px;
  width: 16px;
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h16v16H0z'/%3E %3Cpath fill='%23FFF' d='M13 4.134L11.866 3 8 6.866 4.134 3 3 4.134 6.866 8 3 11.866 4.134 13 8 9.134 11.866 13 13 11.866 9.134 8z'/%3E %3C/g%3E %3C/svg%3E"); }

.style--neutral-small-close--97b966.style--disabled--30a15b:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ex-icon-16%3C/title%3E%3Cpath d='M13 4.134L11.866 3 8 6.866 4.134 3 3 4.134 6.866 8 3 11.866 4.134 13 8 9.134 11.866 13 13 11.866 9.134 8z' fill='gray' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.style--neutral-small--e51907 {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px; }

.style--positive--eaf4e8 {
  color: #fff;
  background-color: #3ba150; }

.style--positive--eaf4e8:hover {
  color: #fff;
  background-color: #247835; }

.style--dark-blue--d7dfa0 {
  color: #fff;
  background-color: #001e62;
  text-decoration: none;
  border-radius: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: regular;
  text-decoration: none;
  display: inline-block;
  height: 26px;
  padding: 9px 15px 0 15px;
  height: 28px; }

.style--dark-blue--d7dfa0:hover {
  color: #fff;
  background-color: #001229; }

.style--pink--b26351 {
  color: #fff;
  background-color: #ff808b;
  text-decoration: none;
  border-radius: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: regular;
  text-decoration: none;
  display: inline-block;
  height: 26px;
  padding: 9px 15px 0 15px;
  height: 28px; }

.style--pink--b26351:hover {
  color: #fff;
  background-color: #c7505a; }

.style--positive-large--1da6b8 {
  font-size: 16px;
  padding: 8px 16px; }

.style--add-small--c0d374 {
  padding-left: 26px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3Eplus_icon_16%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs/%3E %3Cg id='Menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Warning-message' transform='translate(-335.000000, -672.000000)'%3E %3Cg id='Modal' transform='translate(313.000000, 9.000000)'%3E %3Cg id='Content' transform='translate(0.000000, 112.000000)'%3E %3Cg id='Block' transform='translate(0.000000, 350.000000)'%3E %3Cg id='Btn' transform='translate(16.000000, 197.000000)'%3E %3Cg id='plus' transform='translate(6.000000, 4.000000)'%3E %3Crect id='bounds' x='0' y='0' width='16' height='16'/%3E %3Cpolygon id='Combined-Shape' fill='%23FFFFFF' points='9 7 9 3 7 3 7 7 3 7 3 9 7 9 7 13 9 13 9 9 13 9 13 7'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  background-size: 16px 16px;
  background-position: 7px center;
  background-repeat: no-repeat;
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px; }

.style--add-small--c0d374.style--disabled--30a15b {
  color: #808080;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eplus_disabled_16%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath fill='gray' d='M9 7V3H7v4H3v2h4v4h2V9h4V7z'/%3E%3C/g%3E%3C/svg%3E"); }

.style--disable--b7bb09 {
  color: #666;
  border: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  background-color: #f2f2f2; }
  .style--disable--b7bb09:hover, .style--disable--b7bb09:focus, .style--disable--b7bb09:active {
    border: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #f2f2f2; }

.style--disabled--30a15b,
.style--disabled--30a15b:hover {
  background-color: #e6e6e6;
  cursor: default; }

.style--edit-small--c5fdad { }

.style--more-info--405e94 {
  position: relative;
  height: 24px;
  width: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url(three-dots-16-643d6a7b9ab888c5af02eb071356edd7.svg);
  background-repeat: no-repeat;
  background-position: center center; }

.style--preview--940794 {
  color: #666;
  border: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff; }
  .style--preview--940794:before {
    content: '';
    background-image: url(icon-preview-6a97f854b2a4b2443c4c85a35407e45d.svg);
    background-repeat: no-repeat;
    background-size: 18px 18px;
    padding: 0 14px;
    width: 24px; }
  .style--preview--940794:hover, .style--preview--940794:focus, .style--preview--940794:active {
    border: 1px solid #333;
    border-bottom: 1px solid #333;
    background-color: #fff; }

.style--copy--a66548 {
  color: #fff;
  background-color: #3ba150; }
  .style--copy--a66548:hover, .style--copy--a66548:focus, .style--copy--a66548:active {
    color: #fff; }
  .style--copy--a66548.style--disabled--30a15b, .style--copy--a66548.style--disabled--30a15b:hover {
    background-color: #e6e6e6;
    cursor: default; }

.style--details--c4b162 {
  position: relative;
  height: 24px;
  width: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Ccircle stroke='%23FFF' stroke-width='1.5' cx='5.5' cy='6.5' r='2.5'/%3E%3Cpath d='M1.5 13a3.99 3.99 0 0 1 1.312-2.962M5.5 9a4 4 0 0 1 4 4M10 5h5M11 8h4M12 11h3' stroke='%23FFF' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center; }

.style--edit--720d8d {
  position: relative;
  height: 24px;
  width: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M2.71 11.341L2 14l2.676-.7L12 5.962 10.034 4zM13.722 4.318a.953.953 0 0 0-.003-1.35l-.696-.69a.962.962 0 0 0-1.355.003l-.002.002c-.37.372-.666.676-.666.676L13.052 5s.295-.304.666-.678l.004-.004z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center; }

.style--open--8c1e6b {
  width: 100%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  color: #fff;
  background-image: url(receipt-icon-26eba0f8facb5b29f535f182fe831fe8.svg);
  background-position-x: 20px;
  background-position-y: 11px;
  background-repeat: no-repeat;
  font-size: 14px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px 3px;
  border: 1px solid #00b0b9;
  background-color: #00b0b9;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 60px; }

.style--open--8c1e6b:hover {
  color: #fff;
  background-color: #018591;
  border-color: #018591; }

.InlineClientCreation--inlineClient--9f4708 * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.InlineClientCreation--inlineClient--9f4708 .InlineClientCreation--title--5f6405 {
  color: #808080;
  font-size: 12px; }

.InlineClientCreation--inlineClient--9f4708 .InlineClientCreation--inputs--d573c1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .InlineClientCreation--inlineClient--9f4708 .InlineClientCreation--inputs--d573c1 div + div {
    margin-left: 16px; }

.InlineClientCreation--inlineClient--9f4708 .InlineClientCreation--name--5ccb76 {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5; }
  .InlineClientCreation--inlineClient--9f4708 .InlineClientCreation--name--5ccb76 + input {
    margin-left: 16px; }

.InlineClientCreation--inlineClient--9f4708 .InlineClientCreation--phone--057aa7 {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4; }

.InlineClientCreation--inlineClient--9f4708 .InlineClientCreation--email--427592 {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4; }

.InlineClientCreation--inlineClient--9f4708 .InlineClientCreation--clientIcon--0aea1f {
  margin-left: 16px; }

.style--fieldReadOnly--0bc85c {
  font-size: 14px;
  color: #333;
  padding-left: 22px;
  position: relative; }
  .style--fieldReadOnly--0bc85c:before {
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    content: '';
    height: 16px;
    width: 16px;
    left: 0;
    top: 1px; }

.style--fieldReadOnly--0bc85c.style--placeholder--a91936 {
  color: #b3b3b3; }

.style--email--433c43:before {
  background-image: url(email-icon-16-0a7ca6e561cf6d154da06d4ab0731004.svg); }

.style--notes--1e4238:before {
  background-image: url(notes-icon-16-4a1d9c36f0225ddccefb93556ffaa800.svg); }

.style--phone--982872:before {
  background-image: url(phone-icon-16-e6cc3607e563a595fd74969a99732387.svg); }

.ReadOnlyClientInfo--recipientName--f9e964 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 100%;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  height: 24px;
  color: #333; }

.ReadOnlyClientInfo--customerStatus--cf32b3 {
  width: 100%;
  font-weight: 600;
  color: #3ba150;
  font-size: 11px; }

.ReadOnlyClientInfo--clientInfo--e9df68 {
  margin: 0 8px 0 -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .ReadOnlyClientInfo--clientInfo--e9df68 > * {
    margin: 0 8px; }

.ReadOnlyClientInfo--name--9a1645 {
  font-size: 16px;
  font-weight: 600;
  color: #333; }

.ReadOnlyClientInfo--infoField--2ab5d8 {
  min-height: 21px; }

.ReadOnlyClientInfo--notesField--86c157 {
  margin-top: 3px; }

.ReadOnlyClientInfo--nameField--bce8c7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: baseline;
      align-self: baseline; }
  .ReadOnlyClientInfo--nameField--bce8c7.ReadOnlyClientInfo--withRecipient--c041ac {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.ReadOnlyClientInfo--clientInfoReadOnly--cce7b5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.ReadOnlyClientInfo--noStyleButton--51c9be {
  border: none;
  background: transparent;
  cursor: pointer;
  outline: none;
  margin: 0px 8px;
  padding: 0; }

.ReadOnlyClientInfo--bookedBy--da8de3 {
  white-space: nowrap;
  font-size: 12px;
  color: #808080; }

.ReadOnlyClientInfo--badge--12abb6 {
  margin-left: 8px; }

.ReadOnlyClientInfo--buttons--ede6ea .ReadOnlyClientInfo--button--9d869b + .ReadOnlyClientInfo--button--9d869b {
  margin-left: 8px; }

.ReadOnlyClientInfo--cardIcon--f381d7 {
  margin-right: 8px;
  vertical-align: bottom;
  color: #d63700; }

.InlineClient--container--23c4b1 {
  padding: 0 14px 14px 14px;
  background: #fff; }

.InlineClient--message--1734d8 {
  margin-top: 16px; }

.InlineClient--gdprMessage--3274c2 {
  margin: 16px -14px -14px -14px;
  background-color: #fcfad4;
  padding: 14px; }

.InlineClient--checkbox--576cd4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .InlineClient--checkbox--576cd4 > * {
    margin-right: 8px; }
    .InlineClient--checkbox--576cd4 > *:last-child {
      margin-right: 0px; }

.style--item--0987bf {
  margin-right: 8px;
  border-radius: 3px;
  margin-top: 8px; }

.no-touch .style--item--0987bf {
  cursor: pointer; }

.style--checked--80cb50,
.style--item--0987bf:hover {
  background: #f2f2f2; }

.style--checkbox--3ccae4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  height: 24px; }

.style--item--0987bf .style--checkbox--3ccae4 .style--checkboxLabel--42302c {
  margin-left: 20px; }
  .style--item--0987bf .style--checkbox--3ccae4 .style--checkboxLabel--42302c::before {
    margin-left: 12px; }

.style--wrapperNoCategory--47c88c {
  height: 16px;
  line-height: 24px; }

.style--name--ae4b34 {
  color: #333;
  font-size: 14px;
  line-height: 14px; }

.style--categoryName--72d2f7 {
  color: #808080;
  font-size: 11px; }

.style--name--ae4b34,
.style--categoryName--72d2f7 {
  white-space: nowrap; }

.style--container--96b99e {
  padding: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff; }

.style--header--a4a249 {
  color: #808080;
  font-size: 12px; }

.style--selectAll--6ae1ba {
  margin-top: 8px; }

.style--items--fdb429 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  margin-bottom: 16px;
  width: 870px; }

.style--selectAllLabel--89dfef {
  margin-left: 8px !important; }

.Button--button--67b6c1 {
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none; }
  .Button--button--67b6c1.Button--noPadding--8b6931 {
    border: none;
    padding: 0; }

.Button--fullWidth--d07bd1 {
  width: 100%; }

.Button--link--77bf51 {
  text-decoration: none;
  color: inherit; }
  .Button--link--77bf51:hover {
    color: inherit; }

.Button--labelMargin--5f07a6 {
  margin-left: 6px; }

.Button--primary--3538f7 {
  padding: 0 16px;
  border: 1px solid;
  border-color: transparent; }
  .Button--primary--3538f7.Button--default--3e3c43 {
    color: #fff;
    background-color: #3ba150;
    border-color: #3ba150; }
    .Button--primary--3538f7.Button--default--3e3c43:disabled {
      pointer-events: none;
      opacity: 0.5; }
    .Button--primary--3538f7.Button--default--3e3c43:hover:not(:disabled) {
      background-color: #247835;
      border-color: #247835; }
  .Button--primary--3538f7.Button--pos--693705 {
    color: #fff;
    background-color: #00b0b9;
    border-color: #00b0b9; }
    .Button--primary--3538f7.Button--pos--693705:disabled {
      pointer-events: none;
      opacity: 0.6; }
    .Button--primary--3538f7.Button--pos--693705:hover:not(:disabled) {
      background-color: #018591;
      border-color: #018591; }
  .Button--primary--3538f7.Button--danger--2c80fd {
    color: #fff;
    background-color: #ff5c39;
    border-color: #ff5c39; }
    .Button--primary--3538f7.Button--danger--2c80fd:disabled {
      pointer-events: none;
      opacity: 0.5; }
    .Button--primary--3538f7.Button--danger--2c80fd:hover:not(:disabled) {
      background-color: #d63700;
      border-color: #d63700; }
  .Button--primary--3538f7.Button--plain--10f67b {
    color: #fff;
    background-color: #808080;
    border-color: #808080; }
    .Button--primary--3538f7.Button--plain--10f67b:disabled {
      pointer-events: none;
      opacity: 0.5; }
    .Button--primary--3538f7.Button--plain--10f67b:hover:not(:disabled) {
      background-color: #666;
      border-color: #666; }

.Button--secondary--6ea0e0 {
  padding: 0 16px;
  border: 1px solid;
  background-color: transparent; }
  .Button--secondary--6ea0e0.Button--default--3e3c43 {
    color: #3ba150;
    border-color: #3ba150; }
    .Button--secondary--6ea0e0.Button--default--3e3c43:disabled {
      pointer-events: none;
      opacity: 0.5; }
    .Button--secondary--6ea0e0.Button--default--3e3c43:hover:not(:disabled) {
      color: #247835;
      border-color: #247835; }
  .Button--secondary--6ea0e0.Button--pos--693705 {
    color: #00b0b9;
    border-color: #00b0b9; }
    .Button--secondary--6ea0e0.Button--pos--693705:disabled {
      pointer-events: none;
      opacity: 0.6; }
    .Button--secondary--6ea0e0.Button--pos--693705:hover:not(:disabled) {
      color: #018591;
      border-color: #018591; }
  .Button--secondary--6ea0e0.Button--danger--2c80fd {
    color: #ff5c39;
    border-color: #ff5c39; }
    .Button--secondary--6ea0e0.Button--danger--2c80fd:disabled {
      pointer-events: none;
      opacity: 0.5; }
    .Button--secondary--6ea0e0.Button--danger--2c80fd:hover:not(:disabled) {
      color: #d63700;
      border-color: #d63700; }
  .Button--secondary--6ea0e0.Button--plain--10f67b {
    color: #808080;
    border-color: #808080; }
    .Button--secondary--6ea0e0.Button--plain--10f67b:disabled {
      pointer-events: none;
      opacity: 0.5; }
    .Button--secondary--6ea0e0.Button--plain--10f67b:hover:not(:disabled) {
      color: #666;
      border-color: #666; }

.Button--small--243399 {
  height: 24px;
  min-width: 24px;
  font-size: 14px; }

.Button--medium--e00c70 {
  height: 32px;
  min-width: 32px;
  font-size: 16px; }

.Button--large--6060e0 {
  height: 40px;
  min-width: 40px;
  font-size: 16px; }

.Button--text--53dc3d {
  border: none;
  background-color: transparent;
  color: #001e62;
  border-color: #001e62;
  width: initial; }
  .Button--text--53dc3d:hover:not(:disabled) {
    text-decoration: underline; }

.style--radio--3cb6ad {
  position: relative;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--radio--3cb6ad.style--disabled--b33e44 {
    cursor: default; }

.style--label--4c0dfd {
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding-left: 8px; }
  .style--large--f91940 .style--label--4c0dfd {
    line-height: 41px;
    padding-left: 11px;
    width: 100%;
    border-bottom: 1px solid #e6e6e6; }
  .style--largeSelected--a769f7 .style--label--4c0dfd {
    line-height: 41px;
    padding-left: 11px;
    width: 100%; }

/*
 *  Put this off the screen
 */
.style--radio--3cb6ad input[type='radio'] {
  position: absolute;
  left: -1000px;
  visibility: hidden; }

.style--radio--3cb6ad input[type='radio'] + .style--circle--8d7b62 {
  border: 1px solid #b3b3b3;
  border-radius: 16px;
  min-width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.style--radio--3cb6ad input[type='radio']:checked + .style--circle--8d7b62 {
  border: solid 4.8px #3ba150; }

.style--radio--3cb6ad input[type='radio']:disabled + .style--circle--8d7b62 {
  border-color: #e6e6e6; }

.style--header--9cbaaf {
  font-size: 12px;
  color: #808080; }

.style--container--6447ad {
  padding: 16px 16px 22px 16px;
  background-color: #fff;
  width: 100%;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.style--options--37ca5a {
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.style--select--140f61 {
  min-width: 109px; }

.style--radio--5f8f23 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 36px; }

.style--radio--5f8f23 > *:not(:last-child) {
  margin-right: 18px; }

.CleanupTime--container--b30806 {
  padding: 16px 16px 22px 16px;
  margin-top: 20px;
  background-color: #fff;
  width: 100%;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.CleanupTime--header--79a371 {
  font-size: 12px;
  color: #808080; }

.CleanupTime--dropdown--420dc6 {
  width: 109px; }

.TimeAndPricing--container--46d2a5 {
  padding: 16px 16px 22px 16px;
  background-color: #fff;
  width: 100%;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.TimeAndPricing--header--cb65d2 {
  font-size: 12px;
  margin-bottom: 6px;
  color: #808080; }

.TimeAndPricing--dropdown--c9a03a {
  width: 109px; }

.TimeAndPricing--checkbox--802e84 + .TimeAndPricing--checkbox--802e84 {
  margin-left: 30px; }

.TimeAndPricing--question--fa1d50 {
  margin-left: 5px; }

.TimeAndPricing--questionIcon--c4b21a {
  vertical-align: text-top; }

.price-input--priceInput--cd1670 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.price-input--currencySuffix--e0f16e {
  margin-left: 3px; }

.style--spaceBefore--0c1197 {
  margin-top: 20px; }

.style--pricingRoot--760bb2 {
  padding: 18px 16px;
  margin-bottom: 8px;
  background-color: #fff; }

.style--row--344d20,
.style--headerRow--a87b35 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.style--headerRow--a87b35 {
  margin-bottom: 4px; }
  .style--headerRow--a87b35 div {
    color: #808080;
    line-height: 12px;
    font-size: 12px; }

.style--row--344d20 {
  margin-bottom: 9px; }
  .style--row--344d20:last-child {
    margin-bottom: 2px; }
  .style--row--344d20.style--inactive--b80c84 > div,
  .style--row--344d20.style--inactive--b80c84 .style--duration--a5b492,
  .style--row--344d20 .style--nameInactive--89c891 {
    border-bottom: solid 1px #f2f2f2; }
  .style--row--344d20 > div {
    line-height: 25px; }
  .style--row--344d20 .style--price--012222 {
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 1px; }

.style--duration--a5b492,
.style--price--012222,
.style--delete--f2d2cb {
  margin-left: 16px; }

.style--name--5ba4dd {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style--nameInactive--89c891 {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.style--timeWrapper--7957e5 {
  width: 278px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--timeWrapper--7957e5.style--withExtraField--8bfc90 {
    width: 420px; }

.style--duration--a5b492 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .style--duration--a5b492 .select-dropdown {
    border-bottom-color: #e6e6e6; }
  .style--duration--a5b492 .select-dropdown:hover,
  .style--duration--a5b492 .select-dropdown:focus {
    border-bottom-color: #000; }

.style--price--012222 {
  width: 78px; }
  .style--price--012222 .price-input.error {
    background-color: #ffe7e9; }
  .style--price--012222 .price-input input {
    border: none;
    outline: none;
    width: 100%;
    background: transparent; }
  .style--price--012222.style--editable--2e1351:focus, .style--price--012222.style--editable--2e1351:hover, .style--price--012222.style--editable--2e1351.style--focused--31787a {
    border-bottom-color: #000; }

.style--addButton--295aef {
  margin-left: 16px; }

.style--delete--f2d2cb {
  margin-left: 8px; }

.style--headerRow--150bea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px; }
  .style--headerRow--150bea div {
    color: #808080;
    line-height: 12px;
    font-size: 12px; }
  .style--headerRow--150bea .style--delete--d3c9c0 {
    background-image: none;
    cursor: default; }

.style--name--4001cb {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style--duration--349e50,
.style--price--37e9aa,
.style--delete--d3c9c0 {
  margin-left: 16px; }

.style--timeWrapper--532514 {
  width: 278px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--timeWrapper--532514.style--withExtraField--68e030 {
    width: 420px; }

.style--duration--349e50 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .style--duration--349e50 .select-dropdown {
    border-bottom-color: #e6e6e6; }
  .style--duration--349e50 .select-dropdown:hover,
  .style--duration--349e50 .select-dropdown:focus {
    border-bottom-color: #000; }

.style--price--37e9aa {
  width: 78px; }
  .style--price--37e9aa .price-input.error,
  .style--price--37e9aa .price-input.error input {
    background-color: #ffe7e9; }
  .style--price--37e9aa input {
    border: none;
    outline: none;
    width: 100%;
    padding-bottom: 3px; }
  .style--price--37e9aa.style--editable--9b34e6:focus, .style--price--37e9aa.style--editable--9b34e6:hover, .style--price--37e9aa.style--editable--9b34e6.style--focused--01cd04 {
    border-bottom-color: #000; }

.style--delete--d3c9c0 {
  width: 24px;
  height: 24px;
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Crect width='24' height='24' fill='%23999' rx='3'/%3E %3Cpath fill='%23FFF' d='M17 8.134L15.866 7 12 10.866 8.134 7 7 8.134 10.866 12 7 15.866 8.134 17 12 13.134 15.866 17 17 15.866 13.134 12z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center center;
  cursor: pointer; }

.style--container--a11a80 {
  background-color: #fff;
  padding: 16px 16px 20px 16px;
  margin-bottom: 30px; }

.style--header--e231da {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .style--header--e231da > *:not(:last-child) {
    margin-right: 16px; }

.style--twoDimensionalPricingRows--f28db3 {
  padding: 8px 40px 0 47px; }

.style--input--73dc01 {
  width: 100%; }

.UnderlinedPriceInput--price--1d1ab9 {
  width: 78px;
  border-bottom: solid 1px #e6e6e6;
  line-height: 26px; }
  .UnderlinedPriceInput--price--1d1ab9 input {
    border: none;
    outline: none;
    width: 100%;
    background: transparent; }
  .UnderlinedPriceInput--price--1d1ab9.UnderlinedPriceInput--disabled--ca73ea {
    border-bottom-color: #f2f2f2; }
  .UnderlinedPriceInput--price--1d1ab9.UnderlinedPriceInput--editable--d5e09c:focus, .UnderlinedPriceInput--price--1d1ab9.UnderlinedPriceInput--editable--d5e09c:hover, .UnderlinedPriceInput--price--1d1ab9.UnderlinedPriceInput--editable--d5e09c.UnderlinedPriceInput--focused--e0658e {
    border-bottom-color: #000; }

.style--container--bb4338 {
  background-color: #fff;
  padding: 16px 16px 24px 16px; }

.style--options--da1c43 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--options--da1c43 > * {
    margin-right: 24px; }
    .style--options--da1c43 > *:last-child {
      margin-right: 0; }

.style--header--027da0 {
  margin-bottom: 4px;
  font-size: 12px;
  color: #808080; }

.style--container--2e194a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff; }

.style--container--2e194a > *:not(:last-child) {
  margin-right: 16px; }

.style--name--0de61e {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: solid 1px #f2f2f2;
  line-height: 26px; }

.style--price--f00837 {
  width: 78px;
  border-bottom: solid 1px #e6e6e6;
  line-height: 26px; }
  .style--price--f00837 input {
    border: none;
    outline: none;
    width: 100%;
    background: transparent; }
  .style--price--f00837.style--disabled--f3fac9 {
    border-bottom-color: #f2f2f2; }
  .style--price--f00837.style--editable--a1ba53:focus, .style--price--f00837.style--editable--a1ba53:hover, .style--price--f00837.style--editable--a1ba53.style--focused--dd6e6c {
    border-bottom-color: #000; }

.style--underlinedText--2c386f {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: solid 1px #f2f2f2;
  line-height: 26px; }

.style--container--166ee7 ul {
  margin-left: 64px; }

.style--header--15cc7d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.style--header--15cc7d > *:not(:last-child) {
  margin-right: 16px; }

.style--name--acee71 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: solid 1px #e6e6e6;
  line-height: 22px; }

.style--row--1dc2d6 {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.style--row--1dc2d6 > *:not(:last-child) {
  margin-right: 16px; }

.style--pricingRows--579b97 {
  margin-top: 8px;
  padding: 18px 16px 24px 16px;
  background-color: #fff; }

.style--pricingRows--579b97 > *:not(:last-child) {
  margin-bottom: 10px; }

.style--container--491dc0 {
  margin-top: 16px; }

.style--attention--a4562f {
  margin-bottom: 8px; }

.style--servicePrices--af318f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 16px; }
  .style--servicePrices--af318f > *:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.style--printButton--cbc4ed {
  padding: 0;
  border: none;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #001e62;
  cursor: pointer; }
  .style--printButton--cbc4ed:hover {
    text-decoration: underline; }
  .style--printButton--cbc4ed:focus {
    outline: none; }

.style--text--120d84 {
  margin-left: 8px; }

.style--printIcon--fa4a8c {
  fill: #001e62; }

@media print {
  .style--printButton--cbc4ed {
    display: none; } }

.style--bigSelectDropdown--e4cb36 {
  color: #333;
  display: inline-block;
  min-width: 200px;
  background-size: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath stroke='%23333' stroke-width='2' d='M19 9l-7 7-7-7'/%3E %3C/g%3E %3C/svg%3E") no-repeat right 0px center;
  padding-right: 24px; }
  .style--bigSelectDropdown--e4cb36:hover, .style--bigSelectDropdown--e4cb36:focus {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath stroke='%23333' stroke-width='2' d='M19 9l-7 7-7-7'/%3E %3C/g%3E %3C/svg%3E") no-repeat right 0px center; }
  .style--bigSelectDropdown--e4cb36 .display {
    font-size: 24px;
    margin-bottom: 1px;
    line-height: 36px;
    font-weight: 600;
    height: auto; }

.style--bigOptions--81ea26 .select-dropdown-item {
  font-size: 16px; }

@media print {
  .style--bigSelectDropdown--e4cb36 {
    background: none;
    padding-right: 0;
    min-width: auto; } }

.Loader--loaderContainer--ad1c9d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  min-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: unset; }
  .Loader--loaderContainer--ad1c9d.Loader--positionAbsolute--41926c {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 500; }
  .Loader--loaderContainer--ad1c9d .Loader--loader--483500 {
    background-color: #fff;
    padding: 20px 20px 15px 20px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2); }

@-webkit-keyframes Loader--loader-circle-1--b7aaeb {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  12.5% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  25.0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  26.0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes Loader--loader-circle-1--b7aaeb {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  12.5% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  25.0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  26.0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@-webkit-keyframes Loader--loader-circle-2--234652 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  12.5% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes Loader--loader-circle-2--234652 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  12.5% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  25% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes Loader--loader-circle-3--3b7f6a {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  25% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  37.5% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes Loader--loader-circle-3--3b7f6a {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  25% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  37.5% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes Loader--loader-circle-4--d03740 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  37.5% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes Loader--loader-circle-4--d03740 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  37.5% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes Loader--loader-circle-5--34d670 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  50% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  62.5% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes Loader--loader-circle-5--34d670 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  50% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  62.5% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes Loader--loader-circle-6--47aea1 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  62.5% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  75% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes Loader--loader-circle-6--47aea1 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  62.5% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  75% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes Loader--loader-circle-7--2ae603 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  75% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  87.5% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes Loader--loader-circle-7--2ae603 {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  75% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  87.5% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes Loader--loader-circle-8--36e9ff {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  87.5% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes Loader--loader-circle-8--36e9ff {
  0% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  87.5% {
    -webkit-transform: scale(0.01);
            transform: scale(0.01); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.Loader--circle--ad339c {
  -webkit-animation: 6s ease infinite;
          animation: 6s ease infinite; }

.Loader--circle-1--2a1f00 {
  -webkit-animation-name: Loader--loader-circle-1--b7aaeb;
          animation-name: Loader--loader-circle-1--b7aaeb;
  -webkit-transform: scale(0.01);
      -ms-transform: scale(0.01);
          transform: scale(0.01);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0; }

.Loader--circle-2--8546c9 {
  -webkit-animation-name: Loader--loader-circle-2--234652;
          animation-name: Loader--loader-circle-2--234652;
  -webkit-transform: scale(0.01);
      -ms-transform: scale(0.01);
          transform: scale(0.01);
  -webkit-transform-origin: 80px 40px;
      -ms-transform-origin: 80px 40px;
          transform-origin: 80px 40px; }

.Loader--circle-3--98c3f2 {
  -webkit-animation-name: Loader--loader-circle-3--3b7f6a;
          animation-name: Loader--loader-circle-3--3b7f6a;
  -webkit-transform: scale(0.01);
      -ms-transform: scale(0.01);
          transform: scale(0.01);
  -webkit-transform-origin: 0 80px;
      -ms-transform-origin: 0 80px;
          transform-origin: 0 80px; }

.Loader--circle-4--1f9f06 {
  -webkit-animation-name: Loader--loader-circle-4--d03740;
          animation-name: Loader--loader-circle-4--d03740;
  -webkit-transform: scale(0.01);
      -ms-transform: scale(0.01);
          transform: scale(0.01);
  -webkit-transform-origin: 80px 0;
      -ms-transform-origin: 80px 0;
          transform-origin: 80px 0; }

.Loader--circle-5--97be02 {
  -webkit-animation-name: Loader--loader-circle-5--34d670;
          animation-name: Loader--loader-circle-5--34d670;
  -webkit-transform: scale(0.01);
      -ms-transform: scale(0.01);
          transform: scale(0.01);
  -webkit-transform-origin: 40px 80px;
      -ms-transform-origin: 40px 80px;
          transform-origin: 40px 80px; }

.Loader--circle-6--031e12 {
  -webkit-animation-name: Loader--loader-circle-6--47aea1;
          animation-name: Loader--loader-circle-6--47aea1;
  -webkit-transform: scale(0.01);
      -ms-transform: scale(0.01);
          transform: scale(0.01);
  -webkit-transform-origin: 0 40px;
      -ms-transform-origin: 0 40px;
          transform-origin: 0 40px; }

.Loader--circle-7--2acc05 {
  -webkit-animation-name: Loader--loader-circle-7--2ae603;
          animation-name: Loader--loader-circle-7--2ae603;
  -webkit-transform: scale(0.01);
      -ms-transform: scale(0.01);
          transform: scale(0.01);
  -webkit-transform-origin: 80px 80px;
      -ms-transform-origin: 80px 80px;
          transform-origin: 80px 80px; }

.Loader--circle-8--ca8810 {
  -webkit-animation-name: Loader--loader-circle-8--36e9ff;
          animation-name: Loader--loader-circle-8--36e9ff;
  -webkit-transform: scale(0.01);
      -ms-transform: scale(0.01);
          transform: scale(0.01);
  -webkit-transform-origin: 40px 0;
      -ms-transform-origin: 40px 0;
          transform-origin: 40px 0; }



.style--back--0906ff {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--timeStamp--14b143 {
  font-size: 12px;
  color: #808080; }

.style--venueInfoForPrint--164783 {
  display: none;
  width: 100%;
  margin-bottom: 20px; }

@media print {
  .style--venueInfoForPrint--164783 {
    display: block; } }

.DatePickerWrapper--pickerActions--f9dd89 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 24px; }

.DatePickerWrapper--prev--57445c {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.DatePickerWrapper--picker--16b325.DatePickerWrapper--withNavigation--b707ce {
  margin: 0 16px; }
  .DatePickerWrapper--picker--16b325.DatePickerWrapper--withNavigation--b707ce .SingleDatePicker_picker__directionLeft {
    left: -40px !important; }

.DatePickerWrapper--datePicker--88a507 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  /* The Airbnb date picker assumes that border-box has been set for everything */
  /* Overrides for the Airbnb date range picker where the CSS class names are not under our control */ }
  .DatePickerWrapper--datePicker--88a507 * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .DatePickerWrapper--datePicker--88a507 .DatePickerWrapper--Presets--9bc2f5 {
    padding: 16px; }
    .DatePickerWrapper--datePicker--88a507 .DatePickerWrapper--Presets--9bc2f5 button {
      height: 32px;
      border-radius: 4px;
      border: solid 1px #e6e6e6;
      padding: 6px 11px;
      background: none;
      font-size: 14px;
      font-weight: 600;
      color: #666;
      margin-right: 12px; }
      .DatePickerWrapper--datePicker--88a507 .DatePickerWrapper--Presets--9bc2f5 button:hover {
        background-color: #b3b3b3;
        border-color: #b3b3b3;
        color: #fff;
        cursor: pointer; }
  .DatePickerWrapper--datePicker--88a507 .SingleDatePickerInput {
    border: none; }
    .DatePickerWrapper--datePicker--88a507 .SingleDatePickerInput .CalendarDay {
      border-radius: 50%; }
      .DatePickerWrapper--datePicker--88a507 .SingleDatePickerInput .CalendarDay:hover {
        background-color: #f2f2f2; }
      .DatePickerWrapper--datePicker--88a507 .SingleDatePickerInput .CalendarDay.CalendarDay__selected:hover {
        background-color: #3ba150; }
    .DatePickerWrapper--datePicker--88a507 .SingleDatePickerInput .CalendarDay__blocked_calendar, .DatePickerWrapper--datePicker--88a507 .SingleDatePickerInput .CalendarDay__blocked_calendar:hover {
      opacity: 0.3;
      background-color: transparent;
      color: #666; }
  .DatePickerWrapper--datePicker--88a507 .DateInput {
    width: auto; }
  .DatePickerWrapper--datePicker--88a507 .DateRangePickerInput__withBorder {
    border: none; }
  .DatePickerWrapper--datePicker--88a507 .DateRangePickerInput_arrow {
    height: 26px;
    line-height: 24px;
    margin: 0px 6px; }
  .DatePickerWrapper--datePicker--88a507 .DateRangePickerInput_calendarIcon {
    width: 20px;
    height: 26px;
    padding: 0;
    margin: 0; }
    .DatePickerWrapper--datePicker--88a507 .DateRangePickerInput_calendarIcon:focus {
      outline: none; }
  .DatePickerWrapper--datePicker--88a507 .DateRangePicker_picker {
    border: solid 1px #e6e6e6;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24); }
  .DatePickerWrapper--datePicker--88a507 .DateInput_input {
    color: #333;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    padding: 0;
    width: 68px;
    text-align: center;
    border-bottom: 1px solid #b3b3b3;
    font-weight: 400; }
    .DatePickerWrapper--datePicker--88a507 .DateInput_input:hover {
      cursor: pointer; }
  .DatePickerWrapper--datePicker--88a507 .DateInput_input__focused {
    border-bottom: 2px solid #3ba150; }
  .DatePickerWrapper--datePicker--88a507 .CalendarMonth_caption {
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin-bottom: 32px; }
    .DatePickerWrapper--datePicker--88a507 .CalendarMonth_caption strong {
      font-size: 16px;
      font-weight: 600;
      color: #333; }
  .DatePickerWrapper--datePicker--88a507 .DayPicker_transitionContainer {
    padding-top: 16px; }
  .DatePickerWrapper--datePicker--88a507 .DayPickerNavigation_button__horizontal {
    position: absolute;
    top: 16px;
    width: 35px;
    height: 30px;
    border-radius: 4px;
    border: solid 1px #e6e6e6;
    background: none; }
    .DatePickerWrapper--datePicker--88a507 .DayPickerNavigation_button__horizontal:hover {
      border-color: #b3b3b3;
      background-color: #b3b3b3; }
  .DatePickerWrapper--datePicker--88a507 .DayPickerNavigation_button__horizontal:first-child {
    left: 16px;
    background-position: 5px 2px;
    background-image: url(arrow-left-24-f7c20d38c7d0020c6f5e4a9b934834ac.svg); }
    .DatePickerWrapper--datePicker--88a507 .DayPickerNavigation_button__horizontal:first-child:hover {
      background-image: url(arrow-left-white-24-91b0eddb52579e12989dab29ae9ee3aa.svg); }
  .DatePickerWrapper--datePicker--88a507 .DayPickerNavigation_button__horizontal:last-child {
    right: 16px;
    background-position: 4px 2px;
    background-image: url(arrow-right-24-9ff0eab3d0c75cc30ac5bc5a03c663d8.svg); }
    .DatePickerWrapper--datePicker--88a507 .DayPickerNavigation_button__horizontal:last-child:hover {
      background-image: url(arrow-right-white-24-e9e078dd1a19cb099f362a42e3df90ee.svg); }
  .DatePickerWrapper--datePicker--88a507 .DayPicker_weekHeader {
    color: #666;
    top: 46px; }
  .DatePickerWrapper--datePicker--88a507 .DayPicker_weekHeader_ul {
    font-size: 12px;
    margin: 0;
    -webkit-box-shadow: inset 0 -1px 0 0 #f2f2f2;
            box-shadow: inset 0 -1px 0 0 #f2f2f2; }
  .DatePickerWrapper--datePicker--88a507 .DayPicker_weekHeader_li {
    height: 32px;
    line-height: 32px; }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay {
    color: #333;
    border: none;
    vertical-align: middle;
    height: 40px;
    line-height: 40px; }
    .DatePickerWrapper--datePicker--88a507 .CalendarDay:focus {
      outline: none; }
    .DatePickerWrapper--datePicker--88a507 .CalendarDay:hover {
      background: none; }
    .DatePickerWrapper--datePicker--88a507 .CalendarDay div {
      height: 40px;
      line-height: 40px;
      border-radius: 50%; }
      .DatePickerWrapper--datePicker--88a507 .CalendarDay div:hover {
        background-color: #f2f2f2; }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__outside {
    color: #b3b3b3;
    background-color: #f2f2f2; }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__default:not(.CalendarDay__selected).CalendarDay__hovered_offset, .DatePickerWrapper--datePicker--88a507 .CalendarDay__default:not(.CalendarDay__selected).CalendarDay__hovered_offset:hover {
    background-color: #f2f2f2;
    border-radius: 0; }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__default:not(.CalendarDay__selected).CalendarDay__firstDayOfWeek.CalendarDay__hovered_offset div,
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__default:not(.CalendarDay__selected).CalendarDay__lastDayOfWeek.CalendarDay__hovered_offset div {
    background: #b3b3b3;
    border-radius: 50%; }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__default:not(.CalendarDay__selected).CalendarDay__firstDayOfWeek.CalendarDay__hovered_offset {
    background: #f2f2f2;
    /* Old browsers */
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), color-stop(50%, #f2f2f2));
    background: -o-linear-gradient(left, white 50%, #f2f2f2 50%);
    background: linear-gradient(to right, white 50%, #f2f2f2 50%); }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__default:not(.CalendarDay__selected).CalendarDay__lastDayOfWeek.CalendarDay__hovered_offset {
    background: #f2f2f2;
    /* Old browsers */
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, white), color-stop(50%, #f2f2f2));
    background: -o-linear-gradient(right, white 50%, #f2f2f2 50%);
    background: linear-gradient(to left, white 50%, #f2f2f2 50%); }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected, .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected:hover {
    color: #fff;
    background-color: #3ba150; }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_start div,
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_start div:hover,
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_end div,
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_end div:hover {
    background-color: #3ba150;
    font-weight: 600; }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_start,
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_start:hover {
    background: #e9f9e2;
    /* Old browsers */
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), color-stop(50%, #e9f9e2));
    background: -o-linear-gradient(left, white 50%, #e9f9e2 50%);
    background: linear-gradient(to right, white 50%, #e9f9e2 50%); }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_end,
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_end:hover {
    background: #e9f9e2;
    /* Old browsers */
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, white), color-stop(50%, #e9f9e2));
    background: -o-linear-gradient(right, white 50%, #e9f9e2 50%);
    background: linear-gradient(to left, white 50%, #e9f9e2 50%); }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_start.CalendarDay__selected_end {
    background: #fff; }
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_span,
  .DatePickerWrapper--datePicker--88a507 .CalendarDay__selected_span:hover {
    background-color: #e9f9e2; }

.DatePickerWrapper--labels--be98b1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 154px; }
  .DatePickerWrapper--labels--be98b1 .DatePickerWrapper--label--1d8284 {
    width: 68px;
    font-size: 12px;
    color: #808080; }

.style--filters--332519 {
  font-size: 14px; }
  .style--filters--332519 .style--filter--3fdfc6 {
    display: inline-block;
    vertical-align: bottom;
    /* Required as SelectDropdown includes overflow: hidden */
    margin-right: 16px;
    min-width: 125px; }
  @media print {
    .style--filters--332519 .style--filter--3fdfc6 {
      min-width: auto; } }

@media print {
  .style--chart--804167 {
    display: none;
    margin-bottom: 24px; } }

.Popover--container--7ae7d4 {
  position: absolute;
  z-index: 1000;
  width: 360px;
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out; }

.Popover--content--72cd2d {
  font-size: 14px; }

.Popover--closeIcon--87d58a {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
  color: #666; }
  .Popover--closeIcon--87d58a:hover {
    color: #4d4d4d; }

.Popover--arrow--2f81f9 {
  position: absolute;
  background: #fff;
  -webkit-filter: drop-shadow(-3px -1px 2px rgba(128, 128, 128, 0.3));
          filter: drop-shadow(-3px -1px 2px rgba(128, 128, 128, 0.3)); }
  .Popover--arrow--2f81f9:after {
    content: ' ';
    position: absolute;
    right: 100%;
    top: 50%;
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 5px;
    margin-top: -5px; }

.Popover--rightTop--9bb8b5 {
  top: 20px;
  left: 0; }

.Popover--rightBottom--ea342b {
  bottom: 20px;
  left: 0; }

.Popover--leftTop--0d2792 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 20px;
  right: 0; }

.Popover--leftBottom--96598c {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  bottom: 20px;
  right: 0; }

.Popover--bottomEnd--2fc662 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0;
  right: 24px; }

.Popover--bottomStart--2288f5 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0;
  left: 24px; }

.Popover--topEnd--43c1e9 {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  bottom: 0;
  right: 24px; }

.Popover--topStart--48d971 {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  bottom: 0;
  left: 24px; }

.PopoverBody--tooltip--77307a {
  padding: 16px;
  color: #000;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24); }
  .PopoverBody--tooltip--77307a.PopoverBody--shadowLarge--3130ad {
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.3); }

.style--header--242201 {
  font-weight: 700;
  font-size: 14px; }

.style--tooltipList--d059e6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--tooltipText--d17155 {
  margin-left: 8px; }

.style--graph--e6e352 {
  height: 550px;
  width: 100%; }
  @media print {
    .style--graph--e6e352 {
      display: none; } }

@media print {
  .style--graphContainer--1796b3 {
    margin-bottom: 24px; } }

.style--table--f159b8 {
  width: 100%;
  border: 1px solid #e6e6e6; }

.style--fixed--bab3f1 {
  table-layout: fixed; }

.style--auto--10b249 {
  table-layout: auto; }

.style--border--494f1a th,
.style--border--494f1a td {
  border: 1px solid #e6e6e6; }

.style--tableData--ddcad4 {
  padding-top: 9px;
  padding-bottom: 9px; }

.style--right--ae79a5 {
  text-align: right; }

.style--left--83ac82 {
  text-align: left; }

.style--center--0ca536 {
  text-align: center; }

.style--row--57a8cb {
  border-top: 1px solid #e6e6e6; }
  .style--row--57a8cb > * {
    padding-left: 16px;
    padding-right: 16px; }
  .style--row--57a8cb.style--levelOne--96a97f > *:first-child {
    padding-left: 32px;
    padding-right: 32px; }

.style--hoverable--28dc62:hover {
  background-color: #fafafa; }

.style--clickable--780f9e {
  cursor: pointer; }

.style--head--302a07 {
  background-color: #f2f2f2; }

@media print {
  .style--head--302a07 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact; } }

.style--header--3703b0 {
  line-height: 1.45;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
  vertical-align: middle; }

.style--right--164d37 {
  text-align: right; }

.style--left--497ef1 {
  text-align: left; }

.style--center--b4340c {
  text-align: center; }

.style--bold--3a7580 {
  font-weight: 600; }

.style--borderRight--f73be3 {
  border-right: 1px solid #e6e6e6; }

.style--textAlignRight--a4efdc {
  text-align: right; }

.style--monthHeader--f70443 {
  width: 24%; }

.style--clientsHeader--6ccd43 {
  width: 38%; }

.style--retentionHeader--7a6e8b {
  width: 38%; }

.style--report--649711 {
  padding: 30px 24px 0 24px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%; }
  @media print {
    .style--report--649711 {
      height: auto;
      min-height: auto;
      padding: 0 24;
      margin: 0; } }

.style--filters--6dd502 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px; }

.style--reportBody--809a1f {
  padding: 24px 0 48px 0; }
  @media print {
    .style--reportBody--809a1f {
      padding: 0; } }

.style--reportName--996b77 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  height: auto;
  width: 100%;
  height: 26px;
  color: #333; }

.style--message--eaa0d7 {
  white-space: pre-wrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media print {
    .style--message--eaa0d7 {
      display: none; } }

.style--explanationMessage--59db1a {
  margin-top: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: pre-wrap; }
  @media print {
    .style--explanationMessage--59db1a {
      display: none; } }

.style--backLink--d5d6a4 {
  margin-bottom: 10px;
  display: inline-block;
  text-decoration: none; }
  @media print {
    .style--backLink--d5d6a4 {
      display: none; } }

.style--actions--ed2d09 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style--actions--ed2d09 > * + * {
    margin-left: 24px; }

.style--bold--dbdf67 {
  font-weight: 600; }

.style--borderRight--3302db {
  border-right: 1px solid #e6e6e6; }

.style--textAlignRight--b9edec {
  text-align: right; }

.style--header--30f2ea {
  font-weight: 700;
  font-size: 14px; }

.style--tooltipLine--f77f2e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--text--e986df {
  margin-left: 8px; }

.style--graphContainer--497815 {
  height: 550px;
  width: 100%; }
  .style--graphContainer--497815 > :nth-child(2) {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.24); }
  .style--graphContainer--497815 .style--tooltip--88fbc9 {
    color: #666;
    font-size: 12px;
    font-family: "Source Sans Pro", sans-serif;
    padding: 12px 16px 16px 16px; }
    .style--graphContainer--497815 .style--tooltip--88fbc9 h3 {
      color: #333;
      font-weight: 600;
      font-size: 14px;
      line-height: 18px; }
    .style--graphContainer--497815 .style--tooltip--88fbc9 div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 15px;
      margin-top: 9px; }
      .style--graphContainer--497815 .style--tooltip--88fbc9 div svg {
        margin-right: 8px; }
      .style--graphContainer--497815 .style--tooltip--88fbc9 div span.style--tooltipAmount--39352c {
        font-weight: 600; }

@media print {
  .style--graph--0b855d {
    display: none; } }

@media print {
  .style--graphContainer--58b5bf {
    margin-bottom: 24px; } }

.style--report--248fff {
  padding: 30px 24px 0 24px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%; }
  @media print {
    .style--report--248fff {
      height: auto;
      min-height: auto;
      padding: 0 24px;
      margin: 0; } }

.style--filters--3fc9d1 {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 20px; }

.style--reportBody--f6edc8 {
  margin-bottom: 24px; }
  @media print {
    .style--reportBody--f6edc8 {
      margin-bottom: 0; } }

.style--backLink--f3a24c {
  display: inline-block;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media print {
    .style--backLink--f3a24c {
      display: none; } }

.style--actions--686e90 {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style--actions--686e90 > * + * {
    margin-left: 24px; }

.style--reportContainer--5958b4 {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 24px 0 24px;
  overflow-y: auto;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333; }
  @media print {
    .style--reportContainer--5958b4 {
      height: auto;
      padding: 0 24px; } }
  .style--reportContainer--5958b4 .style--selectorRow--81dfc4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .style--reportContainer--5958b4 .style--selectorRow--81dfc4 .style--reportSelector--136ee6 {
      color: #333; }
    .style--reportContainer--5958b4 .style--selectorRow--81dfc4 .style--userActionButtons--02a9d6 {
      line-height: 38px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .style--reportContainer--5958b4 .style--selectorRow--81dfc4 .style--userActionButtons--02a9d6 > * + * {
        margin-left: 24px; }
  .style--reportContainer--5958b4 .style--reportBody--b1df6f {
    padding-top: 24px;
    margin-bottom: 24px; }
    @media print {
      .style--reportContainer--5958b4 .style--reportBody--b1df6f {
        height: auto;
        margin-bottom: 24px; } }

.style--backLink--894dad {
  display: inline-block;
  text-decoration: none;
  margin-left: -5px; }
  @media print {
    .style--backLink--894dad {
      display: none; } }

table.reportTable--reportTable--ff2884 {
  table-layout: fixed;
  margin-top: 24px;
  width: 100%; }
  table.reportTable--reportTable--ff2884.reportTable--dynamic--4e296d {
    table-layout: initial; }
  table.reportTable--reportTable--ff2884 th,
  table.reportTable--reportTable--ff2884 td {
    height: 49px;
    vertical-align: middle;
    padding: 0 16px;
    font-size: 14px;
    line-height: 1.14;
    -webkit-box-shadow: inset 1px 1px 0 0 #e6e6e6;
            box-shadow: inset 1px 1px 0 0 #e6e6e6; }
    table.reportTable--reportTable--ff2884 th:last-of-type,
    table.reportTable--reportTable--ff2884 td:last-of-type {
      -webkit-box-shadow: inset 1px 1px 0 0 #e6e6e6, inset -1px 0 0 0 #e6e6e6;
              box-shadow: inset 1px 1px 0 0 #e6e6e6, inset -1px 0 0 0 #e6e6e6; }
  table.reportTable--reportTable--ff2884 th.reportTable--stackedHeader--a542dc {
    height: 33px; }
  table.reportTable--reportTable--ff2884 th.reportTable--stackedHeaderDoubleHeight--6e06e4 {
    height: 66px; }
  table.reportTable--reportTable--ff2884 thead {
    background-color: #f2f2f2; }
  table.reportTable--reportTable--ff2884 tfoot td {
    -webkit-box-shadow: inset 1px -1px 0 0 #e6e6e6, inset 0 2px 0 0 #b3b3b3;
            box-shadow: inset 1px -1px 0 0 #e6e6e6, inset 0 2px 0 0 #b3b3b3; }
    table.reportTable--reportTable--ff2884 tfoot td:last-of-type {
      -webkit-box-shadow: inset 1px -1px 0 0 #e6e6e6, inset -1px 0 0 0 #e6e6e6, inset 0 2px 0 0 #b3b3b3;
              box-shadow: inset 1px -1px 0 0 #e6e6e6, inset -1px 0 0 0 #e6e6e6, inset 0 2px 0 0 #b3b3b3; }
  table.reportTable--reportTable--ff2884 thead th,
  table.reportTable--reportTable--ff2884 tfoot td {
    font-weight: 600; }
  table.reportTable--reportTable--ff2884 th.reportTable--numeric--f0c636,
  table.reportTable--reportTable--ff2884 td.reportTable--numeric--f0c636 {
    text-align: right; }
  table.reportTable--reportTable--ff2884 .reportTable--centerHeader--9ff3a6 {
    text-align: center; }
  table.reportTable--reportTable--ff2884 .reportTable--link--36964d {
    text-decoration: none; }
    table.reportTable--reportTable--ff2884 .reportTable--link--36964d:hover {
      text-decoration: underline; }
  table.reportTable--reportTable--ff2884 .reportTable--rowHeading--279722 {
    font-weight: 600; }
  table.reportTable--reportTable--ff2884 .reportTable--rowSubHeading--4d3e61 {
    padding-left: 32px; }
  table.reportTable--reportTable--ff2884 .reportTable--grandTotal--5f2875 {
    text-align: right;
    font-weight: 600; }
  table.reportTable--reportTable--ff2884 .reportTable--wideHeader--691b01 {
    width: 25%; }
  table.reportTable--reportTable--ff2884 .reportTable--smallHeader--6cbf95 {
    width: 9.5%; }

.style--report--9b45fc .style--message--3da3be {
  margin-top: 20px; }
  .style--report--9b45fc .style--message--3da3be b {
    font-weight: 800; }

.style--report--9b45fc .style--reportHeader--dfa1de {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--report--9b45fc .style--reportHeader--dfa1de .style--filterContainer--a6762c {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .style--report--9b45fc .style--reportHeader--dfa1de .style--timeStamp--400ad3 {
    -ms-flex-item-align: end;
        align-self: flex-end; }

.style--currency--dfa4af {
  white-space: nowrap; }

@media print {
  .style--graph--7f187b {
    display: none; } }

@media print {
  .style--graphContainer--788649 {
    margin-bottom: 24px; } }

@media print {
  .style--graph--d7dd53 {
    display: none; } }

@media print {
  .style--graphContainer--e9324a {
    margin-bottom: 24px; } }

.style--link--b39b3e {
  background-image: url(download-large-8d0196282e4677062f73e895f978e2e1.svg);
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 14px;
  padding-left: 32px;
  display: inline-block;
  height: 24px;
  line-height: 24px; }
  .style--link--b39b3e:hover {
    text-decoration: underline; }

@media print {
  .style--link--b39b3e {
    display: none; } }

.IssueRefundDialog--borderTop--c42c36 {
  border-top: 1px solid #e6e6e6; }

.IssueRefundDialog--note--0045eb {
  background-color: #f5f2dc;
  margin-left: -16px;
  margin-right: -16px;
  padding: 5px 16px 10px 16px; }

.DialogConfirmation--content--2e3935 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 24px; }

.DialogConfirmation--icon--4a90e6 {
  margin-right: 8px; }

.SidebarInfo--container--1c0ff7 {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px 10px;
  font-size: 14px; }

.SidebarInfo--link--0e4607 {
  display: inline-block;
  margin-top: 10px;
  text-decoration: none;
  color: #001e62; }
  .SidebarInfo--link--0e4607::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 9px;
    margin-left: 10px;
    pointer-events: none;
    background-repeat: no-repeat;
    vertical-align: sub; }
  .SidebarInfo--link--0e4607.SidebarInfo--phone--fd862d:before {
    background-image: url(phone-7899374617aa291addc8b286e2549801.svg); }
  .SidebarInfo--link--0e4607.SidebarInfo--help--bc4bad:before {
    background-image: url(help-c518aea825ba3297afe486776ca718f9.svg); }
  .SidebarInfo--link--0e4607.SidebarInfo--salon--5889e1:before {
    background-image: url(salon-cca16ced2e2b32b35ade82546abacf8b.svg); }
  .SidebarInfo--link--0e4607.SidebarInfo--whatIsNew--68cabb:before {
    background-image: url(gift-c076394728d753fc6a3504bbd0b8ee4b.svg); }

.SidebarInfo--separator--108e16 {
  height: 1px;
  margin: 16px 0 6px;
  background-color: #e6e6e6; }

.SidebarInfo--getHelpButton--8964ae {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #001e62;
  background-color: #c8d2ea;
  margin-top: 16px; }
  .SidebarInfo--getHelpButton--8964ae:hover {
    background-color: #001e62; }

.Widget--container--fd1205 {
  height: 100%;
  overflow-y: scroll; }
  .Widget--container--fd1205::-webkit-scrollbar {
    display: none; }

.BaseSection--section--0c8809 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 15px 0 25px; }
  .BaseSection--section--0c8809 .BaseSection--icon--170a20 {
    margin: 14px 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 115px;
            flex: 0 0 115px; }
  .BaseSection--section--0c8809 .BaseSection--content--6146a1 {
    margin: 4px 0; }
  .BaseSection--section--0c8809 .BaseSection--list--35e312 {
    margin: 20px 0 0; }
  .BaseSection--section--0c8809 h1 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 5px; }
  .BaseSection--section--0c8809 h2 {
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    margin: 5px 0; }
  .BaseSection--section--0c8809 h3 {
    font-size: 16px;
    font-weight: 400; }
  .BaseSection--section--0c8809 strong {
    font-weight: 600; }
  .BaseSection--section--0c8809 p {
    margin: 10px 0; }
  .BaseSection--section--0c8809 button {
    font-weight: 600; }

.BaseSection--actions--d9af34 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .BaseSection--actions--d9af34 .BaseSection--left--ffca9f {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .BaseSection--actions--d9af34 .BaseSection--right--14b73d {
    -ms-flex-item-align: end;
        align-self: flex-end; }

.BaseSection--select--9f7883 label {
  font-weight: 400;
  color: #b3b3b3;
  display: inline-block;
  font-size: 12px;
  display: block;
  padding: 0 0 10px; }

.BaseSection--select--9f7883 select {
  text-indent: 2px;
  width: 120px;
  font-size: 14px; }

.BaseSection--select--9f7883 .BaseSection--left--ffca9f {
  padding: 0 0 10px; }

.BaseSection--select--9f7883 .BaseSection--right--14b73d {
  margin: 12px 0 0 0; }

.BaseSection--preview--934a03 {
  width: 95%;
  border-radius: 5px;
  margin: 0 0 15px;
  padding: 10px;
  background: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.Expandable--expandable--9d1b5c {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #e6e6e6;
  border-radius: 4px; }

.Expandable--title--0840cf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 16px;
  padding-right: 8px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  font-weight: 600;
  outline: none; }
  .Expandable--title--0840cf:hover {
    background: #fafafa; }

.Expandable--titleInner--fba264 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.Expandable--chevron--a65203 {
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  fill: #b3b3b3;
  margin-right: 4px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
  .Expandable--chevron--a65203:hover {
    fill: #333; }

.Expandable--body--5e1837 {
  cursor: auto;
  height: 0;
  overflow-y: auto; }

.Expandable--bodyInner--107672 {
  padding: 14px 8px 14px 16px; }

.Expandable--expanded--e27cc2 .Expandable--title--0840cf {
  border-bottom: 1px solid #e6e6e6; }

.Expandable--expanded--e27cc2 .Expandable--chevron--a65203 {
  -webkit-transform: rotate(90deg) scaleX(-1);
      -ms-transform: rotate(90deg) scaleX(-1);
          transform: rotate(90deg) scaleX(-1);
  fill: #333; }

.NumberedList--list--045492 {
  list-style: none;
  counter-reset: item; }
  .NumberedList--list--045492 li {
    counter-increment: item;
    margin: 15px 0; }
  .NumberedList--list--045492 li:before {
    font-size: 10px;
    padding: 3px;
    margin-right: 10px;
    content: counter(item);
    background: #fff;
    border-radius: 100%;
    border: 1px solid #00b0b9;
    color: #00b0b9;
    width: 1.2em;
    text-align: center;
    display: inline-block; }

.CopyButton--copyNode--e40aeb {
  position: absolute;
  left: -1000px;
  top: -1000px; }

.WidgetPreview--text--b23798 strong {
  font-weight: 400;
  color: #b3b3b3;
  display: inline-block;
  font-size: 12px; }

.WidgetPreview--text--b23798 p {
  color: #e6e6e6;
  display: inline-block;
  font-size: 12px;
  margin: 0 0 10px; }

.WidgetPreview--preview--fbaaff {
  height: 100px;
  width: 100%;
  background: #fafafa;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px; }

.style--receiptTextarea--891e45 label {
  font-weight: 600; }

.style--receiptTextarea--891e45 .style--textareaContainer--476941 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px; }
  .style--receiptTextarea--891e45 .style--textareaContainer--476941 .style--textarea--863ab0 {
    font-family: "Roboto Mono", monospace;
    resize: none;
    min-height: 85px;
    padding-bottom: 20px; }
  .style--receiptTextarea--891e45 .style--textareaContainer--476941 .style--textLengthCounter--15607f {
    font-size: 12px;
    color: #b3b3b3;
    padding: 0 5px 5px 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: default;
    margin-top: -20px; }

.style--freeTextDescription--cefff0 {
  max-width: 50px;
  white-space: nowrap; }

.style--closedDayInfoContainer--3ec458 {
  margin-bottom: 16px; }
  .style--closedDayInfoContainer--3ec458 .style--settlementReportButtonIcon--7dfbfc {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M13 16h4v2h-4v-2zM5 0v24h-.005A2 2 0 0 1 3 21.995V2.005A2 2 0 0 1 4.995 0H5zm14 0h.005A2 2 0 0 1 21 2.005v19.99A2 2 0 0 1 19.005 24H19V0zM7 0h2v2H7V0zm4 0h2v2h-2V0zm4 0h2v2h-2V0zM7 22h2v2H7v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zM7 6h10v2H7V6zm0 4h6v2H7v-2zm0 6h4v2H7v-2z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cuse fill='%23FFF' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin-left: -10px; }
  .style--closedDayInfoContainer--3ec458 .style--settlementReportButtonLast--fa4d5d {
    margin-top: 10px; }

.RescheduleOrCancelChoice--attentionContainer--1380d1 {
  margin-bottom: 16px; }

.RescheduleOrCancelChoice--button--4791d5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .RescheduleOrCancelChoice--button--4791d5:not(:last-child) {
    margin-bottom: 10px; }

.CancelOverPhone--header--9b4399 {
  color: #666; }

.CancelOverPhone--phone--4fc41e {
  font-weight: bold;
  color: #666; }

.CancellationReason--header--ebf95c {
  font-weight: bold;
  margin-bottom: 16px;
  color: #4d4d4d; }

.CancellationReason--button--39e071 {
  margin-top: 8px; }

@charset "UTF-8";
.ExplanationBullets--header--dacee6 {
  font-weight: 600;
  color: #4d4d4d;
  line-height: 1.25;
  margin-bottom: 6px; }

.ExplanationBullets--container--956c00 {
  margin-bottom: 16px; }

.ExplanationBullets--bulletPoint--76d5e6 {
  line-height: 1.25;
  padding-bottom: 5px;
  padding-left: 10px; }
  .ExplanationBullets--bulletPoint--76d5e6:before {
    content: '\2022';
    display: inline-block;
    text-indent: -10px; }

.AppointmentInfoBoxes--boxContainer--ea59fc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px; }
  .AppointmentInfoBoxes--boxContainer--ea59fc .AppointmentInfoBoxes--box--ceca5f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 8px;
    border-radius: 3px;
    background-color: #f2f2f2;
    width: 50%; }
    .AppointmentInfoBoxes--boxContainer--ea59fc .AppointmentInfoBoxes--box--ceca5f:first-child {
      margin-right: 16px; }
    .AppointmentInfoBoxes--boxContainer--ea59fc .AppointmentInfoBoxes--box--ceca5f .AppointmentInfoBoxes--label--d586a5 {
      font-size: 12px;
      color: #808080;
      padding-bottom: 5px; }
    .AppointmentInfoBoxes--boxContainer--ea59fc .AppointmentInfoBoxes--box--ceca5f .AppointmentInfoBoxes--value--af6413 {
      font-size: 14px;
      color: #4d4d4d;
      font-weight: 600; }

.ui-dialog.NoShowDialog--dialog--dc0e44 .ui-dialog-titlebar .dialog2--title {
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 600;
  color: #333; }

.NoShowDialog--container--4f8f6d {
  padding-bottom: 18px;
  color: #666; }

.ui-dialog.NoShowOverPhone--dialog--f0a950 .ui-dialog-titlebar .dialog2--title {
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 600;
  color: #333; }

.NoShowOverPhone--container--b41d75 {
  padding-bottom: 18px;
  color: #666; }

.NoShowOverPhone--phone--6d760b {
  font-weight: 600; }

label.style--label--7f29a6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: #333;
  padding: 4px 0 4px 16px;
  margin-top: auto;
  font-size: 14px;
  line-height: 19px; }
  label.style--label--7f29a6.style--lhs--43daf0 span {
    margin-right: 12px; }
  label.style--label--7f29a6.style--rhs--1f3017 span {
    margin-left: 12px; }

.style--toggle--cac706 {
  display: inline-block;
  position: relative;
  width: 36px;
  height: 22px;
  border-radius: 100px;
  background-color: #808080;
  cursor: pointer; }

.style--toggle--cac706.style--checked--f848f3 {
  background-color: #3ba150; }
  .style--toggle--cac706.style--checked--f848f3.style--disabled--813f6d {
    background-color: #808080; }

.style--toggle--cac706::after {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  content: ' ';
  border-radius: 100px; }

.style--toggle--cac706.style--checked--f848f3::after {
  left: 17px; }

.style--item--aa2135 {
  display: inline-block;
  padding: 16px 0;
  margin-right: 24px;
  cursor: pointer; }
  .style--item--aa2135:last-of-type {
    margin-right: 0; }
  .style--item--aa2135.style--active--04f5aa {
    font-weight: 600;
    color: #3ba150;
    padding-bottom: 13px;
    border-bottom: 3px solid #3ba150; }
  .style--item--aa2135.style--disabled--95a893 {
    cursor: default;
    color: #808080; }
  .style--item--aa2135.style--error--984d3b {
    color: #d63700; }

.style--tabSet--6999c7 {
  height: 100%; }

.style--tabBody--8479d5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  height: calc(100% - 50px); }
  .style--tabBody--8479d5.error {
    max-height: calc(100% - 80px); }

.style--hidden--799804 {
  display: none; }

.style--tabHead--01be70 {
  display: block;
  font-size: 14px;
  line-height: 18px;
  background-color: #fff;
  color: #666;
  padding: 0 16px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 rgba(0, 0, 0, 0.2); }

.style--lastMinuteDiscount--a7b872 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
  height: 28px; }

.style--heading--6b7528 {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #333; }

.style--section--c1b326 {
  background-color: #fff;
  padding: 16px 16px 20px 16px;
  margin: 16px 0;
  font-size: 14px;
  line-height: 18px;
  color: #333; }

.style--lastMinuteDiscount--a7b872 .style--checkbox--509b76 > span {
  margin-left: 24px;
  /* We've had to introduce a float here because of a safari / webkit rendering issue where it doesn't render the content inside the span correctly due to the pseudo before element. */
  float: left; }

.style--leadTimeNotice--32aa5e {
  border: 1px solid #fcfad4;
  border-radius: 3px;
  background-color: #fcfad4;
  font-size: 12px;
  line-height: 18px;
  color: #4d4d4d;
  padding: 8px 16px 8px 40px;
  position: relative;
  margin-top: 16px; }

.style--leadTimeNotice--32aa5e::after {
  display: block;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath stroke='%23E7BC10' stroke-width='2' d='M15.003 3H8.997c-.28 0-.797.215-1.002.419L3.42 7.995C3.215 8.2 3 8.715 3 8.997v6.006c0 .28.215.797.419 1.002l4.576 4.576c.204.204.72.419 1.002.419h6.006c.28 0 .797-.215 1.002-.419l4.576-4.576c.204-.204.419-.72.419-1.002V8.997c0-.28-.215-.797-.419-1.002L16.005 3.42c-.205-.205-.72-.42-1.002-.42zM12 7v6'/%3E%3Ccircle cx='12' cy='16' r='1.5' fill='%23E7BC10'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  z-index: 1;
  content: ' '; }

.style--hidden--58c401 {
  display: none; }

.style--secondarySection--6baa8e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.discountRuleEditing .lastMinuteDiscount .select-dropdown {
  display: inline-block;
  margin: 0 12px;
  min-width: 3px; }

.discountRuleEditing .lastMinuteDiscount .select-dropdown .display {
  margin-right: 12px; }

.style--appointments--c09fbc thead th {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: #808080;
  width: 96px; }

.style--appointments--c09fbc thead th.style--day--1ab46d span {
  margin-left: 7px; }

th.style--day--1ab46d,
td.style--venueOpen--3bab0e,
td.style--venueShut--edb213 {
  background-color: #fff; }

.style--appointments--c09fbc tbody th {
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #333;
  width: 186px; }

.style--appointments--c09fbc tbody td {
  vertical-align: bottom; }

.style--label--18bf92,
.style--venueClosed--77d835 {
  width: 170px;
  padding: 6px 0 5px 0;
  border-bottom: 1px solid #f2f2f2;
  margin: 0 7px 6px 7px; }

.style--label--18bf92 {
  width: 170px;
  color: #333;
  overflow: hidden; }

.style--venueClosed--77d835 {
  width: 80px;
  color: #808080;
  overflow: hidden; }

.style--appointments--c09fbc tbody tr:last-of-type .style--label--18bf92,
.style--appointments--c09fbc tbody tr:last-of-type .style--venueClosed--77d835 {
  margin-bottom: 0; }

.style--timeOfDay--06a091 {
  color: #333; }

.style--qualifier--64f91b {
  color: #808080; }

.discountRuleEditing .appointments .select-dropdown {
  width: 60px;
  margin: 0 7px 6px 7px; }

.discountRuleEditing
.appointments
tbody
tr
td:last-of-type
.select-dropdown {
  margin-right: 0; }

.discountRuleEditing
.appointments
tbody
tr:last-of-type
.select-dropdown {
  margin-bottom: 0; }

.style--offpeakDiscounts--45c34a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 12px; }

.style--offpeakAppointments--af1c9e {
  margin-top: 16px; }

.style--heading--b75c64 {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: #333; }

.style--section--09fd6b {
  background-color: #fff;
  padding: 16px 16px 20px 16px;
  margin: 16px 0;
  font-size: 14px;
  line-height: 18px;
  color: #333; }

.style--offpeakDiscounts--45c34a .style--checkbox--595b90 > span {
  margin-left: 24px;
  /* We've had to introduce a float here because of a safari / webkit rendering issue where it doesn't render the content inside the span correctly due to the pseudo before element. */
  float: left; }

li.style--item--bc1496 {
  padding: 12px 0px 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  li.style--item--bc1496 label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  li.style--item--bc1496 .style--neutralBadge--633235 {
    border-radius: 3px;
    background-color: #f2f2f2;
    border: 0;
    padding: 0 8px 6px; }
  li.style--item--bc1496 .style--pullRight--5369bb {
    margin-left: 12px;
    white-space: nowrap; }
  li.style--item--bc1496 .style--disabledBadge--922142 {
    font-size: 11px;
    line-height: 18px;
    border: none;
    height: 18px;
    padding: 0 5px 0 20px;
    margin-left: 0;
    color: #666;
    background: #f2f2f2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16'%3E%3Cdefs%3E%3Ccircle id='a' cx='1.667' cy='1.667' r='1.667'/%3E%3Ccircle id='c' cx='1.667' cy='1.667' r='1.667'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath fill='%23B3B3B3' fill-rule='nonzero' d='M8 13.962l-1.366.903-.916-1.356-1.607.311-.327-1.604-1.604-.327.311-1.607-1.356-.916L2.038 8l-.903-1.366 1.356-.916-.311-1.607 1.604-.327.327-1.604 1.607.311.916-1.356L8 2.038l1.366-.903.916 1.356 1.607-.311.327 1.604 1.604.327-.311 1.607 1.356.916L13.962 8l.903 1.366-1.356.916.311 1.607-1.604.327-.327 1.604-1.607-.311-.916 1.356z'/%3E%3Cg transform='translate(4 4.667)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Ccircle cx='1.667' cy='1.667' r='1.667' stroke='%23FFF' stroke-width='2' mask='url(%23b)'/%3E%3C/g%3E%3Cg transform='translate(8.667 8)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Ccircle cx='1.667' cy='1.667' r='1.667' stroke='%23FFF' stroke-width='2' mask='url(%23d)'/%3E%3C/g%3E%3Cpath stroke='%23FFF' d='M6 11.333l4-6.666'/%3E%3C/g%3E%3C/svg%3E") no-repeat 2px center; }
  li.style--item--bc1496 .style--discountBadge--7bac55 {
    font-size: 11px;
    line-height: 18px;
    border: none;
    height: 18px;
    padding: 0 5px 0 20px;
    margin-left: 0;
    margin-right: 16px;
    color: #00b0b9;
    background: rgba(0, 176, 185, 0.1) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Ccircle id='a' cx='1.667' cy='1.667' r='1.667'/%3E%3Ccircle id='c' cx='1.667' cy='1.667' r='1.667'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath fill='%2300ADBB' fill-rule='nonzero' d='M8 13.962l-1.366.903-.916-1.356-1.607.311-.327-1.604-1.604-.327.311-1.607-1.356-.916L2.038 8l-.903-1.366 1.356-.916-.311-1.607 1.604-.327.327-1.604 1.607.311.916-1.356L8 2.038l1.366-.903.916 1.356 1.607-.311.327 1.604 1.604.327-.311 1.607 1.356.916L13.962 8l.903 1.366-1.356.916.311 1.607-1.604.327-.327 1.604-1.607-.311-.916 1.356z'/%3E%3Cg transform='translate(4 4.667)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Ccircle cx='1.667' cy='1.667' r='1.667' stroke='%23FFF' stroke-width='2' mask='url(%23b)'/%3E%3C/g%3E%3Cg transform='translate(8.667 8)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Ccircle cx='1.667' cy='1.667' r='1.667' stroke='%23FFF' stroke-width='2' mask='url(%23d)'/%3E%3C/g%3E%3Cpath stroke='%23FFF' d='M6 11.333l4-6.666'/%3E%3C/g%3E%3C/svg%3E") no-repeat 2px center; }
  li.style--item--bc1496 .style--arrow--a674aa {
    font-size: 11px;
    line-height: 18px;
    height: 18px;
    padding: 0 9px;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h14v14H0z'/%3E%3Cpath stroke='%23B3B3B3' stroke-width='2' d='M5 3.5l3.536 3.536L5 10.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat 2px center; }

.style--group--1e1a3d {
  padding-left: 16px; }
  .style--group--1e1a3d > label {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    height: 44px;
    font-size: 16px;
    font-weight: 600;
    line-height: 44px;
    color: #333; }

.style--emptyTreatmentsList--e998fc {
  background-color: #fff;
  margin: 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 80px 0; }

.style--emptyTreatmentsList--e998fc h1 {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #333;
  text-align: center; }

.style--emptyTreatmentsList--e998fc p {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #666;
  text-align: center;
  margin: 10px 0 16px 0;
  width: 360px; }

.style--emptyTreatmentsList--e998fc p a {
  color: #001e62;
  font-weight: 600;
  text-decoration: none; }

.style--button--e17ba3 {
  font-size: 14px;
  line-height: 16px;
  border-radius: 3px;
  background-color: #3ba150;
  color: #fff;
  padding: 8px 16px;
  border: none; }

.style--list--10ac38 {
  margin: 16px 0;
  background-color: #fff; }
  .style--list--10ac38 .style--selectAllCheckbox--b2dab2 {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    height: 44px;
    font-size: 16px;
    font-weight: 600;
    line-height: 44px;
    color: #333; }

.style--tabBody--d9e82d {
  display: block; }

.style--discountName--567892 {
  background-color: #fff;
  padding: 16px 16px 20px 16px;
  margin: 16px 0; }

.style--discountName--567892 input::-webkit-input-placeholder {
  color: #b3b3b3; }

.style--discountName--567892 input::-ms-input-placeholder {
  color: #b3b3b3; }

.style--discountName--567892 input::placeholder {
  color: #b3b3b3; }

.style--discountName--567892 input input::-webkit-input-placeholder {
  color: #b3b3b3; }

.style--discountName--567892 input input::-moz-placeholder {
  color: #b3b3b3; }

.style--discountName--567892 input input:-ms-input-placeholder {
  color: #b3b3b3; }

.style--discountName--567892.style--error--51668a input {
  background-color: #ffe7e9; }

.style--discountAction--dc48c8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px; }

.style--discountAction--dc48c8 .style--input--d2e7c9 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.style--discountAction--dc48c8 .style--input--d2e7c9 label {
  font-size: 12px;
  line-height: 16px;
  display: block;
  color: #808080;
  width: 100%; }

.style--discountAction--dc48c8 .style--input--d2e7c9 input {
  font-size: 14px;
  line-height: 18px;
  display: block;
  border: none;
  outline: none;
  border-bottom: 1px solid #c6c6c6;
  padding: 4px 0;
  color: #333;
  width: 100%; }

.style--discountAction--dc48c8 .style--input--d2e7c9 input:focus {
  border-bottom: 1px solid #333; }

.style--discountNotice--e6be26 {
  border: 1px solid #fcfad4;
  border-radius: 3px;
  background-color: #fcfad4;
  font-size: 12px;
  line-height: 18px;
  color: #4d4d4d;
  padding: 8px 16px 8px 40px;
  position: relative; }

.style--discountNotice--e6be26::after {
  display: block;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath stroke='%23E7BC10' stroke-width='2' d='M15.003 3H8.997c-.28 0-.797.215-1.002.419L3.42 7.995C3.215 8.2 3 8.715 3 8.997v6.006c0 .28.215.797.419 1.002l4.576 4.576c.204.204.72.419 1.002.419h6.006c.28 0 .797-.215 1.002-.419l4.576-4.576c.204-.204.419-.72.419-1.002V8.997c0-.28-.215-.797-.419-1.002L16.005 3.42c-.205-.205-.72-.42-1.002-.42zM12 7v6'/%3E%3Ccircle cx='12' cy='16' r='1.5' fill='%23E7BC10'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  z-index: 1;
  content: ' '; }

.style--dialog--e43980 .dialog-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

/*
 * The dialog content, prevent scrolling and set flex on it
 * It has maxHeight set on it by the JS.
 */
.style--dialog--5e1881 .ui-dialog-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; }

.style--searchBox--ece0fb {
  position: relative; }
  .style--searchBox--ece0fb input[name='search'] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 40px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 10px 10px 10px 44px;
    line-height: 18px;
    background: white url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Ccircle cx='10' cy='10' r='7' stroke='%23666' stroke-width='2'/%3E %3Cpath stroke='%23666' stroke-width='2' d='M17 17l4 4'/%3E %3C/g%3E %3C/svg%3E") no-repeat 12px center; }
    .style--searchBox--ece0fb input[name='search']:focus {
      border: 1px solid #00b0b9;
      outline: none;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Ccircle cx='10' cy='10' r='7' stroke='%23333' stroke-width='2'/%3E %3Cpath stroke='%23333' stroke-width='2' d='M17 17l4 4'/%3E %3C/g%3E %3C/svg%3E"); }
  .style--searchBox--ece0fb .style--clear--83519b {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    cursor: pointer;
    background: #808080 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E %3Cg fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-width='1.5'%3E %3Cpath d='M3 3l6 6M9 3L3 9'/%3E %3C/g%3E %3C/svg%3E") no-repeat center center; }
    .style--searchBox--ece0fb .style--clear--83519b:hover {
      background-color: #4c4c4c; }

.style--scrollBox--454be4 {
  margin-top: 8px;
  margin-bottom: 16px;
  overflow-y: auto; }

.style--allTreatmentTypesList--2186d8,
.style--treatmentTypesList--285577 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style--allTreatmentTypes--93e212 {
  width: 100%; }
  .style--allTreatmentTypes--93e212 ul {
    border-bottom: none; }

.style--treatmentType--9d276e {
  color: #666;
  font-weight: 600;
  line-height: 48px;
  position: relative; }

.style--addCustomService--fa5301 {
  border-top: 1px solid #e6e6e6;
  line-height: 1rem;
  margin-top: 16px; }

.style--addCustomService--fa5301,
.style--alternativeAddCustomService--db307c {
  padding-top: 16px; }

.style--treatmentTypesList--285577 .style--treatmentTypes--80488b > li:last-of-type .style--treatmentTypeName--d91f20 {
  border-bottom: none; }

.style--treatmentTypesList--285577 .style--treatmentTypes--80488b > li:last-of-type .style--withAddCustom--0516d3 {
  margin-bottom: 0; }

.style--treatmentTypesList--285577 .style--withAddCustom--0516d3 {
  margin-bottom: 8px; }
  .style--treatmentTypesList--285577 .style--withAddCustom--0516d3 .style--addCustomService--fa5301 {
    border-top: none;
    margin: 0 0 0 16px;
    padding: 0; }
    .style--treatmentTypesList--285577 .style--withAddCustom--0516d3 .style--addCustomService--fa5301 .style--label--b10c17 {
      line-height: 18px;
      margin-top: 8px;
      margin-bottom: 8px; }

.style--treatmentTypesNotFound--097680 .style--treatmentTypes--80488b > li:last-of-type .style--treatmentTypeName--d91f20 {
  border-bottom: none; }

.style--treatmentTypesNotFound--097680 .style--noResults--04da54 {
  margin-top: 8px;
  margin-bottom: 8px; }

.style--treatmentTypesNotFound--097680 .style--suggestAlternative--c64505 {
  margin-top: 8px;
  margin-bottom: 8px; }

.style--treatmentTypesNotFound--097680 .style--addCustomService--fa5301 {
  margin-top: 0; }

.style--treatmentTypeName--d91f20 {
  font-size: 16px;
  display: block;
  color: #666;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .style--treatmentTypeName--d91f20:hover {
    color: #333;
    border-bottom: 1px solid #b3b3b3; }

.style--allTreatmentTypesList--2186d8 .style--treatmentTypeName--d91f20 {
  border-bottom: 1px solid #fff;
  cursor: default; }

.style--treatmentTypesList--285577 .style--treatmentTypeName--d91f20 {
  font-weight: normal;
  border-bottom: 1px solid #e6e6e6;
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 24h24V0H0z'/%3E %3Cpath stroke='%23808080' stroke-width='2' d='M5 9l7 7 7-7'/%3E %3C/g%3E %3C/svg%3E") no-repeat center right; }
  .style--treatmentTypesList--285577 .style--treatmentTypeName--d91f20:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 24h24V0H0z'/%3E %3Cpath stroke='%23333333' stroke-width='2' d='M5 9l7 7 7-7'/%3E %3C/g%3E %3C/svg%3E");
    border-bottom: 1px solid #b3b3b3; }

.style--treatmentTypesList--285577 .style--selected--849086 .style--treatmentTypeName--d91f20 {
  font-weight: 600;
  border-bottom: 1px solid #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 24h24V0H0z'/%3E %3Cpath stroke='%23808080' stroke-width='2' d='M5 16l7-7 7 7'/%3E %3C/g%3E %3C/svg%3E"); }
  .style--treatmentTypesList--285577 .style--selected--849086 .style--treatmentTypeName--d91f20:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 24h24V0H0z'/%3E %3Cpath stroke='%23333333' stroke-width='2' d='M5 16l7-7 7 7'/%3E %3C/g%3E %3C/svg%3E");
    border-bottom: 1px solid #fff; }

.style--allTreatmentTypes--93e212 .style--treatments--1e3eaf,
.style--treatmentTypes--80488b .style--treatments--1e3eaf {
  margin-left: 16px;
  border-radius: 3px; }

.style--treatmentTypes--80488b > li,
.style--treatments--1e3eaf > li {
  line-height: 48px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-weight: normal; }

.style--treatmentTypes--80488b > li {
  color: #666; }

.style--treatments--1e3eaf > li {
  background: #fafafa url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' fill='%237F7F7F'%3E%3Cpath d='M4.586 12.293L6 13.707 11.707 8 6 2.293 4.586 3.707 8.879 8z' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat center right 12px;
  color: #666;
  border-bottom: 1px solid #fff;
  padding-left: 16px;
  cursor: pointer; }
  .style--treatments--1e3eaf > li:hover {
    background-color: #f2f2f2;
    color: #333; }

.style--spinner--526a23 {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='24px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-rolling' style='background: none;' stroke='%23b3b3b3' z-index='1100'%3E%3Ccircle cx='50' cy='50' fill='none' stroke-width='10' r='35' stroke-dasharray='164.93361431346415 56.97787143782138' transform='rotate(281.931 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;360 50 50' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  cursor: default;
  pointer-events: none; }
  .style--spinner--526a23, .style--spinner--526a23:hover {
    color: transparent; }

.StateCard--container--66a0df {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.StateCard--heading--f3341c {
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 1.25;
  font-weight: 600;
  color: #333; }

.StateCard--text--805a6a {
  width: 410px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #808080; }

.StateCard--image--e55d0c {
  margin-bottom: 24px;
  width: 100%;
  max-width: 95px;
  max-height: 95px; }

.style--tabContent--47dbdf {
  padding: 16px 24px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }
  .style--tabContent--47dbdf .style--title--c255f8 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    color: #333;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2; }
  .style--tabContent--47dbdf .style--heading--8179a2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 16px; }
  .style--tabContent--47dbdf .style--listContainer--6dc2c9 {
    padding-bottom: 16px; }

.style--inStockIndicator--4fb434 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-weight: 600;
  border-radius: 3px;
  width: auto;
  padding-left: 2px;
  padding-right: 2px; }

.style--critical--eb2168 {
  background-color: #ffe7e9;
  color: #d63700;
  height: 24px;
  min-width: 20px;
  border: none; }

.style--runningLow--46030d {
  background-color: rgba(200, 152, 33, 0.32);
  color: #7d7409;
  height: 24px;
  min-width: 20px;
  border: none; }

.style--sufficient--563290 {
  color: #b3b3b3;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  height: 22px;
  min-width: 18px; }

.ProductDialog--vatDropdown--a08533 select {
  background-color: transparent;
  height: 34px;
  width: 80px; }
  .ProductDialog--vatDropdown--a08533 select:focus {
    outline: none; }

.style--sidebar--de32ce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 212px;
  min-width: 212px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-right: 1px solid #e6e6e6;
  height: 100%;
  z-index: 666; }

.SidebarLink--link--a4a9fc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  padding: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #e6e6e6;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.25;
  color: #535353;
  text-decoration: none; }
  .SidebarLink--link--a4a9fc:hover, .SidebarLink--link--a4a9fc.SidebarLink--isSelected--21cefd,
  .no-touch .SidebarLink--link--a4a9fc:hover {
    color: #333;
    background: #f2f2f2; }

.SidebarLink--selected--8bcd69 {
  background: #f2f2f2; }

.SidebarLink--icon--2d7263 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  margin-right: 12px; }

.style--cardContent--c9fc7e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  border: solid 1px #e6e6e6;
  width: 438px;
  height: 103px;
  padding: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  cursor: pointer; }
  .style--cardContent--c9fc7e .style--textBox--588856 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 14px; }
    .style--cardContent--c9fc7e .style--textBox--588856 .style--name--f09596 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      font-size: 20px;
      font-weight: 600;
      color: #001e62;
      margin-bottom: 5px; }
      .style--cardContent--c9fc7e .style--textBox--588856 .style--name--f09596 .style--badge--699122 {
        margin-left: 7px; }
    .style--cardContent--c9fc7e .style--textBox--588856 .style--description--2b3a03 {
      font-size: 14px;
      color: #666;
      max-width: 300px; }

.style--inactiveContent--340574 {
  background-color: #f2f2f2;
  cursor: default; }

.style--inactiveImage--3e50bd {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  opacity: 0.3; }

.style--inactiveName--e6af41 {
  color: #4d4d4d; }

.style--dialogContent--66d96a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: 8px 16px 8px 16px; }

.style--link--380cb8 {
  margin-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  border-top: 1px solid #e6e6e6; }
  .style--link--380cb8:first-child {
    border-top: none; }
  .style--link--380cb8:hover {
    color: #001229;
    background-color: #fafafa; }
  .style--link--380cb8:hover,
  .style--link--380cb8:hover + .style--link--380cb8 {
    margin-left: 0;
    padding-left: 12px; }

.style--linkContent--ce02b2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #001e62; }

.style--dialogContent--653f45 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  max-height: calc(100vh - 200px);
  overflow-y: auto; }
  .style--dialogContent--653f45 .style--textContainer--11d602 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px; }
    .style--dialogContent--653f45 .style--textContainer--11d602 .style--header--09dd41 {
      color: #000;
      font-weight: 600;
      font-size: 18px;
      margin-bottom: 4px; }
    .style--dialogContent--653f45 .style--textContainer--11d602 .style--description--aff649 {
      color: #666;
      font-size: 14px; }
  .style--dialogContent--653f45 .style--box--930662 {
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.style--discount--016206 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .style--discount--016206 .style--name--7a82e5 {
    font-weight: 600;
    font-size: 14px;
    color: #001e62; }
  .style--discount--016206 .style--description--aff649 {
    font-size: 14px;
    color: #666; }

.style--emptyState--c8fc3d {
  margin: 16px; }

.style--loader--2fe751 {
  margin: 32px; }

.style--dialogContent--dcac81 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px;
  max-height: calc(100vh - 200px);
  overflow-y: auto; }
  .style--dialogContent--dcac81 .style--textContainer--ed64a7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px; }
    .style--dialogContent--dcac81 .style--textContainer--ed64a7 .style--header--95a3e0 {
      color: #000;
      font-weight: 600;
      font-size: 18px;
      margin-bottom: 4px; }
    .style--dialogContent--dcac81 .style--textContainer--ed64a7 .style--description--f5ab12 {
      color: #666;
      font-size: 14px; }
  .style--dialogContent--dcac81 .style--box--94be64 {
    border-radius: 3px;
    border: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

.style--treatmentGroup--b1419e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .style--treatmentGroup--b1419e .style--name--accbd6 {
    font-weight: 600;
    font-size: 14px;
    color: #001e62; }

.style--emptyState--f478aa {
  margin: 16px; }

.style--loader--117b78 {
  margin: 32px; }

.ServicesTab--floatRight--7648d4 {
  float: right; }

.PricingLevelsContainer--container--1b6aa4 {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px 24px; }

.PricingLevelsContainer--wrapper--e57d63 {
  display: block; }
  .empty .PricingLevelsContainer--wrapper--e57d63 {
    display: none; }

.PricingLevelsContainer--emptyState--ae26c3 {
  height: 100%;
  display: none; }
  .empty .PricingLevelsContainer--emptyState--ae26c3 {
    display: block; }

.PricingLevelsContainer--header--28866e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 16px; }

.PricingLevelsContainer--title--8d3e55 {
  font-size: 24px;
  line-height: 1.5;
  font-weight: 600; }

@charset "UTF-8";
.style--discountListItem--c2c306 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  padding: 16px;
  border-bottom: 1px solid #e6e6e6;
  cursor: pointer; }
  .style--discountListItem--c2c306 .style--startCampaign--fb22b4 {
    display: none; }

.style--discountListItem--c2c306:hover {
  background-color: #fafafa; }
  .style--discountListItem--c2c306:hover .style--startCampaign--fb22b4 {
    display: block;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
    border: solid 1px #e6e6e6;
    padding: 4px 10px;
    margin-right: 15px;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s; }

.style--startCampaign--fb22b4:hover {
  -webkit-box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.2), 0 6px 10px -8px rgba(0, 0, 0, 0.19);
          box-shadow: 0 8px 8px -8px rgba(0, 0, 0, 0.2), 0 6px 10px -8px rgba(0, 0, 0, 0.19); }

.style--discountListItem--c2c306 h3 {
  color: #001e62;
  margin-bottom: 4px;
  font-weight: 600; }

.style--discountListItem--c2c306 p {
  color: #666;
  margin-top: 4px;
  font-weight: normal; }

.style--discountListItem--c2c306 p > span:not(:last-of-type)::after {
  content: ' \2022   '; }

.style--discountListItem--c2c306 .style--description--bf984e {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.style--discountListItem--c2c306 .style--status--81b105 {
  width: 70px; }

.style--discountListItem--c2c306 .style--message--6feb88 {
  border-radius: 100px;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  background-color: #b3b3b3;
  padding: 4px 12px; }

.style--discountListItem--c2c306 .style--active--3f08db {
  background-color: #3ba150; }

.style--discountListItem--c2c306 .style--warning--20ea9d {
  color: #ff5c39; }

.style--discountListItemDialog--ef1034 {
  background-color: #fff; }

.style--discountList--0f7e08 {
  margin-top: 16px;
  display: block; }

.style--discountListHead--903c62 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 16px 12px 16px;
  border-bottom: 1px solid #e6e6e6; }

.style--discountListHead--903c62 h2,
.style--discountListHead--903c62 .style--status--176da3 {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #333; }

.style--discountListBody--63641f {
  display: block; }

.style--discountListHead--903c62 h2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.style--discountListHead--903c62 .style--status--176da3 {
  width: 70px; }

.style--emptyDiscountsTab--ef5220 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }

.style--emptyDiscountsTab--ef5220 h1 {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #333;
  text-align: center; }

.style--emptyDiscountsTab--ef5220 h1::before {
  display: block;
  height: 136px;
  min-width: 136px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='136' height='136' viewBox='0 0 136 136'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h136v136H0z'/%3E%3Cpath stroke='%23D9D9D9' stroke-linecap='square' stroke-linejoin='round' stroke-width='4' d='M68 16l.895 2.382c2.702 7.192 12.018 9.045 17.266 3.434l1.739-1.858-.085 2.544c-.256 7.678 7.641 12.955 14.638 9.78l2.317-1.052-1.052 2.318c-3.175 6.996 2.102 14.893 9.78 14.637l2.544-.084-1.858 1.738c-5.61 5.248-3.758 14.564 3.434 17.266L120 68l-2.382.895c-7.192 2.702-9.045 12.018-3.434 17.266l1.858 1.739-2.543-.085c-7.679-.256-12.956 7.641-9.78 14.638l1.05 2.317-2.316-1.052c-6.997-3.174-14.894 2.102-14.638 9.78l.085 2.544-1.739-1.858c-5.248-5.61-14.564-3.758-17.266 3.434L68 120l-.895-2.382c-2.702-7.192-12.017-9.045-17.266-3.434l-1.738 1.858.084-2.543c.256-7.679-7.641-12.955-14.637-9.78l-2.318 1.05 1.052-2.316c3.175-6.997-2.102-14.894-9.78-14.638l-2.544.085 1.858-1.739c5.61-5.248 3.758-14.564-3.434-17.266L16 68l2.382-.895c7.192-2.702 9.045-12.018 3.434-17.266L19.958 48.1l2.543.084c7.679.256 12.956-7.641 9.78-14.637l-1.05-2.318 2.317 1.052c6.996 3.175 14.893-2.102 14.637-9.78l-.084-2.544 1.738 1.858c5.249 5.61 14.564 3.758 17.266-3.434L68 16z'/%3E%3Cpath stroke='%23D9D9D9' stroke-linecap='square' stroke-linejoin='round' stroke-width='4' d='M47.99 88.01a3.377 3.377 0 0 1 0-4.775L83.235 47.99a3.376 3.376 0 1 1 4.775 4.775L52.764 88.011a3.376 3.376 0 0 1-4.775 0z'/%3E%3Cpath stroke='%23D9D9D9' stroke-width='4' d='M91 82a9 9 0 0 0-9-9 9 9 0 1 0 0 18 9 9 0 0 0 9-9z'/%3E%3Cpath fill='%23D9D9D9' d='M85 82a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath stroke='%23D9D9D9' stroke-width='4' d='M63 54a9 9 0 1 0-18 0 9 9 0 0 0 18 0z'/%3E%3Cpath fill='%23D9D9D9' d='M57 54a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  content: ' ';
  margin-bottom: 16px; }

.style--emptyDiscountsTab--ef5220 p {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #666;
  text-align: center;
  margin: 10px 0 16px 0;
  width: 380px; }

.style--emptyDiscountsTab--ef5220 p a {
  color: #001e62;
  font-weight: 600;
  text-decoration: none; }

.style--discountsTab--1fa5d5 {
  position: relative;
  padding: 16px 24px; }

.style--title--955bbc {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  color: #333;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.style--heading--85314d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--badge--cb2e82 {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--content--bcb1bd {
  border-radius: 3px;
  color: #fff;
  font-weight: 600; }

.style--sizeMedium--23a2b4 {
  font-size: 14px;
  line-height: 1.29;
  padding: 0px 6px; }

.style--sizeSmall--5d89c4 {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 1.45; }

.style--sizeXSmall--c1eb56 {
  padding: 0 4px;
  font-size: 11px;
  line-height: 1.33;
  font-weight: normal; }

.style--typeOld--15a200 {
  background-color: #b3b3b3; }

.style--typeText--26d96a {
  background-color: #3ba150; }

.style--typeDanger--f55808 {
  background-color: #d63700; }

.style--typeCompleted--a02d5e {
  background-color: #00b0b9; }

.style--tableCell--d18881:not(:last-child) {
  width: 1px;
  white-space: nowrap; }

.style--tableCell--d18881:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style--box--1795a3 {
  background-color: #fff;
  padding: 16px; }
  .style--box--1795a3.style--separated--f1d4f6 {
    margin-top: 16px; }

.style--textButton--d5ec27 {
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  vertical-align: middle;
  border: none;
  padding: 0; }

.style--textButton--d5ec27:hover {
  text-decoration: underline;
  cursor: pointer; }

.style--textButton--d5ec27:focus {
  outline: none; }

.style--downloadButton--9aca84 p {
  margin-left: 8px;
  margin-top: 3px;
  font-size: 14px;
  color: #001e62; }

.style--verticalStack--a1e7b4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.style--orderDetails--200728 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  vertical-align: middle; }

.style--info--41388e {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 240px;
  margin: 10px 0; }

.style--downloadPdf--c7237f {
  width: 100px; }

.style--label--57b4f5 {
  font-size: 12px;
  color: #808080;
  margin-bottom: 5px; }

.style--value--372ae1 {
  font-size: 16px;
  color: #333;
  font-weight: 600; }

.style--centered--e6097b {
  text-align: center;
  vertical-align: middle; }

.style--right--aad129 {
  text-align: right;
  vertical-align: middle; }

.style--noWrap--cb9327 {
  white-space: nowrap; }

.style--dialogContent--28736a {
  position: relative;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  overflow-y: auto;
  min-height: 400px;
  max-height: calc(100vh - 200px); }

.style--contentWrapper--53783b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-top: 10px; }

.style--label--cfe510 {
  color: #b3b3b3;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  width: 105px;
  margin-right: 16px; }

.style--amountSetter--13e98d {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 24px;
  width: 104px; }

.style--amount--161564 {
  width: 36px;
  height: 20px;
  text-align: center;
  border-radius: 3px;
  border: solid 1px #e6e6e6; }

.style--button--bcf183 {
  cursor: pointer;
  height: 24px;
  width: 24px;
  border-radius: 3px;
  padding: 0;
  border: 0; }

.style--button--bcf183:focus {
  outline: none; }

.style--active--40ac7c {
  background: #3ba150;
  stroke: #fff; }

.style--passive--d2b0dc {
  background: #f2f2f2;
  stroke: #808080; }

.style--active--c7c740 {
  border-left: 2px solid #3ba150;
  background-color: #e9f9e2; }

.style--right--d75bf0 {
  text-align: right; }

.style--centered--710169 {
  text-align: center;
  vertical-align: middle; }

.style--centeredVertically--b9ecb3 {
  vertical-align: middle; }

.style--dialogContent--601389 {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  overflow-y: auto;
  min-height: 400px;
  max-height: calc(100vh - 200px); }

.style--centered--1bb489 {
  text-align: center;
  vertical-align: middle; }

.style--right--02ead2 {
  text-align: right;
  vertical-align: middle; }

.style--noWrap--809135 {
  white-space: nowrap; }

.style--messageMargin--9aa5dc {
  margin-bottom: 16px;
  margin-top: 10px; }

.style--tableCell--9ab2ba:not(:last-child) {
  width: 1px;
  white-space: nowrap; }

.style--tableCell--9ab2ba:last-child {
  text-align: right; }

.style--dialogContent--d125fd {
  max-height: calc(100vh - 220px);
  overflow-y: auto; }
  .style--dialogContent--d125fd .style--supplier--fd00c0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 16px;
    height: 60px;
    cursor: pointer; }
    .style--dialogContent--d125fd .style--supplier--fd00c0:not(:last-child) {
      border-bottom: 1px solid #e6e6e6; }
    .style--dialogContent--d125fd .style--supplier--fd00c0 .style--name--332aea {
      color: #001e62;
      font-size: 16px;
      font-weight: 600; }
    .style--dialogContent--d125fd .style--supplier--fd00c0.style--disabled--028f9b {
      color: #808080;
      cursor: default; }
      .style--dialogContent--d125fd .style--supplier--fd00c0.style--disabled--028f9b .style--name--332aea {
        color: #666; }
    .style--dialogContent--d125fd .style--supplier--fd00c0 .style--assignedProducts--ed79fb {
      font-size: 12px;
      color: #808080; }

.style--centered--94fa00 {
  text-align: center;
  vertical-align: middle; }

.style--right--bf142b {
  text-align: right;
  vertical-align: middle; }

.style--noWrap--14f557 {
  white-space: nowrap; }

.style--noProductsMessageContainer--7309de {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 400px; }

.style--dialogContent--b300ef {
  position: relative;
  padding: 16px;
  overflow-y: auto;
  min-height: 400px;
  max-height: calc(100vh - 200px); }

.style--inputGroupRow--2320d8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px; }
  .style--inputGroupRow--2320d8 .style--inputGroupRowItem--efec31:not(:first-child) {
    margin-left: 16px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.style--listItem--eda773 {
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  white-space: nowrap; }
  .style--listItem--eda773:first-child {
    padding-top: 0; }
  .style--listItem--eda773 .style--checkboxContainer--65c37d {
    margin-right: 5px; }
  .style--listItem--eda773 .style--assignationsBadges--62681b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 18px; }

.style--noProductsMessageContainer--ce15fd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 285px; }

.style--dialogContent--1b63ec {
  background-color: #f2f2f2; }
  .style--dialogContent--1b63ec .style--tabContent--28a349 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 350px;
    max-height: calc(100vh - 220px);
    overflow-y: auto; }

.MenuLayout--menu--a844b3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  background-color: #f2f2f2;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.18);
          box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.18); }

.MenuLayout--sidebar--0f2f35 {
  background-color: #fff; }

.MenuLayout--contentWrapper--d6917f {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: auto;
  min-height: 100%;
  height: 100%;
  background-color: #fff; }

.MenuLayout--content--c35d98 {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }

.style--listItem--b0819e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 16px;
  margin-bottom: 16px;
  border-radius: 3px;
  border: solid 1px #e6e6e6;
  text-decoration: none; }
  .style--listItem--b0819e:hover {
    background: #f2f2f2; }
  .style--listItem--b0819e .style--icon--92664e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 110px;
    width: 110px; }
  .style--listItem--b0819e .style--textContainer--76d802 {
    -ms-flex-preferred-size: 310px;
        flex-basis: 310px; }
  .style--listItem--b0819e .style--title--77df38 {
    padding-bottom: 4px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    color: #001e62; }
  .style--listItem--b0819e .style--description--4c0ddf {
    line-height: 1.5;
    color: #666; }

.style--label--3a94d8 {
  color: #808080;
  font-size: 12px; }

.style--row--5ddfda {
  margin-top: 12px; }
  .style--row--5ddfda .discountInactive {
    color: #ff5c39; }
  .style--row--5ddfda .discountPrice {
    color: #666; }
  .style--row--5ddfda .assignDiscount {
    color: #b3b3b3; }
  .style--row--5ddfda .createDiscount {
    background: transparent url(create-discount-icon-be8674af7f6acf3cf7942ada36c89df6.svg) no-repeat 0px center;
    padding-left: 20px; }

.style--navBar--e49b18 a {
  text-decoration: none; }

.style--venueInfo--303d9f {
  height: 82px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  margin-bottom: 23px;
  border-right: solid 1px #e6e6e6;
  border-radius: 0 3px 3px 0; }

.style--image--d2b6b8,
.style--details--361cfd,
.style--action--76e2b9 {
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6; }

/* Venue image */
.style--image--d2b6b8 {
  width: 122px;
  border-left: solid 1px #e6e6e6;
  border-right: solid 1px #e6e6e6;
  border-radius: 3px 0 0 3px;
  background-size: cover;
  cursor: pointer; }

.style--noImage--a892d7 {
  background-color: #00b0b9;
  border-color: #00b0b9;
  /* Center the text in the container */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--noImage--a892d7:hover {
  background-color: #00b0b9;
  cursor: pointer; }

.style--noImageNoPermission--37f691 {
  background-color: #00b0b9;
  border-color: #00b0b9; }

.style--noImageText--c31629 {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath fill='%23FFF' d='M13 11V4h-2v7H4v2h7v7h2v-7h7v-2h-7z'/%3E %3C/g%3E %3C/svg%3E") no-repeat center top;
  font-size: 13px;
  padding-top: 22px;
  color: #fff;
  text-align: center;
  font-weight: 600; }

.style--flexWithCenteredChildren--79b7a4 {
  /* Centers all rows vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* Venue details */
.style--details--361cfd {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 17px;
  overflow: hidden; }

.style--title--090ad2,
.style--rating--916a9d {
  font-size: 16px; }

.style--title--090ad2 {
  font-weight: 600;
  color: #333; }

.style--pendingTitle--b90530 {
  color: #b3b3b3; }

.style--rating--916a9d {
  color: #d6cf8d;
  font-weight: bold;
  white-space: nowrap; }

.style--noRating--a86c33 {
  color: #e6e6e6; }

.style--pending--7c4f68 {
  color: #ff808b;
  font-size: 13px;
  height: 16px;
  font-weight: 600;
  padding-left: 20px;
  margin-top: 6px; }

.style--pending--7c4f68::before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h16v16H0z'/%3E %3Cpath fill='%23FF808B' fill-rule='nonzero' d='M8 13.5a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm.75-11h-1.5v4.31l2.22 2.22 1.06-1.06-1.78-1.78V4z'/%3E %3C/g%3E %3C/svg%3E");
  position: absolute;
  margin-left: -20px;
  height: 16px;
  width: 16px; }

/* svg stars */
.style--rating--916a9d svg {
  vertical-align: bottom; }
  .style--rating--916a9d svg:first-child {
    margin-left: 6px; }

/* Links to actions */
.style--action--76e2b9 {
  border-left: solid 1px #e6e6e6;
  width: 160px;
  cursor: pointer;
  color: #666;
  font-weight: 600; }
  @media (max-width: 1080px) {
    .style--action--76e2b9 {
      width: 120px; } }

.style--action--76e2b9:hover {
  background-color: #f2f2f2;
  color: #333; }

.style--actionWrapper--5c3bfe {
  text-align: center;
  background: transparent no-repeat top center;
  padding-top: 30px; }

.style--evoucherIcon--8021fe .style--actionWrapper--5c3bfe {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath fill='%23666' fill-rule='nonzero' d='M21.341 8.81C20.503 9.543 20 10.613 20 12s.503 2.457 1.341 3.19c.223.195.446.349.659.47v2.335A.997.997 0 0 1 21.009 19H2.99A.996.996 0 0 1 2 17.995V15.66c.213-.121.436-.275.659-.47C3.497 14.457 4 13.387 4 12s-.503-2.457-1.341-3.19A3.965 3.965 0 0 0 2 8.34V6.005A.997.997 0 0 1 2.991 5H21.01c.547 0 .991.446.991 1.005V8.34c-.213.121-.436.275-.659.47zM0 9.78l.757.19c.11.027.345.135.584.345.412.36.659.885.659 1.685s-.247 1.325-.659 1.685c-.24.21-.475.318-.584.345L0 14.22v3.775A2.996 2.996 0 0 0 2.991 21H21.01A2.997 2.997 0 0 0 24 17.995V14.22l-.757-.19c-.11-.026-.345-.134-.584-.344C22.247 13.325 22 12.8 22 12s.247-1.325.659-1.685c.24-.21.475-.318.584-.345L24 9.78V6.006A2.996 2.996 0 0 0 21.009 3H2.99A2.997 2.997 0 0 0 0 6.005V9.78z'/%3E %3Cpath fill='%23666' fill-rule='nonzero' d='M13.034 7.326l1.54.638-3.608 8.71-1.54-.638 3.608-8.71zm-4.367 3.84a1.667 1.667 0 1 1 0-3.333 1.667 1.667 0 0 1 0 3.334zm6.666 5a1.667 1.667 0 1 1 0-3.333 1.667 1.667 0 0 1 0 3.334z'/%3E %3C/g%3E %3C/svg%3E"); }

.style--evoucherIcon--8021fe:hover .style--actionWrapper--5c3bfe {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath fill='%23333' fill-rule='nonzero' d='M21.341 8.81C20.503 9.543 20 10.613 20 12s.503 2.457 1.341 3.19c.223.195.446.349.659.47v2.335A.997.997 0 0 1 21.009 19H2.99A.996.996 0 0 1 2 17.995V15.66c.213-.121.436-.275.659-.47C3.497 14.457 4 13.387 4 12s-.503-2.457-1.341-3.19A3.965 3.965 0 0 0 2 8.34V6.005A.997.997 0 0 1 2.991 5H21.01c.547 0 .991.446.991 1.005V8.34c-.213.121-.436.275-.659.47zM0 9.78l.757.19c.11.027.345.135.584.345.412.36.659.885.659 1.685s-.247 1.325-.659 1.685c-.24.21-.475.318-.584.345L0 14.22v3.775A2.996 2.996 0 0 0 2.991 21H21.01A2.997 2.997 0 0 0 24 17.995V14.22l-.757-.19c-.11-.026-.345-.134-.584-.344C22.247 13.325 22 12.8 22 12s.247-1.325.659-1.685c.24-.21.475-.318.584-.345L24 9.78V6.006A2.996 2.996 0 0 0 21.009 3H2.99A2.997 2.997 0 0 0 0 6.005V9.78z'/%3E %3Cpath fill='%23333' fill-rule='nonzero' d='M13.034 7.326l1.54.638-3.608 8.71-1.54-.638 3.608-8.71zm-4.367 3.84a1.667 1.667 0 1 1 0-3.333 1.667 1.667 0 0 1 0 3.334zm6.666 5a1.667 1.667 0 1 1 0-3.333 1.667 1.667 0 0 1 0 3.334z'/%3E %3C/g%3E %3C/svg%3E"); }

.style--marketplaceIcon--8acc6b .style--actionWrapper--5c3bfe {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath fill='%23666' fill-rule='nonzero' d='M4 11.1v8.897C4 21.107 4.893 22 5.994 22h12.012A2 2 0 0 0 20 19.997V14h-2c0 2.617.002 6 .006 6 0 0-12.006-.001-12.006-.003 0 0 0-7.913-.005-8.897H4z'/%3E %3Cpath fill='%23666' fill-rule='nonzero' d='M10 20h2v-4h-2v4zm-2-5.003c0-.55.451-.997.99-.997h4.02c.546 0 .99.453.99.997V22H8v-7.003zM21.152 3.826C20.98 2.803 20.04 2 18.999 2H5.001c-1.045 0-1.98.797-2.153 1.826L2.123 8.18C2.042 8.444 2 8.72 2 9c0 1.685 1.48 3 3.25 3 .605 0 1.186-.154 1.688-.435A3.453 3.453 0 0 0 8.624 12c.605 0 1.186-.154 1.688-.435A3.453 3.453 0 0 0 12 12c.605 0 1.186-.154 1.688-.435a3.453 3.453 0 0 0 1.687.435c.605 0 1.186-.154 1.688-.435A3.453 3.453 0 0 0 18.75 12C20.52 12 22 10.685 22 9c0-.28-.042-.556-.123-.82l-.725-4.354zm-1.236 4.755l.04.16c.03.083.044.17.044.259 0 .524-.535 1-1.25 1-.39 0-.743-.145-.978-.382l-.71-.714-.71.714a1.376 1.376 0 0 1-.977.382c-.39 0-.743-.145-.978-.382l-.71-.714-.71.714A1.376 1.376 0 0 1 12 10c-.39 0-.743-.145-.978-.382l-.71-.714-.71.714a1.376 1.376 0 0 1-.977.382c-.39 0-.743-.145-.978-.382l-.71-.714-.71.714A1.376 1.376 0 0 1 5.25 10C4.535 10 4 9.524 4 9c0-.089.015-.176.043-.26l.04-.159.738-4.426c.011-.067.115-.155.18-.155h13.998c.06 0 .17.093.18.155l.737 4.426z'/%3E %3C/g%3E %3C/svg%3E"); }

.style--marketplaceIcon--8acc6b:hover .style--actionWrapper--5c3bfe {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath fill='%23333' fill-rule='nonzero' d='M4 11.1v8.897C4 21.107 4.893 22 5.994 22h12.012A2 2 0 0 0 20 19.997V14h-2c0 2.617.002 6 .006 6 0 0-12.006-.001-12.006-.003 0 0 0-7.913-.005-8.897H4z'/%3E %3Cpath fill='%23333' fill-rule='nonzero' d='M10 20h2v-4h-2v4zm-2-5.003c0-.55.451-.997.99-.997h4.02c.546 0 .99.453.99.997V22H8v-7.003zM21.152 3.826C20.98 2.803 20.04 2 18.999 2H5.001c-1.045 0-1.98.797-2.153 1.826L2.123 8.18C2.042 8.444 2 8.72 2 9c0 1.685 1.48 3 3.25 3 .605 0 1.186-.154 1.688-.435A3.453 3.453 0 0 0 8.624 12c.605 0 1.186-.154 1.688-.435A3.453 3.453 0 0 0 12 12c.605 0 1.186-.154 1.688-.435a3.453 3.453 0 0 0 1.687.435c.605 0 1.186-.154 1.688-.435A3.453 3.453 0 0 0 18.75 12C20.52 12 22 10.685 22 9c0-.28-.042-.556-.123-.82l-.725-4.354zm-1.236 4.755l.04.16c.03.083.044.17.044.259 0 .524-.535 1-1.25 1-.39 0-.743-.145-.978-.382l-.71-.714-.71.714a1.376 1.376 0 0 1-.977.382c-.39 0-.743-.145-.978-.382l-.71-.714-.71.714A1.376 1.376 0 0 1 12 10c-.39 0-.743-.145-.978-.382l-.71-.714-.71.714a1.376 1.376 0 0 1-.977.382c-.39 0-.743-.145-.978-.382l-.71-.714-.71.714A1.376 1.376 0 0 1 5.25 10C4.535 10 4 9.524 4 9c0-.089.015-.176.043-.26l.04-.159.738-4.426c.011-.067.115-.155.18-.155h13.998c.06 0 .17.093.18.155l.737 4.426z'/%3E %3C/g%3E %3C/svg%3E"); }

.style--widgetIcon--876baf .style--actionWrapper--5c3bfe {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z' opacity='.2'/%3E %3Crect width='18' height='16' x='3' y='4' stroke='%23666' stroke-width='2' rx='1'/%3E %3Cpath fill='%23666' d='M3 7h15v2H3z'/%3E %3Cpath fill='%23666' d='M6 4h2v4H6zM10 4h2v4h-2z'/%3E %3Cpath stroke='%23666' stroke-width='2' d='M9 11.5L6.5 14 9 16.5M15 11.5l2.5 2.5-2.5 2.5'/%3E %3Cpath fill='%23666' stroke='%23666' stroke-width='2' d='M13 11l-2 6'/%3E %3C/g%3E %3C/svg%3E"); }

.style--widgetIcon--876baf:hover .style--actionWrapper--5c3bfe {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z' opacity='.2'/%3E %3Crect width='18' height='16' x='3' y='4' stroke='%23333' stroke-width='2' rx='1'/%3E %3Cpath fill='%23333' d='M3 7h15v2H3z'/%3E %3Cpath fill='%23333' d='M6 4h2v4H6zM10 4h2v4h-2z'/%3E %3Cpath stroke='%23333' stroke-width='2' d='M9 11.5L6.5 14 9 16.5M15 11.5l2.5 2.5-2.5 2.5'/%3E %3Cpath fill='%23333' stroke='%23333' stroke-width='2' d='M13 11l-2 6'/%3E %3C/g%3E %3C/svg%3E"); }

/**
* Treatwell fonts
*/

/**
* Treatwell brand colors
*/

/**
* Treatwell shades of grey
*/ /* #ffffff */  /* #fafafa */  /* #f2f2f2 */  /* #d9d9d9 */  /* #b3b3b3 */  /* #999999 */  /* #808080 */  /* #666666 */  /* #4d4d4d */  /* #333333 */   /* #000000 */

/**
 * Shadows pallet
 */

/**
 * General element's colors
 */

/**
 * General page sizes
 */

/**
 * Text sizes
 */


/**
 * Z-Indexes
 */


/**
 * focus
 */

/**
 * Default
 */

.Star--star--8b47e0 {
  fill: hsl(0, 0%, 100%);
  width: 22px;
  height: 22px;
  margin-left: 10px;
  vertical-align: top;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.Star--big--d05a1d {
  width: 30px;
  height: 30px;
  margin-left: 13px; }

.Star--medium--f03162 {
  width: 22px;
  height: 22px;
  margin-left: 7px; }

.Star--small--76138e {
  width: 18px;
  height: 18px;
  margin-left: 4px; }

.Star--star--8b47e0:first-child {
  margin-left: 0; }

.Rating--displayRating--5e15f7 {
  font-size: 16px;
  line-height: 20px;
  color: #CCBB66; }

.style--bubble--f400e3 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--forward--c48995 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--goTo--09e2da {
  font-weight: 600;
  text-decoration: none;
  color: #001e62; }
  .style--goTo--09e2da svg {
    fill: #001e62; }
  .style--goTo--09e2da:hover {
    color: #001229; }
    .style--goTo--09e2da:hover svg {
      fill: #001229; }

.style--link--53b356 {
  text-decoration: none;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease; }
  .style--link--53b356 .style--icon--088f6c {
    -webkit-transition: -webkit-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
    transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
  .style--link--53b356:hover .style--icon--088f6c {
    -webkit-transform: translateX(6px);
        -ms-transform: translateX(6px);
            transform: translateX(6px); }

.style--header--5f21bd {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px; }

.style--monthlyTotalSalesHeader--84da48 {
  padding: 15px; }

.style--bold--6d02c3 {
  font-weight: 900; }

.style--sales--989d7f {
  width: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.style--salesTotalHeader--74635f {
  font-size: 10px;
  line-height: 1.6;
  text-transform: uppercase;
  color: #808080;
  font-weight: 100; }

.style--totalAmount--0c0750 {
  padding: 10px 15px 3px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 900;
  font-size: 20px;
  line-height: 1em;
  background-color: #fafafa; }

.style--totalBookings--0b5d6d {
  padding-right: 20px; }

.style--totalGross--d78205 {
  padding-left: 20px; }

.style--totalBookings--0b5d6d + .style--totalGross--d78205 {
  border-left: 1px dotted #b3b3b3; }

.style--reports--caf3a1 {
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--reports--caf3a1 > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 10px; }
    .style--reports--caf3a1 > *:first-child {
      margin-left: 0px; }
    .style--reports--caf3a1 > *:last-child {
      margin-right: 0px; }

.style--bigText--13361c {
  font-size: 40px;
  font-weight: 600; }

.style--topReports--17ec1c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.style--box--7d8f5a {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 3px; }

.style--chart--40096e {
  min-height: 300px; }

.style--message--a58a67 b {
  font-weight: 800; }

.style--overview--b1ab93 {
  margin-bottom: 40px; }

.style--monthOverview--828725 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.style--monthOverviewCard--bbb8bf {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 0;
  margin-right: 24px; }
  .style--monthOverviewCard--bbb8bf:last-child {
    margin-right: 0px; }

.style--moneyBubble--fbd1c5 {
  background-color: #ffe7e9;
  color: #ff808b; }

.style--clientsBubble--1b343a {
  background-color: #f1eed8;
  color: #ad9e69; }

.style--rettentionBubble--7519c6 {
  background-color: #c8d2ea;
  color: #001e62; }

.style--monthStatsText--04436a {
  color: #808080; }

.style--sectionHeader--3e70d2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--goTo--80e5bc {
  font-weight: 600;
  text-decoration: none;
  color: #001e62; }
  .style--goTo--80e5bc svg {
    fill: #001e62; }
  .style--goTo--80e5bc:hover {
    color: #001229; }
    .style--goTo--80e5bc:hover svg {
      fill: #001229; }

.style--headerExplanationText--bd5040 {
  color: #808080;
  font-size: 12px;
  margin-left: 8px;
  font-weight: 300; }

.style--report--e39edc {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 15px;
  background-color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.style--report--e39edc + .style--report--e39edc {
  border-top: 1px solid #e6e6e6; }

.style--bold--3b26f6 {
  font-weight: 900; }

.style--textLeft--3e9424 {
  text-align: left; }

.style--tableHeader--1dbe3a {
  line-height: 18px;
  vertical-align: top;
  padding-bottom: 8px;
  font-size: 10px;
  text-transform: uppercase;
  color: #808080; }
  .style--tableHeader--1dbe3a:not(:first-child) {
    padding-left: 15px; }

.style--dataPoint--de7cb6 {
  padding-bottom: 5px; }

.style--textRight--6d4dac {
  text-align: right; }

.style--fullWidth--769005 {
  width: 100%; }

.style--noData--55cc54 {
  text-align: center;
  color: #b3b3b3;
  padding: 10px 0; }

.style--link--190985 {
  border-bottom: 1px solid #e6e6e6;
  height: 48px;
  padding: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #535353;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }

.style--link--190985.style--selected--ba10a9,
.no-touch .style--link--190985:hover {
  color: #333;
  background: #f2f2f2; }

.style--selected--ba10a9 {
  background: #f2f2f2; }

.style--route--873fe1 {
  padding-left: 48px; }

.style--route--873fe1::before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Crect width='4' height='6' x='2' y='15' stroke='%23666' stroke-width='2' rx='1'/%3E %3Crect width='4' height='18' x='10' y='3' stroke='%23666' stroke-width='2' rx='1'/%3E %3Crect width='4' height='12' x='18' y='9' stroke='%23666' stroke-width='2' rx='1'/%3E %3C/g%3E %3C/svg%3E");
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -12px;
  height: 24px;
  width: 24px; }

.style--route--873fe1.style--selected--a8c1c6::before,
.style--route--873fe1:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Crect width='4' height='6' x='2' y='15' stroke='%23333' stroke-width='2' rx='1'/%3E %3Crect width='4' height='18' x='10' y='3' stroke='%23333' stroke-width='2' rx='1'/%3E %3Crect width='4' height='12' x='18' y='9' stroke='%23333' stroke-width='2' rx='1'/%3E %3C/g%3E %3C/svg%3E"); }

.style--route--9bd557 {
  padding-left: 48px; }

.style--route--9bd557::before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath stroke='%23666' stroke-width='2' d='M20 20c1.275-1.679 2-3.73 2-6 0-5.523-4.477-10-10-10S2 8.477 2 14a9.88 9.88 0 0 0 2 6M12 4v3m7.071-.071L16.95 9.05M22 14h-3M2 14h3m-.071-7.071L7.05 9.05'/%3E %3Cg stroke='%23666' stroke-width='2'%3E %3Cpath d='M10.268 16a2 2 0 1 0 3.464 2M10.268 16c1-1.732 4.232-3.33 4.232-3.33s.232 3.598-.768 5.33'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -12px;
  height: 24px;
  width: 24px; }

.style--route--9bd557.style--selected--e7d4aa::before,
.style--route--9bd557:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath stroke='%23333' stroke-width='2' d='M20 20c1.275-1.679 2-3.73 2-6 0-5.523-4.477-10-10-10S2 8.477 2 14a9.88 9.88 0 0 0 2 6M12 4v3m7.071-.071L16.95 9.05M22 14h-3M2 14h3m-.071-7.071L7.05 9.05'/%3E %3Cg stroke='%23333' stroke-width='2'%3E %3Cpath d='M10.268 16a2 2 0 1 0 3.464 2M10.268 16c1-1.732 4.232-3.33 4.232-3.33s.232 3.598-.768 5.33'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.style--route--5c0e23 {
  padding-left: 48px; }

.style--route--5c0e23::before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath stroke='%23666' stroke-width='2' d='M12 16.69l-5.647 4.025c-.452.323-.684.155-.516-.375l2.083-6.614-5.607-4.127c-.449-.33-.36-.598.184-.598H9.5l2.188-6.654c.173-.523.454-.517.624 0L14.5 9.001h7.003c.55 0 .633.267.184.598l-5.607 4.127 2.083 6.614c.167.53-.064.698-.516.375L12 16.69z'/%3E %3C/g%3E %3C/svg%3E");
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -12px;
  height: 24px;
  width: 24px; }

.style--route--5c0e23.style--selected--f80165::before,
.style--route--5c0e23:hover:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h24v24H0z'/%3E %3Cpath stroke='%23333' stroke-width='2' d='M12 16.69l-5.647 4.025c-.452.323-.684.155-.516-.375l2.083-6.614-5.607-4.127c-.449-.33-.36-.598.184-.598H9.5l2.188-6.654c.173-.523.454-.517.624 0L14.5 9.001h7.003c.55 0 .633.267.184.598l-5.607 4.127 2.083 6.614c.167.53-.064.698-.516.375L12 16.69z'/%3E %3C/g%3E %3C/svg%3E"); }

.ProgressBar--container--8da516 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ProgressBar--label--29b851 {
  font-size: 16px;
  font-weight: 600;
  min-width: 30px;
  margin-left: 10px;
  text-align: right; }

.ProgressBar--progressBar--fb0fdd {
  height: 8px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-radius: 4px;
  overflow: hidden; }

.ProgressBar--filler--f35c0e {
  height: 100%;
  -webkit-transition: width 0.2s ease-in;
  -o-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in; }

.ProgressBar--default--83ad01 .ProgressBar--progressBar--fb0fdd {
  background-color: rgba(59, 161, 80, 0.2); }

.ProgressBar--default--83ad01 .ProgressBar--filler--f35c0e {
  background-color: #3ba150; }

.ProgressBar--default--83ad01 .ProgressBar--label--29b851 {
  color: #3ba150; }

.ProgressBar--danger--68a8b5 .ProgressBar--progressBar--fb0fdd {
  background-color: #f9d5c5; }

.ProgressBar--danger--68a8b5 .ProgressBar--filler--f35c0e {
  background-color: #ff5c39; }

.ProgressBar--danger--68a8b5 .ProgressBar--label--29b851 {
  color: #ff5c39; }

.style--progressBar--01a386 {
  margin-top: 16px; }

/*Remove all of this code once stars are updated.*/
.style--rating--ad8f71 > span > svg:not(:first-child) {
  margin-left: 6px; }

.style--rating--ad8f71 {
  display: inline-block; }

.style--warning--e7da28.style--rating--ad8f71 > svg > defs stop:nth-child(1) {
  stop-color: #ff808b !important; }

.style--warning--e7da28.style--rating--ad8f71 > svg > defs stop:nth-child(2) {
  stop-color: #ff808b !important; }

.style--warning--e7da28.style--rating--ad8f71 > span > svg {
  stroke: #ff808b; }

.style--warning--e7da28.style--rating--ad8f71 > span > svg path[fill='#CCBB66'] {
  fill: #ff808b !important; }

/*this is for IE 15*/
.style--warning--e7da28.style--rating--ad8f71 > span > svg path[FILL='#CCBB66'] {
  fill: #ff808b !important; }

.style--valid--2c154a.style--rating--ad8f71 > svg > defs stop:nth-child(1) {
  stop-color: #3ba150 !important; }

.style--valid--2c154a.style--rating--ad8f71 > svg > defs stop:nth-child(2) {
  stop-color: #3ba150 !important; }

.style--valid--2c154a.style--rating--ad8f71 > span > svg {
  stroke: #3ba150; }

.style--valid--2c154a.style--rating--ad8f71 > span > svg path[fill='#CCBB66'] {
  fill: #3ba150 !important; }

/*this is for IE 15*/
.style--valid--2c154a.style--rating--ad8f71 > span > svg path[FILL='#CCBB66'] {
  fill: #3ba150 !important; }

.style--rating--c29891 {
  font-size: 50px;
  color: #d6cf8d;
  width: 63px;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 0.65em; }

.style--text--cd6784 {
  color: #666; }

.style--container--1435df {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--header--62a905 {
  background-color: #fff;
  padding: 30px 24px 27px 24px;
  border-bottom: 1px solid #f2f2f2; }

.style--header--62a905 > *:not(:first-child) {
  margin-top: 16px; }

.style--starsAndRatingContainer--8c8e2d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.style--ratingContainer--02bc26 {
  padding: 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style--moreReviews--7a9261 {
  border: none;
  background: transparent;
  padding: 0;
  color: #001e62;
  cursor: pointer;
  font-weight: 600; }

.style--moreReviews--7a9261:focus {
  outline: none; }

.style--modifiedStars--0cd387 svg:not(:first-child) {
  margin-left: 6px; }

.style--infoIcon--24b187 {
  color: #001e62; }

.ReviewEmptyState--reviewEmptyState--b6ecdb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 106px;
  height: 100%;
  /* IE11 fix */
  width: 100%; }

.ReviewEmptyState--stars--718423 {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='136' height='136' viewBox='0 0 136 136' fill='%237F7F7F'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h136v136H0z'/%3E %3Cpath d='M20 38h96v96H20z'/%3E %3Cpath stroke='%23D9D9D9' stroke-width='4' d='M66.82 102.364l-19.9 14.526c-3.025 2.207-3.196 2.083-2.031-1.476l7.664-23.416.459-1.399-1.2-.853-18.834-13.387c-3.047-2.166-2.994-2.334.737-2.334H59.202l.428-1.425 7.331-24.438c1.061-3.537 1.017-3.537 2.078 0L76.37 72.6l.428 1.425h25.487c3.731 0 3.784.168.737 2.334L84.19 89.746l-1.2.853.458 1.4 7.664 23.415c1.165 3.559.994 3.683-2.03 1.476l-19.902-14.526-1.179-.86-1.18.86z'/%3E %3Cpath d='M6 24h48v48H6z'/%3E %3Cpath stroke='%23D9D9D9' stroke-width='3' d='M18.794 63.293c.033-.132.075-.276.125-.43l3.833-11.708.343-1.05-.9-.64-9.417-6.693a6.442 6.442 0 0 1-.326-.247c.124-.008.26-.012.406-.012h13.115l.32-1.07 3.663-12.207.044-.141.044.141 3.662 12.208.32 1.069h13.117c.145 0 .28.004.405.012-.097.079-.206.162-.326.247l-9.417 6.693-.9.64.343 1.05 3.833 11.708c.05.154.092.298.125.43a6.302 6.302 0 0 1-.371-.252l-9.95-7.263-.885-.645-.884.645-9.951 7.263c-.131.096-.255.18-.37.252z'/%3E %3Cpath d='M82 24h48v48H82z'/%3E %3Cpath stroke='%23D9D9D9' stroke-width='3' d='M94.794 63.293c.033-.132.075-.276.125-.43l3.833-11.708.343-1.05-.9-.64-9.417-6.693a6.442 6.442 0 0 1-.326-.247c.124-.008.26-.012.406-.012h13.115l.32-1.07 3.663-12.207.044-.141.044.141 3.662 12.208.32 1.069h13.117c.145 0 .28.004.405.012-.097.079-.206.162-.326.247l-9.417 6.693-.9.64.343 1.05 3.833 11.708c.05.154.092.298.125.43a6.302 6.302 0 0 1-.371-.252l-9.95-7.263-.885-.645-.884.645-9.951 7.263c-.131.096-.255.18-.37.252z'/%3E %3Cg%3E %3Cpath d='M74 16h24v24H74z'/%3E %3Cpath stroke='%23D9D9D9' stroke-width='2' d='M80.862 34.532l1.752-5.352.229-.7-.6-.426-4.253-3.023h6.183l.213-.712L86 18.94l1.614 5.379.213.712h6.183l-4.253 3.023-.6.426.23.7 1.751 5.352-4.548-3.32-.59-.43-.59.43-4.548 3.32z'/%3E %3C/g%3E %3Cg%3E %3Cpath d='M38 16h24v24H38z'/%3E %3Cpath stroke='%23D9D9D9' stroke-width='2' d='M44.862 34.532l1.752-5.352.229-.7-.6-.426-4.253-3.023h6.183l.213-.712L50 18.94l1.614 5.379.213.712h6.183l-4.253 3.023-.6.426.23.7 1.751 5.352-4.548-3.32-.59-.43-.59.43-4.548 3.32z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat center top;
  width: 100%;
  min-height: 140px;
  margin-bottom: 15px; }

.ReviewEmptyState--header--265eb5 {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  margin-bottom: 10px; }

.ReviewEmptyState--link--b50dc7 {
  color: #001e62;
  font-weight: 600;
  cursor: pointer; }

.ReviewEmptyState--body--184fff {
  font-size: 14px;
  margin-bottom: 16px;
  text-align: center;
  /* IE11 needs this to not go out of the bounds */
  width: 100%; }

.style--reviewRow--59a3dc {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.25; }

.style--reviewRow--59a3dc + .style--reviewRow--59a3dc {
  border-top: solid 1px #f2f2f2; }

.style--reviewRowInline--903197 {
  width: 100%;
  padding: 24px; }

.style--reviewRowInline--903197:last-child {
  border-bottom: solid 1px #f2f2f2; }

.style--reviewRowInline--903197:hover {
  cursor: pointer;
  background-color: #f2f2f2; }

.style--reviewRowHeader--8ac879 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.style--reviewRowHeader--8ac879 span {
  white-space: nowrap; }

.style--reviewRowHeader--8ac879 h2 {
  font-weight: 600;
  color: #333;
  margin-left: 12px; }

.style--reviewRow--59a3dc h3 {
  color: #d6cf8d;
  margin-bottom: 4px;
  font-weight: 600; }

.style--reviewRow--59a3dc p {
  font-size: 14px; }

.style--review--a9adf1 {
  margin-top: 10px;
  margin-bottom: 8px; }

.style--details--d83a34 {
  color: #808080; }

.style--details--d83a34 > *:not(:last-child) {
  padding-right: 16px; }

.style--details--d83a34:not(:last-child) {
  margin-bottom: 16px; }

.style--reply--264015 {
  border-left: 2px solid #d6cf8d;
  padding: 2px 16px 4px 16px; }

.style--reply--264015 p {
  margin-bottom: 4px; }

.style--respondText--737f92 {
  color: #001e62;
  font-weight: 600; }

.style--show--67ebd3 {
  cursor: pointer;
  color: #001e62;
  font-weight: 600;
  white-space: nowrap; }

.ActionBox--actionBox--9116a2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border-radius: 4px;
  border: solid 1px #e6e6e6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .ActionBox--actionBox--9116a2:hover {
    background-color: #fafafa; }

.ActionBox--iconWrapper--1ed8ac {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #c8d2ea;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  margin-right: 16px;
  color: #001e62; }

.ActionBox--textContainer--fbd61d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 410px; }

.ActionBox--label--9a9bab {
  font-size: 14px;
  font-weight: 600;
  color: #001e62;
  margin-bottom: 4px; }

.ActionBox--sublabel--919891 {
  font-size: 14px;
  color: #666; }

.ActionBox--chevron--bec93a {
  color: #001e62;
  margin-left: auto; }

.ZeroToFive--container--91150b {
  padding: 32px;
  border-bottom: 1px solid #e6e6e6; }

.ZeroToFive--title--9225f9 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px; }

.ZeroToFive--description--2700a1 {
  font-size: 14px;
  margin-bottom: 32px; }

.ZeroToFive--actions--1ac393 > div + div {
  margin-top: 16px; }

.RankingBoost--container--946309 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  border-bottom: 1px solid #e6e6e6; }

.RankingBoost--icon--a58340 {
  width: 90px;
  height: 90px;
  margin-right: 16px; }

.RankingBoost--message--29c3b6 > *:not(:last-child) {
  margin-bottom: 8px; }

.RankingBoost--title--989c77 {
  font-size: 16px;
  font-weight: 600; }

.RankingBoost--description--9a74aa {
  font-size: 14px;
  color: #666; }

.style--path--7e389c {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
  fill: none;
  stroke-width: 6px;
  stroke-miterlimit: 10; }
  .style--path--7e389c.style--circle--fd3813 {
    -webkit-animation: style--dash--6a254f 1s ease-in-out;
            animation: style--dash--6a254f 1s ease-in-out; }
  .style--path--7e389c.style--check--6d68ba {
    stroke-dashoffset: -100;
    -webkit-animation: style--dash-check--218479 1s 0.35s ease-in-out forwards;
            animation: style--dash-check--218479 1s 0.35s ease-in-out forwards;
    stroke-linecap: round; }

@-webkit-keyframes style--dash--6a254f {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }

@keyframes style--dash--6a254f {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes style--dash-check--218479 {
  0% {
    stroke-dashoffset: -100; }
  100% {
    stroke-dashoffset: 900; } }

@keyframes style--dash-check--218479 {
  0% {
    stroke-dashoffset: -100; }
  100% {
    stroke-dashoffset: 900; } }

.RequestForReviewDialog--reviewRequestNote--f0efe2 {
  margin-bottom: 10px;
  overflow: hidden;
  margin-top: 10px; }

.RequestForReviewDialog--remainingReviews--568d5e {
  margin-bottom: 10px;
  overflow: hidden;
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  min-height: 30px; }

.RequestForReviewDialog--success--43d7ce {
  height: 20px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .RequestForReviewDialog--success--43d7ce p {
    color: #3ba150;
    font-weight: 400;
    font-size: 14px;
    margin-left: 7px;
    -webkit-animation: RequestForReviewDialog--scale--587b85 0.3s ease-in-out;
            animation: RequestForReviewDialog--scale--587b85 0.3s ease-in-out;
    -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
    float: left; }

@-webkit-keyframes RequestForReviewDialog--scale--587b85 {
  0%,
  100% {
    -webkit-transform: none;
            transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); } }

@keyframes RequestForReviewDialog--scale--587b85 {
  0%,
  100% {
    -webkit-transform: none;
            transform: none; }
  50% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); } }
  .RequestForReviewDialog--success--43d7ce .RequestForReviewDialog--fadeOut--b0e57d {
    -webkit-animation: RequestForReviewDialog--fadeOutAnimation--1de294 ease 1.5s;
            animation: RequestForReviewDialog--fadeOutAnimation--1de294 ease 1.5s;
    -webkit-animation-delay: 4s;
            animation-delay: 4s; }

@-webkit-keyframes RequestForReviewDialog--fadeOutAnimation--1de294 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes RequestForReviewDialog--fadeOutAnimation--1de294 {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.RequestForReviewDialog--inputLabel--40f020 {
  color: #808080; }

.RequestForReviewDialog--left--89effd {
  float: left; }

.RequestForReviewDialog--sendingComplete--5c35eb {
  width: 500px;
  height: 280px; }
  .RequestForReviewDialog--sendingComplete--5c35eb .RequestForReviewDialog--animatedTick--44fe15 {
    position: absolute;
    top: 32px;
    left: 32px; }
  .RequestForReviewDialog--sendingComplete--5c35eb .RequestForReviewDialog--sendingCompleteTitle--9bbe2d {
    position: absolute;
    top: 38px;
    left: 100px;
    font-size: 16px;
    color: #4d4d4d;
    font-weight: 600; }
  .RequestForReviewDialog--sendingComplete--5c35eb .RequestForReviewDialog--sendingCompleteNote--62f141 {
    position: absolute;
    top: 82px;
    left: 100px;
    width: 400px;
    font-size: 14px;
    color: #4d4d4d; }
  .RequestForReviewDialog--sendingComplete--5c35eb .RequestForReviewDialog--reviewCountFinal--61a791 {
    position: absolute;
    left: 100px;
    top: 126px;
    font-size: 14px;
    color: #4d4d4d; }

.style--reply--5ab0c5 {
  border-left: solid 2px #d6cf8d;
  padding-left: 18px;
  margin-top: 16px; }

.style--label--edeba9,
.style--textarea--96b286 {
  display: block; }

.style--label--edeba9 {
  font-size: 12px;
  color: #808080;
  margin-bottom: 5px; }

.style--textarea--96b286 {
  border: none;
  border-bottom: solid 1px #e6e6e6;
  outline: none;
  width: 100%;
  font-size: 14px;
  padding: 4px 0 2px 0;
  margin-bottom: 8px;
  resize: none; }

/*changing default placeholder color */
.style--textarea--96b286::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #b3b3b3; }

.style--textarea--96b286:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #b3b3b3;
  opacity: 1; }

.style--textarea--96b286::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #b3b3b3;
  opacity: 1; }

.style--textarea--96b286:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b3b3b3; }

.style--textarea--96b286::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b3b3b3; }

.style--guidelines--9886e1 {
  float: right;
  margin-top: 6px; }

.style--guidelines--3c3e2b {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%23001e62'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath d='M0 0h16v16H0z'/%3E %3Ccircle cx='8' cy='8' r='7' stroke='%23001E62' stroke-width='2'/%3E %3Cpath fill='%23001E62' fill-rule='nonzero' d='M7 7v5h2V7z'/%3E %3Ccircle cx='8' cy='4.5' r='1.5' fill='%23001E62'/%3E %3C/g%3E %3C/svg%3E") no-repeat left center;
  font-size: 12px;
  text-decoration: none;
  color: #001e62;
  font-weight: 600;
  padding: 4px 0 4px 22px;
  cursor: pointer; }

.style--guidelines--3c3e2b:hover {
  text-decoration: underline; }

.style--component--64a492 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-shadow: inset 0 -0.5px 0 0 #e6e6e6;
          box-shadow: inset 0 -0.5px 0 0 #e6e6e6;
  padding: 9px 0; }

.VenueRating--venueRating--31be0b {
  margin-bottom: 22px; }

.style--reviewDetails--6904ca {
  background-color: #f2f2f2;
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  padding: 22px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.style--reviewDetails--6904ca h1,
.style--reviewDetails--6904ca h2 {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.54;
  letter-spacing: 0.9px;
  color: #e6e6e6;
  text-transform: uppercase; }

.style--treatmentRating--675e94 {
  margin-bottom: 20px; }

.style--button--b727db {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.style--dialog--effa86 .ui-dialog-content {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.style--reviewPanel--0b58a2 {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 22px 24px; }

.Reviews--reviews--4949bf {
  min-height: 100vh;
  border-right: solid 1px #e6e6e6;
  max-width: 620px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.Reviews--loader--2d63bd {
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #f2f2f2; }

.Reviews--reviews--4949bf > * {
  width: 100%; }

.Reviews--empty--9e87aa {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--dashboard--814a4c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  background-color: #f2f2f2;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.18);
          box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.18); }

.style--sidebar--943658 {
  background-color: #fff; }

.style--contentWrapper--c56079 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: auto;
  min-height: 100%;
  height: 100%; }

.style--content--a6d11e {
  max-width: 1100px;
  padding: 24px 32px;
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.style--reviewsContent--5cc2a2 {
  padding: 0; }

.StripeElement {
  border-bottom: 1px solid #b3b3b3;
  background-color: transparent; }
  .StripeElement:hover {
    border-bottom-color: #000; }

.StripeElement--invalid {
  border-color: #d63700;
  color: #d63700; }

.StripeElement--focus {
  border-bottom-color: #000; }

.CardInput--label--6b48b2 {
  color: #808080;
  font-size: 12px; }

.CardInput--container--ec105d {
  margin-top: 10px; }

.CardInput--validationMessage--b1e66b {
  margin-top: 8px;
  line-height: initial; }

.FingerpostAction--underline--45e281, .FingerpostAction--underlineFull--ecb204, .FingerpostAction--actionLink--587a09:not(:last-of-type):hover:after, .FingerpostAction--actionLink--587a09:not(:first-of-type):hover:before, .FingerpostAction--underlineShort--0a2bc1, .FingerpostAction--actionLink--587a09:not(:last-of-type):after {
  position: absolute;
  height: 1px;
  background: #e6e6e6; }

.FingerpostAction--underlineFull--ecb204, .FingerpostAction--actionLink--587a09:not(:last-of-type):hover:after, .FingerpostAction--actionLink--587a09:not(:first-of-type):hover:before {
  left: 0;
  width: 100%; }

.FingerpostAction--underlineShort--0a2bc1, .FingerpostAction--actionLink--587a09:not(:last-of-type):after {
  left: 12px;
  width: calc(100% - 12px * 2); }

.FingerpostAction--actionLink--587a09 {
  padding: 12px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .FingerpostAction--actionLink--587a09:not(:last-of-type):after {
    content: '';
    bottom: 0; }
  .FingerpostAction--actionLink--587a09:not(:first-of-type):hover:before {
    content: '';
    top: -1px; }
  .FingerpostAction--actionLink--587a09:hover {
    background-color: #fafafa; }
    .FingerpostAction--actionLink--587a09:hover .FingerpostAction--icon--b62f45 {
      fill: #001e62; }
  .FingerpostAction--actionLink--587a09 .FingerpostAction--icon--b62f45 {
    fill: #b3b3b3; }

.FingerpostAction--label--c19dcc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #001e62;
  font-size: 14px;
  font-weight: 600; }

.FingerpostAction--subLabel--07550a {
  color: #666;
  font-weight: 400; }

.FingerpostAction--badge--5d545d {
  margin-left: 8px; }

.style--loading--c0fdc1 {
  height: 100%;
  width: 100%; }

.style--attention--ea710f {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 16px;
  padding-bottom: 12px; }

.style--attentionDescription--254771 {
  margin-bottom: 12px; }

.style--button--1cd570 {
  padding-top: 3px;
  padding-bottom: 3px; }

.style--header--eb113f {
  width: 563px;
  height: 100px;
  border-radius: 4px;
  background-color: #fafafa;
  border: solid 1px #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .style--header--eb113f h3 {
    font-size: 14px;
    text-transform: uppercase;
    color: #808080; }
  .style--header--eb113f h1 {
    font-size: 32px;
    font-weight: 600;
    color: #333; }

.style--body--4063ca {
  margin-bottom: 30px; }

.style--bankDetails--a361aa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style--bankDetails--a361aa .style--bankDetailItem--16a93b {
    width: 33%; }
    .style--bankDetails--a361aa .style--bankDetailItem--16a93b .style--bankDetailTitle--34f69b {
      display: block;
      font-size: 12px;
      color: #808080; }
    .style--bankDetails--a361aa .style--bankDetailItem--16a93b .style--bankDetailDescription--395feb {
      display: block;
      font-size: 14px;
      color: #333; }

.style--checkoutForm--d194a6 {
  display: 'flex';
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: 'column-reverse';
          flex-direction: 'column-reverse';
  padding: '17px';
  height: 400px; }

.style--successMessage--737a56 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style--successHeader--9fd5a0 {
  font-size: 16px;
  color: #333;
  font-weight: 600; }

.style--successBody--c5abfc {
  margin-top: 10px;
  font-size: 14px;
  color: #666; }

.style--successIcon--46cc56 {
  background-image: url(payment-success-112c2829cfc4672a2b3f5aa9b0beed81.svg);
  height: 110px;
  width: 110px; }

.style--successTextBlock--7907a5 {
  text-align: center; }

.style--actions--79216a {
  margin: 0 -17px;
  display: block;
  width: auto;
  margin-top: 24px; }

.style--successButton--6fc360 {
  width: 100%;
  text-align: center;
  padding: 0;
  border-radius: 0;
  margin: 0;
  height: 48px;
  font-size: 14px;
  line-height: 48px; }

.style--container--ccc8ac {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.style--errorLink--d6cd21 {
  color: #001e62;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 8px; }

.style--errorContainer--c176c4 {
  display: none; }

.style--checkoutContainer--09d5f9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }

.style--retryButton--66f226 {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 6px; }

.stripeCheckout--errorLink--7dde96 {
  color: #001e62;
  text-decoration: underline;
  cursor: pointer; }

.stripeCheckout--checkoutForm--193be2 {
  display: 'flex';
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: 'column-reverse';
          flex-direction: 'column-reverse';
  padding: '17px';
  height: auto; }

.stripeCheckout--retryButton--edce17 {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 6px; }

.stripeCheckout--checkoutContainer--d0e170 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }

.stripeCheckout--loader--5a9ea7 {
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.stripeCheckout--actions--47ddb6 {
  margin-top: 32px;
  width: auto;
  margin-left: -17px;
  margin-right: -17px; }

.stripeCheckout--submitButton--59d839 {
  cursor: pointer;
  background-color: #3ba150;
  color: #fff;
  width: 100%;
  border: none;
  padding: 15px;
  font-weight: 600; }
  .stripeCheckout--submitButton--59d839:hover {
    color: #fff;
    background-color: #3ba150; }
  .stripeCheckout--submitButton--59d839:disabled {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: not-allowed;
    background-color: #f2f2f2;
    color: #666; }

.stripeCheckout--saveCard--6f1ac3 {
  margin-top: 12px; }

.stripeCheckout--errorContainer--2db4dd {
  margin-bottom: 16px; }

.stripeCheckout--nameInput--67e14a {
  margin-bottom: 10px; }

.BankPayment--header--206622 {
  width: 563px;
  height: 100px;
  border-radius: 4px;
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .BankPayment--header--206622 .BankPayment--headline--8dc83c {
    font-size: 14px;
    text-transform: uppercase;
    color: #808080; }
  .BankPayment--header--206622 .BankPayment--price--ce1e0b {
    font-size: 32px;
    font-weight: 600;
    color: #333; }

.BankPayment--body--2a2627 {
  margin-bottom: 30px; }

.BankPayment--bankDetails--cd49ca {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .BankPayment--bankDetails--cd49ca .BankPayment--bankDetailItem--600177 {
    width: calc(100% / 3); }
    .BankPayment--bankDetails--cd49ca .BankPayment--bankDetailItem--600177 .BankPayment--bankDetailTitle--1caf89 {
      display: block;
      font-size: 12px;
      color: #808080; }
    .BankPayment--bankDetails--cd49ca .BankPayment--bankDetailItem--600177 .BankPayment--bankDetailDescription--9c69c1 {
      display: block;
      font-size: 14px;
      color: #333; }

.PaymentMessage--message--f8be91 {
  margin-bottom: 8px; }

.PaymentMessage--attention--ca6f77 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.PaymentMessage--button--69b2f2 {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 12px; }

.style--header--566b40 {
  color: #333;
  font-size: 20px;
  display: none; }

.style--body--c1e6f0 {
  display: block;
  font-size: 14px;
  color: #666;
  padding-bottom: 16px; }

.style--link--383354 {
  font-weight: 600;
  color: #001e62;
  cursor: pointer;
  margin-left: 5px; }

.style--reasonHeader--4b6208 {
  color: #333;
  font-size: 14px;
  font-weight: 600; }

.style--reasonSection--17c12b {
  margin-bottom: 24px; }

.AccountLanguageSelect--description--aece21 {
  font-weight: 600;
  margin-bottom: 15px; }

.AccountLanguageSelect--localesList--913399 {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-row-gap: 14px;
  margin-bottom: 30px; }

.style--title--f21c1f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #808080;
  text-transform: uppercase;
  height: 40px;
  padding: 0 10px;
  border-bottom: 1px solid #e6e6e6;
  cursor: default; }

.style--item--65dbe4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 15px;
  font-size: 12px;
  border-bottom: 1px solid #e6e6e6;
  -webkit-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
  cursor: pointer; }
  .style--item--65dbe4.style--unseen--c88d26 {
    background-color: #e9f9e2; }
  .style--item--65dbe4:last-child {
    border: none; }
  .style--item--65dbe4:hover {
    background-color: #f2f2f2; }
  .style--item--65dbe4 .style--left--1fea99 {
    -ms-flex-item-align: center;
        align-self: center;
    padding-right: 15px; }
  .style--item--65dbe4 .style--content--a37673 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    color: #666; }
    .style--item--65dbe4 .style--content--a37673 .style--title--71a6f7 {
      font-weight: 600;
      color: #333;
      font-size: 14px; }
  .style--item--65dbe4 .style--right--df7b60 {
    color: #808080;
    font-weight: 600;
    text-align: right; }

.style--icon--d4849c {
  width: 16px;
  height: 16px; }
  .style--icon--d4849c.style--new--b94290 {
    background-image: url(new-9962f48e04096020c546e0e2c0952634.svg); }
  .style--icon--d4849c.style--rescheduled--4acc68 {
    background-image: url(rescheduled-ffed47bd540d257a5d581189b2150fe5.svg); }
  .style--icon--d4849c.style--cancelled--2290b7 {
    background-image: url(cancelled-58e32f05f4e117edb53878cc96624eca.svg); }

.style--title--03fb73 {
  font-weight: 600; }

.style--details--292d96.style--withTodayBadge--39eff8 {
  margin: 3px 0 2px; }

.style--rescheduledDetails--5de04f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style--rescheduledDetails--5de04f.style--withTodayBadge--b68924 {
    margin: 3px 0 2px; }
  .style--rescheduledDetails--5de04f .style--chevron--40fc3e {
    width: 12px;
    height: 12px;
    background-image: url(chevron-52054b648c8abc06030ecf09236f681b.svg);
    margin: 0 5px; }

.style--loaderContainer--559e58 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60px; }

.style--list--04101c {
  overflow: auto;
  height: 100%; }

.style--emptyListTitle--99657c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  padding-left: 15px;
  font-size: 12px;
  font-style: italic; }

.style--error404--04afad {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%; }
  .style--error404--04afad .style--logo--5221be {
    text-align: center; }
  .style--error404--04afad .style--textblock--41887a {
    max-width: 700px;
    margin: 2em auto 0;
    text-align: center;
    font-family: 'TreatwellSansWeb-Regular', Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    color: #333;
    line-height: 1.5em; }
  .style--error404--04afad a:link {
    text-decoration: none;
    color: #00b0b9; }
  .style--error404--04afad a:hover {
    text-decoration: underline; }
  .style--error404--04afad a:visited {
    color: #00b0b9; }

.style--label--d13a7f {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .style--label--d13a7f.style--disabledLabel--9a1e74 div {
    border: 1px solid #e6e6e6; }
  .style--label--d13a7f.style--enabledLabel--58e484 {
    color: #fff; }
    .style--label--d13a7f.style--enabledLabel--58e484 div {
      background-color: #3ba150; }
  .style--label--d13a7f div {
    padding: 4px 8px;
    display: inline-block;
    margin: 15px 0 0 0; }

.CampaignCard--container--142aef {
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  margin: 10px 1%;
  min-height: 130px;
  padding: 15px 20px 20px;
  position: relative;
  width: 31%;
  border: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .CampaignCard--container--142aef.CampaignCard--christmas--6085b1, .CampaignCard--container--142aef.CampaignCard--christmas--6085b1:hover {
    border: 2px solid;
    border-radius: 3px;
    padding: 14.5px 19.5px 19.5px;
    -o-border-image: -o-linear-gradient(315deg, #ff808b, #ffb500);
       border-image: linear-gradient(135deg, #ff808b, #ffb500);
    border-image-slice: 1; }
  .CampaignCard--container--142aef:hover {
    border: 1.5px solid #3ba150;
    padding: 14.5px 19.5px 19.5px; }
  .CampaignCard--container--142aef.CampaignCard--CardDisabled--849f1f {
    cursor: default;
    border: 1px solid #e6e6e6;
    padding: 15px 20px 20px;
    color: #e6e6e6; }
    .CampaignCard--container--142aef.CampaignCard--CardDisabled--849f1f h2 {
      color: #808080; }
  .CampaignCard--container--142aef h2 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px; }
  .CampaignCard--container--142aef p {
    line-height: 19px; }

#CampaignSelection--marketing-section--145a0b {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 40px; }

.CampaignSelection--no-header--4502c0 #CampaignSelection--marketing-section--145a0b {
  padding-top: 0; }

.CampaignSelection--content--c98f1c {
  padding: 60px;
  height: 100%;
  overflow-y: auto; }
  .CampaignSelection--content--c98f1c .CampaignSelection--heading--086afe {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px; }
    .CampaignSelection--content--c98f1c .CampaignSelection--heading--086afe .CampaignSelection--beta--4c6ecc {
      background: #00b0b9;
      border-radius: 3px;
      color: #fff;
      font-size: 13px;
      font-weight: normal;
      margin-left: 15px;
      padding: 2px 7px; }

.CampaignSelection--buttons--250205 {
  -ms-flex-item-align: end;
      align-self: flex-end;
  background: #fff;
  border-top: 2px solid #f2f2f2;
  text-align: center;
  padding: 16px 0;
  width: 100%; }
  .CampaignSelection--buttons--250205 button,
  .CampaignSelection--buttons--250205 a {
    margin: 0 8px;
    min-width: 100px; }

.CampaignSelection--wrapper--5a5b59 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%; }

.CampaignSelection--content--c98f1c .CampaignSelection--campaigns--485977 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 40px -10px -10px -10px; }

.EmailTemplate--container--9fdf59 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: Arial, Helvetica, sans-serif; }

.EmailTemplate--email--542001 {
  width: 660px; }
  .EmailTemplate--email--542001 .EmailTemplate--subject--13be4a {
    border: 1px #e6e6e6 solid;
    border-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 49px;
    padding: 16px; }
    .EmailTemplate--email--542001 .EmailTemplate--subject--13be4a .EmailTemplate--subjectLabel--110aec {
      display: inline-block;
      margin: 0 16px;
      color: #666; }
    .EmailTemplate--email--542001 .EmailTemplate--subject--13be4a .EmailTemplate--subjectContent--995e18 {
      color: #333;
      width: 100%; }
      .EmailTemplate--email--542001 .EmailTemplate--subject--13be4a .EmailTemplate--subjectContent--995e18:hover,
      .EmailTemplate--email--542001 .EmailTemplate--subject--13be4a .EmailTemplate--subjectContent--995e18 [class*='highlightEditable'],
      .EmailTemplate--email--542001 .EmailTemplate--subject--13be4a .EmailTemplate--subjectContent--995e18 [class*='active'] {
        padding: 16px;
        margin: -17px -17px -17px 0; }
  .EmailTemplate--email--542001 .EmailTemplate--emailContent--ecac8c {
    border: 1px #e6e6e6 solid;
    font-size: 15px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .EmailTemplate--email--542001 .EmailTemplate--emailContent--ecac8c .EmailTemplate--title--f78a99:hover [class*='highlightEditable'],
    .EmailTemplate--email--542001 .EmailTemplate--emailContent--ecac8c .EmailTemplate--title--f78a99 [class*='active'] {
      padding: 15px; }

.TemplateField--highlightEditable--5815b0 {
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  .TemplateField--highlightEditable--5815b0:hover, .TemplateField--highlightEditable--5815b0.TemplateField--active--c228d7 {
    border: 1px solid #001e62;
    margin: 0 -52px;
    padding: 30px 51px; }
    .TemplateField--highlightEditable--5815b0:hover .TemplateField--editIcon--729023, .TemplateField--highlightEditable--5815b0.TemplateField--active--c228d7 .TemplateField--editIcon--729023 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .TemplateField--highlightEditable--5815b0 .TemplateField--editIcon--729023 {
    background: #001e62;
    border-radius: 15px;
    display: none;
    height: 30px;
    position: absolute;
    right: 10px;
    top: -15px;
    width: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.TemplateField--textarea--df8016 {
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  resize: none;
  text-align: inherit;
  padding: 0;
  margin: 0;
  outline: none;
  vertical-align: top;
  width: 100%;
  min-height: 20px;
  overflow: hidden; }

#CampaignPreview--marketing-section--ea3ba3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 40px; }

.CampaignPreview--no-header--75dd0e #CampaignPreview--marketing-section--ea3ba3 {
  padding-top: 0; }

.CampaignPreview--content--fd8766 {
  padding: 60px;
  height: 100%;
  overflow-y: auto; }
  .CampaignPreview--content--fd8766 .CampaignPreview--heading--5ae72b {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px; }
    .CampaignPreview--content--fd8766 .CampaignPreview--heading--5ae72b .CampaignPreview--beta--c03160 {
      background: #00b0b9;
      border-radius: 3px;
      color: #fff;
      font-size: 13px;
      font-weight: normal;
      margin-left: 15px;
      padding: 2px 7px; }

.CampaignPreview--buttons--6f1270 {
  -ms-flex-item-align: end;
      align-self: flex-end;
  background: #fff;
  border-top: 2px solid #f2f2f2;
  text-align: center;
  padding: 16px 0;
  width: 100%; }
  .CampaignPreview--buttons--6f1270 button,
  .CampaignPreview--buttons--6f1270 a {
    margin: 0 8px;
    min-width: 100px; }

.CampaignPreview--wrapper--60a8da {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%;
  overflow-y: auto; }

.CampaignPreview--description--73c596 {
  font-size: 14px;
  margin-bottom: 26px;
  color: #666; }
  .CampaignPreview--description--73c596 p {
    margin-bottom: 10px;
    line-height: 24px; }

.CampaignPreview--emailContent--25342b {
  height: auto; }

.CampaignPreview--learnMore--a879a4 {
  color: #001e62;
  font-weight: 600;
  text-decoration: none;
  margin-left: 2px; }

.CampaignSuccess--wrapper--09e734 {
  width: 100%; }

.CampaignError--error--55aa8c {
  padding: 0px 0 20px; }

.TickList--tickList--49b055 li {
  margin-bottom: 10px; }
  .TickList--tickList--49b055 li:last-child {
    margin-bottom: 0; }
  .TickList--tickList--49b055 li .TickList--tick--d40248 {
    margin-right: 12px; }

#CampaignSummary--marketing-section--de9404 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 40px; }

.CampaignSummary--no-header--ba20ca #CampaignSummary--marketing-section--de9404 {
  padding-top: 0; }

.CampaignSummary--content--872625 {
  padding: 60px;
  height: 100%;
  overflow-y: auto; }
  .CampaignSummary--content--872625 .CampaignSummary--heading--661faa {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px; }
    .CampaignSummary--content--872625 .CampaignSummary--heading--661faa .CampaignSummary--beta--75fb10 {
      background: #00b0b9;
      border-radius: 3px;
      color: #fff;
      font-size: 13px;
      font-weight: normal;
      margin-left: 15px;
      padding: 2px 7px; }

.CampaignSummary--buttons--c9684d {
  -ms-flex-item-align: end;
      align-self: flex-end;
  background: #fff;
  border-top: 2px solid #f2f2f2;
  text-align: center;
  padding: 16px 0;
  width: 100%; }
  .CampaignSummary--buttons--c9684d button,
  .CampaignSummary--buttons--c9684d a {
    margin: 0 8px;
    min-width: 100px; }

.CampaignSummary--wrapper--27c0a9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  width: 100%; }

.CampaignSummary--content--872625 .CampaignSummary--criteria--bee059 {
  margin: 35px 0; }
  .CampaignSummary--content--872625 .CampaignSummary--criteria--bee059 p {
    margin-bottom: 10px; }

.CampaignSummary--content--872625 .CampaignSummary--recipientCount--e07f6e {
  color: #00b0b9;
  font-size: 48px;
  font-weight: 600; }

.style--facebookBlue--d188a0 {
  fill: #4460a0; }

.style--twitterBlue--a99734 {
  fill: #00aaec; }

.style--container--af8558 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 388px; }
  .style--container--af8558 .style--copyToClipboard--16159f {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .style--container--af8558 .style--copyToClipboard--16159f .style--stringContainer--7c1756 {
      cursor: pointer;
      width: 284px;
      height: 20px;
      border: solid 1px #e6e6e6;
      border-radius: 4px 0 0 4px;
      border-right: none;
      padding-left: 16px;
      padding-top: 8px;
      padding-bottom: 8px; }
      .style--container--af8558 .style--copyToClipboard--16159f .style--stringContainer--7c1756:hover {
        border-color: #3ba150; }
      .style--container--af8558 .style--copyToClipboard--16159f .style--stringContainer--7c1756.style--success--fd4b62 {
        border-color: #3ba150; }
    .style--container--af8558 .style--copyToClipboard--16159f .style--buttonContainer--9358d6 {
      width: 88px;
      height: 38px;
      cursor: pointer;
      font-size: 14px;
      font-weight: 600;
      background-color: #3ba150;
      border: none;
      border-radius: 0 4px 4px 0;
      color: #fff; }
      .style--container--af8558 .style--copyToClipboard--16159f .style--buttonContainer--9358d6:focus {
        outline: none; }
      .style--container--af8558 .style--copyToClipboard--16159f .style--buttonContainer--9358d6:hover {
        background-color: #50bf67; }
  .style--container--af8558 .style--successLabel--58f4dd {
    width: 86px;
    text-align: center;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 600;
    color: #3ba150; }

.style--button--77f851 {
  height: 36px;
  padding: 0 16px;
  border-radius: 4px;
  background-color: #001e62;
  margin-right: 8px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  color: #fff;
  text-decoration: none;
  font-weight: bold; }
  .style--button--77f851:hover {
    color: #fff;
    cursor: pointer;
    background-color: #002e95; }
  .style--button--77f851 span {
    white-space: nowrap; }

.style--button--77f851 svg {
  margin-right: 8px; }

.style--facebook--5885fc {
  background-color: #1777f2; }
  .style--facebook--5885fc:hover {
    background-color: #4793f5; }

.style--twitter--aa07c7 {
  background-color: #00a7f1; }
  .style--twitter--aa07c7:hover {
    background-color: #25bcff; }

.style--launchCampaign--a651d5 {
  background-color: #3ba150; }
  .style--launchCampaign--a651d5:hover {
    background-color: #50bf67; }

.style--overflowContainer--675b23 {
  width: 100%;
  overflow-y: auto; }

.style--wrapper--f1638b {
  padding: 32px 39px;
  width: 880px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.style--heading--db58a5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.33;
  padding-bottom: 8px; }

.style--content--b4df96 {
  width: 450px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #333;
  padding: 8px 0; }

.style--spacedBlock--019a80 + .style--spacedBlock--019a80 {
  margin-top: 16px; }

.style--content--b4df96 .style--subheading--fd4842 {
  font-size: 15px; }

.style--content--b4df96 ul {
  padding: 0 0 0 16px;
  list-style: disc;
  color: #808080; }
  .style--content--b4df96 ul li {
    color: #333;
    line-height: 1.43;
    padding-bottom: 10px;
    font-size: 14px; }
    .style--content--b4df96 ul li:last-child {
      padding-bottom: 0; }

.style--content--b4df96 h3 {
  font-size: 16px;
  font-weight: 600; }

.style--content--b4df96 .style--withSeparator--625e4d {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 24px;
  margin-bottom: 24px; }

.style--info--fd9766 {
  border-radius: 3px;
  border: solid 1px #e6f7f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 176, 185, 0.05); }
  .style--info--fd9766 .style--infoIcon--e69698 {
    margin: 8px 0 8px 8px; }
  .style--info--fd9766 b {
    font-weight: 600; }

.style--info--fd9766 p {
  padding: 10px; }

.style--buttonWrapper--9764e0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--buttonWrapper--9764e0 [role='button']:focus {
    outline: 0; }

.style--appStoreButtons--315c20 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style--appIllustration--abfddc {
  width: 210px;
  height: 345px; }

.style--copyLink--bcae5b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .style--copyLink--bcae5b .style--copyLinkLabel--fa9614 {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 600; }

.style--whiteFill--544e57 {
  fill: #fff; }

.ActionBox--actionBox--b17e3c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  border-radius: 4px;
  border: solid 1px #e6e6e6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px; }

.ActionBox--iconWrapper--c9440c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 16px;
  color: #1777f2; }

.ActionBox--icon--966c58 {
  height: 36px;
  width: 36px; }

.ActionBox--textContainer--068788 {
  max-width: 410px; }

.ActionBox--label--e80748 {
  font-size: 16px;
  font-weight: 600;
  color: #000; }

.ActionBox--button--dfe99e {
  margin-left: auto; }

.FacebookWidget--container--eba54a {
  margin: 32px;
  width: 620px; }

.FacebookWidget--header--1526e1 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 8px; }

.FacebookWidget--paragraph--7ba724 {
  font-size: 14px;
  margin-bottom: 32px; }

.FacebookWidget--link--4c250f {
  font-weight: 600;
  text-decoration: none; }

.style--settingsSection--830c00 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 24px; }
  .style--settingsSection--830c00 .style--header--d31fe6 {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 16px; }
  .style--settingsSection--830c00 .style--description--318456 {
    font-size: 14px;
    margin-bottom: 16px; }

.style--richEditRoot--13a23b {
  background: #fff;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  padding: 15px;
  width: 520px;
  min-height: 150px; }
  .style--richEditRoot--13a23b .style--editor--f25e8a {
    border-top: 1px solid #e6e6e6;
    cursor: text;
    font-size: 14px;
    padding-top: 15px; }
    .style--richEditRoot--13a23b .style--editor--f25e8a h1 {
      font-size: 24px;
      font-weight: bold; }
    .style--richEditRoot--13a23b .style--editor--f25e8a h2 {
      font-size: 18px; }
    .style--richEditRoot--13a23b .style--editor--f25e8a ul {
      list-style-type: disc;
      padding-left: 20px; }
    .style--richEditRoot--13a23b .style--editor--f25e8a ol {
      list-style-type: decimal;
      padding-left: 20px; }

.style--controls--ffb358 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  margin-bottom: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.style--controlButton--2869d8 {
  color: #808080;
  cursor: pointer;
  margin-right: 16px;
  padding: 2px 0;
  display: inline-block; }

.style--activeControlButton--df22cb {
  color: #00b0b9; }

.style--themeCard--35879b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: 190px;
  height: 175px;
  border: solid 1px #e6e6e6;
  border-radius: 4px;
  padding: 8px 5px; }
  .style--themeCard--35879b.style--selected--7fed0e {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0 2px #3ba150;
            box-shadow: 0 0 0 2px #3ba150; }
  .style--themeCard--35879b.style--disabled--ba7753 {
    opacity: 0.5; }
  .style--themeCard--35879b .style--image--f5e9ae {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 125px;
    width: 180px; }
    .style--themeCard--35879b .style--image--f5e9ae.style--blossom--a3ef2f {
      background-image: url(microsite-theme-blossom-93f71a41fa6337e3db500ca76d88bdbf.png); }
    .style--themeCard--35879b .style--image--f5e9ae.style--concierge--ae3c8c {
      background-image: url(microsite-theme-concierge-3205c57cb6bc980a47840d6b2f92dd51.png); }
    .style--themeCard--35879b .style--image--f5e9ae.style--hipster--3dda93 {
      background-image: url(microsite-theme-hipster-06c0f3e9469054d0bc26f441501b78ee.png); }
  .style--themeCard--35879b .style--label--8f723e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%; }
    .style--themeCard--35879b .style--label--8f723e .style--themeName--2320cf {
      margin-right: 4px; }

.style--socialLink--fbeced {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2px; }
  .style--socialLink--fbeced .style--socialDomain--e7412a {
    margin-left: 10px;
    min-width: 100px;
    font-weight: 600;
    font-size: 14px;
    color: #000; }

.style--overflowContainer--da4da1 {
  width: 100%;
  overflow-y: auto; }

.style--mainContainer--f676b7 {
  width: 650px;
  margin: 30px 0px 64px 18px; }

.style--noteContainer--5aa2a0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 18px; }
  .style--noteContainer--5aa2a0 .style--title--c11804 {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 8px; }
  .style--noteContainer--5aa2a0 .style--paragraph--cff92f {
    font-size: 14px;
    margin-bottom: 8px; }
  .style--noteContainer--5aa2a0 .style--link--29b9db {
    margin-bottom: 8px; }
  .style--noteContainer--5aa2a0 .style--toggle--09838c {
    padding-left: 0px; }
    .style--noteContainer--5aa2a0 .style--toggle--09838c:focus {
      outline: none; }

.style--toggleLabel--4b2ff1 {
  font-weight: 600;
  font-size: 16px; }

.style--settingsContainer--5f3346 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style--settingsContainer--5f3346 .style--separator--80fd24 {
    width: 100%;
    height: 1px;
    background-color: #e6e6e6; }

.style--themeCards--55f1f3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style--domainInput--a902fb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 6px; }

.style--genericDomain--f4b930 {
  margin-left: 5px;
  margin-bottom: 5px; }

.style--socialLinks--de9b6b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style--socialLinks--de9b6b > * {
    margin-top: 15px; }
  .style--socialLinks--de9b6b > *:first-child {
    margin-top: 0px; }

.style--buttonsContainer--3a92ec {
  position: fixed;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-top: 2px solid #f2f2f2;
  text-align: center;
  height: 56px;
  width: calc(100% - 213px);
  padding-left: 24px;
  bottom: 0; }

.style--buttonsContainer--3a92ec > * {
  margin-right: 14px; }

.style--buttonsContainer--3a92ec > *:last-child {
  margin-right: 0px; }

.style--wrapper--c5b3f1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.style--selectSystem--632c49 > p {
  padding: 15px 0; }

.style--selectSystem--632c49 .style--selectRow--6eaa68 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style--selectSystem--632c49 .style--selectRow--6eaa68 .style--label--3e0c13 {
    color: #333;
    min-width: 60px;
    padding-right: 30px; }
  .style--selectSystem--632c49 .style--selectRow--6eaa68 .style--select--30a20b {
    width: 250px; }

.style--externalSystemDescription--2f94f9 .style--header--ff654b {
  font-weight: bold;
  color: #333; }

.style--externalSystemDescription--2f94f9 .style--description--f23ec4 {
  padding: 15px 0; }

.style--employeesMapping--b0c309 .style--header--e44929 {
  font-weight: bold;
  color: #333; }

.style--employeesMapping--b0c309 .style--description--2450ad {
  padding-top: 15px; }

.style--employeesMapping--b0c309 .style--table--e0db30 {
  margin: 15px 0; }
  .style--employeesMapping--b0c309 .style--table--e0db30 .style--employeeId--88f8b4 {
    font-size: 13px;
    color: #808080; }
  .style--employeesMapping--b0c309 .style--table--e0db30 .style--rightColumn--95e5ae {
    width: 33%;
    vertical-align: middle; }
    .style--employeesMapping--b0c309 .style--table--e0db30 .style--rightColumn--95e5ae .style--employeeSelect--6cba6b {
      border: none; }

.style--integrations--04ac70 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--integrations--04ac70 .style--left--3a6044 {
    padding-right: 15px; }
    .style--integrations--04ac70 .style--left--3a6044 .style--integrationsIconContainer--1f0b74 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #00b0b9;
      border-radius: 50%;
      width: 40px;
      height: 40px; }
  .style--integrations--04ac70 .style--right--2085a6 {
    width: 600px;
    padding-top: 5px; }
    .style--integrations--04ac70 .style--right--2085a6 .style--header--a010f3 {
      font-weight: bold;
      color: #333; }
    .style--integrations--04ac70 .style--right--2085a6 .style--description--9af4f6 {
      padding: 15px 0; }
    .style--integrations--04ac70 .style--right--2085a6 .style--separator--92d70f {
      height: 15px; }
    .style--integrations--04ac70 .style--right--2085a6 .style--stepsSeparator--33734e {
      height: 50px; }
    .style--integrations--04ac70 .style--right--2085a6 .style--cancelButtonContainer--d4971d {
      margin-right: 10px; }
    .style--integrations--04ac70 .style--right--2085a6 .style--connectedSystemAttention--8aea7c {
      font-weight: 600; }

.style--button--b345d2:not(:first-child) {
  padding-top: 10px; }

.style--button--b345d2 .style--icon--2e5571 {
  margin-right: 2px; }

.style--container--d7bff1 {
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding-left: 8px;
  padding-right: 8px;
  min-width: 72px; }
  .style--container--d7bff1:hover {
    background-color: #fafafa; }
  .style--container--d7bff1 .style--label--c01921 {
    font-size: 14px;
    color: #4d4d4d;
    font-weight: 600;
    margin-left: 6px; }

.style--dropdown--341f99 {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 55px;
  right: 100px;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #fff; }
  .style--dropdown--341f99 .style--dropdownItem--6c2004 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 200;
    padding-left: 8px;
    padding-right: 8px;
    width: 110px;
    height: 28px;
    cursor: pointer; }
    .style--dropdown--341f99 .style--dropdownItem--6c2004 .style--label--4cfb71 {
      margin-left: 5px; }
    .style--dropdown--341f99 .style--dropdownItem--6c2004:hover {
      background-color: #e9f9e2; }

.style--container--479dd2 {
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  min-width: 60px; }
  .style--container--479dd2:hover {
    background-color: #fafafa; }
  .style--container--479dd2 .style--label--7a20ce {
    margin-left: 6px;
    font-size: 14px;
    color: #4d4d4d;
    font-weight: 600; }

.style--dropdownOverlay--19671b {
  position: fixed;
  z-index: 100;
  background-color: transparent;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.style--loginLanguageContainer--19788a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 24px;
  margin-top: 32px; }

.style--dialogContent--a9c74a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px; }
  .style--dialogContent--a9c74a .style--column--484540 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
    padding-right: 10px; }
    .style--dialogContent--a9c74a .style--column--484540 .style--group--e00d57:not(:last-child) {
      margin-bottom: 16px; }
    .style--dialogContent--a9c74a .style--column--484540 .style--group--e00d57 .style--checkboxContainer--b9ccb1 {
      margin-top: 10px; }
      .style--dialogContent--a9c74a .style--column--484540 .style--group--e00d57 .style--checkboxContainer--b9ccb1 .style--permissionName--723dc5 {
        margin-top: -18px;
        margin-left: 36px; }
    .style--dialogContent--a9c74a .style--column--484540 .style--group--e00d57 .style--groupTitle--415c00 {
      color: #333;
      font-weight: 600; }

.style--listItem--7e8aad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style--listItem--7e8aad:not(:last-child) {
    border-bottom: 1px solid #e6e6e6; }
  .style--listItem--7e8aad:not(.style--disabled--fdb28d) .style--role--ff8603 {
    cursor: pointer; }

.style--role--ff8603 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px; }

.style--labelContainer--5d986c {
  margin-left: 6px; }

.style--description--6753ac {
  margin-right: 12px;
  font-size: 12px;
  color: #666; }

.style--iconContainer--769b8c {
  margin-right: 4px; }

.style--closeIcon--279511 {
  width: 8px;
  height: 8px;
  fill: #b3b3b3; }

.style--customiseButtonContainer--9f5218 {
  display: none; }
  .style--active--da3036 .style--customiseButtonContainer--9f5218 {
    display: block; }

.style--header--093b49 {
  color: #333;
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 8px; }

.style--container--b80106 {
  position: relative;
  width: 80px;
  height: 80px; }
  .style--container--b80106 .style--circle--ce19cc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    border: solid 1px rgba(59, 161, 80, 0.2);
    background-color: rgba(59, 161, 80, 0.15);
    border-radius: 50%; }
    .style--container--b80106 .style--circle--ce19cc .style--addPhotoIcon--76a883 {
      width: 24px;
      height: 24px;
      fill: #3ba150; }
  .style--container--b80106 .style--photo--db7e0d {
    -webkit-clip-path: circle(50% at 50% 50%);
            clip-path: circle(50% at 50% 50%);
    border: solid 1px rgba(59, 161, 80, 0.2);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer; }
  .style--container--b80106 .style--remove--7173d1 {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #e6e6e6;
    bottom: 0;
    right: 0; }
    .style--container--b80106 .style--remove--7173d1 .style--closeIcon--5bcd46 {
      width: 10px;
      height: 10px;
      fill: #808080; }

.style--basicInfoContainer--7bc0c1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--basicInfoContainer--7bc0c1 .style--photoContainer--a17894 {
    padding: 8px 16px 0 0; }
  .style--basicInfoContainer--7bc0c1 .style--inputsContainer--4e7313 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .style--basicInfoContainer--7bc0c1 .style--inputsContainer--4e7313 .style--inputGroupRow--93fb24 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .style--basicInfoContainer--7bc0c1 .style--inputsContainer--4e7313 .style--inputGroupRow--93fb24:not(:first-child) {
        margin-top: 16px; }
      .style--basicInfoContainer--7bc0c1 .style--inputsContainer--4e7313 .style--inputGroupRow--93fb24 .style--inputGroupRowItem--539b95 {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        .style--basicInfoContainer--7bc0c1 .style--inputsContainer--4e7313 .style--inputGroupRow--93fb24 .style--inputGroupRowItem--539b95:not(:first-child) {
          margin-left: 16px; }
        .style--basicInfoContainer--7bc0c1 .style--inputsContainer--4e7313 .style--inputGroupRow--93fb24 .style--inputGroupRowItem--539b95 .style--validationMessageContainer--d9ac83 {
          margin-top: 8px; }

.style--header--c82b65 {
  color: #333;
  font-weight: 600;
  font-size: 16px; }

.style--selectContainer--c099a1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px; }
  .style--selectContainer--c099a1 .style--select--8da355 {
    min-width: 200px; }

.style--header--327153 {
  color: #333;
  font-weight: 600;
  font-size: 16px; }

.style--listContainer--eb3997 {
  margin-top: 8px; }

.style--attentionContainer--88244c {
  margin-bottom: 16px; }

.style--textareaContainer--d144a0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .style--textareaContainer--d144a0 .style--textarea--eb2431 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    resize: none;
    padding: 8px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 16px; }

.style--attentionContainer--252b49 {
  margin-top: 16px; }

.style--inputGroupRow--a4dbab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style--inputGroupRow--a4dbab:not(:first-child) {
    margin-top: 16px; }
  .style--inputGroupRow--a4dbab .style--inputGroupRowItem--e9f06e:first-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .style--inputGroupRow--a4dbab .style--inputGroupRowItem--e9f06e:not(:first-child) {
    margin-left: 16px; }

.style--linkSuccessDialogContent--fa15da {
  padding: 16px; }

.style--header--0cb002 {
  color: #333;
  font-weight: 600;
  font-size: 16px; }

.style--text--e7337a {
  margin-top: 8px;
  color: #666; }

.style--note--a62788 {
  font-weight: bold; }

.style--linkToDocs--ae2114 {
  display: inline-block;
  font-size: 12px;
  margin-top: 8px; }

.style--dialog--93a7da {
  margin-bottom: 16px; }

.style--primaryButton--70fb9f {
  margin-top: 16px;
  margin-bottom: 8px; }

.style--dialogContent--89ceed {
  background-color: #f2f2f2; }
  .style--dialogContent--89ceed .style--tabContent--51e85a {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 350px;
    height: calc(100vh - 220px);
    max-height: 650px;
    overflow-y: auto; }

.style--validationMessage--557cef {
  padding: 10px 10px 0 10px; }

.style--select--5b1634 {
  padding: 12px 20px 0 20px;
  display: table-cell;
  width: 100%; }

.style--exports--f26ac8 {
  overflow-y: scroll;
  max-height: calc(100vh - 400px); }

.style--loader--49d361 {
  margin: 10px; }

.style--alignRight--7de17c {
  text-align: right; }

.style--alignLeft--619989 {
  text-align: left; }

.style--dashedLeft--e205d1 {
  border-left: 1px dashed #e6e6e6; }

.style--dashedTop--b48426 {
  border-top-style: dashed; }

.style--paymentInfo--ccdc64 {
  font-weight: 100; }

.style--centered--d86b0c {
  text-align: center; }

.style--payment--efa9fd {
  width: 1%; }

.style--minWidth--a830ff {
  width: 1%; }

.style--noWrap--55a7e0 {
  white-space: nowrap; }

@media screen and (max-width: 1080px) {
  .style--hideMobile--d349ac {
    display: none; } }

.style--transactionId--d40a53 {
  line-height: 20px;
  font-size: 12px;
  font-weight: 100; }
  @media screen and (min-width: 1080px) {
    .style--transactionId--d40a53 {
      display: none; } }

.style--expandedView--89bfb8 .style--timeHeader--43578b {
  width: 4%; }

.style--expandedView--89bfb8 .style--transactionHeader--c42c66 {
  width: 4%; }

.style--expandedView--89bfb8 .style--typeHeader--6fe48b {
  width: 12%; }

.style--expandedView--89bfb8 .style--clientHeader--dce39c {
  width: 10%; }

.style--expandedView--89bfb8 .style--totalSumHeader--636d20 {
  width: 8%; }

.style--expandedView--89bfb8 .style--notesHeader--010ee6 {
  width: 32%; }

.style--expandedView--89bfb8 .style--individSumHeader--e03b74 {
  width: 5%; }

.style--expandedView--89bfb8 .style--vatPercentageHeader--e708ef {
  width: 5%; }

.style--expandedView--89bfb8 .style--vatIndvHeader--822bf0 {
  width: 5%; }

.style--expandedView--89bfb8 .style--paymentHeader--6d3649 {
  width: 10%; }

.style--time--000a57 {
  font-weight: 600;
  line-height: 20px; }

.style--transactionIdSmall--1d1a90 {
  color: #808080;
  line-height: 20px;
  font-size: 12px; }
  @media screen and (min-width: 1080px) {
    .style--transactionIdSmall--1d1a90 {
      display: none; } }

.style--refunded--b91735 {
  white-space: nowrap;
  line-height: 1.27;
  padding: 0 1px;
  display: inline-block;
  font-size: 11px;
  color: #666;
  border-radius: 3px;
  background-color: #f2f2f2;
  border: solid 1px #e6e6e6; }

.style--alignRight--207715, .style--taxRate--3f774d, .style--taxAmount--2e5448, .style--paymentAmount--6b053f, .style--amount--af095a, .style--totalSum--d22b19 {
  text-align: right; }

.style--alignLeft--3e78cb, .style--paymentType--29653a {
  text-align: left; }

.style--dashedLeft--93ab0a, .style--paymentType--29653a, .style--notes--052a2b {
  border-left: 1px dashed #e6e6e6; }

.style--noWrap--5b5f4f, .style--paymentType--29653a, .style--paymentAmount--6b053f, .style--amount--af095a, .style--notes--052a2b, .style--totalSum--d22b19 {
  white-space: nowrap; }

@media screen and (max-width: 1080px) {
  .style--hideMobile--98637e, .style--transactionId--0ac2fd {
    display: none; } }

.style--totalSum--d22b19 {
  font-weight: 600;
  font-size: 14px; }

.ActionsAndFiltersBar--switcher--deb0c6 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 400px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-right: 20px; }
  @media screen and (max-width: 1080px) {
    .ActionsAndFiltersBar--switcher--deb0c6 {
      width: 280px; }
      .ActionsAndFiltersBar--switcher--deb0c6 .ActionsAndFiltersBar--flexer--d068ba {
        display: none; } }
  .ActionsAndFiltersBar--switcher--deb0c6 button {
    border: solid 1px #e6e6e6;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    cursor: pointer; }
    .ActionsAndFiltersBar--switcher--deb0c6 button:focus {
      outline: none; }
    .ActionsAndFiltersBar--switcher--deb0c6 button:last-of-type {
      border-left: none;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    .ActionsAndFiltersBar--switcher--deb0c6 button:first-of-type {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-right: none; }
  .ActionsAndFiltersBar--switcher--deb0c6 .ActionsAndFiltersBar--selected--174105 {
    background-color: #b3b3b3;
    color: #fff; }
  .ActionsAndFiltersBar--switcher--deb0c6 .ActionsAndFiltersBar--flexer--d068ba {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2; }

.ActionsAndFiltersBar--actionsAndFiltersBar--470b2e {
  padding: 0 20px; }

.ActionsAndFiltersBar--dropdownAndButtons--5bc700 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.ActionsAndFiltersBar--buttons--d1a702 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.ActionsAndFiltersBar--buttons--d1a702 > * {
  margin: 0 5px 8px 5px; }

.ActionsAndFiltersBar--actions--839433 > * {
  margin: 0 5px; }

.ActionsAndFiltersBar--actions--839433 {
  margin-left: 52px; }

.ActionsAndFiltersBar--dropdown--b8286b {
  margin: 12px 0 24px 0; }

.ActionsAndFiltersBar--dayPickerAndToggle--3ec417 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.ActionsAndFiltersBar--dayPicker--a3c5b1 {
  margin-right: 16px; }

.ActionsAndFiltersBar--dropdown--b8286b {
  margin-right: 64px; }

.ActionsAndFiltersBar--dayCloseLabel--9e54ae {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.item-row--amount--8b95b7 {
  padding-left: 8px;
  white-space: nowrap; }

.sales-summary--refundedRedeemedVouchers--ab45f9,
.sales-summary--redeemedVouchers--c5b556 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.SignatureSearchModel--container--c93bfd {
  background-color: #f2f2f2; }

.SignatureSearchModel--padding--954463, .SignatureSearchModel--form--ff3230, .SignatureSearchModel--body--c2281d {
  padding: 16px; }

.SignatureSearchModel--form--ff3230 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.SignatureSearchModel--signatureList--0eb637 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%; }

.SignatureSearchModel--signatureInfo--11c9f5, .SignatureSearchModel--signatureHeader--d69066 {
  padding: 18px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-all; }
  .SignatureSearchModel--signatureInfo--11c9f5:not(:last-child), .SignatureSearchModel--signatureHeader--d69066:not(:last-child) {
    border-bottom: 1px solid #e6e6e6; }

.SignatureSearchModel--signatureDate--471143 {
  font-size: 12px;
  color: #666;
  margin-left: 16px;
  white-space: nowrap; }

.SignatureSearchModel--signatureHeader--d69066 {
  color: #333;
  font-weight: 600; }

.SignatureSearchModel--header--f85161 {
  font-weight: 600;
  margin-bottom: 4px;
  color: #333; }

.SignatureSearchModel--subText--d5b7cd {
  color: #666; }

.SignatureSearchModel--body--c2281d {
  margin-top: 16px;
  min-height: 200px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.SignatureSearchModel--dropdownLabel--cfef81 {
  color: #808080;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
  margin-top: 3px; }

.SignatureSearchModel--dropdown--dadced {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 16px; }

.SignatureSearchModel--dropdownStyle--53c18f {
  border-bottom-color: #e6e6e6; }

.TransactionsTabContent--sideBar--43c2a8 {
  width: 300px;
  height: calc(100% - 178px);
  padding: 12px 40px 0 40px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  background-color: #fafafa;
  overflow-y: auto; }

.TransactionsTabContent--content--4d7fd0 {
  padding-right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }
  @media print {
    .TransactionsTabContent--content--4d7fd0 {
      height: auto; } }

.TransactionsTabContent--transactionsReport--27276d {
  width: 100%;
  height: calc(100% - 178px);
  overflow-y: auto;
  margin-right: 20px;
  overflow-x: auto; }

.TransactionsTabContent--messages--63df1c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px; }
  .TransactionsTabContent--messages--63df1c .TransactionsTabContent--header--98daeb {
    font-size: 16px;
    padding-bottom: 10px;
    color: #000; }

.TransactionsTabContent--goBackLink--08d6c0 {
  margin-top: 20px;
  margin-left: 12px;
  text-decoration: none;
  display: inline-block; }
  @media print {
    .TransactionsTabContent--goBackLink--08d6c0 {
      display: none; } }

.style--linkBack--81c620 {
  text-decoration: none;
  display: inline-block;
  margin-left: 14px;
  margin-bottom: 20px; }

.style--goBackLink--3d2918 {
  position: absolute;
  top: 55px;
  left: 14px;
  text-decoration: none; }

.style--card--caacde {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
  padding: 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.style--link--04ce1e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  padding-top: 12px;
  padding-bottom: 12px; }

.style--enabled--f96984 {
  color: #001e62; }

.style--disabled--6e43b8 {
  color: #b3b3b3; }

.style--cardHead--cdc8d9 {
  font-size: 18px;
  font-weight: 600;
  color: #4d4d4d;
  margin-bottom: 8px; }

.style--cards--6e8020 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 956px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style--dashboard--a77ed5 {
  padding-top: 16px;
  background-color: #f2f2f2;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%; }

.style--content--517854 {
  margin-top: 16px;
  max-width: 956px;
  margin: 16px auto 0 auto; }

.style--box--11563a {
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.style--header--ff54de {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 16px; }

.style--link--cc10a9 {
  margin-left: 12px;
  padding-right: 12px;
  text-decoration: none;
  border-top: 1px solid #e6e6e6; }
  .style--link--cc10a9.style--disabled--2fa617:hover {
    color: #b3b3b3;
    background-color: initial; }
  .style--link--cc10a9:first-child {
    border-top: none; }
  .style--link--cc10a9:hover {
    color: #001229;
    background-color: #fafafa; }
  .style--link--cc10a9:hover,
  .style--link--cc10a9:hover + .style--link--cc10a9 {
    margin-left: 0;
    padding-left: 12px; }

.style--reports--02e650 {
  margin: -12px; }

.style--card--46d3c6 {
  width: calc(50% - 24px);
  margin: 12px; }
  .style--card--46d3c6:only-child {
    width: calc(100% - 24px); }
  .style--card--46d3c6:nth-child(even) {
    float: left; }
  .style--card--46d3c6:nth-child(odd) {
    float: right; }

.style--explanation--e72fd5 {
  color: #808080;
  font-size: 14px;
  margin-bottom: 16px; }

.style--reportName--665b4c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.style--newBadge--bcb3d0 {
  margin-left: 12px; }

.style--reportName--2cf9d2 {
  font-size: 24px;
  margin-bottom: 1px;
  line-height: 36px;
  font-weight: 600; }

.style--salonName--495abc {
  font-size: 14px;
  color: #808080; }

.style--row--96e82b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style--actionButtons--21b621 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style--actionButtons--21b621 > * + * {
    margin-left: 24px; }

.style--button--0fe912 {
  cursor: pointer;
  background-color: transparent;
  border: solid 1px #e6e6e6;
  border-radius: 3px;
  padding: 2px 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #666; }
  .style--button--0fe912:focus {
    outline: none; }
  .style--button--0fe912:hover:not(:disabled) {
    border-color: #b3b3b3;
    background-color: #b3b3b3;
    color: #fff; }
  .style--button--0fe912:disabled {
    opacity: 0.3;
    cursor: default; }
  .style--button--0fe912.style--active--35748e {
    border-color: #3ba150;
    background-color: #3ba150;
    color: #fff; }
    .style--button--0fe912.style--active--35748e:hover {
      border-color: #3ba150;
      background-color: #3ba150;
      color: #fff; }

.style--monthButton--b70f4e {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  width: 92px; }

.style--months--3db59a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 345px;
  margin: -6px; }

.style--monthPicker--c32d2e {
  display: inline-block; }

.style--header--fb0426 {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.style--forwardButton--0faaaa .style--icon--7062e6,
.style--backButton--0f02b0 .style--icon--7062e6 {
  fill: #333; }

.style--forwardButton--0faaaa:hover:not(:disabled) .style--icon--7062e6,
.style--backButton--0f02b0:hover:not(:disabled) .style--icon--7062e6 {
  fill: #fff; }

.style--capitalize--f17c16 {
  text-transform: capitalize; }

.style--selectFilter--bdbb85 {
  text-transform: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  cursor: pointer;
  border-bottom: 1px solid #b3b3b3; }
  .style--selectFilter--bdbb85:focus {
    outline: none; }
  .style--selectFilter--bdbb85:hover, .style--selectFilter--bdbb85.style--isOpen--3800a0 {
    border-bottom-color: #000; }
    .style--selectFilter--bdbb85:hover .style--icon--0bbfde, .style--selectFilter--bdbb85.style--isOpen--3800a0 .style--icon--0bbfde {
      stroke: #000; }

.style--icon--0bbfde {
  stroke: #b3b3b3; }

.style--text--d5ac61 {
  margin-right: 8px; }

@media print {
  .style--selectFilter--bdbb85 svg {
    display: none; } }

.style--monthFilter--f9e73b {
  position: relative;
  display: inline-block;
  text-transform: capitalize; }

.style--monthPicker--f1eb6d {
  position: absolute;
  z-index: 1; }

.style--footer--5862ab {
  border-top: 2px solid #e6e6e6; }

.style--header--3e0e46 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px; }

.style--bolded--240526 {
  font-weight: 600; }

.style--subHeader--457e26 {
  background-color: #fafafa; }

@media print {
  .style--subHeader--457e26 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact; } }

.style--bolded--2de604 {
  font-weight: 600; }

.style--bolded--630e35 {
  font-weight: 600; }

.style--bolded--5c63d9 {
  font-weight: 600; }

.style--subHeader--7c36c4 {
  background-color: #fafafa; }

.style--bolded--cdf586 {
  font-weight: 600; }

@media print {
  .style--subHeader--7c36c4 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact; } }

.style--subHeader--f99f10 {
  background-color: #fafafa; }

@media print {
  .style--subHeader--f99f10 {
    -webkit-print-color-adjust: exact;
    color-adjust: exact; } }

.style--table--7daf3a {
  margin-top: 24px; }

.style--filters--a59601 {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style--actions--44dac0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style--yearPicker--06f2d8 {
  padding-right: 28px; }

@media print {
  .style--yearPicker--06f2d8 {
    padding-right: 0; } }

.style--posReports--5c28b0 {
  padding: 30px 24px 0 24px;
  overflow-y: auto;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.style--report--2c95cb {
  margin-top: 10px;
  margin-bottom: 30px; }

.style--goBackLink--5ec50e {
  text-decoration: none;
  margin-bottom: 25px; }

@media print {
  .style--goBackLink--5ec50e {
    display: none; }
  .style--posReports--5c28b0 {
    height: auto;
    padding: 0 24px; }
  .style--report--2c95cb {
    margin: 0; } }

.style--validation--bee5ea {
  margin: 8px 0 0 0; }

.style--label--0c80cb {
  margin-top: 4px;
  margin-bottom: 8px;
  color: #808080;
  font-size: 12px;
  line-height: 1; }

.style--textarea--63fa2d {
  width: 100%;
  max-width: 100%;
  outline: none;
  resize: none;
  padding-bottom: 8px;
  border: 1px solid transparent;
  border-bottom-color: #e6e6e6;
  border-radius: 0;
  font-size: 14px; }
  .style--textarea--63fa2d:focus, .style--textarea--63fa2d:hover {
    border-bottom-color: #000; }

.CustomerFormDialog--container--5fe350 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  background: #f2f2f2; }

.CustomerFormDialog--separator--a741f0 {
  padding: 16px;
  margin-top: 16px;
  background: #fff; }

.CustomerFormDialog--checkboxHeader--a3f20d {
  padding-bottom: 8px;
  font-weight: bold; }

.CustomerFormDialog--gdprMessage--ccc2ca {
  padding: 14px 0;
  font-size: 14px; }

.CustomerFormDialog--row--01040f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -8px; }

.CustomerFormDialog--col6--06341f {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 0 8px; }

.CustomerFormDialog--col4--b91578 {
  -ms-flex-preferred-size: calc(100% / 3);
      flex-basis: calc(100% / 3);
  padding: 0 8px; }

.CustomerFormDialog--field--075fbc {
  padding-bottom: 8px; }

.CustomerFormDialog--checkboxWrapper--2b60eb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.CustomerFormDialog--checkboxLabel--f9ab07 {
  margin-left: 8px;
  font-size: 14px !important;
  line-height: 1.5 !important; }

.CustomerFormDialog--label--317b5d {
  display: block;
  line-height: 10px;
  margin-top: 4px;
  margin-bottom: 5px;
  color: #808080;
  font-size: 12px; }

.CustomerFormDialog--buttonWrapper--06e1f6 {
  margin-left: auto; }

.PrepayRequireDialog--wrapper--13ee49,
.PrepayRequireDialog--content--acf1f0 {
  padding-bottom: 18px; }

.PrepayRequireDialog--button--421d8f {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center; }
  .PrepayRequireDialog--button--421d8f:not(:last-child) {
    margin-bottom: 10px; }

.LearnMoreDialog--container--c32d8e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px; }

.LearnMoreDialog--description--e1a870 {
  font-size: 14px;
  color: #000;
  margin-bottom: 16px; }

.LearnMoreDialog--buttons--233713 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .LearnMoreDialog--buttons--233713 > *:not(:last-child) {
    margin-bottom: 6px; }

.LearnMoreDialog--notNow--4cf501 {
  font-weight: 600;
  font-size: 14px;
  text-align: center; }

.LearnMoreDialog--invite--88a656 {
  font-weight: 600;
  font-size: 14px;
  text-align: center; }

.LearnMoreDialog--inviteSpinning--f6e098 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='24px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-rolling' style='background: none;' stroke='white' z-index='1100'%3E%3Ccircle cx='50' cy='50' fill='none' stroke-width='10' r='35' stroke-dasharray='164.93361431346415 56.97787143782138' transform='rotate(281.931 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;360 50 50' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  cursor: default;
  pointer-events: none; }
  .LearnMoreDialog--inviteSpinning--f6e098, .LearnMoreDialog--inviteSpinning--f6e098:hover {
    color: transparent; }

.SuccessOverlay--overlay--8e7ec1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  z-index: 1050; }

.SuccessOverlay--container--c3b26e {
  position: fixed;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 3px;
  min-height: 92px;
  width: 140px;
  padding-top: 24px;
  padding-bottom: 24px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1051; }

.SuccessOverlay--message--d41631 {
  max-width: 80px;
  margin-top: 12px;
  text-align: center;
  font-size: 16px; }

.UDVAppAdvocacyBanner--container--d98eb0 {
  background: #3ba150;
  position: relative;
  margin-left: -17px;
  margin-right: -17px;
  min-height: 100px;
  background-image: url(hand-59704c250b9ac20c252d911aacf1dc8a.png);
  background-size: 159px 100px;
  background-position: right bottom;
  background-repeat: no-repeat; }

.UDVAppAdvocacyBanner--content--176af1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px; }

.UDVAppAdvocacyBanner--description--711816 {
  color: #fff;
  font-size: 14px;
  width: 449px;
  margin-bottom: 8px; }

.UDVAppAdvocacyBanner--buttons--6019bf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .UDVAppAdvocacyBanner--buttons--6019bf > *:not(:last-child) {
    margin-right: 12px; }

.UDVAppAdvocacyBanner--invite--de6a68 {
  border-radius: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: 600;
  font-size: 14px; }
  .UDVAppAdvocacyBanner--invite--de6a68, .UDVAppAdvocacyBanner--invite--de6a68:hover {
    border: solid 1px #fff; }

.UDVAppAdvocacyBanner--inviteSpinning--509eb9 {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24px' height='24px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-rolling' style='background: none;' stroke='%233ba150' z-index='1100'%3E%3Ccircle cx='50' cy='50' fill='none' stroke-width='10' r='35' stroke-dasharray='164.93361431346415 56.97787143782138' transform='rotate(281.931 50 50)'%3E%3CanimateTransform attributeName='transform' type='rotate' calcMode='linear' values='0 50 50;360 50 50' keyTimes='0;1' dur='1s' begin='0s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  cursor: default;
  pointer-events: none; }
  .UDVAppAdvocacyBanner--inviteSpinning--509eb9, .UDVAppAdvocacyBanner--inviteSpinning--509eb9:hover {
    color: transparent; }

.UDVAppAdvocacyBanner--learnMore--665369 {
  border: solid 1px #fff;
  border-radius: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-weight: 600;
  font-size: 14px; }

.UDVAppAdvocacyBanner--close--84134c {
  position: absolute;
  top: 10px;
  right: 10px; }
  .UDVAppAdvocacyBanner--close--84134c, .UDVAppAdvocacyBanner--close--84134c:hover {
    background-color: #3ba150; }

.ClientsImportInit--container--230121 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  margin: 21px 16px; }

.DownloadTemplate--container--ec5b93 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.DownloadTemplate--header--3727e2 {
  font-size: 16px;
  font-weight: 600; }

.DownloadTemplate--description--90770f {
  font-size: 14px;
  color: #666;
  margin-top: 8px; }

.DownloadTemplate--buttonWrapper--c63c6f {
  margin-top: 8px; }

.FillInDetails--container--54dcac {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.FillInDetails--header--8794d3 {
  font-size: 16px;
  font-weight: 600; }

.FillInDetails--bulletList--dbd509 {
  list-style: none;
  margin-top: 8px; }
  .FillInDetails--bulletList--dbd509 > li {
    margin-left: 18px;
    color: #666; }
    .FillInDetails--bulletList--dbd509 > li:not(:last-child) {
      margin-bottom: 8px; }
    .FillInDetails--bulletList--dbd509 > li:before {
      content: '\2022';
      color: #666;
      font-weight: bold;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }

.FillInDetails--fileExample--b0ff75 {
  width: 510px;
  height: 117px;
  margin-top: 16px;
  margin-left: 16px; }

.FileUpload--header--cedc58 {
  font-size: 16px;
  font-weight: 600; }

.FileUpload--description--2ff940 {
  margin-top: 8px;
  font-size: 14px;
  color: #666; }

.FileUpload--buttonWrapper--37b541 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px; }

.FileUpload--fileName--1d664c {
  margin-left: 8px;
  font-size: 14px;
  color: #666;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 70%; }

.Step--stepContent--18fc83 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.Step--stepIndicator--bb5a06 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.Step--stepNumber--5e987e {
  color: #001e62;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  width: 24px;
  height: 24px;
  border: 2px solid #001e62;
  background-color: #fff;
  border-radius: 50%;
  line-height: 24px; }

.Step--line--987a29 {
  border-left: 2px dotted #e6e6e6;
  height: 1px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.Step--childrenWrapper--0895a6 {
  padding-bottom: 18px;
  padding-left: 8px; }

.ClientsImportInProgress--wrapper--245445 {
  margin: 21px 16px; }

.ClientsImportInProgress--title--c17ddf {
  padding-bottom: 8px;
  font-size: 14px;
  color: #666; }

.StatusMessage--message--53e72d {
  max-width: 375px; }

.StatusMessage--header--e6a367 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px; }

.StatusMessage--icon--e07036 {
  justify-self: center;
  width: 48px;
  height: 48px; }

.StatusMessage--description--f48eeb {
  color: #666; }

.ClientsImportFinish--container--a0ff67 {
  margin: 21px 16px;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 64px auto; }

.ClientsImportFinish--expandable--5208b5 {
  width: 375px;
  grid-column-start: 2; }

.ClientsImportFinish--warningMessage--5a02be + .ClientsImportFinish--warningMessage--5a02be {
  border-top: 1px solid #b3b3b3;
  padding-top: 8px;
  margin-top: 8px; }

.ClientsImportCampaignPrompt--wrapper--483ba7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 21px 16px; }

.ClientsImportCampaignPrompt--message--66bb97 {
  max-width: 375px; }

.ClientsImportCampaignPrompt--icon--be6fdb {
  justify-self: center;
  width: 64px;
  height: 46px; }

.ClientsImportCampaignPrompt--header--90dfbc {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px; }

.ClientsImportCampaignPrompt--description--a6c70d {
  color: #666; }

.PersonBubble--container--e0c991 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  background: #00b0b9; }
  .PersonBubble--container--e0c991.PersonBubble--small--63711c {
    min-width: 25px;
    max-width: 25px;
    height: 25px; }
  .PersonBubble--container--e0c991.PersonBubble--medium--9a6faf {
    min-width: 28px;
    max-width: 28px;
    height: 28px; }
  .PersonBubble--container--e0c991.PersonBubble--large--152449 {
    min-width: 36px;
    max-width: 36px;
    height: 36px; }

.PersonBubble--image--701403 {
  width: 100%;
  height: auto; }

.ShiftModalHeader--header--e10246 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  padding-bottom: 8px; }

.ShiftModalHeader--image--7df2ff {
  margin-right: 8px; }

.ShiftModalHeader--title--f50c56 {
  font-size: 16px;
  color: #333; }

.ShiftModalHeader--date--fe294e {
  font-size: 11px;
  text-transform: uppercase;
  color: #808080; }

.ShiftActionsModal--container--5e0028 {
  position: absolute;
  z-index: 1000;
  width: 360px; }

.ShiftActionsModal--wrapper--0020fe {
  margin: 0 -16px -16px; }

.ShiftActionsModal--closeIcon--4eeb84 {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px;
  color: #808080; }
  .ShiftActionsModal--closeIcon--4eeb84:hover {
    color: #4d4d4d; }

.ShiftActionsModal--arrow--0e208f {
  position: absolute;
  background: #fff;
  -webkit-filter: drop-shadow(-3px -1px 2px rgba(128, 128, 128, 0.3));
          filter: drop-shadow(-3px -1px 2px rgba(128, 128, 128, 0.3)); }
  .ShiftActionsModal--arrow--0e208f:after {
    content: ' ';
    position: absolute;
    right: 100%;
    top: 50%;
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 5px;
    margin-top: -5px; }

.ShiftActionsModal--rightTop--17caea {
  top: 20px;
  left: 0; }

.ShiftActionsModal--rightBottom--a7909a {
  bottom: 20px;
  left: 0; }

.ShiftActionsModal--leftTop--e66bb1 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 20px;
  right: 0; }

.ShiftActionsModal--leftBottom--f9b6f1 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  bottom: 20px;
  right: 0; }

.ShiftActionsModal--bottomEnd--a19235 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0;
  right: 24px; }

.ShiftActionsModal--bottomStart--3b9bb2 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0; }

.ShiftActionsModal--topEnd--978f73 {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  bottom: 0;
  right: 24px; }

.ShiftActionsModal--topStart--44e0e9 {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  bottom: 0;
  left: 24px; }

.ShiftDayModal--container--cb3720 {
  position: relative;
  padding: 16px 16px 24px; }

.ShiftDayModal--date--df2c6a {
  margin-top: 8px;
  padding: 16px 0 4px;
  border-top: 1px solid #e6e6e6;
  font-size: 16px;
  font-weight: 600;
  color: #333; }

.ShiftDayModal--radio--851517 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px; }

.ShiftDayModal--defaultTime--8e920b {
  padding-left: 5px;
  color: #b3b3b3;
  white-space: nowrap; }

.ShiftDayModal--timeSlotsRange--18f7f9 {
  padding: 16px 0 0 25px; }

.ShiftTimeSlotRange--timeSlots--a00b89 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }

.ShiftTimeSlotRange--timeSlot--bd0606 {
  width: 100%; }
  .ShiftTimeSlotRange--timeSlot--bd0606:not(:first-child) {
    margin-left: 16px; }

.ShiftTimeSlotRange--selectLabel--635d15 {
  font-size: 12px;
  color: #808080; }

.ShiftTimeSlotRange--separatorDash--dae466 {
  -ms-flex-item-align: center;
      align-self: center;
  padding-left: 16px; }

.ShiftTimeOffModal--container--11c5b7 {
  position: relative;
  z-index: 3;
  padding: 24px 16px; }

.ShiftTimeOffModal--dates--10fa4a {
  margin-top: 8px;
  padding: 16px 0 4px;
  border-top: 1px solid #e6e6e6; }

.ShiftScheduleModal--container--a21dd5 {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 16px 24px; }

.ShiftScheduleModal--attentionUpdate--f2b605 {
  margin-bottom: 8px; }

.ShiftScheduleModal--header--ebe389 {
  padding: 8px 0;
  font-weight: 600; }

.ShiftScheduleModal--dateTitle--2a350b {
  text-transform: uppercase;
  color: #666;
  font-size: 12px;
  font-weight: normal; }

.ShiftScheduleModal--weekDayRow--e40068 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 13px; }

.ShiftScheduleModal--weekDay--9f29eb {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%; }

.ShiftScheduleModal--weekDaySlot--bab1fa {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

.ShiftScheduleModal--weekDayClosed--23329b {
  width: 43%;
  height: 26px;
  font-size: 14px;
  line-height: 26px;
  color: #808080;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border-bottom: 1px solid #c6c6c6; }

.ShiftScheduleModal--totalHours--0c5bf3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0 0 0;
  font-size: 14px;
  font-weight: 600; }

.Tooltip--child--36f129 {
  display: inline-block; }

.Tooltip--container--c4c186 {
  z-index: 1200;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  margin: 8px;
  padding: 8px;
  color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.18);
  background-color: rgba(77, 77, 77, 0.9); }

.Tooltip--container--c4c186[data-placement*='right-start'],
.Tooltip--container--c4c186[data-placement*='left-start'] {
  margin-top: -4px; }

.Tooltip--container--c4c186[data-placement*='right-end'],
.Tooltip--container--c4c186[data-placement*='left-end'] {
  margin-bottom: -4px; }

.Tooltip--arrow--f839bc {
  width: 8px;
  height: 8px;
  position: absolute; }
  .Tooltip--arrow--f839bc:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    margin: auto;
    border-style: solid; }

.Tooltip--arrow--f839bc[data-placement*='bottom'] {
  width: 8px;
  height: 8px;
  left: 0;
  top: -6px; }
  .Tooltip--arrow--f839bc[data-placement*='bottom']:after {
    border-color: transparent transparent rgba(77, 77, 77, 0.9) transparent;
    border-width: 0 0.5rem 0.4rem 0.5rem; }

.Tooltip--arrow--f839bc[data-placement*='top'] {
  width: 8px;
  height: 8px;
  bottom: -8px;
  left: 0; }
  .Tooltip--arrow--f839bc[data-placement*='top']:after {
    border-color: rgba(77, 77, 77, 0.9) transparent transparent transparent;
    border-width: 0.4rem 0.5rem 0 0.5rem; }

.Tooltip--arrow--f839bc[data-placement*='right'] {
  width: 8px;
  height: 8px;
  left: -6px; }
  .Tooltip--arrow--f839bc[data-placement*='right']:after {
    border-color: transparent rgba(77, 77, 77, 0.9) transparent transparent;
    border-width: 0.5rem 0.4rem 0.5rem 0;
    top: -3px; }

.Tooltip--arrow--f839bc[data-placement*='left'] {
  width: 8px;
  height: 8px;
  right: -8px; }
  .Tooltip--arrow--f839bc[data-placement*='left']:after {
    border-color: transparent transparent transparent rgba(77, 77, 77, 0.9);
    border-width: 0.5rem 0 0.5rem 0.4em;
    top: -3px; }

.ShiftScheduleType--content--0f029a {
  margin-top: 8px;
  padding: 16px 0 8px;
  border-top: 1px solid #e6e6e6; }

.ShiftScheduleType--title--0f5895 {
  font-size: 16px;
  font-weight: 600;
  color: #333; }

.ShiftScheduleType--info--d42d5a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  color: #666; }

.ShiftScheduleType--dates--f708b4:after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #b3b3b3;
  margin: 0 5px 3px; }

.ShiftScheduleType--weekWrapper--b2c020 {
  width: 200px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px; }

.ShiftScheduleType--week--ac8fcd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 0; }

.ShiftScheduleType--day--f5eecf {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%; }

.ShiftScheduleType--perWeek--53d21c {
  text-decoration: underline; }

.ShiftScheduleType--spinnerIcon--9f58d9 {
  stroke: #e6e6e6;
  margin: 3.5px 0; }

.ShiftScheduleChangeModal--container--22555a {
  padding: 24px 16px; }

.ShiftScheduleChangeModal--date--a2df61 {
  padding-bottom: 8px;
  font-weight: 600; }

.ShiftScheduleChangeModal--radio--40c581 {
  padding-top: 8px; }

.ShiftVenueModal--header--0d30a1 {
  padding-bottom: 8px; }

.ShiftsDatePicker--datePicker--a45da2 {
  padding-right: 16px; }

.ShiftsDatePicker--pickerActions--36ad00 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 24px; }

.ShiftsDatePicker--arrow--427fae {
  fill: #666;
  margin: 4px;
  cursor: pointer; }
  .ShiftsDatePicker--arrow--427fae:hover {
    fill: #333; }
  .ShiftsDatePicker--arrow--427fae.ShiftsDatePicker--prev--d35f63 {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.ShiftsDatePicker--actionLink--b9e789 {
  margin-left: 16px;
  text-decoration: none; }

.ShiftRow--link--7b8161 {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.2; }
  .ShiftRow--link--7b8161:hover {
    text-decoration: underline; }

.ShiftRow--isClosed--22d4e0 {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAF5JREFUKBVjZiASeHp6svPz84sxEqMepPjVq1dCYmJi7whqQFa8ffv2n3g1oCsGuQanBmyKcWrApRirBnyKMTQQUoyigRjFcA3EKgZrIEUxSAMzKLpBMQiKFJAAIQAAKAlSqV5gIloAAAAASUVORK5CYII=");
  background-size: 6px 6px;
  background-color: rgba(0, 0, 0, 0.02); }
  .ShiftRow--isClosed--22d4e0:not(.ShiftRow--isCustomDay--67c6a6) {
    color: #b3b3b3; }

.ShiftRow--isCustomDay--67c6a6 {
  background: rgba(255, 181, 0, 0.15); }

.ShiftRow--isCustomDayOff--5824c5 {
  -ms-flex-line-pack: unset !important;
      align-content: unset !important;
  -webkit-box-pack: unset !important;
      -ms-flex-pack: unset !important;
          justify-content: unset !important;
  padding: 0 !important; }
  .ShiftRow--isCustomDayOff--5824c5 .ShiftRow--link--7b8161 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.ShiftRow--iconPlus--b4e71d {
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }
  @media (hover: hover) {
    .ShiftRow--iconPlus--b4e71d {
      color: transparent; } }
  @media (hover: none) {
    .ShiftRow--iconPlus--b4e71d {
      color: #b3b3b3; } }
  .ShiftRow--isCustomDayOff--5824c5:hover .ShiftRow--iconPlus--b4e71d {
    color: #b3b3b3; }

.ShiftRow--isScheduledDay--5eb568 {
  background: rgba(59, 161, 80, 0.15); }

.ShiftRow--isScheduleEnd--28bec5,
.ShiftRow--isScheduleStart--a8a154 {
  position: relative; }

.ShiftRow--isScheduleEnd--28bec5:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  bottom: 1px;
  right: 1px;
  border-width: 0 0 8px 8px;
  border-color: transparent transparent #ff5c39 transparent; }

.ShiftRow--isScheduleStart--a8a154:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  top: 1px;
  left: 1px;
  border-width: 8px 8px 0 0;
  border-color: #3ba150 transparent transparent transparent; }

.ShiftsContainer--container--7859e9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  background: #00b0b9; }
  .ShiftsContainer--container--7859e9.ShiftsContainer--small--541711 {
    min-width: 25px;
    max-width: 25px;
    height: 25px; }
  .ShiftsContainer--container--7859e9.ShiftsContainer--medium--66402e {
    min-width: 28px;
    max-width: 28px;
    height: 28px; }
  .ShiftsContainer--container--7859e9.ShiftsContainer--large--74deb2 {
    min-width: 36px;
    max-width: 36px;
    height: 36px; }

.ShiftsContainer--image--c5ae92 {
  width: 100%;
  height: auto; }

.ShiftsContainer--content--3f5fc9 {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px 24px 0;
  overflow-y: hidden; }

.ShiftsContainer--header--aa2208 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px; }

.ShiftsContainer--weekGrid--fb03e7 {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(9, 1fr);
  border-top: 1px solid #e6e6e6; }
  .ShiftsContainer--rowHead--258ff5 .ShiftsContainer--weekGrid--fb03e7 {
    font-size: 12px; }

.ShiftsContainer--weekRow--1f98dd {
  display: contents; }

.ShiftsContainer--weekDay--81c671 {
  padding-bottom: 3px;
  font-size: 14px;
  font-weight: 600;
  color: #333; }

.ShiftsContainer--gridCol--82a391 {
  display: inline-grid;
  -ms-flex-line-pack: center;
      align-content: center;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 8px; }
  .ShiftsContainer--gridCol--82a391:first-child {
    border-left: 1px solid #e6e6e6;
    grid-column: auto/span 2;
    padding: 8px 16px;
    font-weight: 600;
    color: #000; }
  .ShiftsContainer--gridCol--82a391:not(:first-child) {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .ShiftsContainer--rowHead--258ff5 .ShiftsContainer--gridCol--82a391 {
    background: #f2f2f2;
    color: #808080;
    font-size: 12px; }
  .ShiftsContainer--venueWeekRow--75f665 .ShiftsContainer--gridCol--82a391 {
    border-top: 0;
    border-bottom: 2px solid #e6e6e6;
    font-weight: 600; }

.ShiftsContainer--link--8801d0 {
  text-decoration: none; }

.ShiftsContainer--perWeek--cb06ae {
  font-size: 12px;
  color: #808080;
  font-weight: normal; }

.ShiftsContainer--employeeWrapper--048a17 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ShiftsContainer--employeeInfo--5380e9 {
  max-width: calc(100% - 28px); }

.ShiftsContainer--employeeName--7f2c66 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

.ShiftsContainer--employeeImage--af03ee {
  margin-right: 12px;
  -ms-flex-item-align: center;
      align-self: center; }

.ShiftsContainer--wrapper--dbd7e2 {
  height: 90%;
  min-width: 600px;
  max-width: 990px; }

.ShiftsContainer--overflowContainer--8af413 {
  width: 100%;
  max-height: calc(100vh - 285px);
  overflow-y: auto;
  border-top: 0;
  padding-right: 24px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 0 100%, radial-gradient(farthest-side at 40% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background: -o-linear-gradient(white 30%, rgba(255, 255, 255, 0)), -o-linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, -o-radial-gradient(40% 0, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), -o-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 40% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 30px, 100% 30px, 100% 8px, 100% 8px;
  background-attachment: local, local, scroll, scroll; }

.TeamLayout--container--b83c30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.18);
          box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.18); }

.TeamLayout--contentWrapper--8d1695 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: auto;
  min-height: 100%;
  height: 100%; }

.TeamLayout--content--3aa3b2 {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }

.DurationSelector--container--a23aad {
  position: absolute;
  z-index: 1016;
  width: 162px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.3);
  background: #fff;
  border-radius: 4px;
  overflow: hidden; }

.DurationSelector--wrapper--a3013a {
  padding: 16px 16px 0; }

.DurationSelector--selector--da8891 {
  padding-bottom: 16px; }

.DurationSelector--label--c5f953 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  color: #808080; }

.DurationSelector--input--e9a438 {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  color: #333;
  height: 26px;
  line-height: 26px;
  cursor: pointer; }
  .DurationSelector--input--e9a438.DurationSelector--isDisabled--b4bdb3 {
    color: #777;
    pointer-events: none; }
  .DurationSelector--input--e9a438:hover {
    border-color: #000; }
  .DurationSelector--input--e9a438:hover .DurationSelector--editIcon--9c8eb0 {
    color: #000; }

.DurationSelector--editIcon--9c8eb0 {
  position: absolute;
  right: 3px;
  bottom: 6px;
  color: #b3b3b3; }

.DurationSelector--questionIcon--c6a3d1 {
  margin-left: 4px;
  color: #b3b3b3;
  cursor: pointer; }
  .DurationSelector--questionIcon--c6a3d1:hover {
    color: #808080; }

.DurationSelector--isHidden--123e17 {
  visibility: hidden;
  opacity: 0; }

.PatchTestRequired--container--6f088d {
  margin-top: 16px; }

.PatchTestRequired--patchTestRequiredLabel--815620 {
  margin-left: 8px !important; }

.PatchTestRequired--questionIcon--12725f {
  vertical-align: text-top;
  margin-left: 5px; }


/*# sourceMappingURL=connect-app-93da21b1.css.map*/