:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, main, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

:focus {
  outline: none;
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

html {
  font-size: 16px;
  line-height: 1.25;
}

body {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 0.875rem;
  color: #3B4156;
  color: var(--fontColor);

  background: #FDFDFD;

  background: var(--body);
}

body.fixed-body {
  position: fixed;
  overflow: hidden;
}

input[type=text] {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 1em;
  vertical-align: middle;
  min-height: 2.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input[type=number] {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 1em;
  vertical-align: middle;
  min-height: 2.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input[type=password] {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 1em;
  vertical-align: middle;
  min-height: 2.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input[type=email] {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 1em;
  vertical-align: middle;
  min-height: 2.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input:not([type]) {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 1em;
  vertical-align: middle;
  min-height: 2.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

textarea {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 1em;
  vertical-align: middle;
  min-height: 2.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

button {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 1em;
  vertical-align: middle;
  min-height: 2.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.tm-btn {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-size: 1em;
  vertical-align: middle;
  min-height: 2.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/* disable iphone zoom */

input, textarea {
  padding: 0.5em;
}

textarea.default {
  height: 8em;
}

h1 {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--headerFont);
  line-height: 1.25;
  margin: 0 0 1.5rem 0
}

h1.no-margin {
    margin: 0;
  }

h2 {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--headerFont);
  line-height: 1.25;
  margin: 0 0 1.5rem 0
}

h2.no-margin {
    margin: 0;
  }

h3 {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--headerFont);
  font-size: 1rem;
  font-weight: bold;
}

ul, p {
  margin: 0 0 1rem 0;
}

a {
  color: #008681;
  color: var(--link);
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 500
}

a:hover {
    color: rgb( 131, 122, 115);
    color: var(--hoverlink)
  }

a:hover .svg > * {
      fill: rgb( 131, 122, 115);
      fill: var(--hoverlink);
    }

a:focus {
    color: rgb( 131, 122, 115);
    color: var(--hoverlink)
  }

a:focus .svg > * {
      fill: rgb( 131, 122, 115);
      fill: var(--hoverlink);
    }

a:focus, a:active, a:hover {
    outline: none;
  }

a.disabled {
    opacity: 0.6;
    pointer-events: none
  }

a.disabled:hover {
      cursor: default;
    }

.tm-back {
  display: block;
  -webkit-align-self: flex-start;
          align-self: flex-start;

  margin-bottom: 1.5rem;

  font-weight: 500
}

.tm-back.no-margin {
    margin-bottom: 0;
    -webkit-align-self: center;
            align-self: center;
  }

.tm-back tm-svg {
    width: 0.6rem;
    fill: #008681;
    fill: var(--primary);
    position: relative;
    top: 0.2rem;
    margin-right: 0.3rem;
  }

tm-button + tm-button {
  margin-left: 0.5rem;
}

.tm-online, .tm-joined {
  position: relative
}

.tm-online::before, .tm-joined::before {
    content: '';

    position: absolute;
    bottom: 13%;
    left: 86%;
    z-index: 1;

    width: 0.625rem;
    height: 0.625rem;
    margin: -0.2em 0 0 -0.2em;

    -webkit-border-radius: 50%;

            border-radius: 50%;
    border: 0.15em solid #ffffff;
    border: 0.15em solid var(--white);
  }

.tm-online::before {
  background: #26C213;
  background: var(--green);
}

.tm-joined::before {
  background: #008681;
  background: var(--primary);
}

.tm-online.tm-joined::before {
  background: #008681;
  background: var(--primary);
}

.tm-circle {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 2rem;
  height: 2rem;
  background: #DDDFE6;
  background: var(--gray300);

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center
}

.tm-circle tm-svg, .tm-circle img {
    width: 50%;
    height: 50%;
  }

.tm-marker {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;
  width: 0.5rem;
  height: 0.5rem;

  -webkit-border-radius: 50%;

          border-radius: 50%;
  background-color: #FF455C;
  background-color: var(--red);
  opacity: 1;

  -webkit-animation-name: markerFlashing;

       -o-animation-name: markerFlashing;

          animation-name: markerFlashing;
  -webkit-animation-duration: 2.2s;
       -o-animation-duration: 2.2s;
          animation-duration: 2.2s;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
       -o-animation-timing-function: ease;
          animation-timing-function: ease;
}

@-webkit-keyframes markerFlashing {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes markerFlashing {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes markerFlashing {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/*
  Замкнутый прелоадер
*/
.tm-loader {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 3em;
  height: 3em;
  border: 0.5em solid rgba(0, 0, 0, 0.2);
  border-top-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: spin 1s infinite linear;
       -o-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Конец Замкнутый прелоадер */

/*
  Разомкнутый прелоадер, похож на <tm-svg icon="preloader"></tm-svg>, но как в макетах, в отличие от svg-шки
*/
.tm-loader-open {
  display: block;

  width: 1.5rem;
  height: 1.5rem;

  -webkit-border-radius: 50%;

          border-radius: 50%;
  background: #008681;
  background: var(--primary);
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #008681), color-stop(42%, rgba(0, 134, 129, 0)));
  background: -webkit-linear-gradient(left, #008681 10%, rgba(0, 134, 129, 0) 42%);
  background: -o-linear-gradient(left, #008681 10%, rgba(0, 134, 129, 0) 42%);
  background: linear-gradient(to right, #008681 10%, rgba(0, 134, 129, 0) 42%);
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, var(--primary)), color-stop(42%, rgba(0, 134, 129, 0)));
  background: -webkit-linear-gradient(left, var(--primary) 10%, rgba(0, 134, 129, 0) 42%);
  background: -o-linear-gradient(left, var(--primary) 10%, rgba(0, 134, 129, 0) 42%);
  background: linear-gradient(to right, var(--primary) 10%, rgba(0, 134, 129, 0) 42%);
  -webkit-animation: load 1.4s infinite linear;
       -o-animation: load 1.4s infinite linear;
          animation: load 1.4s infinite linear;
}

.tm-loader-open:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;

  width: 50%;
  height: 50%;
  background: #008681;
  background: var(--primary);
  -webkit-border-radius: 100% 0 0 0;
          border-radius: 100% 0 0 0;
}

.tm-loader-open:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;

  width: 90%;
  height: 90%;
  margin: auto;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #ffffff;
  background: var(--white);
}

@-webkit-keyframes load {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes load {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes load {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Конец Разомкнутый прелоадер */

.tm-nowrap {
  white-space: nowrap;
}

/*
 !important использован намеренно в классе-утилите
 */
[hidden], .tm-hidden {
  display: none !important;
}

.tm-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dark-badge {
  display: block;
  background: rgb(31, 148, 144);
  background: var(--primaryactive);
  color: #ffffff;
  color: var(--white);
  padding: 0.15rem 0.9rem;
  -webkit-border-radius: 1.5rem;
          border-radius: 1.5rem;
  font-size: 0.8rem;
}

.tm-code-inline {
  font-family: monospace;
  white-space: pre;

  padding: 1px 2px;

  border: thin solid #DDDFE6;

  border: thin solid var(--bordergray);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #F9FAFC;
  background: var(--backgroundgray);
}

/*
 Чтобы не наезжал всплывающий список в селекте на инпут
*/
.p-autocomplete:not(.p-autoComplete-multiple) .p-autoComplete-panel {
  margin-top: 0.5em;
}

.p-autoComplete-panel {
  word-break: break-word;
}

.tm-calendar {
  min-width: 10rem;
}

/*
 Проблема с размером поля возникла после обновления primeng, в новой версии отсутвует параметр autoWidth, который ранее
 эту проблему решал самостоятельно.
*/
.p-dropdown-label {
  max-width: 100%;
}

/*
 Сторонняя библиотека обнуляет скругление рамки слева и справа у input,
 возвращаю скругление
*/
.tm-calendar.with-placeholder .p-inputtext {
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-border-radius: var(--buttonBorderRadius);
          border-radius: var(--buttonBorderRadius);
  font-size: 0.875rem;
  color: #3B4156;
  color: var(--gray700);
}

/*
Стили для блока с фоном - основной контент страницы
*/
.tm-main-container {
  background-color: #F9FAFC;
  background-color: var(--backgroundgray);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  -webkit-border-radius: var(--boxBorderRadius);
          border-radius: var(--boxBorderRadius);
  padding: 2rem;
  height: 100%;
}


/*
Стили для текста под заголовком страницы
*/
.tm-subtitle {
  font-size: 0.8125rem;
  font-weight: normal;
}

.drop-down-panel {
  max-width: 30rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.tm-badge {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), #008681;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #008681;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #008681;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #008681;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), var(--primary);
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), var(--primary);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), var(--primary);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), var(--primary);
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #ffffff;
  color: var(--white);

  padding: 0.25rem 0.5rem;
}

.tm-tooltip-icon {
  cursor: pointer;

  width: 1rem;
  height: 1rem;
}
.tm-panel {
  padding: 1.5rem 2rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

  -webkit-border-radius: 0.5rem;

          border-radius: 0.5rem;

  -webkit-border-radius: var(--boxBorderRadius);

          border-radius: var(--boxBorderRadius);
  border: thin solid #DDDFE6;
  border: thin solid var(--bordergray);
  background: #ffffff;
  background: var(--white);
}

.tm-card-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;

  width: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

  -webkit-border-radius: 0.5rem;

          border-radius: 0.5rem;

  -webkit-border-radius: var(--boxBorderRadius);

          border-radius: var(--boxBorderRadius);
  border: thin solid #DDDFE6;
  border: thin solid var(--bordergray);
  background: #ffffff;
  background: var(--white)
}

.tm-card-panel.padding {
    padding: 2rem;
  }

.tm-card-panel.padding-16 {
    padding: 1rem;
  }

.tm-card-panel.padding-24 {
    padding: 1.5rem;
  }

.tm-card-panel.padding-40 {
    padding: 2.5rem;
  }

.tm-card-panel.padding-48 {
    padding: 3rem;
  }

.tm-card-panel.shadow {
    -webkit-box-shadow: 0 0.25rem 1.5rem rgba(146, 153, 162, 0.15);
            box-shadow: 0 0.25rem 1.5rem rgba(146, 153, 162, 0.15);
    border-color: transparent;
  }

.tm-menu-panel {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1rem 0.5rem;

  -webkit-box-shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);

          box-shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);

  -webkit-box-shadow: var(--shadow);

          box-shadow: var(--shadow);
  background: #ffffff;
  background: var(--white);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  -webkit-border-radius: var(--boxBorderRadius);
          border-radius: var(--boxBorderRadius);
}

h1 {
  color: #3B4156;
  color: var(--gray700);
}

h2 {
  color: #3B4156;
  color: var(--gray700);
}

h3 {
  color: #3B4156;
  color: var(--gray700);
}

h1 {
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.3;
  word-break: break-word;
}

h2 {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.16;
}

h3, .h3 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (max-width: 59.98em) {
  .tm-main-container {
    background-color: transparent;
    padding: 0;
  }
}

@media (max-width: 39.98em) {
  .tm-back {
    margin-bottom: 1rem
  }

    .tm-back.no-margin {
      -webkit-align-self: flex-start;
              align-self: flex-start;
    }
  .tm-main-container {
    padding: 0 0.5rem;
  }
  .tm-panel {
    padding: 1rem;
  }
    .tm-card-panel.no-border-xs {
      -webkit-border-radius: 0;
              border-radius: 0;
      border: none;
      background: transparent;
    }

    .tm-card-panel.shadow-xs {
      -webkit-box-shadow: 0 0.25rem 1.5rem rgba(146, 153, 162, 0.15);
              box-shadow: 0 0.25rem 1.5rem rgba(146, 153, 162, 0.15);
      border-color: transparent;
      background: #ffffff;
      background: var(--white);
    }

    .tm-card-panel.padding, .tm-card-panel.no-padding-xs {
      padding: 0;
    }

    .tm-card-panel.padding-xs-8 {
      padding: 0.5rem;
    }

    .tm-card-panel.padding-xs-16 {
      padding: 1rem;
    }

    .tm-card-panel.padding-xs-24 {
      padding: 1.5rem;
    }

    .tm-card-panel.padding-xs-32 {
      padding: 2rem;
    }

    .tm-card-panel.padding-xs-40 {
      padding: 2.5rem;
    }

    .tm-card-panel.padding-xs-48 {
      padding: 3rem;
    }
  h1 {
    font-size: 1.25rem;
    font-weight: 700;
  }
  h2 {
    font-size: 1.25rem;
  }
}

@media (max-width: 639px) {
  input[type=text], input[type=number], input[type=password], input[type=email], input:not([type]), textarea {
    font-size: 1rem;
  }
}

:root {
  --footerHeight: 3rem
}

:root {
  --contentMaxWidth: 77rem
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --noMarginBottomHeader: -1.9rem
}

:root {
  --marginBottomHeader: 2rem
}

:root {
  --buttonBorderRadius: 0.25rem
}

:root {
  --inputBorderRadius: 0.25rem
}

:root {
  --boxBorderRadius: 0.5rem
}

:root {
  --highlight: hsl(22, 100%, 50%)
}

:root {
  --fontColor: #3B4156
}

:root {
  --video: #4c4c4c
}

:root {
  --body: #FDFDFD
}

:root {
  --bordergray: #DDDFE6
}

:root {
  --backgroundgray: #F9FAFC
}

:root {
  --gray700: #3B4156
}

:root {
  --gray500: #818594
}

:root {
  --gray300: #DDDFE6
}

:root {
  --gray50: #F9FAFC
}

:root {
  --gray25: #FDFDFD
}

:root {
  --supportSecondary: #7397D5
}

:root {
  --supportPrimary: #212936
}

:root {
  --hoverlink: rgb( 131, 122, 115)
}

:root {
  --link: #008681
}

:root {
  --success: #0cc357
}

:root {
  --black: #000000
}

:root {
  --white: #ffffff
}

:root {
  --green: #26C213
}

:root {
  --redhover: #F72943
}

:root {
  --red: #FF455C
}

:root {
  --yellow: #FFDF00
}

:root {
  --secondarytext: #DD9063
}

:root {
  --primarytext: #7397D5
}

:root {
  --secondaryactive: rgb(148, 60, 86)
}

:root {
  --primaryactive: rgb(31, 148, 144)
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}

:root {
  --secondary: #d82057
}

:root {
  --primary: #008681
}

tm-header {
  margin-bottom: 2rem;
  margin-bottom: var(--marginBottomHeader);
  -webkit-box-shadow: 0 0.0625rem 0 0 #DDDFE6;
          box-shadow: 0 0.0625rem 0 0 #DDDFE6;
  -webkit-box-shadow: 0 0.0625rem 0 0 var(--gray300);
          box-shadow: 0 0.0625rem 0 0 var(--gray300);
  background: #ffffff;
  background: var(--white)
}

tm-header .wrapper {
    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;

    max-width: 77rem;

    max-width: var(--contentMaxWidth);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    margin: 0 auto;
    padding: 1rem;
  }

tm-header .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }

tm-header .col-right, tm-header .col-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
  }

tm-header .col-right {
    margin-left: auto;
  }

tm-header nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
            justify-content: space-around;
    -webkit-align-self: flex-start;
            align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1 1;

    margin-top: 1.5rem
  }

tm-header nav .link {
      margin: 0;
      padding: 0.375rem 0 0.25rem;

      font-size: 0.875rem;
      font-weight: 500;

      color:  #3B4156;

      color:  var(--gray700);
      border-bottom: 0.125rem solid transparent;

      -webkit-transition: 0.25s ease;

      -o-transition: 0.25s ease;

      transition: 0.25s ease
    }

tm-header nav .link + .link {
        margin-left: 2.5rem;
      }

tm-header nav .link.active {
        color: #008681;
        color: var(--primary);
        border-color: #008681;
        border-color: var(--primary);
        outline: none;
      }

tm-header nav .link:hover {
        color: #008681;
        color: var(--primary);
        border-color: #008681;
        border-color: var(--primary);
        outline: none;
      }

tm-header nav .link.active {
        pointer-events: none;
      }

tm-doctor-header {
  margin-bottom: 2rem;
  margin-bottom: var(--marginBottomHeader);
  -webkit-box-shadow: 0 0.0625rem 0 0 #DDDFE6;
          box-shadow: 0 0.0625rem 0 0 #DDDFE6;
  -webkit-box-shadow: 0 0.0625rem 0 0 var(--gray300);
          box-shadow: 0 0.0625rem 0 0 var(--gray300);
  background: #ffffff;
  background: var(--white)
}

tm-doctor-header .wrapper {
    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;

    max-width: 77rem;

    max-width: var(--contentMaxWidth);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    margin: 0 auto;
    padding: 1rem;
  }

tm-doctor-header .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }

tm-doctor-header .col-right, tm-doctor-header .col-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
  }

tm-doctor-header .col-right {
    margin-left: auto;
  }

tm-doctor-header nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
            justify-content: space-around;
    -webkit-align-self: flex-start;
            align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1 1;

    margin-top: 1.5rem
  }

tm-doctor-header nav .link {
      margin: 0;
      padding: 0.375rem 0 0.25rem;

      font-size: 0.875rem;
      font-weight: 500;

      color:  #3B4156;

      color:  var(--gray700);
      border-bottom: 0.125rem solid transparent;

      -webkit-transition: 0.25s ease;

      -o-transition: 0.25s ease;

      transition: 0.25s ease
    }

tm-doctor-header nav .link + .link {
        margin-left: 2.5rem;
      }

tm-doctor-header nav .link.active {
        color: #008681;
        color: var(--primary);
        border-color: #008681;
        border-color: var(--primary);
        outline: none;
      }

tm-doctor-header nav .link:hover {
        color: #008681;
        color: var(--primary);
        border-color: #008681;
        border-color: var(--primary);
        outline: none;
      }

tm-doctor-header nav .link.active {
        pointer-events: none;
      }

@media (max-width: 59.98em) {
  tm-header {
    position: relative;
  }
}

@media (max-width: 39.98em) {
    tm-header .wrapper, tm-doctor-header .wrapper {
      padding: 0.5rem
    }

      tm-header .wrapper.with-banner, tm-doctor-header .wrapper.with-banner {
        padding-bottom: 0;
      }

  .tm-patient-appointment-view tm-header .wrapper.with-banner {
    padding-bottom: 0.5rem;
  }
}

:root {
  --footerHeight: 3rem
}

:root {
  --contentMaxWidth: 77rem
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --noMarginBottomHeader: -1.9rem
}

:root {
  --marginBottomHeader: 2rem
}

:root {
  --buttonBorderRadius: 0.25rem
}

:root {
  --inputBorderRadius: 0.25rem
}

:root {
  --boxBorderRadius: 0.5rem
}

:root {
  --highlight: hsl(22, 100%, 50%)
}

:root {
  --fontColor: #3B4156
}

:root {
  --video: #4c4c4c
}

:root {
  --body: #FDFDFD
}

:root {
  --bordergray: #DDDFE6
}

:root {
  --backgroundgray: #F9FAFC
}

:root {
  --gray700: #3B4156
}

:root {
  --gray500: #818594
}

:root {
  --gray300: #DDDFE6
}

:root {
  --gray50: #F9FAFC
}

:root {
  --gray25: #FDFDFD
}

:root {
  --supportSecondary: #7397D5
}

:root {
  --supportPrimary: #212936
}

:root {
  --hoverlink: rgb( 131, 122, 115)
}

:root {
  --link: #008681
}

:root {
  --success: #0cc357
}

:root {
  --black: #000000
}

:root {
  --white: #ffffff
}

:root {
  --green: #26C213
}

:root {
  --redhover: #F72943
}

:root {
  --red: #FF455C
}

:root {
  --yellow: #FFDF00
}

:root {
  --secondarytext: #DD9063
}

:root {
  --primarytext: #7397D5
}

:root {
  --secondaryactive: rgb(148, 60, 86)
}

:root {
  --primaryactive: rgb(31, 148, 144)
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}

:root {
  --secondary: #d82057
}

:root {
  --primary: #008681
}

.tm-aside {
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none
}

.tm-aside > *:not(.tm-empty) + * {
    margin-top: 2rem;
  }

.tm-aside-widget {
  width: 19rem;
  margin-left: 3.5rem;
  padding: 2rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

  background-color: #ffffff;

  background-color: var(--white);
  -webkit-border-radius: 0.5rem;
          border-radius: 0.5rem;
  -webkit-border-radius: var(--boxBorderRadius);
          border-radius: var(--boxBorderRadius);
  -webkit-box-shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
          box-shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow)
}

.tm-aside-widget h2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;

    margin-bottom: 1.5rem;
  }

.tm-aside-widget tm-button {
    display: block;
    margin-top: 1.5rem;
  }

@media (max-width: 59.98em) {
  .tm-aside-widget.responsive {
    width: 15rem;
    padding: 1.5rem;
    margin-left: 2rem;
  }
}

@media (max-width: 39.98em) {
  .tm-aside > *:not(.tm-empty) + * {
    margin-top: 1.5rem;
  }
  .tm-aside-widget.responsive {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding: 1rem;
    margin-left: 0;
    margin-bottom: 1rem;

    -webkit-border-radius: 0;

            border-radius: 0
  }

    .tm-aside-widget.responsive h2 {
      margin-bottom: 1rem;
    }
}

:root{
  --footerHeight: 3rem;
}
:root{
  --contentMaxWidth: 77rem;
}
:root{
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}
:root{
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
:root{
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}
:root{
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root{
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root{
  --noMarginBottomHeader: -1.9rem;
}
:root{
  --marginBottomHeader: 2rem;
}
:root{
  --buttonBorderRadius: 0.25rem;
}
:root{
  --inputBorderRadius: 0.25rem;
}
:root{
  --boxBorderRadius: 0.5rem;
}
:root{
  --highlight: hsl(22, 100%, 50%);
}
:root{
  --fontColor: #3B4156;
}
:root{
  --video: #4c4c4c;
}
:root{
  --body: #FDFDFD;
}
:root{
  --bordergray: #DDDFE6;
}
:root{
  --backgroundgray: #F9FAFC;
}
:root{
  --gray700: #3B4156;
}
:root{
  --gray500: #818594;
}
:root{
  --gray300: #DDDFE6;
}
:root{
  --gray50: #F9FAFC;
}
:root{
  --gray25: #FDFDFD;
}
:root{
  --supportSecondary: #7397D5;
}
:root{
  --supportPrimary: #212936;
}
:root{
  --hoverlink: rgb( 131, 122, 115);
}
:root{
  --link: #008681;
}
:root{
  --success: #0cc357;
}
:root{
  --black: #000000;
}
:root{
  --white: #ffffff;
}
:root{
  --green: #26C213;
}
:root{
  --redhover: #F72943;
}
:root{
  --red: #FF455C;
}
:root{
  --yellow: #FFDF00;
}
:root{
  --secondarytext: #DD9063;
}
:root{
  --primarytext: #7397D5;
}
:root{
  --secondaryactive: rgb(148, 60, 86);
}
:root{
  --primaryactive: rgb(31, 148, 144);
}
:root{
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}
:root{
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}
:root{
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}
:root{
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}
:root{
  --secondary: #d82057;
}
:root{
  --primary: #008681;
}
@charset "UTF-8";
/*
* Deprecated: Use nova instead
*/
/*
* Deprecated: Use nova instead
*/
.p-component {
  font-family: "Roboto", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.p-component input, .p-component select, .p-component textarea, .p-component button {
  font-family: "Roboto", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.p-component:active {
  outline: none;
}

/*
.p-component-content {
  border: thin solid #D5D5D5;
  background-color: #ffffff;
}

.p-component-content a {
  color: #222222;
}
*/

.p-component-header {
  border: 1px solid #d9d9d9;
  background-color: #f6f7f9;
  color: #1b1d1f;
  font-weight: normal;
}

.p-component-header a {
  color: #1b1d1f;
}

.p-component-overlay {
  background-color: #666666;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
}

.p-dropdown, .ui-state-default {
  border: 1px solid #d6d6d6;
  background-color: #ffffff;
  color: #555555;
}
.p-dropdown a, .ui-state-default a {
  color: #555555;
}

.ui-state-active {
  border-color: #bebebe;
  background-color: #d6d6d6;
  color: #212121;
}
.ui-state-active a {
  color: #212121;
}

.p-highlight {
  border-color: #156090;
  background-color: #186ba0;
  color: #FFFFFF;
}
.p-highlight a {
  color: #FFFFFF;
}

.p-focus {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-focus a {
  color: #212121;
}

.ui-state-error {
  border-color: #f44336;
  background-color: #f5554a;
  color: #cd0a0a;
}
.ui-state-error a {
  color: #cd0a0a;
}

.p-disabled, .p-component:disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: default !important;
}
.p-disabled*, .p-component:disabled * {
  cursor: default !important;
}

/* Forms */
.p-inputtext {
  background-color: #ffffff;
  color: #222222;
}

.p-inputtext:enabled:hover {
  border-color: #c0c0c0;
}

.p-inputtext.p-focus, .p-inputtext:focus {
  outline: 0 none;
  border-color: #c0c0c0;
  -webkit-box-shadow: 0px 0px 5px #c0c0c0;
  box-shadow: 0px 0px 5px #c0c0c0;
}

.ui-inputgroup .ui-inputgroup-addon {
  border-color: #d6d6d6;
  background-color: #f0f0f0;
  color: #222222;
}
.ui-inputgroup .ui-inputgroup-addon:first-child {
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
}
.ui-inputgroup .ui-inputgroup-addon:last-child {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
}
.ui-inputgroup .p-button:first-child {
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
}
.ui-inputgroup .p-button:last-child {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
}

.ui-float-label input.ng-dirty.ng-invalid ~ label {
  color: #cd0a0a;
}

.p-autocomplete .p-autoComplete-multiple-container:not(.p-disabled):hover {
  border-color: #c0c0c0;
}
.p-autocomplete .p-autoComplete-multiple-container:not(.p-disabled).p-focus {
  border-color: #c0c0c0;
}

.ui-chips > ul:not(.p-disabled):hover {
  border-color: #c0c0c0;
}
.ui-chips > ul:not(.p-disabled).p-focus {
  border-color: #c0c0c0;
}

.p-button:focus, .p-button:enabled:hover, .ui-fileupload-choose:not(.p-disabled):hover {
  outline: 0 none;
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-button:focus a, .p-button:enabled:hover a, .ui-fileupload-choose:not(.p-disabled):hover a {
  color: #212121;
}

.p-button:enabled:active, .ui-fileupload-choose:not(.p-disabled):active {
  border-color: #bebebe;
  background-color: #d6d6d6;
  color: #212121;
}

.ui-chkbox-box:not(.p-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-chkbox-box:not(.p-disabled):not(.ui-state-active):hover a {
  color: #212121;
}

.ui-radiobutton-box:not(.p-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-radiobutton-box:not(.p-disabled):not(.ui-state-active):hover a {
  color: #212121;
}

.p-dropdown .p-dropdown-clear-icon {
  color: #888888;
}

.p-dropdown:not(.p-disabled):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-dropdown:not(.p-disabled):hover a {
  color: #212121;
}

.p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover a {
  color: #212121;
}

.ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa {
  color: #222222;
}
.ui-listbox:not(.p-disabled) .ui-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-listbox:not(.p-disabled) .ui-listbox-item:not(.p-highlight):not(.p-disabled):hover a {
  color: #212121;
}
.ui-listbox:not(.p-disabled) .ui-listbox-item.p-disabled .ui-chkbox-box:hover {
  background-color: #ffffff;
  border-color: #d6d6d6;
}
.ui-listbox.p-disabled .ui-chkbox-box:not(.ui-state-active):hover {
  border-color: #d6d6d6;
  background-color: #ffffff;
  color: #555555;
}

.ui-multiselect:not(.p-disabled):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-multiselect:not(.p-disabled):hover a {
  color: #212121;
}

.ui-multiselect-panel .ui-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-multiselect-panel .ui-multiselect-item:not(.p-highlight):not(.p-disabled):hover a {
  color: #212121;
}

.ui-multiselect-panel .ui-multiselect-item.p-disabled:hover .ui-chkbox-box {
  background-color: #ffffff;
  border-color: #d6d6d6;
}

.ui-multiselect-panel .ui-multiselect-close {
  color: #1b1d1f;
}

.ui-multiselect-panel .ui-multiselect-filter-container .fa {
  color: #222222;
}

.ui-spinner:not(.p-disabled) .ui-spinner-button:enabled:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-spinner:not(.p-disabled) .ui-spinner-button:enabled:hover a {
  color: #212121;
}

.ui-spinner:not(.p-disabled) .ui-spinner-button:enabled:active {
  border-color: #bebebe;
  background-color: #d6d6d6;
  color: #212121;
}

.ui-togglebutton:not(.p-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-togglebutton:not(.p-disabled):not(.ui-state-active):hover a {
  color: #212121;
}

.p-paginator a:not(.p-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-paginator a:not(.p-disabled):not(.ui-state-active):hover a {
  color: #212121;
}

.p-paginator a {
  color: #555555;
}

.ui-datatable .ui-rowgroup-header a {
  color: #1b1d1f;
}
.ui-datatable .ui-sortable-column:not(.ui-state-active):hover {
  background-color: #eeeeee;
  color: #212121;
}
.ui-datatable .ui-row-toggler {
  color: #222222;
}
.ui-datatable tbody.ui-datatable-hoverable-rows > tr.p-component-content:not(.p-highlight):hover {
  cursor: pointer;
  background-color: #eeeeee;
  color: #212121;
}

.ui-orderlist .ui-orderlist-item:not(.p-highlight):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-orderlist .ui-orderlist-item:not(.p-highlight):hover a {
  color: #212121;
}

.ui-picklist .ui-picklist-item:not(.p-disabled):not(.p-highlight):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-picklist .ui-picklist-item:not(.p-disabled):not(.p-highlight):hover a {
  color: #212121;
}
.ui-picklist .ui-picklist-droppoint-highlight {
  border-color: #156090;
  background-color: #186ba0;
  color: #1f1f1f;
}
.ui-picklist .ui-picklist-droppoint-highlight a {
  color: #1f1f1f;
}
.ui-picklist .ui-picklist-highlight {
  border-color: #156090;
  color: #1f1f1f;
}
.ui-picklist .ui-picklist-highlight a {
  color: #1f1f1f;
}

.ui-tree.ui-treenode-dragover {
  border-color: #156090;
}
.ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.p-highlight):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.p-highlight):hover a {
  color: #212121;
}
.ui-tree .ui-treenode-content.ui-treenode-dragover {
  background-color: #d6d6d6;
  color: #212121;
}
.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}
.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:not(.p-highlight):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:not(.p-highlight):hover a {
  color: #212121;
}

.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.p-highlight):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.p-highlight):hover a {
  color: #212121;
}

.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover a {
  color: #212121;
}

.ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend:hover a {
  color: #212121;
}

.p-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover a {
  color: #212121;
}

.ui-tabview .ui-tabview-nav li:not(.ui-state-active):not(.p-disabled):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-tabview .ui-tabview-nav li:not(.ui-state-active):not(.p-disabled):hover a {
  color: #212121;
}

.p-dialog .p-dialog-titlebar-icon {
  color: #1b1d1f;
}
.p-dialog .p-dialog-titlebar-icon:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-dialog .p-dialog-titlebar-icon:hover a {
  color: #212121;
}

.ui-sidebar .ui-sidebar-close {
  color: #1b1d1f;
}
.ui-sidebar .ui-sidebar-close:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-sidebar .ui-sidebar-close:hover a {
  color: #212121;
}

.ui-overlaypanel .ui-overlaypanel-close:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-overlaypanel .ui-overlaypanel-close:hover a {
  color: #212121;
}

.ui-inplace .ui-inplace-display:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-inplace .ui-inplace-display:hover a {
  color: #212121;
}

.ui-breadcrumb a {
  color: #1b1d1f;
}

.ui-menuitem .ui-menuitem-link {
  color: #222222;
}
.ui-menuitem .ui-menuitem-link:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
  border-color: transparent;
}
.ui-menuitem .ui-menuitem-link:hover a {
  color: #212121;
}
.ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
  border-color: transparent;
}
.ui-menuitem.ui-menuitem-active > .ui-menuitem-link a {
  color: #212121;
}

.ui-tabmenu .ui-tabmenu-nav li:not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-tabmenu .ui-tabmenu-nav li:not(.ui-state-active):hover a {
  color: #212121;
}

.ui-steps .ui-steps-item:not(.p-highlight):not(.p-disabled):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.ui-steps .ui-steps-item:not(.p-highlight):not(.p-disabled):hover a {
  color: #212121;
}

.ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
  border-color: #d6d6d6;
}
.ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover a {
  color: #212121;
}
.ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover a {
  color: #212121;
}
.ui-panelmenu .ui-panelmenu-header.ui-state-active a {
  color: #212121;
}
.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
  color: #222222;
}
.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
  border-color: transparent;
}
.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link:hover a {
  color: #212121;
}

.p-datepicker .p-datepicker-header a {
  color: #1b1d1f;
}
.p-datepicker .p-datepicker-header a:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-datepicker .p-datepicker-header a:hover a {
  color: #212121;
}
.p-datepicker .p-datepicker-calendar td:not(.p-disabled) a:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-datepicker .p-datepicker-calendar td:not(.p-disabled) a:hover a {
  color: #212121;
}
.p-datepicker .ui-monthpicker .ui-monthpicker-month:hover {
  border-color: #c0c0c0;
  background-color: #eeeeee;
  color: #212121;
}
.p-datepicker .ui-monthpicker .ui-monthpicker-month:hover a {
  color: #212121;
}

.fc .fc-toolbar .fc-prev-button .ui-icon-circle-triangle-w {
  margin-top: 0.3em;
  background: none !important;
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center;
}
.fc .fc-toolbar .fc-prev-button .ui-icon-circle-triangle-w:before {
  content: "";
}
.fc .fc-toolbar .fc-next-button .ui-icon-circle-triangle-e {
  margin-top: 0.3em;
  background: none !important;
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center;
}
.fc .fc-toolbar .fc-next-button .ui-icon-circle-triangle-e:before {
  content: "";
}

.ui-rating a {
  color: #222222;
}

.ui-organizationchart .ui-organizationchart-line-down {
  background-color: #bcbcbc;
}
.ui-organizationchart .ui-organizationchart-line-left {
  border-right: 1px solid #bcbcbc;
}
.ui-organizationchart .ui-organizationchart-line-top {
  border-top: 1px solid #bcbcbc;
}
.ui-organizationchart .ui-organizationchart-node-content {
  border-color: #bcbcbc;
}
.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
  color: #bcbcbc;
}

/* TurboTable */
.ui-table .ui-table-thead > tr > th, .ui-table .ui-table-tfoot > tr > td {
  background-color: #f6f7f9;
  border: 1px solid #d9d9d9;
  color: #1b1d1f;
}
.ui-table .ui-table-tbody > tr {
  background-color: #ffffff;
  color: #222222;
}
.ui-table .ui-table-tbody > tr > td {
  border: 1px solid #D5D5D5;
  background-color: inherit;
}
.ui-table .ui-table-tbody > tr.p-highlight {
  background-color: #186ba0;
  color: #FFFFFF;
}
.ui-table .ui-table-tbody > tr.ui-contextmenu-selected {
  background-color: #3ca1e2;
  color: #FFFFFF;
}
.ui-table .ui-sortable-column .ui-sortable-column-icon {
  color: #1b1d1f;
}
.ui-table .ui-sortable-column.p-highlight {
  background-color: #186ba0;
  color: #FFFFFF;
}
.ui-table .ui-sortable-column.p-highlight .ui-sortable-column-icon {
  color: #FFFFFF;
}
.ui-table .ui-sortable-column:not(.p-highlight):hover {
  background-color: #eeeeee;
  color: #212121;
}
.ui-table .ui-sortable-column:not(.p-highlight):hover .ui-sortable-column-icon {
  color: #212121;
}
.ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.p-highlight):not(.ui-contextmenu-selected):hover {
  cursor: pointer;
  background-color: #eeeeee;
  color: #212121;
}
/* Row Reorder */
.ui-table .ui-table-tbody > tr.ui-table-dragpoint-top > td {
  -webkit-box-shadow: inset 0 2px 0 0 #186ba0;
          box-shadow: inset 0 2px 0 0 #186ba0;
}

.ui-table .ui-table-tbody > tr.ui-table-dragpoint-bottom > td {
  -webkit-box-shadow: inset 0 -2px 0 0 #186ba0;
          box-shadow: inset 0 -2px 0 0 #186ba0;
}

/* TurboTable */
.ui-treetable .ui-treetable-thead > tr > th, .ui-treetable .ui-treetable-tfoot > tr > td {
  background-color: #f6f7f9;
  border: 1px solid #d9d9d9;
  color: #1b1d1f;
}
.ui-treetable .ui-treetable-tbody > tr {
  background-color: #ffffff;
  color: #222222;
}
.ui-treetable .ui-treetable-tbody > tr > td {
  border: 1px solid #D5D5D5;
  background-color: inherit;
}
.ui-treetable .ui-treetable-tbody > tr.p-highlight {
  background-color: #186ba0;
  color: #FFFFFF;
}
.ui-treetable .ui-treetable-tbody > tr.p-highlight .ui-treetable-toggler {
  color: #FFFFFF;
}
.ui-treetable .ui-treetable-tbody > tr.ui-contextmenu-selected {
  background-color: #3ca1e2;
  color: #FFFFFF;
}
.ui-treetable .ui-treetable-tbody > tr.ui-contextmenu-selected .ui-treetable-toggler {
  color: #FFFFFF;
}
.ui-treetable .ui-treetable-tbody > tr .ui-treetable-toggler {
  color: #222222;
}
.ui-treetable .ui-sortable-column .ui-sortable-column-icon {
  color: #1b1d1f;
}
.ui-treetable .ui-sortable-column.p-highlight {
  background-color: #186ba0;
  color: #FFFFFF;
}
.ui-treetable .ui-sortable-column.p-highlight .ui-sortable-column-icon {
  color: #FFFFFF;
}
.ui-treetable .ui-sortable-column:not(.p-highlight):hover {
  background-color: #eeeeee;
  color: #212121;
}
.ui-treetable .ui-sortable-column:not(.p-highlight):hover .ui-sortable-column-icon {
  color: #212121;
}
.ui-treetable.ui-treetable-hoverable-rows .ui-treetable-tbody > tr:not(.p-highlight):not(.ui-contextmenu-selected):hover {
  cursor: pointer;
  background-color: #eeeeee;
  color: #212121;
}
/* Row Reorder */
.ui-treetable .ui-treetable-tbody > tr.ui-treetable-dragpoint-top > td {
  -webkit-box-shadow: inset 0 2px 0 0 #186ba0;
          box-shadow: inset 0 2px 0 0 #186ba0;
}

.ui-treetable .ui-treetable-tbody > tr.ui-treetable-dragpoint-bottom > td {
  -webkit-box-shadow: inset 0 -2px 0 0 #186ba0;
          box-shadow: inset 0 -2px 0 0 #186ba0;
}

/* InputSwitch */
.ui-inputswitch .ui-inputswitch-slider {
  -webkit-transition: background-color 0.3s, box-shadow 0.2s;
  -webkit-transition: background-color 0.3s, -webkit-box-shadow 0.2s;
  transition: background-color 0.3s, -webkit-box-shadow 0.2s;
  -o-transition: background-color 0.3s, box-shadow 0.2s;
  transition: background-color 0.3s, box-shadow 0.2s;
  transition: background-color 0.3s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
  background: #cccccc;
}
.ui-inputswitch .ui-inputswitch-slider:before {
  background-color: #ffffff;
}
.ui-inputswitch.ui-inputswitch-focus .ui-inputswitch-slider {
  -webkit-box-shadow: 0px 0px 5px #c0c0c0;
  box-shadow: 0px 0px 5px #c0c0c0;
}
.ui-inputswitch:not(.p-disabled):hover .ui-inputswitch-slider {
  background-color: #b7b7b7;
}
.ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider {
  background-color: #186ba0;
}
.ui-inputswitch.ui-inputswitch-checked:not(.p-disabled):hover .ui-inputswitch-slider {
  background-color: #114d74;
}

/* Validation */
.p-inputtext.ng-dirty.ng-invalid, p-dropdown.ng-dirty.ng-invalid > .p-dropdown, p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext, p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext, p-chips.ng-dirty.ng-invalid > .p-inputtext, p-inputmask.ng-dirty.ng-invalid > .p-inputtext, p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, p-listbox.ng-dirty.ng-invalid .p-inputtext, p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, p-spinner.ng-dirty.ng-invalid > .p-inputtext, p-selectbutton.ng-dirty.ng-invalid .p-button, p-togglebutton.ng-dirty.ng-invalid .p-button {
  border-bottom-color: #f44336;
}

/* Cornering */
.ui-corner-tl {
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}

.ui-corner-tr {
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

.ui-corner-bl {
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.ui-corner-br {
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ui-corner-top {
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

.ui-corner-bottom {
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ui-corner-right {
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ui-corner-left {
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.ui-corner-all {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url(/kb85/assets/roboto-v15-latin-regular.5107f918..eot);
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url(/kb85/assets/roboto-v15-latin-regular.5107f918..eot?#iefix) format("embedded-opentype"), url(/kb85/assets/roboto-v15-latin-regular.e46177b2..woff2) format("woff2"), url(/kb85/assets/roboto-v15-latin-regular.79019f47..woff) format("woff"), url(/kb85/assets/roboto-v15-latin-regular.81dc9b21..ttf) format("truetype"), url(/kb85/assets/roboto-v15-latin-regular.25bf80de..svg#Roboto) format("svg");
  /* Legacy iOS */
}
.ui-widget-header {
  background: #f6f7f9 0 0 repeat-x;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f7f9 0%, #ebedf0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f7f9 0%, #ebedf0 100%);
  /* Opera11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f7f9), to(#ebedf0));
  background: linear-gradient(to bottom, #f6f7f9 0%, #ebedf0 100%);
  /* W3C */
}

.p-accordion .p-accordion-header {
  background: #f6f7f9;
  border-top: 1px solid #d9d9d9;
}
.p-accordion .p-accordion-header a {
  color: #1b1d1f;
}
.p-accordion .p-accordion-header:not(.ui-state-active):not(.p-disabled):hover {
  background: #ededf0;
}
.p-accordion .p-accordion-header.ui-state-active {
  background: #ffffff;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.p-accordion .p-accordion-content {
  border: 0 none;
}

/* Tabview */
.ui-tabview.ui-widget-content {
  border: 0 none;
}
.ui-tabview .ui-tabview-nav {
  background: transparent;
}
.ui-tabview .ui-tabview-nav > li.ui-state-default {
  background: #f6f7f9;
}
.ui-tabview .ui-tabview-nav > li.ui-state-active {
  background: #ffffff;
  font-weight: normal;
  color: #555555;
}
.ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.p-disabled):hover {
  background: #ededf0;
}

/* Spinner */
.ui-spinner:not(.p-disabled) .ui-spinner-button:enabled:hover {
  border: 1px solid #1f89ce;
  background: #1f89ce;
  outline: 0 none;
  color: #ffffff;
}

.ui-spinner:not(.p-disabled) .ui-spinner-button:enabled:active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #ffffff;
}

.p-slider {
  position: relative;
  text-align: left;
  background: #838688;
  border: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
}

.p-slider .p-slider-handle {
  position: absolute;
  z-index: 2;
  width: 17px !important;
  height: 21px !important;
  cursor: default;
  background: url(/kb85/assets/slider_handles.f70e3256..png) 0 0 no-repeat;
  outline: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
}

.p-slider .p-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #14a4ff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.p-slider .p-slider-handle.ui-state-active {
  background-position: -17px 0;
}

.p-slider-horizontal {
  height: 6px;
}

.p-slider-horizontal .p-slider-handle {
  top: -2px !important;
  margin-left: -0.6em;
}

.p-slider-horizontal .p-slider-range {
  top: 0;
  height: 100%;
}

.p-slider-horizontal .p-slider-range-min {
  left: 0;
}

.p-slider-horizontal .p-slider-range-max {
  right: 0;
}

.p-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.p-slider-vertical .p-slider-handle {
  left: -0.1em !important;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.p-slider-vertical .p-slider-range {
  left: 0;
  width: 100%;
}

.p-slider-vertical .p-slider-range-min {
  bottom: 0;
}

.p-slider-vertical .p-slider-range-max {
  top: 0;
}

.ui-progressbar.ui-progressbar-determinate .ui-progressbar-value {
  border: 0 none;
  background: #8ec5fc;
}
.ui-progressbar.ui-progressbar-determinate .ui-progressbar .ui-progressbar-label {
  color: #222222;
}
.ui-progressbar.ui-progressbar-indeterminate {
  background: #8ec5fc;
}
.ui-progressbar.ui-progressbar-indeterminate .ui-progressbar-value {
  border: 0 none;
  background-color: #186ba0;
}

.ui-widget-header .p-button, .ui-widget-content .p-button, .p-component.p-button, .p-button {
  border: 1px solid #2399e5;
  color: #FFFFFF;
  background: #2399e5;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.ui-widget-header .p-button:enabled:hover, .ui-widget-header .p-button:focus, .ui-widget-content .p-button:enabled:hover, .ui-widget-content .p-button:focus, .p-component.p-button:enabled:hover, .p-component.p-button:focus, .p-button:enabled:hover, .p-button:focus {
  border: 1px solid #1f89ce;
  background: #1f89ce;
  outline: 0 none;
  color: #ffffff;
}
.ui-widget-header .p-button:enabled:active, .ui-widget-content .p-button:enabled:active, .p-component.p-button:enabled:active, .p-button:enabled:active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #ffffff;
}

.ui-fileupload-choose:not(.p-disabled):hover, .ui-fileupload-choose.p-focus {
  border: 1px solid #1f89ce;
  background: #1f89ce;
  outline: 0 none;
  color: #ffffff;
}

.ui-fileupload-choose:not(.p-disabled):active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #ffffff;
}

/* Checkbox and Radio */
.ui-chkbox-box.ui-state-active, .ui-radiobutton-box.ui-state-active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #FFFFFF;
}

.ui-chkbox-box.p-focus, .ui-radiobutton-box.p-focus {
  -webkit-box-shadow: 0px 0px 5px #1f89ce;
  box-shadow: 0px 0px 5px #1f89ce;
}

.ui-chkbox-box.p-focus.ui-state-active {
  background: #186ba0;
}

/* Inputs */
.p-inputtext {
  background: #ffffff;
  color: #222222;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.p-inputtext.p-focus, .p-inputtext:focus {
  -webkit-box-shadow: 0px 0px 5px #1f89ce;
  box-shadow: 0px 0px 5px #1f89ce;
}

/* InputSwitch */
/* InputSwitch */
.ui-inputswitch.ui-inputswitch-focus .ui-inputswitch-slider {
  -webkit-box-shadow: 0px 0px 5px #1f89ce;
  box-shadow: 0px 0px 5px #1f89ce;
}

.p-paginator .p-paginator-page.ui-state-active {
  background: #186ba0;
  color: #ffffff;
  border-color: #156090;
}

/* DataTable  */
.ui-datatable th.ui-state-default {
  background: #ebedf0;
  border-color: #d9d9d9;
}
.ui-datatable th.ui-sortable-column:not(.ui-state-active):hover {
  background: #d3d5d8;
  border-color: #d9d9d9;
}
.ui-datatable th.ui-state-active {
  background: #186ba0;
  color: #ffffff;
}
.ui-datatable tbody > tr.ui-widget-content {
  border-color: #d9d9d9;
}
.ui-datatable tbody > tr.ui-widget-content.ui-datatable-odd {
  background-color: #fafafb;
}
.ui-datatable tbody > tr.ui-widget-content.p-highlight {
  background-color: #186ba0;
  color: #FFFFFF;
}
.ui-datatable tfoot td.ui-state-default {
  background: #ebedf0;
  border-color: #d9d9d9;
}

/* TurboTable */
.ui-table .ui-table-thead > tr > th, .ui-table .ui-table-tfoot > tr > td {
  background-color: #ebedf0;
  border-color: #d9d9d9;
}
.ui-table .ui-sortable-column:not(.p-highlight):hover {
  background-color: #d3d5d8;
  border-color: #d9d9d9;
}
.ui-table .ui-table-tbody > tr:nth-child(even) {
  background-color: #fafafb;
}
.ui-table .ui-table-tbody > tr:nth-child(even).p-highlight {
  background-color: #186ba0;
  color: #FFFFFF;
}
.ui-table .ui-table-tbody > tr:nth-child(even).ui-contextmenu-selected {
  background-color: #3ca1e2;
  color: #FFFFFF;
}

/* TurboTable */
.ui-treetable .ui-treetable-thead > tr > th, .ui-treetable .ui-treetable-tfoot > tr > td {
  background-color: #ebedf0;
  border-color: #d9d9d9;
}
.ui-treetable .ui-sortable-column:not(.p-highlight):hover {
  background-color: #d3d5d8;
  border-color: #d9d9d9;
}

/* Panel */
.p-panel.p-component {
  padding: 0;
}
.p-panel.p-component .ui-panel-titlebar.ui-corner-all {
  -moz-border-radius-bottom-left: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottom-right: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.p-panel.p-component .ui-panel-titlebar {
  border-width: 0 0 1px 0;
}
.p-panel.p-component .ui-panel-titlebar-icon span {
  position: relative;
  top: 1px;
}

/* TreeTable */
.ui-treetable th.ui-state-default {
  background: #ebedf0;
  border-color: #d9d9d9;
}

/* ButtonSet */
.ui-togglebutton.p-button.ui-state-default, .p-selectbutton .p-button.ui-state-default {
  border: 1px solid #d6d6d6;
  background: #ffffff;
  font-weight: normal;
  color: #555555;
}

.ui-togglebutton.p-button.ui-state-hover, .ui-togglebutton.p-button.p-focus, .p-selectbutton .p-button.ui-state-hover, .p-selectbutton .p-button.p-focus, .p-selectbutton .p-button:focus {
  border: 1px solid #c0c0c0;
  background: #eeeeee;
  color: #212121;
}

.ui-togglebutton.p-button.p-focus, .p-selectbutton .p-button.p-focus.ui-state-active, .p-selectbutton .p-button.ui-state-active:focus {
  -webkit-box-shadow: 0px 0px 5px #1f89ce;
  box-shadow: 0px 0px 5px #1f89ce;
}

.ui-togglebutton.p-button.ui-state-active, .p-selectbutton .p-button.ui-state-active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #FFFFFF;
}

.ui-multiselect .ui-multiselect-label {
  background-color: #ffffff;
}

.p-dropdown.p-focus, .ui-multiselect.p-focus {
  -webkit-box-shadow: 0px 0px 5px #1f89ce;
  box-shadow: 0px 0px 5px #1f89ce;
}

/* Growl */
.ui-growl-item-container.p-highlight.ui-growl-message-info {
  background-color: #2196f3;
  border-color: #2196f3;
}
.ui-growl-item-container.p-highlight.ui-growl-message-error {
  background-color: #f44336;
  border-color: #f44336;
}
.ui-growl-item-container.p-highlight.ui-growl-message-warn {
  background-color: #FFB300;
  border-color: #FFB300;
}
.ui-growl-item-container.p-highlight.ui-growl-message-success {
  background-color: #4CAF50;
  border-color: #4CAF50;
}

/* TabMenu */
.ui-tabmenu {
  border: 0 none;
}
.ui-tabmenu .ui-tabmenu-nav {
  background: none;
}
.ui-tabmenu .ui-tabmenu-nav > li.ui-state-default {
  background: #f6f7f9;
}
.ui-tabmenu .ui-tabmenu-nav > li.ui-state-active {
  background: #ffffff;
  font-weight: normal;
  color: #555555;
}
.ui-tabmenu .ui-tabmenu-nav > li:not(.ui-state-active):not(.p-disabled):hover {
  background: #ededf0;
}

/* Menus */
.ui-menu, .ui-menubar, .ui-menubar .ui-submenu-list, .ui-tieredmenu, .ui-tieredmenu .ui-submenu-list, .ui-slidemenu, .ui-slidemenu .ui-submenu-list, .ui-contextmenu, .ui-contextmenu .ui-submenu-list, .ui-megamenu {
  color: #1b1d1f;
  background: #f6f7f9 0 0 repeat-x;
  /* Old browsers */
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f7f9), color-stop(100%, #ebedf0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f7f9 0%, #ebedf0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f7f9 0%, #ebedf0 100%);
  /* Opera11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f7f9), to(#ebedf0));
  background: linear-gradient(to bottom, #f6f7f9 0%, #ebedf0 100%);
  /* W3C */
}

.ui-menu .ui-menuitem > .ui-menuitem-link:hover, .ui-menubar .ui-menuitem > .ui-menuitem-link:hover, .ui-tieredmenu .ui-menuitem > .ui-menuitem-link:hover, .ui-slidemenu .ui-menuitem > .ui-menuitem-link:hover, .ui-contextmenu .ui-menuitem > .ui-menuitem-link:hover, .ui-megamenu .ui-menuitem > .ui-menuitem-link:hover {
  background-color: #a6a6a6;
  color: #ffffff;
}

.ui-menu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link, .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link, .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link, .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link, .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link, .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #a6a6a6;
  color: #ffffff;
}

/* PanelMenu */
.ui-panelmenu .ui-panelmenu-header.ui-state-active, .ui-panelmenu .ui-panelmenu-header.ui-state-active a {
  border-color: #156090;
  background: #186ba0;
  color: #FFFFFF;
}

/* DatePicker */
.p-datepicker-header {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
}
.p-datepicker-header a:hover {
  border-width: 1px;
}
.p-datepicker-calendar {
  margin: 0;
}
.p-datepicker-calendar thead th {
  background-color: #f6f8fa;
}
.p-datepicker-calendar td {
  border-bottom: 1px solid rgba(213, 213, 213, 0.5);
}
.p-datepicker-calendar td a.p-highlight {
  background-color: #d6d6d6;
  color: #212121;
}
.p-datepicker-calendar td a.ui-state-active {
  background-color: #186ba0;
  color: #ffffff;
}
.p-datepicker-calendar tr:last-child td {
  border-bottom: 0 none;
}
.p-datepicker .ui-monthpicker a.ui-state-active {
  background-color: #186ba0;
  color: #ffffff;
}
.p-datepicker .ui-timepicker {
  border-bottom: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.p-datepicker.p-datepicker-timeonly .ui-timepicker {
  border-top: 0 none;
}

/* Steps */
.ui-steps .ui-steps-item.p-highlight .ui-menuitem-link {
  color: #ffffff;
}

/* Dialog */
.p-dialog.p-component .p-dialog-titlebar {
  padding: 1em 1.5em;
}

.p-dialog.p-component .p-dialog-titlebar .p-dialog-title {
  font-size: 1.25em;
}

.p-dialog.p-component .p-dialog-content {
  padding: 1em 1.5em;
}

/* Schedule */
.fc .fc-button-group .ui-state-active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #ffffff;
}
@media (max-width: 35em) {
  .ui-table-responsive .ui-table-tbody > tr {
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
  }
  .ui-treetable-responsive .ui-treetable-tbody > tr {
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5;
  }
}

:root {
    --footerHeight: 3rem;
}

:root {
    --contentMaxWidth: 77rem;
}

:root {
    --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
    --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
    --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
    --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
    --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
    --noMarginBottomHeader: -1.9rem;
}

:root {
    --marginBottomHeader: 2rem;
}

:root {
    --buttonBorderRadius: 0.25rem;
}

:root {
    --inputBorderRadius: 0.25rem;
}

:root {
    --boxBorderRadius: 0.5rem;
}

:root {
    --highlight: hsl(22, 100%, 50%);
}

:root {
    --fontColor: #3B4156;
}

:root {
    --video: #4c4c4c;
}

:root {
    --body: #FDFDFD;
}

:root {
    --bordergray: #DDDFE6;
}

:root {
    --backgroundgray: #F9FAFC;
}

:root {
    --gray700: #3B4156;
}

:root {
    --gray500: #818594;
}

:root {
    --gray300: #DDDFE6;
}

:root {
    --gray50: #F9FAFC;
}

:root {
    --gray25: #FDFDFD;
}

:root {
    --supportSecondary: #7397D5;
}

:root {
    --supportPrimary: #212936;
}

:root {
    --hoverlink: rgb( 131, 122, 115);
}

:root {
    --link: #008681;
}

:root {
    --success: #0cc357;
}

:root {
    --black: #000000;
}

:root {
    --white: #ffffff;
}

:root {
    --green: #26C213;
}

:root {
    --redhover: #F72943;
}

:root {
    --red: #FF455C;
}

:root {
    --yellow: #FFDF00;
}

:root {
    --secondarytext: #DD9063;
}

:root {
    --primarytext: #7397D5;
}

:root {
    --secondaryactive: rgb(148, 60, 86);
}

:root {
    --primaryactive: rgb(31, 148, 144);
}

:root {
    --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
    --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
    --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
    --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
    --secondary: #d82057;
}

:root {
    --primary: #008681;
}

.p-component, .p-component * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.p-hidden {
    display: none;
}

.p-hidden-space {
    visibility: hidden;
}

.p-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.p-hidden-accessible input, .p-hidden-accessible select {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
}

.p-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.p-disabled, .p-disabled * {
    cursor: default !important;
    pointer-events: none;
}

.p-component-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.p-overflow-hidden {
    overflow: hidden;
}

.p-unselectable-text {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.p-scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}

@-webkit-keyframes p-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes p-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes p-fadein {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
    -webkit-border-radius: 0;
            border-radius: 0;
}

.p-link {
	text-align: left;
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.p-link:disabled {
	cursor: default;
}

.p-sr-only {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

/* Non ng overlay animations */
.p-connected-overlay {
    opacity: 0;
    -webkit-transform: scaleY(0.8);
         -o-transform: scaleY(0.8);
            transform: scaleY(0.8);
    -webkit-transition: opacity .12s cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity .12s cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: opacity .12s cubic-bezier(0, 0, 0.2, 1), -o-transform .12s cubic-bezier(0, 0, 0.2, 1);
    transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1);
    transition: transform .12s cubic-bezier(0, 0, 0.2, 1), opacity .12s cubic-bezier(0, 0, 0.2, 1), -webkit-transform .12s cubic-bezier(0, 0, 0.2, 1), -o-transform .12s cubic-bezier(0, 0, 0.2, 1);
}

.p-connected-overlay-visible {
    opacity: 1;
    -webkit-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
}

.p-connected-overlay-hidden {
    opacity: 0;
    -webkit-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear;
}

.p-toggleable-content.ng-animating {
    overflow: hidden;
}


.p-badge {
    display: inline-block;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    text-align: center;
    padding: 0 .5rem;
}

.p-overlay-badge {
    position: relative;
}

.p-overlay-badge .p-badge {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(50%,-50%);
         -o-transform: translate(50%,-50%);
            transform: translate(50%,-50%);
    -webkit-transform-origin: 100% 0;
         -o-transform-origin: 100% 0;
            transform-origin: 100% 0;
    margin: 0;
}

.p-badge-dot {
    width: .5rem;
    min-width: .5rem;
    height: .5rem;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    padding: 0;
}

.p-badge-no-gutter {
    padding: 0;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}
.p-button {
    margin: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    vertical-align: bottom;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.p-button-label {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
}

.p-button-icon-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
}

.p-button:disabled {
    cursor: default;
}

.p-button-icon-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.p-button-icon-only .p-button-label {
    visibility: hidden;
    width: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
}

.p-button-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.p-button-icon-bottom {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
}

.p-buttonset .p-button {
    margin: 0;
}

.p-buttonset .p-button:not(:last-child) {
    border-right: 0 none;
}

.p-buttonset .p-button:not(:first-of-type):not(:last-of-type) {
    -webkit-border-radius: 0;
            border-radius: 0;
}

.p-buttonset .p-button:first-of-type {
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
}

.p-buttonset .p-button:last-of-type {
    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
}

.p-buttonset .p-button:focus {
    position: relative;
    z-index: 1;
}
.p-checkbox {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: bottom;
    position: relative;
}

.p-checkbox-disabled {
    cursor: default !important;
    pointer-events: none;
}

.p-checkbox-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

p-checkbox {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: bottom;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.p-checkbox-label {
    line-height: 1;
}

.p-colorpicker-panel .p-colorpicker-color {
    background: transparent url(/kb85/assets/color.6441e63a..png) no-repeat left top; 
}

.p-colorpicker-panel .p-colorpicker-hue {
   background: transparent url(/kb85/assets/hue.f8505bd4..png) no-repeat left top; 
}
.p-inputtext {
    margin: 0;
}

.p-fluid .p-inputtext {
    width: 100%;
}

/* InputGroup */
.p-inputgroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
    width: 100%;
}

.p-inputgroup-addon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.p-inputgroup .p-float-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
    width: 100%;
}

.p-inputgroup .p-inputtext, .p-fluid .p-inputgroup .p-inputtext, .p-inputgroup .p-inputwrapper, .p-inputgroup .p-inputwrapper > .p-component {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
}

/* Floating Label */
.p-float-label {
    display: block;
    position: relative;
}

.p-float-label label {
    position: absolute;
    pointer-events: none;
    top: 50%;
    margin-top: -.5rem;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    line-height: 1;
}

.p-float-label textarea ~ label {
    top: 1rem;
}

.p-float-label input:focus ~ label, .p-float-label input.p-filled ~ label, .p-float-label textarea:focus ~ label, .p-float-label textarea.p-filled ~ label, .p-float-label .p-inputwrapper-focus ~ label, .p-float-label .p-inputwrapper-filled ~ label {
    top: -.75rem;
    font-size: 12px;
}

.p-float-label .input:-webkit-autofill ~ label {
    top: -20px;
    font-size: 12px;
}

.p-input-icon-left, .p-input-icon-right {
    position: relative;
    display: inline-block;
}

.p-input-icon-left > i, .p-input-icon-right > i {
    position: absolute;
    top: 50%;
    margin-top: -.5rem;
}

.p-fluid .p-input-icon-left, .p-fluid .p-input-icon-right {
    display: block;
    width: 100%;
}

.p-inputtextarea-resizable {
    overflow: hidden;
    resize: none;
}

.p-fluid .p-inputtextarea {
    width: 100%;
}
.p-password {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
}

.p-password-panel {
    position: absolute;
    top: 0;
    left: 0;
}

.p-password .p-password-panel {
    min-width: 100%;
}

.p-password-meter {
    height: 10px;
}

.p-password-strength {
    height: 100%;
    width: 0%;
    -webkit-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}

.p-fluid .p-password {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

.p-password-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -.5rem;
    cursor: pointer;
}

.p-password-clearable {
    position: relative;
}

.p-radiobutton {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: bottom;
    position: relative;
}

.p-radiobutton-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.p-radiobutton-icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(.1);
            transform: translateZ(0) scale(.1);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    visibility: hidden;
}

.p-radiobutton-box.p-highlight .p-radiobutton-icon {
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
            transform: translateZ(0) scale(1.0, 1.0);
    visibility: visible;
}

p-radiobutton {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    vertical-align: bottom;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.p-radiobutton-label {
    line-height: 1;
}

.p-ripple {
    overflow: hidden;
    position: relative;
}

.p-ink {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 100%;
            border-radius: 100%;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
}
  
.p-ink-active {
    -webkit-animation: ripple 0.4s linear;
         -o-animation: ripple 0.4s linear;
            animation: ripple 0.4s linear;
}

.p-ripple-disabled .p-ink {
    display: none !important;
}
  
@-webkit-keyframes ripple {  
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
                transform: scale(2.5);
    }
}
  
@-o-keyframes ripple {  
    100% {
        opacity: 0;
        -o-transform: scale(2.5);
           transform: scale(2.5);
    }
}
  
@keyframes ripple {  
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
             -o-transform: scale(2.5);
                transform: scale(2.5);
    }
}
.p-tooltip {
    position:absolute;
    display:none;
    padding: .25em .5rem;
    max-width: 12.5rem;
}

.p-tooltip.p-tooltip-right, .p-tooltip.p-tooltip-left {
    padding: 0 .25rem;
}

.p-tooltip.p-tooltip-top, .p-tooltip.p-tooltip-bottom {
    padding:.25em 0;
}

.p-tooltip .p-tooltip-text {
   white-space: pre-line;
   word-break: break-word;
}

.p-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.p-tooltip-right .p-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -.25rem;
    border-width: .25em .25em .25em 0;
}

.p-tooltip-left .p-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -.25rem;
    border-width: .25em 0 .25em .25rem;
}

.p-tooltip.p-tooltip-top {
    padding: .25em 0;
}

.p-tooltip-top .p-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -.25rem;
    border-width: .25em .25em 0;
}

.p-tooltip-bottom .p-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -.25rem;
    border-width: 0 .25em .25rem;
}

:root{
  --footerHeight: 3rem;
}
:root{
  --contentMaxWidth: 77rem;
}
:root{
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}
:root{
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
:root{
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}
:root{
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root{
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root{
  --noMarginBottomHeader: -1.9rem;
}
:root{
  --marginBottomHeader: 2rem;
}
:root{
  --buttonBorderRadius: 0.25rem;
}
:root{
  --inputBorderRadius: 0.25rem;
}
:root{
  --boxBorderRadius: 0.5rem;
}
:root{
  --highlight: hsl(22, 100%, 50%);
}
:root{
  --fontColor: #3B4156;
}
:root{
  --video: #4c4c4c;
}
:root{
  --body: #FDFDFD;
}
:root{
  --bordergray: #DDDFE6;
}
:root{
  --backgroundgray: #F9FAFC;
}
:root{
  --gray700: #3B4156;
}
:root{
  --gray500: #818594;
}
:root{
  --gray300: #DDDFE6;
}
:root{
  --gray50: #F9FAFC;
}
:root{
  --gray25: #FDFDFD;
}
:root{
  --supportSecondary: #7397D5;
}
:root{
  --supportPrimary: #212936;
}
:root{
  --hoverlink: rgb( 131, 122, 115);
}
:root{
  --link: #008681;
}
:root{
  --success: #0cc357;
}
:root{
  --black: #000000;
}
:root{
  --white: #ffffff;
}
:root{
  --green: #26C213;
}
:root{
  --redhover: #F72943;
}
:root{
  --red: #FF455C;
}
:root{
  --yellow: #FFDF00;
}
:root{
  --secondarytext: #DD9063;
}
:root{
  --primarytext: #7397D5;
}
:root{
  --secondaryactive: rgb(148, 60, 86);
}
:root{
  --primaryactive: rgb(31, 148, 144);
}
:root{
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}
:root{
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}
:root{
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}
:root{
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}
:root{
  --secondary: #d82057;
}
:root{
  --primary: #008681;
}

:root {
  --controlHeight: 2.25rem;
  --focus: 0 0 0.5em var(--primary);
}

.p-highlight {
  border-color: #008681;
  border-color: var(--primary);
  background: #008681;
  background: var(--primary);
}

.p-inputmask {
  border: thin solid #d6d6d6;
  -webkit-border-radius: 0.1875em;
          border-radius: 0.1875em;
}

.p-component {
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont)
}

.p-component input {
    font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
    font-family: var(--genericFont);
  }

.p-component select {
    font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
    font-family: var(--genericFont);
  }

.p-component textarea {
    font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
    font-family: var(--genericFont);
  }

.p-component button {
    font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
    font-family: var(--genericFont);
  }

.p-component .p-panel-titlebar {
    padding: 0;
  }

.p-component:disabled {
    opacity: 1;
    -webkit-filter: none;
            filter: none;
    background-color: #DDDFE6;
    background-color: var(--gray300);
    border: none;
  }

p-panel .p-panel-header {
    background: #F9FAFC;
    background: var(--backgroundgray);
    -webkit-border-radius: 0.125rem;
            border-radius: 0.125rem;
    padding: 0.5rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;

    cursor: pointer;
  }

p-panel .p-panel-title {
    font-weight: 700;
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
            order: unset;
  }

p-panel .p-panel-header-icon {
    height: 0.75rem;
  }

p-panel .pi {
    display: block;
    width: 0.75rem;
    height: 0.375rem;

    background-repeat: no-repeat;
    background-image: url(/kb85/assets/arrow-down.d6189d51..svg);

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;
    -webkit-transform-origin: 50% 30%;
         -o-transform-origin: 50% 30%;
            transform-origin: 50% 30%
  }

p-panel .pi.pi-plus {
      -webkit-transform: rotate(0);
           -o-transform: rotate(0);
              transform: rotate(0);
    }

p-panel .pi.pi-minus {
      -webkit-transform: rotate(-180deg);
           -o-transform: rotate(-180deg);
              transform: rotate(-180deg);
    }

p-panel .p-panel-content {
    padding-top: 1rem
  }

p-panel .p-panel-content a {
      color: #008681;
      color: var(--primary);
      font-weight: 500
    }

p-panel .p-panel-content a:hover {
        color: rgb( 131, 122, 115);
        color: var(--hoverlink);
      }

p-panel.tm-panel-dropdown .p-panel {
      -webkit-border-radius: 0.5rem;
              border-radius: 0.5rem;
      border: thin solid #DDDFE6;
      border: thin solid var(--gray300);
      background: #ffffff;
      background: var(--white);
    }

p-panel.tm-panel-dropdown .p-panel-header {
      padding: 0.8rem 2.5rem;
      -webkit-border-radius: 0.5rem;
              border-radius: 0.5rem;
    }

p-panel.tm-panel-dropdown .p-panel-title {
      font-weight: 500;
      font-size: 1.5rem;
      line-height: 1.33;
    }

p-panel.tm-panel-dropdown .p-panel-content {
      padding: 2rem 2.5rem;
      border-top: thin solid #DDDFE6;
      border-top: thin solid var(--gray300);
    }

.p-autocomplete-items {
  background: #ffffff;
  background: var(--white);
}

.p-paginator {
  display: inline-block;
  border: none;
  background: none;
  margin-top: 2rem
}

.p-paginator .p-paginator-pages {
    padding: 0;
    margin: 0;
    height: auto;
  }

.p-paginator .p-paginator-element {
    margin: 0 0.2rem;
    padding: 0 0.975rem;
    width: auto;
    height: 2.5rem;

    color: #008681;

    color: var(--primary);
    background-color: #fff;
    border: 0.125rem solid #DDDFE6;
    border: 0.125rem solid var(--bordergray);
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--buttonBorderRadius);
            border-radius: var(--buttonBorderRadius)
  }

.p-paginator .p-paginator-element .pi {
      display: none;
    }

.p-paginator .p-paginator-element.p-paginator-prev::before {
      content: 'Назад';
    }

.p-paginator .p-paginator-element.p-paginator-next::before {
      content: 'Вперед';
    }

.p-paginator .p-paginator-element.p-paginator-first::before {
      content: 'В начало';
    }

.p-paginator .p-paginator-element.p-paginator-last::before {
      content: 'В конец';
    }

.p-paginator .p-paginator-element.p-paginator-first {
      margin-left: 0;
    }

.p-paginator .p-paginator-element.p-highlight {
      border-color: #008681;
      border-color: var(--primary);
      color: #ffffff;
      color: var(--white);
      background: #008681;
      background: var(--primary);
    }

.p-paginator .p-paginator-element:hover {
    background: #008681;
    background: var(--primary);
    color: #ffffff;
    color: var(--white);
    border-color: #008681;
    border-color: var(--primary);
  }

.p-paginator .p-paginator-element.ui-state-active {
    background: #008681;
    background: var(--primary);
    color: #ffffff;
    color: var(--white);
    border-color: #008681;
    border-color: var(--primary);
  }

.p-paginator a:focus {
    outline: none;
  }

.p-paginator.tm-en .p-paginator-element.p-paginator-prev::before {
      content: 'Back';
    }

.p-paginator.tm-en .p-paginator-element.p-paginator-next::before {
      content: 'Forward';
    }

.p-paginator.tm-en .p-paginator-element.p-paginator-first::before {
      content: 'First';
    }

.p-paginator.tm-en .p-paginator-element.p-paginator-last::before {
      content: 'Last';
    }

.p-paginator.tm-uk .p-paginator-element.p-paginator-prev::before {
      content: 'Назад';
    }

.p-paginator.tm-uk .p-paginator-element.p-paginator-next::before {
      content: 'Уперед';
    }

.p-paginator.tm-uk .p-paginator-element.p-paginator-first::before {
      content: 'В початок';
    }

.p-paginator.tm-uk .p-paginator-element.p-paginator-last::before {
      content: 'В кінець';
    }

.p-paginator.tm-az .p-paginator-element.p-paginator-prev::before {
      content: 'Geri';
    }

.p-paginator.tm-az .p-paginator-element.p-paginator-next::before {
      content: 'Irəli';
    }

.p-paginator.tm-az .p-paginator-element.p-paginator-first::before {
      content: 'Yuxarıya qayıt';
    }

.p-paginator.tm-az .p-paginator-element.p-paginator-last::before {
      content: 'Sona gedin';
    }

.p-paginator.tm-tr .p-paginator-element.p-paginator-prev::before {
      content: 'Öncesi';
    }

.p-paginator.tm-tr .p-paginator-element.p-paginator-next::before {
      content: 'Sonraki';
    }

.p-paginator.tm-tr .p-paginator-element.p-paginator-first::before {
      content: 'Başlangıca';
    }

.p-paginator.tm-tr .p-paginator-element.p-paginator-last::before {
      content: 'Sonuna kadar';
    }

.p-paginator.tm-kk .p-paginator-element.p-paginator-prev::before {
      content: 'Артқа';
    }

.p-paginator.tm-kk .p-paginator-element.p-paginator-next::before {
      content: 'Алға';
    }

.p-paginator.tm-kk .p-paginator-element.p-paginator-first::before {
      content: 'Бірінші';
    }

.p-paginator.tm-kk .p-paginator-element.p-paginator-last::before {
      content: 'Соңғы';
    }

.p-paginator.tm-uz .p-paginator-element.p-paginator-prev::before {
      content: 'Orqaga';
    }

.p-paginator.tm-uz .p-paginator-element.p-paginator-next::before {
      content: 'Oldinga';
    }

.p-paginator.tm-uz .p-paginator-element.p-paginator-first::before {
      content: 'Birinchidan';
    }

.p-paginator.tm-uz .p-paginator-element.p-paginator-last::before {
      content: 'Oxirgi';
    }

.p-paginator.tm-ky .p-paginator-element.p-paginator-prev::before {
      content: 'Артка';
    }

.p-paginator.tm-ky .p-paginator-element.p-paginator-next::before {
      content: 'Алга';
    }

.p-paginator.tm-ky .p-paginator-element.p-paginator-first::before {
      content: 'Алгачкы';
    }

.p-paginator.tm-ky .p-paginator-element.p-paginator-last::before {
      content: 'Акыркы';
    }

.p-dropdown {
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease
}

.p-dropdown.p-disabled .p-dropdown-label {
    background-color: #DDDFE6;
    background-color: var(--gray300);
  }

.p-dropdown .p-dropdown-label {
    min-height: 2.25rem;
    background: #ffffff;
    background: var(--white);
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--inputBorderRadius);
            border-radius: var(--inputBorderRadius);
  }

.p-dropdown .p-dropdown-trigger {
    min-height: 2.25rem;
    background: #ffffff;
    background: var(--white);
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--inputBorderRadius);
            border-radius: var(--inputBorderRadius);
  }

.p-dropdown.p-component:not(.p-disabled):hover {
    background: #ffffff;
    background: var(--white);
    border-color: #008681;
    border-color: var(--primary);
  }

.p-dropdown.p-component.p-focus {
    background: none;
    border-color: #008681;
    border-color: var(--primary);
    -webkit-box-shadow: 0 0 0.5rem 0 #008681;
            box-shadow: 0 0 0.5rem 0 #008681;
    -webkit-box-shadow: 0 0 0.5rem 0 var(--primary);
            box-shadow: 0 0 0.5rem 0 var(--primary);
  }

.p-dropdown.p-component.p-focus:hover {
    background: none;
    border-color: #008681;
    border-color: var(--primary);
    -webkit-box-shadow: 0 0 0.5rem 0 #008681;
            box-shadow: 0 0 0.5rem 0 #008681;
    -webkit-box-shadow: 0 0 0.5rem 0 var(--primary);
            box-shadow: 0 0 0.5rem 0 var(--primary);
  }

.p-dropdown .p-dropdown-label.p-inputtext {
    padding: 0.3rem 2rem 0.3rem 1rem;
    line-height: 2.25rem;
  }

.p-dropdown .p-dropdown-trigger {
    border: none;
    padding: 0;
    pointer-events: none;
    cursor: pointer;
    width: 1.5em;
    height: 100%;
    background-position: 50% 50%;
    position: absolute;
    right: 0;
    top: 0
  }

.p-dropdown .p-dropdown-trigger .fa {
      margin: 1em 0 0 0;
    }

.p-dropdown .p-dropdown-panel .p-dropdown-item {
    word-break: break-word;
    white-space: normal;
  }

.p-selectbutton {
  display: inline-block
}

.p-selectbutton .p-button {
    height: 3rem;
    line-height: 3rem;
    padding: 0 1.5rem;

    border: thin solid #DDDFE6;

    border: thin solid var(--gray300);
    background: #ffffff;
    background: var(--white);

    color: #008681;

    color: var(--primary);
    font-weight: 500;
    text-transform: capitalize;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s
  }

.p-selectbutton .p-button:not(.p-disabled):hover {
      background: hsl(177.76119402985077, 93%, 19.2745098039%);
      background: var(--primaryhover);
      color: #fff;
    }

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
      background: hsl(177.76119402985077, 93%, 19.2745098039%);
      background: var(--primaryhover);
      color: #fff;
    }

.p-selectbutton .p-button.p-highlight {
      background: #008681;
      background: var(--primary);
      color: #ffffff;
      color: var(--white);
      cursor: default;
    }

.p-selectbutton .p-button:not(.p-disabled).p-highlight:hover {
      background: #008681;
      background: var(--primary);
      color: #ffffff;
      color: var(--white);
      cursor: default;
    }

.p-selectbutton .p-button:first-of-type {
      -webkit-border-radius: 0.25rem 0 0 0.25rem;
              border-radius: 0.25rem 0 0 0.25rem;
      -webkit-border-radius: var(--buttonBorderRadius) 0 0 var(--buttonBorderRadius);
              border-radius: var(--buttonBorderRadius) 0 0 var(--buttonBorderRadius);
    }

.p-selectbutton .p-button:last-of-type {
      -webkit-border-radius: 0 0.25rem 0.25rem 0;
              border-radius: 0 0.25rem 0.25rem 0;
      -webkit-border-radius: 0 var(--buttonBorderRadius) var(--buttonBorderRadius) 0;
              border-radius: 0 var(--buttonBorderRadius) var(--buttonBorderRadius) 0;
    }

.p-selectbutton.p-buttonset .p-button:not(:first-of-type) {
      border-left-width: 0;
    }

.p-selectbutton.p-buttonset .p-button:not(:last-of-type){
      border-right: thin solid #DDDFE6;
      border-right: thin solid var(--gray300);
    }

.p-selectbutton.p-buttonset .p-button:not(:last-of-type):hover{
      border-right: thin solid #DDDFE6;
      border-right: thin solid var(--gray300);
    }

.p-slider {
  height: 0.3rem;
  background: #DDDFE6;
  background: var(--bordergray);
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none
}

.p-slider .p-slider-handle {
    width: 1.25rem !important;
    height: 1.25rem !important;
    top: -0.4rem !important;

    background: #ffffff;

    background: var(--white);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
  }

.p-slider .p-slider-range {
    background: #008681;
    background: var(--primary);
    -webkit-box-shadow: none;
            box-shadow: none;
  }

.p-dropdown-panel {
  position: absolute;
  border: thin solid #D5D5D5;
  background-color: #ffffff;
  -webkit-border-radius: 0.1875rem;
          border-radius: 0.1875rem;
  height: auto;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3)
}

.p-dropdown-panel .p-dropdown-items {
    padding: 0.4em;
  }

.p-dropdown-panel .p-dropdown-item {
    padding: 0.5rem;
    -webkit-border-radius: 0.1875rem;
            border-radius: 0.1875rem;
    margin: 0.0625rem 0;
  }

.p-tooltip {
  word-break: break-word;
  max-width: 22.5rem
}

.p-tooltip .p-tooltip-text {
    padding: 1rem;
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--buttonBorderRadius);
            border-radius: var(--buttonBorderRadius);
    background-color:  #3B4156;
    background-color:  var(--gray700);
    font-size: 0.75rem;
    color: #ffffff;
    color: var(--white);
  }

.p-tooltip .p-tooltip-arrow {
    border-width: 0.5rem;
  }

.p-tooltip.p-tooltip-bottom {
    padding: 0.75rem 0
  }

.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
      border-bottom-color: currentColor;
      border-top-width: 0;
      margin: 0.25rem 0 0 -0.5rem;
    }

.p-tooltip.p-tooltip-right {
    padding: 0 0.75rem
  }

.p-tooltip.p-tooltip-right .p-tooltip-arrow {
      border-right-color: currentColor;
      border-left-width: 0;
      margin: -0.5rem 0 0 0.25rem;
    }

.p-tooltip.p-tooltip-left {
    padding: 0 0.75rem
  }

.p-tooltip.p-tooltip-left .p-tooltip-arrow {
      border-left-color: currentColor;
      border-right-width: 0;
      margin: -0.5rem 0.25rem 0 0;
    }

.p-tooltip.p-tooltip-top {
    padding: 0.75rem 0
  }

.p-tooltip.p-tooltip-top .p-tooltip-arrow {
      border-top-color: currentColor;
      border-bottom-width: 0;
      margin: 0 0 0.25rem -0.5rem;
    }

button.p-link {
  min-height: auto;
}

.p-overlaypanel {
  background-color: #ffffff;
  background-color: var(--white);
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-border-radius: var(--buttonBorderRadius);
          border-radius: var(--buttonBorderRadius);
  -webkit-box-shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
          box-shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
  margin-top: 0.5rem;
  padding: 0;
}

.p-accordion-tab {
  border: none;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-border-radius: var(--buttonBorderRadius);
          border-radius: var(--buttonBorderRadius)
}

.p-accordion-tab a {
    outline: none;
    color: #3B4156;
    color: var(--fontColor);
  }

.p-accordion-tab .p-accordion-header {
    margin: 0;
    border: none;
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--buttonBorderRadius);
            border-radius: var(--buttonBorderRadius);
    background: #FDFDFD;
    background: var(--gray25);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
  }

.p-accordion-tab .p-accordion-header:hover {
      background: hsl(177.76119402985077, 80%, 93%);
      background: var(--primarylight);
    }

.p-accordion-tab .p-accordion-header.p-highlight {
      color: #3B4156;
      color: var(--fontColor);
      -webkit-border-bottom-left-radius: 0;
              border-bottom-left-radius: 0;
      -webkit-border-bottom-right-radius: 0;
              border-bottom-right-radius: 0;
      background: #DDDFE6;
      background: var(--bordergray)
    }

.p-accordion-tab .p-accordion-header.p-highlight tm-svg {
        -webkit-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
      }

.p-accordion-tab p-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

            flex: 1 1
  }

.p-accordion-tab p-header h2 {
      padding: 0;
      font-size: 0.875rem;
      font-weight: bold;
      margin: 0;
    }

.p-accordion-tab p-header tm-svg {
      -webkit-box-flex: 0;
      -webkit-flex: none;
              flex: none;
      margin-left: 1rem;

      width: 0.5rem;
      height: 0.8rem;

      -webkit-transform: rotate(270deg);

           -o-transform: rotate(270deg);

              transform: rotate(270deg);
      -webkit-transition: all .7s;
      -o-transition: all .7s;
      transition: all .7s;
    }

.p-accordion-tab .p-accordion-header-link {
    padding: 0.5rem 1.5rem;
  }

.p-accordion-tab .p-accordion-toggle-icon {
    display: none;
  }

.p-accordion-tab .p-accordion-content {
    padding: 1rem 1.5rem;
    word-break: break-word;

    border: thin solid #DDDFE6;

    border: thin solid var(--bordergray);
    border-top: none;
    -webkit-border-bottom-left-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem;
    -webkit-border-bottom-right-radius: 0.25rem;
            border-bottom-right-radius: 0.25rem;
  }

p-carousel .p-carousel-content {
    overflow: visible;
    position: relative;
    padding: 0;
  }

p-carousel .p-carousel-items-container {
    margin-left: -2rem;
  }

p-carousel .p-carousel-item {
    padding-left: 2rem;
  }

p-carousel .p-carousel-prev, p-carousel .p-carousel-next {
    position: absolute;
    z-index: 10;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: white;
    border: none;
    opacity: 1;
    width: 4rem;
    height: 4rem;
    -webkit-box-shadow: 0 10px 24px rgba(59, 65, 86, 0.15);
            box-shadow: 0 10px 24px rgba(59, 65, 86, 0.15);
    -webkit-border-radius: 50%;
            border-radius: 50%;

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center
  }

p-carousel .p-carousel-prev > span, p-carousel .p-carousel-next > span {
      display: block;
      width: 1rem;
      height: 1.0625rem;
      background-image: url(/kb85/assets/arrow-left.08208653..svg);
      background-size: cover;
    }

p-carousel .p-carousel-prev.p-disabled, p-carousel .p-carousel-next.p-disabled {
      display: none;
    }

p-carousel .p-carousel-prev {
    left: -2rem;
  }

p-carousel .pi-chevron-right {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }

p-carousel .p-carousel-next {
    right: -2rem;
  }

p-carousel .p-carousel-indicators {
    display: none;
  }

p-carousel .p-carousel-indicator + .p-carousel-indicator {
      margin-left: 0.3rem;
    }

p-carousel .p-carousel-indicator .p-link {
      display: block;
      width: 1rem;
      height: 1rem;
      background-color: #818594;
      background-color: var(--gray500);
      -webkit-border-radius: 50%;
              border-radius: 50%;
    }

p-carousel .p-carousel-indicator.p-highlight {
      border-color: transparent;
      background: transparent
    }

p-carousel .p-carousel-indicator.p-highlight .p-link {
        background-color: #008681;
        background-color: var(--primary);
      }

p-fileUpload .p-messages {
    /* запрещаем показ сообщений внутри кнопки, ведь их все равно не видно */
    /* импортант потому, что инлайновый стиль задает display: block */
    display: none !important;
  }

p-splitbutton .p-splitbutton {
    width: 12.8rem
  }

p-splitbutton .p-splitbutton .p-menu-list {
      width: 100%;
      -webkit-box-shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
              box-shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
      -webkit-box-shadow: var(--shadow);
              box-shadow: var(--shadow);
      background-color: #ffffff;
      background-color: var(--white);
    }

p-splitbutton .p-splitbutton .p-menuitem-link {
      padding: 1rem;
      color: #3B4156;
      color: var(--fontColor)
    }

p-splitbutton .p-splitbutton .p-menuitem-link:hover {
        color: #ffffff;
        color: var(--white);
        background: #008681;
        background: var(--primary);
      }

p-splitbutton .p-splitbutton .p-menuitem-text {
      border-bottom: none;
    }

p-splitbutton .p-splitbutton .p-button {
      height: 3rem;
      padding: 0 0.67rem;

      background: #ffffff;

      background: var(--white);
      border-color: #008681;
      border-color: var(--primary);
      color: #008681;
      color: var(--primary);

      -webkit-border-radius: 0.25rem;

              border-radius: 0.25rem;

      -webkit-border-radius: var(--buttonBorderRadius);

              border-radius: var(--buttonBorderRadius)
    }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-defaultbutton {
        -webkit-border-radius: 0.25rem 0 0 0.25rem;
                border-radius: 0.25rem 0 0 0.25rem;
        -webkit-border-radius: var(--buttonBorderRadius) 0 0 var(--buttonBorderRadius);
                border-radius: var(--buttonBorderRadius) 0 0 var(--buttonBorderRadius);
        cursor: default
      }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-defaultbutton:hover {
          background: #ffffff;
          background: var(--white);
          border-color: #008681;
          border-color: var(--primary);
          color: #008681;
          color: var(--primary);
          border-right: none;
        }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-defaultbutton:active {
          background: #ffffff;
          background: var(--white);
          border-color: #008681;
          border-color: var(--primary);
          color: #008681;
          color: var(--primary);
          border-right: none;
        }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-defaultbutton:focus {
          background: #ffffff;
          background: var(--white);
          border-color: #008681;
          border-color: var(--primary);
          color: #008681;
          color: var(--primary);
          border-right: none;
        }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-menubutton {
        margin-left: -0.0625rem;
        -webkit-border-radius: 0 0.25rem 0.25rem 0;
                border-radius: 0 0.25rem 0.25rem 0;
        -webkit-border-radius: 0 var(--buttonBorderRadius) var(--buttonBorderRadius) 0;
                border-radius: 0 var(--buttonBorderRadius) var(--buttonBorderRadius) 0
      }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-menubutton:hover {
          border-color: #008681;
          border-color: var(--primary);
          background-color: #008681;
          background-color: var(--primary);
          color: white;
        }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-menubutton:active {
          border-color: #008681;
          border-color: var(--primary);
          background-color: #008681;
          background-color: var(--primary);
          color: white;
        }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-menubutton:focus {
          border-color: #008681;
          border-color: var(--primary);
          background-color: #008681;
          background-color: var(--primary);
          color: white;
        }

p-splitbutton .p-splitbutton .p-button-label {
      font-weight: 500;
    }

p-splitbutton .p-splitbutton .p-button-icon {
      width: 0.7rem
    }

p-splitbutton .p-splitbutton .p-button-icon:after {
        content: '';
        display: block;
        width: 0.625rem;
        height: 0.375rem;
        background: url(/kb85/assets/arrow-down.d6189d51..svg) 50% 50% no-repeat;
      }

p-tieredmenu .p-tieredmenu {
    max-width: 100%;
    right: 0;
    margin-top: 0.25rem;

    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);

            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
    border: thin solid #DDDFE6;
    border: thin solid var(--gray300);
    background-color: #ffffff;
    background-color: var(--white);

    color: #3B4156;

    color: var(--fontColor);
  }

p-progressbar {
  width: 100%
}

p-progressbar .p-progressbar {
    background: #DDDFE6;
    background: var(--gray300);
    border: none
  }

p-progressbar .p-progressbar:not(.p-progressbar-indeterminate) {
      height: 2.5rem;
    }

p-progressbar .p-progressbar .p-progressbar-value {
      background-color: #008681;
      background-color: var(--primary);
      background-image: -webkit-linear-gradient(135deg,
      rgba(255,255,255,.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255,255,255,.15) 50%,
      rgba(255,255,255,.15) 75%,
      transparent 75%,
      transparent);
      background-image: -o-linear-gradient(135deg,
      rgba(255,255,255,.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255,255,255,.15) 50%,
      rgba(255,255,255,.15) 75%,
      transparent 75%,
      transparent);
      background-image: linear-gradient(-45deg,
      rgba(255,255,255,.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255,255,255,.15) 50%,
      rgba(255,255,255,.15) 75%,
      transparent 75%,
      transparent);
      background-size: 1rem 1rem;
      -webkit-animation: .5s linear infinite progress-bar-stripes;
           -o-animation: .5s linear infinite progress-bar-stripes;
              animation: .5s linear infinite progress-bar-stripes;
    }

p-autocomplete {
  width: 100%
}

p-autocomplete.no-placeholder .p-autocomplete .p-autocomplete-multiple-container {
    padding-top: 0.5rem;
  }

p-autocomplete.p-inputwrapper-focus ~ .placeholder, p-autocomplete.p-inputwrapper-filled ~ .placeholder {
    top: 0.4rem;
    font-size: 0.75rem;
  }

p-autocomplete.p-inputwrapper-focus ~ .search-icon .svg {
    fill: #008681!important;
    fill: var(--primary)!important;
  }

p-autocomplete:not(.disabled):hover .p-autocomplete {
    border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
    border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
  }

p-autocomplete.p-inputwrapper-focus .p-autocomplete {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #008681;
    border-color: var(--primary);
  }

p-autocomplete.disabled .p-autocomplete {
    background-color: #DDDFE6;
    background-color: var(--gray300);
  }

p-autocomplete .p-autocomplete {
    width: 100%;
    min-height: 3rem;
    padding: 0 1rem;

    border: thin solid #DDDFE6;

    border: thin solid var(--bordergray);
    background: #ffffff;
    background: var(--white);
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--buttonBorderRadius);
            border-radius: var(--buttonBorderRadius);
    -webkit-transition: 0.25s ease border-color;
    -o-transition: 0.25s ease border-color;
    transition: 0.25s ease border-color
  }

p-autocomplete .p-autocomplete:before {
      content: '';
      width: 1rem;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0.675rem;

      background: url(/kb85/assets/arrow-down.d6189d51..svg) 95% 53% no-repeat;
    }

p-autocomplete .p-autocomplete input[readonly] + button {
      display: none;
    }

p-autocomplete .p-autocomplete .p-autocomplete-dropdown {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
    }

p-autocomplete .p-autocomplete .p-autocomplete-input {
      font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
      font-family: var(--genericFont);
      color: #3B4156;
      color: var(--fontColor);
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
    }

p-autocomplete .p-autocomplete .p-autocomplete-input-token input {
      font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
      font-family: var(--genericFont);
      color: #3B4156;
      color: var(--fontColor);
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
    }

p-autocomplete .p-autocomplete .p-autocomplete-input-token input[type=text] {
      width: 100%;
      height: 1rem;
      min-height: inherit;
      vertical-align: top; /* Выравнивание уже добавленных в поле значений на одном уровне с поисковым запросом */
    }

p-autocomplete .p-autocomplete .p-autocomplete-input {
      padding: 1.4rem 0 0;
      min-height: initial;
      width: 100%;
      -webkit-border-radius: 0.25rem;
              border-radius: 0.25rem;
      -webkit-border-radius: var(--buttonBorderRadius);
              border-radius: var(--buttonBorderRadius);
    }

p-autocomplete .p-autocomplete .p-autocomplete-multiple-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      width: -webkit-calc(100% - 0.4rem);
      width: calc(100% - 0.4rem);
      padding: 1.4rem 0 0;
      border: none
    }

p-autocomplete .p-autocomplete .p-autocomplete-multiple-container.p-focus {
        -webkit-box-shadow: none;
                box-shadow: none;
      }

p-autocomplete .p-autocomplete .p-autocomplete-multiple-container:hover {
        border: none;
      }

p-autocomplete .p-autocomplete .p-autocomplete-token {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-flex: unset;
      -webkit-flex: unset;
              flex: unset;
      z-index: 2;

      margin: 0 0.2rem 0.2rem 0;
      padding: 0 0.4rem;
      min-height: 1.125rem;

      word-break: break-word;
      white-space: normal;
      font-size: 0.75rem;

      -webkit-border-radius: 0.1875rem;

              border-radius: 0.1875rem;
      color: white;
      background: #008681;
      background: var(--primary);
    }

p-autocomplete .p-autocomplete .p-autocomplete-token-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      height: 100%;
      margin-left: 0.75rem
    }

p-autocomplete .p-autocomplete .p-autocomplete-token-icon:before {
        content: '✖';
        font-size: 0.8rem;
      }

p-autocomplete .p-autocomplete .p-autocomplete-token-label {
      border-bottom: none;
    }

p-autocomplete .p-autocomplete .p-disabled {
      opacity: 1;
      -webkit-filter: none;
              filter: none;
      background-color: #DDDFE6;
      background-color: var(--gray300)
    }

p-autocomplete .p-autocomplete .p-disabled .p-dropdown-label-container:after {
        display: none;
      }

p-autocomplete .p-autocomplete .p-disabled .p-autocomplete-token-label {
        margin-right: 0;
      }

.p-autocomplete-panel {
  max-width: 100%;
  margin-top: 0.25rem;

  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);

          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
  border: thin solid #D5D5D5;
  background-color: #ffffff;
  background-color: var(--white);
  color: #3B4156;
  color: var(--fontColor)
}

.p-autocomplete-panel .p-autocomplete-items {
    padding: 0.4em;
    border: 0 none;
    -webkit-border-radius: 0.1875rem;
            border-radius: 0.1875rem;
  }

.p-autocomplete-panel .p-autocomplete-item {
    -webkit-border-radius: 0.1875rem;
            border-radius: 0.1875rem;
    margin: 0.0625rem 0;
    padding: 0.2rem 0.3rem;
    line-height: 1.6;

    word-break: break-word;
    white-space: normal;

    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
  }

.p-autocomplete-panel .p-autocomplete-item:hover {
      color: #ffffff;
      color: var(--white);
      background-color: #008681;
      background-color: var(--primary)
    }

.p-autocomplete-panel .p-autocomplete-item:hover .tm-checkbox-label {
        color: #ffffff;
        color: var(--white);
      }
.p-dropdown {
  min-width: 7rem;
  margin-bottom: 1rem;

  border: thin solid #DDDFE6;

  border: thin solid var(--bordergray);
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color:  #3B4156;
  color:  var(--gray700)
}
.p-dropdown .p-dropdown-label {
    padding: 0.3rem 1rem;
  }
.p-dropdown .p-dropdown-trigger {
    background: url(/kb85/assets/arrow-down.d6189d51..svg) left 53% no-repeat;
  }
.p-dropdown:not(.p-disabled):hover {
    border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
    border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
  }
.p-dropdown.p-focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #008681;
    border-color: var(--primary);
  }
.p-dropdown.p-focus:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: #008681;
    border-color: var(--primary);
  }

p-splitbutton .p-splitbutton .p-button.p-splitbutton-defaultbutton {
  cursor: pointer;
}

/*
 Панель PrimeNG вссегда выводит панель в абсолютном позиционировании и относительно родительского элемента,
 точки позиционирования высчитываются js-ом + подстваляются инлайново в стили панели,
 нам в адаптиве требуется, чтобы панель была на весь экран, вынуждаем ее делать так
*/

.ui-state-disabled {
  opacity: 1;
  filter: Alpha(Opacity=100);
  background-color: #DDDFE6;
  background-color: var(--gray300);
}

.ui-widget:disabled {
  opacity: 1;
  filter: Alpha(Opacity=100);
  background-color: #DDDFE6;
  background-color: var(--gray300);
}

@media (max-width: 74.98em) {
    .p-paginator .p-paginator-first, .p-paginator .p-paginator-last, .p-paginator .p-paginator-pages {
      display: none;
    }
    p-carousel .p-carousel-indicators {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      margin-top: 1rem;
    }

    p-carousel .p-carousel-prev, p-carousel .p-carousel-next {
      display: none;
    }
}

@media (max-width: 59.98em) {
    p-panel.tm-panel-dropdown .p-panel-header, p-panel.tm-panel-dropdown .p-panel-content {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
    .p-accordion-tab .p-accordion-header-link {
      padding: 0.7rem 1rem;
    }

    .p-accordion-tab .p-accordion-content {
      padding-left: 1rem;
      padding-right: 1rem;
    }
}

@media (max-width: 47.98em) {
    p-panel.tm-panel-dropdown .p-panel {
      margin-bottom: 1rem;
    }

    p-panel.tm-panel-dropdown .p-panel-header, p-panel.tm-panel-dropdown .p-panel-content {
      padding: 0.8rem 0.5rem;
    }

    p-panel.tm-panel-dropdown .p-panel-title {
      font-size: 1.25rem;
    }
}

@media (max-width: 39.98em) {
    .p-component input, .p-component select, .p-component textarea {
      font-size: 1rem;
    }
  .p-overlaypanel.overlaypanel-enroll {
    position: fixed;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 !important;
    overflow-x: auto;
  }
}

:root {
  --footerHeight: 3rem
}

:root {
  --contentMaxWidth: 77rem
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --noMarginBottomHeader: -1.9rem
}

:root {
  --marginBottomHeader: 2rem
}

:root {
  --buttonBorderRadius: 0.25rem
}

:root {
  --inputBorderRadius: 0.25rem
}

:root {
  --boxBorderRadius: 0.5rem
}

:root {
  --highlight: hsl(22, 100%, 50%)
}

:root {
  --fontColor: #3B4156
}

:root {
  --video: #4c4c4c
}

:root {
  --body: #FDFDFD
}

:root {
  --bordergray: #DDDFE6
}

:root {
  --backgroundgray: #F9FAFC
}

:root {
  --gray700: #3B4156
}

:root {
  --gray500: #818594
}

:root {
  --gray300: #DDDFE6
}

:root {
  --gray50: #F9FAFC
}

:root {
  --gray25: #FDFDFD
}

:root {
  --supportSecondary: #7397D5
}

:root {
  --supportPrimary: #212936
}

:root {
  --hoverlink: rgb( 131, 122, 115)
}

:root {
  --link: #008681
}

:root {
  --success: #0cc357
}

:root {
  --black: #000000
}

:root {
  --white: #ffffff
}

:root {
  --green: #26C213
}

:root {
  --redhover: #F72943
}

:root {
  --red: #FF455C
}

:root {
  --yellow: #FFDF00
}

:root {
  --secondarytext: #DD9063
}

:root {
  --primarytext: #7397D5
}

:root {
  --secondaryactive: rgb(148, 60, 86)
}

:root {
  --primaryactive: rgb(31, 148, 144)
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}

:root {
  --secondary: #d82057
}

:root {
  --primary: #008681
}

.tm-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;

  height: 2.5rem;
  padding: 0 1.5rem;

  background: currentColor;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-border-radius: var(--buttonBorderRadius);
          border-radius: var(--buttonBorderRadius);
  border: none;

  text-align: center;

  cursor: pointer;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease
}

.tm-btn.big {
    height: 3rem;
    padding: 0 2rem;
  }

.tm-btn.long {
    padding: 0 4rem;
  }

.tm-btn.little {
    min-height: auto;
  }

.tm-btn:disabled {
    opacity: 0.5;
    pointer-events: none;
  }

.tm-btn:focus {
    -webkit-box-shadow: 0 0 0.6rem -1px currentColor;
            box-shadow: 0 0 0.6rem -1px currentColor;
  }

.tm-btn:not(.inverted).primary:hover {
      background: hsl(177.76119402985077, 93%, 19.2745098039%);
      background: var(--primaryhover);
    }

.tm-btn:not(.inverted).secondary:hover {
      background: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
      background: var(--secondaryhover);
    }

.tm-btn:not(.inverted).red:hover {
      background: hsl(352.5806451612903, 93%, 56.5294117647%);
      background: hsl(352.5806451612903, 93%, 56.5294117647%);
    }

.tm-btn.inverted.primary:hover {
      background: #008681;
      background: var(--primary);
    }

.tm-btn.inverted.secondary:hover {
      background: #d82057;
      background: var(--secondary);
    }

.tm-btn.inverted .text {
      color: #ffffff;
      color: var(--white);
    }

.tm-btn .text {
    white-space: nowrap;
    color: #ffffff;
    color: var(--white);
    font-weight: 500;
    border: none;
  }

.tm-btn .icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    margin: 0 0.5em 0 0;
    fill: #ffffff;
    fill: var(--white)
  }

.tm-btn .icon > svg {
      height: 1.5em;
      width: 1.5em;
    }

.tm-btn.textless {
    padding: 0;
    min-width: 2.5em;
    min-height: 2.5em
  }

.tm-btn.textless .icon {
      /*сафари не поддерживает flex внутри button*/
      margin: 0 auto;
    }

.tm-btn.round {
    padding: 0;
    width: 3rem;
    height: 3rem;
    -webkit-border-radius: 50%;
            border-radius: 50%
  }

.tm-btn.round .icon {
      /*сафари не поддерживает flex внутри button*/
      margin: 0 auto;
    }

.tm-btn.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding: 0.5rem;
    min-width: 0
  }

.tm-btn.vertical .text {
      padding: 0;
    }

.tm-btn.inverted {
    border: thin solid currentColor
  }

.tm-btn.inverted:not(:hover) {
      background: #ffffff;
      background: var(--white)
    }

.tm-btn.inverted:not(:hover) .text {
        color: currentColor;
      }

.tm-btn.inverted:not(:hover) .icon svg > * {
        fill: currentColor;
      }

.tm-btn.transparent {
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none
  }

.tm-btn.transparent .text {
      color: #818594;
      color: var(--gray500);
    }

.tm-btn.transparent .icon {
      fill: #818594;
      fill: var(--gray500);
    }

.tm-btn.transparent:hover .text {
        color: #008681;
        color: var(--primary);
      }

.tm-btn.transparent:hover .icon {
        fill: #008681;
        fill: var(--primary);
      }

.tm-btn.white {
    background: #ffffff;
    background: var(--white);
    border: none
  }

.tm-btn.white .text {
      color:  #3B4156;
      color:  var(--gray700);
    }

.tm-btn.white .icon {
      fill:  #3B4156;
      fill:  var(--gray700);
    }

.tm-btn.white:hover .text {
        color: #008681;
        color: var(--primary);
      }

.tm-btn.white:hover .icon {
        fill: #008681;
        fill: var(--primary);
      }

.tm-btn.little {
    height: 2rem;
    padding: 0 0.625rem;
    min-width: auto
  }

.tm-btn.little .text {
      font-weight: 500;
      font-size: 0.875rem;
      margin-left: 0.5em;
    }

.tm-btn.little .icon {
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex
    }

.tm-btn.little .icon > svg {
        width: 0.8125rem;
        height: 0.8125rem;
      }

.tm-btn.gray {
    background: #F9FAFC;
    background: var(--backgroundgray)
  }

.tm-btn.gray .text {
      color: #008681;
      color: var(--primary);
    }

.tm-btn.gray:hover {
      background: #008681;
      background: var(--primary)
    }

.tm-btn.gray:hover .text {
        color: #ffffff;
        color: var(--white);
      }

.tm-btn.gray:focus {
      -webkit-box-shadow: none;
              box-shadow: none;
    }

.tm-btn.noUpperBorderRadius {
    -webkit-border-radius: 0.5rem;
            border-radius: 0.5rem;
    -webkit-border-radius: var(--boxBorderRadius);
            border-radius: var(--boxBorderRadius);
    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
  }

.tm-btn .waiting {
    display: inline-block;
    width: 200%;
    height: 100%;
    position: absolute;
    opacity: 0.2;

    background-position-x: 0;
    background: -webkit-repeating-linear-gradient(
      135deg,
      #fff 1px,
      #000 2px,
      #000 11px,
      #fff 12px,
      #fff 20px
    ) repeat-x;
    background: -o-repeating-linear-gradient(
      135deg,
      #fff 1px,
      #000 2px,
      #000 11px,
      #fff 12px,
      #fff 20px
    ) repeat-x;
    background: repeating-linear-gradient(
      -45deg,
      #fff 1px,
      #000 2px,
      #000 11px,
      #fff 12px,
      #fff 20px
    ) repeat-x;

    -webkit-animation-name: buttonMovingStripes;

         -o-animation-name: buttonMovingStripes;

            animation-name: buttonMovingStripes;
    -webkit-animation-duration: 1s;
         -o-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-timing-function: linear;
         -o-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
  }

@-webkit-keyframes buttonMovingStripes {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(27px);
            transform: translateX(27px);
  }
}

@-o-keyframes buttonMovingStripes {
  from {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  to {
    -o-transform: translateX(27px);
       transform: translateX(27px);
  }
}

@keyframes buttonMovingStripes {
  from {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(27px);
         -o-transform: translateX(27px);
            transform: translateX(27px);
  }
}

.tm-btn + .tm-btn {
  margin-left: 0.5em;
}

:root {
  --footerHeight: 3rem
}
:root {
  --contentMaxWidth: 77rem
}
:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}
:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}
:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}
:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root {
  --noMarginBottomHeader: -1.9rem
}
:root {
  --marginBottomHeader: 2rem
}
:root {
  --buttonBorderRadius: 0.25rem
}
:root {
  --inputBorderRadius: 0.25rem
}
:root {
  --boxBorderRadius: 0.5rem
}
:root {
  --highlight: hsl(22, 100%, 50%)
}
:root {
  --fontColor: #3B4156
}
:root {
  --video: #4c4c4c
}
:root {
  --body: #FDFDFD
}
:root {
  --bordergray: #DDDFE6
}
:root {
  --backgroundgray: #F9FAFC
}
:root {
  --gray700: #3B4156
}
:root {
  --gray500: #818594
}
:root {
  --gray300: #DDDFE6
}
:root {
  --gray50: #F9FAFC
}
:root {
  --gray25: #FDFDFD
}
:root {
  --supportSecondary: #7397D5
}
:root {
  --supportPrimary: #212936
}
:root {
  --hoverlink: rgb( 131, 122, 115)
}
:root {
  --link: #008681
}
:root {
  --success: #0cc357
}
:root {
  --black: #000000
}
:root {
  --white: #ffffff
}
:root {
  --green: #26C213
}
:root {
  --redhover: #F72943
}
:root {
  --red: #FF455C
}
:root {
  --yellow: #FFDF00
}
:root {
  --secondarytext: #DD9063
}
:root {
  --primarytext: #7397D5
}
:root {
  --secondaryactive: rgb(148, 60, 86)
}
:root {
  --primaryactive: rgb(31, 148, 144)
}
:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}
:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}
:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}
:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}
:root {
  --secondary: #d82057
}
:root {
  --primary: #008681
}
/* Компонентные стили не работают с SVG, поэтому задаём в глобальных */
.badge > .icon svg {
  width: 1em;
  height: 1.2em
}
.badge > .icon svg > * {
    fill: white;
  }

:root {
  --footerHeight: 3rem
}

:root {
  --contentMaxWidth: 77rem
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --noMarginBottomHeader: -1.9rem
}

:root {
  --marginBottomHeader: 2rem
}

:root {
  --buttonBorderRadius: 0.25rem
}

:root {
  --inputBorderRadius: 0.25rem
}

:root {
  --boxBorderRadius: 0.5rem
}

:root {
  --highlight: hsl(22, 100%, 50%)
}

:root {
  --fontColor: #3B4156
}

:root {
  --video: #4c4c4c
}

:root {
  --body: #FDFDFD
}

:root {
  --bordergray: #DDDFE6
}

:root {
  --backgroundgray: #F9FAFC
}

:root {
  --gray700: #3B4156
}

:root {
  --gray500: #818594
}

:root {
  --gray300: #DDDFE6
}

:root {
  --gray50: #F9FAFC
}

:root {
  --gray25: #FDFDFD
}

:root {
  --supportSecondary: #7397D5
}

:root {
  --supportPrimary: #212936
}

:root {
  --hoverlink: rgb( 131, 122, 115)
}

:root {
  --link: #008681
}

:root {
  --success: #0cc357
}

:root {
  --black: #000000
}

:root {
  --white: #ffffff
}

:root {
  --green: #26C213
}

:root {
  --redhover: #F72943
}

:root {
  --red: #FF455C
}

:root {
  --yellow: #FFDF00
}

:root {
  --secondarytext: #DD9063
}

:root {
  --primarytext: #7397D5
}

:root {
  --secondaryactive: rgb(148, 60, 86)
}

:root {
  --primaryactive: rgb(31, 148, 144)
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}

:root {
  --secondary: #d82057
}

:root {
  --primary: #008681
}

html {
  height: 100%;

  overflow-x: auto;
  overflow-y: scroll
}

html.no-scroll {
    overflow: hidden;
  }

body {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 60rem;
  min-height: 100%;
  margin: 0 auto;

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column
}

body.no-scroll {
    overflow-y: scroll;
  }

body.iframe-resize {
    overflow-y: hidden;
  }

body.no-admin-sidebar tm-dashboard > .tm-sidebar {
    display: none;
  }

body.tm-medical-card .tm-main {
     max-width: none;
     padding: 0;
     background: #F9FAFC;
     background: var(--backgroundgray);
  }

body.tm-hide-dashboard .sub-header {
     display: none;
  }

tm-app-root {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1 1;

  position: relative;
}

.tm-all-but-footer, tm-app {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

          flex: 1 1;
}

.tm-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1 1;

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;
  width: 100%;
  padding: 0 1rem;
}

.tm-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1 1;
}

.tm-adaptive-detector {
  position: fixed;
}

/*
 !important использован намеренно для переопределения инлайн-стилей в сторонней библиотеке.
 */
.tm-user-menu-panel {
  top: 3rem!important;
  left: auto!important;
  right: 0
}
.tm-user-menu-panel .p-overlaypanel-content {
    text-align: right;
    font-weight: 500;
    padding: 1rem 0;
  }

.tm-user-menu-link {
  display: block;
  width: 100%;

  padding: 1rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

  color: #3B4156;

  color: var(--fontColor);
  font-weight: 500;
  font-size: 0.875rem;
  white-space: pre;

  -webkit-transition: 0.2s ease;

  -o-transition: 0.2s ease;

  transition: 0.2s ease
}

.tm-user-menu-link:hover {
    color: #008681;
    color: var(--primary);
    background-color: #F9FAFC;
    background-color: var(--backgroundgray);
  }

.tm-user-menu-link.active {
    cursor: default;
    color: #008681;
    color: var(--primary)
  }

.tm-user-menu-link.active:hover {
      background-color: transparent;
    }

.tm-user-menu-link:focus {
    outline: none;
  }
.tm-main {
  max-width: 77rem;
  max-width: var(--contentMaxWidth);
  margin: 0 auto
}
.tm-main.full-screen {
    max-width: none;
    padding: 0;
  }

.tm-footer.full-screen {
  display: none;
}

@media (max-width: 59.98em) {
  body {
    min-width: auto;
    width: 100%;
  }
}

@media (max-width: 39.98em) {
  .tm-main {
    padding: 0;
  }
}

@media (max-width: 639px) {
  body {
    min-width: 18rem;
  }
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

.mq-show-md, .mq-show-sm, .mq-show-xm, .mq-show-xs, .mq-show-xxs {
  display: none !important;
}

/* at 1199px */

/* at 959px */

/* at 767px */

/* at 639px */

/* at 474px */

/* Адаптивная сетка для страниц flexbox */
.tm-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-left: -0.5rem;
  margin-top: -0.5rem
}
.tm-grid.tm-grid-gutter-16 {
    margin-left: -1rem;
    margin-top: -1rem;
  }
.tm-grid.tm-grid-gutter-24 {
    margin-left: -1.5rem;
    margin-top: -1.5rem;
  }
.tm-grid.tm-grid-gutter-32 {
    margin-left: -2rem;
    margin-top: -2rem;
  }
.tm-grid.tm-grid-gutter-40 {
    margin-left: -2.5rem;
    margin-top: -2.5rem;
  }
.tm-grid.tm-grid-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
  }
.tm-grid.tm-grid-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
  }
.tm-grid.tm-grid-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
            align-items: stretch;
  }
.tm-grid.tm-grid-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
  }
.tm-grid.tm-grid-nogutter {
    margin-left: 0;
  }
.tm-grid tm-input, .tm-grid tm-calendar, .tm-grid tm-select, .tm-grid tm-number, .tm-grid tm-textarea, .tm-grid tm-password, .tm-grid tm-time, .tm-grid tm-input-mask, .tm-grid tm-select-custom-items, .tm-grid tm-input-translations {
    margin-bottom: 0
  }
.tm-grid tm-input.with-limit, .tm-grid tm-calendar.with-limit, .tm-grid tm-select.with-limit, .tm-grid tm-number.with-limit, .tm-grid tm-textarea.with-limit, .tm-grid tm-password.with-limit, .tm-grid tm-time.with-limit, .tm-grid tm-input-mask.with-limit, .tm-grid tm-select-custom-items.with-limit, .tm-grid tm-input-translations.with-limit {
      margin-bottom: 1rem;
    }

.tm-grid-nogutter > [class*="tm-col-"] {
  padding-left: 0;
}

.tm-grid-nomargin-top {
  margin-top: 0;
}

[class*="tm-col-"] {
  padding-left: 0.5rem;
  margin: 0.5rem 0 0 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

[class*="tm-col-"].tm-col-nogutter-top {
    margin-top: 0;
  }

[class*="tm-col-"].tm-col-align-center {
    -webkit-align-self: center;
            align-self: center;
  }

.tm-grid-gutter-16 > [class*="tm-col-"] {
  padding-left: 1rem;
  margin-top: 1rem;
}

.tm-grid-gutter-24 > [class*="tm-col-"] {
  padding-left: 1.5rem;
  margin-top: 1.5rem;
}

.tm-grid-gutter-32 > [class*="tm-col-"] {
  padding-left: 2rem;
  margin-top: 2rem;
}

.tm-grid-gutter-40 > [class*="tm-col-"] {
  padding-left: 2.5rem;
  margin-top: 2.5rem;
}

.tm-col-1-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}

.tm-col-1-2, .tm-col-2-4, .tm-col-3-6, .tm-col-5-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.tm-col-1-3, .tm-col-2-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  max-width: 33.333%;
}

.tm-col-2-3, .tm-col-4-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666%;
          flex: 0 0 66.666%;
  max-width: 66.666%;
}

.tm-col-1-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.tm-col-3-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.tm-col-1-5, .tm-col-2-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.tm-col-2-5, .tm-col-4-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
}

.tm-col-3-5, .tm-col-6-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
}

.tm-col-4-5, .tm-col-8-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
}

.tm-col-1-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666%;
          flex: 0 0 16.666%;
  max-width: 16.666%;
}

.tm-col-5-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333%;
          flex: 0 0 83.333%;
  max-width: 83.333%;
}

.tm-col-1-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10%;
          flex: 0 0 10%;
  max-width: 10%;
}

.tm-col-3-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 30%;
}

.tm-col-7-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
          flex: 0 0 70%;
  max-width: 70%;
}

.tm-col-9-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90%;
          flex: 0 0 90%;
  max-width: 90%;
}

.tm-col-fit, .tm-col-shrink {
  -webkit-flex:0 0 auto;
  -webkit-box-flex:0;
          flex:0 0 auto;
  max-width:100%;
}

.tm-col-expand, .tm-col-auto {
  -webkit-flex:1 1 0;
  -webkit-box-flex:1;
          flex:1 1;
}

.tm-col-full {
  -webkit-flex:1 1 100%;
  -webkit-box-flex:1;
          flex:1 1 100%;
}

/* at 1024px */

/* at 959px */

/* at 767px */

/* at 639px */

/* at 474px */

@media (max-width: 74.98em) {
  .mq-show-md {
    display: initial !important;
  }

  .mq-hide-md {
    display: none !important;
  }

  .mq-display-block-md {
    display: block !important;
  }

  .mq-display-inline-md {
    display: inline !important;
  }

  .mq-display-inline-block-md {
    display: inline-block !important;
  }

  .mq-display-flex-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
    .tm-grid.tm-grid-md-gutter-16 {
      margin-left: -1rem;
      margin-top: -1rem;
    }

    .tm-grid.tm-grid-md-gutter-24 {
      margin-left: -1.5rem;
      margin-top: -1.5rem;
    }

    .tm-grid.tm-grid-md-gutter-32 {
      margin-left: -2rem;
      margin-top: -2rem;
    }

    .tm-grid.tm-grid-md-gutter-40 {
      margin-left: -2.5rem;
      margin-top: -2.5rem;
    }

    .tm-grid.tm-grid-md-top {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start;
    }

    .tm-grid.tm-grid-md-bottom {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end;
    }

    .tm-grid.tm-grid-md-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
              align-items: stretch;
    }

    .tm-grid.tm-grid-md-right {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end;
    }

    .tm-grid.tm-grid-md-nogutter {
      margin-left: 0;
    }

  .tm-grid-md-nogutter > [class*="tm-col-"] {
    padding-left: 0;
  }

  .tm-grid-md-nomargin-top {
    margin-top: 0;
  }

  .tm-grid-md-gutter-16 > [class*="tm-col-"] {
    padding-left: 1rem;
    margin-top: 1rem;
  }

  .tm-grid-md-gutter-24 > [class*="tm-col-"] {
    padding-left: 1.5rem;
    margin-top: 1.5rem;
  }

  .tm-grid-md-gutter-32 > [class*="tm-col-"] {
    padding-left: 2rem;
    margin-top: 2rem;
  }

  .tm-grid-md-gutter-40 > [class*="tm-col-"] {
    padding-left: 2.5rem;
    margin-top: 2.5rem;
  }

  .tm-col-md-1-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .tm-col-md-1-2, .tm-col-md-2-4, .tm-col-md-3-6, .tm-col-md-5-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .tm-col-md-1-3, .tm-col-md-2-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .tm-col-md-2-3, .tm-col-md-4-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666%;
            flex: 0 0 66.666%;
    max-width: 66.666%;
  }

  .tm-col-md-1-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .tm-col-md-3-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .tm-col-md-1-5, .tm-col-md-2-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .tm-col-md-2-5, .tm-col-md-4-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .tm-col-md-3-5, .tm-col-md-6-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .tm-col-md-4-5, .tm-col-md-8-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .tm-col-md-1-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666%;
            flex: 0 0 16.666%;
    max-width: 16.666%;
  }

  .tm-col-md-5-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333%;
            flex: 0 0 83.333%;
    max-width: 83.333%;
  }

  .tm-col-md-1-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .tm-col-md-3-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }

  .tm-col-md-7-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }

  .tm-col-md-9-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
  }
}

@media (max-width: 59.98em) {
  .mq-show-sm {
    display: initial !important;
  }

  .mq-hide-sm {
    display: none !important;
  }

  .mq-display-block-sm {
    display: block !important;
  }

  .mq-display-inline-sm {
    display: inline !important;
  }

  .mq-display-inline-block-sm {
    display: inline-block !important;
  }

  .mq-display-flex-sm {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
    .tm-grid.tm-grid-sm-gutter-16 {
      margin-left: -1rem;
      margin-top: -1rem;
    }

    .tm-grid.tm-grid-sm-gutter-24 {
      margin-left: -1.5rem;
      margin-top: -1.5rem;
    }

    .tm-grid.tm-grid-sm-gutter-32 {
      margin-left: -2rem;
      margin-top: -2rem;
    }

    .tm-grid.tm-grid-sm-gutter-40 {
      margin-left: -2.5rem;
      margin-top: -2.5rem;
    }

    .tm-grid.tm-grid-sm-top {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start;
    }

    .tm-grid.tm-grid-sm-bottom {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end;
    }

    .tm-grid.tm-grid-sm-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
              align-items: stretch;
    }

    .tm-grid.tm-grid-sm-right {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end;
    }

    .tm-grid.tm-grid-sm-nogutter {
      margin-left: 0;
    }

  .tm-grid-sm-nogutter > [class*="tm-col-"] {
    padding-left: 0;
  }

  .tm-grid-sm-nomargin-top {
    margin-top: 0;
  }

  .tm-grid-sm-gutter-16 > [class*="tm-col-"] {
    padding-left: 1rem;
    margin-top: 1rem;
  }

  .tm-grid-sm-gutter-24 > [class*="tm-col-"] {
    padding-left: 1.5rem;
    margin-top: 1.5rem;
  }

  .tm-grid-sm-gutter-32 > [class*="tm-col-"] {
    padding-left: 2rem;
    margin-top: 2rem;
  }

  .tm-grid-sm-gutter-40 > [class*="tm-col-"] {
    padding-left: 2.5rem;
    margin-top: 2.5rem;
  }

  .tm-col-sm-1-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .tm-col-sm-1-2, .tm-col-sm-2-4, .tm-col-sm-3-6, .tm-col-sm-5-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .tm-col-sm-1-3, .tm-col-sm-2-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .tm-col-sm-2-3, .tm-col-sm-4-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666%;
            flex: 0 0 66.666%;
    max-width: 66.666%;
  }

  .tm-col-sm-1-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .tm-col-sm-3-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .tm-col-sm-1-5, .tm-col-sm-2-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .tm-col-sm-2-5, .tm-col-sm-4-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .tm-col-sm-3-5, .tm-col-sm-6-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .tm-col-sm-4-5, .tm-col-sm-8-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .tm-col-sm-1-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666%;
            flex: 0 0 16.666%;
    max-width: 16.666%;
  }

  .tm-col-sm-5-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333%;
            flex: 0 0 83.333%;
    max-width: 83.333%;
  }

  .tm-col-sm-1-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .tm-col-sm-3-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }

  .tm-col-sm-7-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }

  .tm-col-sm-9-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
  }
}

@media (max-width: 47.98em) {
  .mq-show-xm {
    display: initial !important;
  }

  .mq-hide-xm {
    display: none !important;
  }
  .mq-display-block-xm {
    display: block !important;
  }

  .mq-display-inline-xm {
    display: inline !important;
  }

  .mq-display-inline-block-xm {
    display: inline-block !important;
  }

  .mq-display-flex-xm {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
    .tm-grid.tm-grid-xm-gutter-16 {
      margin-left: -1rem;
      margin-top: -1rem;
    }

    .tm-grid.tm-grid-xm-gutter-24 {
      margin-left: -1.5rem;
      margin-top: -1.5rem;
    }

    .tm-grid.tm-grid-xm-gutter-32 {
      margin-left: -2rem;
      margin-top: -2rem;
    }

    .tm-grid.tm-grid-xm-gutter-40 {
      margin-left: -2.5rem;
      margin-top: -2.5rem;
    }

    .tm-grid.tm-grid-xm-top {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start;
    }

    .tm-grid.tm-grid-xm-bottom {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end;
    }

    .tm-grid.tm-grid-xm-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
              align-items: stretch;
    }

    .tm-grid.tm-grid-xm-right {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end;
    }

    .tm-grid.tm-grid-xm-nogutter {
      margin-left: 0;
    }

  .tm-grid-xm-nogutter > [class*="tm-col-"] {
    padding-left: 0;
  }

  .tm-grid-xm-nomargin-top {
    margin-top: 0;
  }

  .tm-grid-xm-gutter-16 > [class*="tm-col-"] {
    padding-left: 1rem;
    margin-top: 1rem;
  }

  .tm-grid-xm-gutter-24 > [class*="tm-col-"] {
    padding-left: 1.5rem;
    margin-top: 1.5rem;
  }

  .tm-grid-xm-gutter-32 > [class*="tm-col-"] {
    padding-left: 2rem;
    margin-top: 2rem;
  }

  .tm-grid-xm-gutter-40 > [class*="tm-col-"] {
    padding-left: 2.5rem;
    margin-top: 2.5rem;
  }

  .tm-col-xm-1-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .tm-col-xm-1-2, .tm-col-xm-2-4, .tm-col-xm-3-6, .tm-col-xm-5-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .tm-col-xm-1-3, .tm-col-xm-2-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .tm-col-xm-2-3, .tm-col-xm-4-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666%;
            flex: 0 0 66.666%;
    max-width: 66.666%;
  }

  .tm-col-xm-1-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .tm-col-xm-3-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .tm-col-xm-1-5, .tm-col-xm-2-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .tm-col-xm-2-5, .tm-col-xm-4-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .tm-col-xm-3-5, .tm-col-xm-6-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .tm-col-xm-4-5, .tm-col-xm-8-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .tm-col-xm-1-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666%;
            flex: 0 0 16.666%;
    max-width: 16.666%;
  }

  .tm-col-xm-5-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333%;
            flex: 0 0 83.333%;
    max-width: 83.333%;
  }

  .tm-col-xm-1-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .tm-col-xm-3-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }

  .tm-col-xm-7-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }

  .tm-col-xm-9-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
  }
}

@media (max-width: 39.98em) {
  .mq-show-xs {
    display: initial !important;
  }

  .mq-hide-xs {
    display: none !important;
  }

  .mq-display-block-xs {
    display: block !important;
  }

  .mq-display-inline-xs {
    display: inline !important;
  }

  .mq-display-inline-block-xs {
    display: inline-block !important;
  }

  .mq-display-flex-xs {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
    .tm-grid.tm-grid-xs-gutter-16 {
      margin-left: -1rem;
      margin-top: -1rem;
    }

    .tm-grid.tm-grid-xs-gutter-24 {
      margin-left: -1.5rem;
      margin-top: -1.5rem;
    }

    .tm-grid.tm-grid-xs-gutter-32 {
      margin-left: -2rem;
      margin-top: -2rem;
    }

    .tm-grid.tm-grid-xs-gutter-40 {
      margin-left: -2.5rem;
      margin-top: -2.5rem;
    }

    .tm-grid.tm-grid-xs-top {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start;
    }

    .tm-grid.tm-grid-xs-bottom {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end;
    }

    .tm-grid.tm-grid-xs-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
              align-items: stretch;
    }

    .tm-grid.tm-grid-xs-right {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end;
    }

    .tm-grid.tm-grid-xs-nogutter {
      margin-left: 0;
    }

  .tm-grid-xs-nogutter > [class*="tm-col-"] {
    padding-left: 0;
  }

  .tm-grid-xs-nomargin-top {
    margin-top: 0;
  }

  .tm-grid-xs-gutter-16 > [class*="tm-col-"] {
    padding-left: 1rem;
    margin-top: 1rem;
  }

  .tm-grid-xs-gutter-24 > [class*="tm-col-"] {
    padding-left: 1.5rem;
    margin-top: 1.5rem;
  }

  .tm-grid-xs-gutter-32 > [class*="tm-col-"] {
    padding-left: 2rem;
    margin-top: 2rem;
  }

  .tm-grid-xs-gutter-40 > [class*="tm-col-"] {
    padding-left: 2.5rem;
    margin-top: 2.5rem;
  }

  .tm-col-xs-1-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .tm-col-xs-1-2, .tm-col-xs-2-4, .tm-col-xs-3-6, .tm-col-xs-5-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .tm-col-xs-1-3, .tm-col-xs-2-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .tm-col-xs-2-3, .tm-col-xs-4-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666%;
            flex: 0 0 66.666%;
    max-width: 66.666%;
  }

  .tm-col-xs-1-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .tm-col-xs-3-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .tm-col-xs-1-5, .tm-col-xs-2-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .tm-col-xs-2-5, .tm-col-xs-4-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .tm-col-xs-3-5, .tm-col-xs-6-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .tm-col-xs-4-5, .tm-col-xs-8-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .tm-col-xs-1-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666%;
            flex: 0 0 16.666%;
    max-width: 16.666%;
  }

  .tm-col-xs-5-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333%;
            flex: 0 0 83.333%;
    max-width: 83.333%;
  }

  .tm-col-xs-1-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .tm-col-xs-3-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }

  .tm-col-xs-7-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }

  .tm-col-xs-9-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
  }
}

@media (max-width: 29.62em) {
  .mq-show-xxs {
    display: initial !important;
  }

  .mq-hide-xxs {
    display: none !important;
  }

  .mq-display-block-xxs {
    display: block !important;
  }

  .mq-display-inline-xxs {
    display: inline !important;
  }

  .mq-display-inline-block-xxs {
    display: inline-block !important;
  }

  .mq-display-flex-xxs {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
    .tm-grid.tm-grid-xxs-gutter-16 {
      margin-left: -1rem;
      margin-top: -1rem;
    }

    .tm-grid.tm-grid-xxs-gutter-24 {
      margin-left: -1.5rem;
      margin-top: -1.5rem;
    }

    .tm-grid.tm-grid-xxs-gutter-32 {
      margin-left: -2rem;
      margin-top: -2rem;
    }

    .tm-grid.tm-grid-xxs-gutter-40 {
      margin-left: -2.5rem;
      margin-top: -2.5rem;
    }

    .tm-grid.tm-grid-xxs-top {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start;
    }

    .tm-grid.tm-grid-xxs-bottom {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end;
    }

    .tm-grid.tm-grid-xxs-stretch {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
              align-items: stretch;
    }

    .tm-grid.tm-grid-xxs-right {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end;
    }

    .tm-grid.tm-grid-xxs-nogutter {
      margin-left: 0;
    }

  .tm-grid-xxs-nogutter > [class*="tm-col-"] {
    padding-left: 0;
  }

  .tm-grid-xxs-nomargin-top {
    margin-top: 0;
  }

  .tm-grid-xxs-gutter-16 > [class*="tm-col-"] {
    padding-left: 1rem;
    margin-top: 1rem;
  }

  .tm-grid-xxs-gutter-24 > [class*="tm-col-"] {
    padding-left: 1.5rem;
    margin-top: 1.5rem;
  }

  .tm-grid-xxs-gutter-32 > [class*="tm-col-"] {
    padding-left: 2rem;
    margin-top: 2rem;
  }

  .tm-grid-xxs-gutter-40 > [class*="tm-col-"] {
    padding-left: 2.5rem;
    margin-top: 2.5rem;
  }

  .tm-col-xxs-1-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }

  .tm-col-xxs-1-2, .tm-col-xxs-2-4, .tm-col-xxs-3-6, .tm-col-xxs-5-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .tm-col-xxs-1-3, .tm-col-xxs-2-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .tm-col-xxs-2-3, .tm-col-xxs-4-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666%;
            flex: 0 0 66.666%;
    max-width: 66.666%;
  }

  .tm-col-xxs-1-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .tm-col-xxs-3-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .tm-col-xxs-1-5, .tm-col-xxs-2-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .tm-col-xxs-2-5, .tm-col-xxs-4-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }

  .tm-col-xxs-3-5, .tm-col-xxs-6-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }

  .tm-col-xxs-4-5, .tm-col-xxs-8-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }

  .tm-col-xxs-1-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666%;
            flex: 0 0 16.666%;
    max-width: 16.666%;
  }

  .tm-col-xxs-5-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333%;
            flex: 0 0 83.333%;
    max-width: 83.333%;
  }

  .tm-col-xxs-1-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%;
  }

  .tm-col-xxs-3-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }

  .tm-col-xxs-7-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }

  .tm-col-xxs-9-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
  }
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

:root {
  --focus: 0 0 0.3rem 0 var(--primary);
  --radio-dot: inset 0 0 0 0.4em var(--primary), inset 0 0 0 1em var(--white);
}

.tm-form-section {
  margin: 2rem 0;
}

.tm-form-section-title {
  margin-bottom: 1rem;
}

.tm-form-error {
  font-size: 0.85em;
  color: #FF455C;
  color: var(--red);
}

.tm-field-error {
  font-size: 0.85em;
  color: #FF455C;
  color: var(--red);
}

.tm-form-warning {
  background: #FFF3D5;
  border: 1px solid #FFDF00;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center
}

.tm-form-warning tm-svg {
    width: 2rem;
    height: 2rem;
    -webkit-box-flex: 0;
    -webkit-flex: none;
            flex: none;
  }

.tm-field-success {
  color: #0cc357;
  color: var(--success);
}

.tm-form-row {
  margin: 0 0 1em 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.tm-radio-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column
}

.tm-radio-group:not(.tm-radio-group-row) .tm-radio-label + .tm-radio-label {
    margin-top: 1rem;
  }

.tm-radio-group .tm-radio-label {
    -webkit-align-self: flex-start;
            align-self: flex-start;
  }

.tm-radio-group.tm-radio-group-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row
  }

.tm-radio-group.tm-radio-group-row .tm-radio-label + .tm-radio-label {
      margin-left: 2rem;
    }

.tm-checkbox-label, .tm-radio-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
          align-items: baseline;

  cursor: pointer
}

.tm-checkbox-label + .tm-checkbox-label, .tm-radio-label + .tm-checkbox-label {
    margin-top: 1rem;
  }

.tm-checkbox-label input[type=checkbox], .tm-checkbox-label input[type=radio], .tm-radio-label input[type=checkbox], .tm-radio-label input[type=radio] {
    -webkit-box-flex: 0;
    -webkit-flex: none;
            flex: none;

    position: relative;
    top: 0.2rem;

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;
    outline: none;
    background: none;
    border: none;

    cursor: pointer
  }

.tm-checkbox-label input[type=checkbox]::before, .tm-checkbox-label input[type=radio]::before, .tm-radio-label input[type=checkbox]::before, .tm-radio-label input[type=radio]::before {
      content: '';
      display: block;

      border: thin solid #DDDFE6;

      border: thin solid var(--bordergray);
      background: #ffffff;
      background: var(--white);
      -webkit-transition: border-color 0.2s ease, background-color 0.2s ease;
      -o-transition: border-color 0.2s ease, background-color 0.2s ease;
      transition: border-color 0.2s ease, background-color 0.2s ease;
    }

.tm-checkbox-label input[type=checkbox]:focus::before, .tm-checkbox-label input[type=radio]:focus::before, .tm-radio-label input[type=checkbox]:focus::before, .tm-radio-label input[type=radio]:focus::before {
      -webkit-box-shadow: 0 0 0.3rem 0 #008681;
              box-shadow: 0 0 0.3rem 0 #008681;
      -webkit-box-shadow: 0 0 0.3rem 0 var(--primary);
              box-shadow: 0 0 0.3rem 0 var(--primary);
    }

.tm-checkbox-label.disabled, .tm-radio-label.disabled {
    color: #818594;
    color: var(--gray500)
  }

.tm-checkbox-label.disabled input[type=checkbox]:hover::before, .tm-radio-label.disabled input[type=checkbox]:hover::before {
      border-color: #DDDFE6;
      border-color: var(--bordergray);
    }

.tm-checkbox-label.disabled:hover, .tm-radio-label.disabled:hover {
      cursor: default;
    }

.tm-checkbox-label.disabled:active, .tm-checkbox-label.disabled input, .tm-radio-label.disabled:active, .tm-radio-label.disabled input {
      pointer-events: none;
    }

.tm-checkbox-label span {
  margin-left: 0.5em;
  word-break: break-word;
}

.tm-checkbox-label input[type=checkbox]:checked::before {
    border-color: #008681;
    border-color: var(--primary);
  }

.tm-checkbox-label input[type=checkbox]:hover::before {
    border-color: #008681;
    border-color: var(--primary);
  }

.tm-radio-label:not(.textless) input[type=radio] {
  margin-right: 0.5rem;
}

.tm-radio-label input[type=radio]::before {
    -webkit-border-radius: 50%;
            border-radius: 50%;
  }

.tm-radio-label input[type=radio]:checked::before {
    border-color: #008681;
    border-color: var(--primary);
    border-width: 0.35rem;
    width: 0.34rem;
    height: 0.34rem;
  }

.tm-radio-label input[type=radio]:checked:focus::before {
    border-color: #008681;
    border-color: var(--primary);
    -webkit-box-shadow: none;
            box-shadow: none;
  }

.tm-toggle-label {
  cursor: pointer;
  display: inline-block
}

.tm-toggle-label input[type=checkbox] {
    position: relative;
    top: 0.1rem;
    height: auto;

    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: inherit;
    cursor: pointer;
    -webkit-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease
  }

.tm-toggle-label input[type=checkbox]::before {
      content: '';
      display: block;
      background-color: #818594;
      background-color: var(--gray500);
      -webkit-transition: 0.2s ease;
      -o-transition: 0.2s ease;
      transition: 0.2s ease;
      -webkit-border-radius: 1rem;
              border-radius: 1rem;
    }

.tm-toggle-label input[type=checkbox]::after {
      content: '';
      display: block;
      background-color: #818594;
      background-color: var(--gray500);
      -webkit-transition: 0.2s ease;
      -o-transition: 0.2s ease;
      transition: 0.2s ease;
      -webkit-border-radius: 1rem;
              border-radius: 1rem;
    }

.tm-toggle-label input[type=checkbox]::before {
      position: absolute;
      width: 1.4rem;
      height: 1.4rem;

      top: -0.2rem;
      right: 1rem;
    }

.tm-toggle-label input[type=checkbox]::after {
      width: 2.4rem;
      height: 1rem;
      opacity: 0.4;
    }

.tm-toggle-label input[type=checkbox]:checked::after {
        background-color: #008681;
        background-color: var(--primary);
      }

.tm-toggle-label input[type=checkbox]:checked::before {
        background-color: #008681;
        background-color: var(--primary);
      }

.tm-toggle-label input[type=checkbox]:checked::before {
        right: 0;
      }
.tm-checkbox-label input[type=checkbox]{
  width: 1rem;
  height: 1rem
}
.tm-checkbox-label input[type=checkbox]::before {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 1rem;
    height: 1rem;
    border-width: 0.125rem;
  }
.tm-checkbox-label input[type=checkbox]:checked:before {
    border: 0.125rem solid #008681;
    border: 0.125rem solid var(--primary);
  }

.tm-radio-label input[type=radio] {
  width: 1rem;
  height: 1rem
}

.tm-radio-label input[type=radio]:before {
    width: 0.75rem;
    height: 0.75rem;
    border: 0.125rem solid #DDDFE6;
    border: 0.125rem solid var(--gray300);
  }

.tm-checkbox-label input[type=checkbox]::before {
    -webkit-border-radius: 0.125em;
            border-radius: 0.125em;
  }

.tm-checkbox-label input[type=checkbox]:checked::before {
    background: #008681 url(/kb85/assets/check-white.ca4dc914..svg) 50% no-repeat;
    background: var(--primary) url(/kb85/assets/check-white.ca4dc914..svg) 50% no-repeat;
  }

.tm-checkbox-label input[type=checkbox].indeterminate::before {
    opacity: 0.5;
    pointer-events: none;
  }

.tm-checkbox-label input[type=checkbox]:disabled::before {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    background-color: #DDDFE6;
    background-color: var(--gray300);
    pointer-events: none;
  }

.tm-checkbox-label {
  color:  #3B4156;
  color:  var(--gray700);
}

.tm-radio-label {
  color:  #3B4156;
  color:  var(--gray700);
}

.tm-form-error {
  background-color: #F9FAFC;
  background-color: var(--backgroundgray);
  padding: 1rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: pre-wrap;
}

:root {
  --footerHeight: 3rem
}

:root {
  --contentMaxWidth: 77rem
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --noMarginBottomHeader: -1.9rem
}

:root {
  --marginBottomHeader: 2rem
}

:root {
  --buttonBorderRadius: 0.25rem
}

:root {
  --inputBorderRadius: 0.25rem
}

:root {
  --boxBorderRadius: 0.5rem
}

:root {
  --highlight: hsl(22, 100%, 50%)
}

:root {
  --fontColor: #3B4156
}

:root {
  --video: #4c4c4c
}

:root {
  --body: #FDFDFD
}

:root {
  --bordergray: #DDDFE6
}

:root {
  --backgroundgray: #F9FAFC
}

:root {
  --gray700: #3B4156
}

:root {
  --gray500: #818594
}

:root {
  --gray300: #DDDFE6
}

:root {
  --gray50: #F9FAFC
}

:root {
  --gray25: #FDFDFD
}

:root {
  --supportSecondary: #7397D5
}

:root {
  --supportPrimary: #212936
}

:root {
  --hoverlink: rgb( 131, 122, 115)
}

:root {
  --link: #008681
}

:root {
  --success: #0cc357
}

:root {
  --black: #000000
}

:root {
  --white: #ffffff
}

:root {
  --green: #26C213
}

:root {
  --redhover: #F72943
}

:root {
  --red: #FF455C
}

:root {
  --yellow: #FFDF00
}

:root {
  --secondarytext: #DD9063
}

:root {
  --primarytext: #7397D5
}

:root {
  --secondaryactive: rgb(148, 60, 86)
}

:root {
  --primaryactive: rgb(31, 148, 144)
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}

:root {
  --secondary: #d82057
}

:root {
  --primary: #008681
}

.table {
  width: 100%;
  margin-top: 1rem
}

.table thead tr th {
    padding: 0 1em 2em 1em;
    border: none;
    font-weight: 700;
    white-space: nowrap;
    text-align: left;
  }

.table tbody tr {
    width: 100%;
    border-bottom: thin solid #DDDFE6;
    border-bottom: thin solid var(--gray300);
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s
  }

.table tbody tr:hover {
      background-color: #DDDFE6;
      background-color: var(--gray300);
      cursor: pointer;
    }

.table tbody tr td {
    padding: 1em;
    border: none;
    text-align: left;
  }

tm-table.not-hover .table tbody tr:hover {
  background-color: transparent;
  cursor: default;
}

tm-table.not-active-tr .table tbody tr:hover {
  cursor: default;
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.tab {
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  white-space: nowrap
}

.tab.active {
    pointer-events: none;
  }

.tab.disabled {
    opacity: 0.5;
    pointer-events: none;
  }
.tab {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: none;
          flex: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;

  height: 3rem;
  margin-right: -0.0625rem;
  padding: 0 1.25rem;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

  font-weight: 500;
  color: #008681;
  color: var(--primary);

  background: #ffffff;

  background: var(--white);
  border: 0.0625rem solid #DDDFE6;
  border: 0.0625rem solid var(--gray300)
}
.tab:hover {
    color: #ffffff;
    color: var(--white);
    z-index: 1;
  }
.tab.active {
    color: #ffffff;
    color: var(--white);
    z-index: 1;
  }
.tab:hover {
    background: hsl(177.76119402985077, 93%, 19.2745098039%);
    background: var(--primaryhover);
    border-color: hsl(177.76119402985077, 93%, 19.2745098039%);
    border-color: var(--primaryhover);
  }
.tab.active {
    background: #008681;
    background: var(--primary);
    border-color: #008681;
    border-color: var(--primary);
  }
.tab:first-child {
    -webkit-border-radius: 0.25rem 0 0 0.25rem;
            border-radius: 0.25rem 0 0 0.25rem;
  }
.tab:last-child {
    -webkit-border-radius: 0 0.25rem 0.25rem 0;
            border-radius: 0 0.25rem 0.25rem 0;
  }
.tab:first-child:last-child {
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
  }
.tab.tab-marker {
    padding: 0 2rem;
  }
.tab .tm-marker {
    position: absolute;
    right: 1.2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
.tab.active .tm-marker {
    display: none;
  }

:root {
    --footerHeight: 3rem;
}

:root {
    --contentMaxWidth: 77rem;
}

:root {
    --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
    --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
    --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
    --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
    --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
    --noMarginBottomHeader: -1.9rem;
}

:root {
    --marginBottomHeader: 2rem;
}

:root {
    --buttonBorderRadius: 0.25rem;
}

:root {
    --inputBorderRadius: 0.25rem;
}

:root {
    --boxBorderRadius: 0.5rem;
}

:root {
    --highlight: hsl(22, 100%, 50%);
}

:root {
    --fontColor: #3B4156;
}

:root {
    --video: #4c4c4c;
}

:root {
    --body: #FDFDFD;
}

:root {
    --bordergray: #DDDFE6;
}

:root {
    --backgroundgray: #F9FAFC;
}

:root {
    --gray700: #3B4156;
}

:root {
    --gray500: #818594;
}

:root {
    --gray300: #DDDFE6;
}

:root {
    --gray50: #F9FAFC;
}

:root {
    --gray25: #FDFDFD;
}

:root {
    --supportSecondary: #7397D5;
}

:root {
    --supportPrimary: #212936;
}

:root {
    --hoverlink: rgb( 131, 122, 115);
}

:root {
    --link: #008681;
}

:root {
    --success: #0cc357;
}

:root {
    --black: #000000;
}

:root {
    --white: #ffffff;
}

:root {
    --green: #26C213;
}

:root {
    --redhover: #F72943;
}

:root {
    --red: #FF455C;
}

:root {
    --yellow: #FFDF00;
}

:root {
    --secondarytext: #DD9063;
}

:root {
    --primarytext: #7397D5;
}

:root {
    --secondaryactive: rgb(148, 60, 86);
}

:root {
    --primaryactive: rgb(31, 148, 144);
}

:root {
    --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
    --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
    --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
    --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
    --secondary: #d82057;
}

:root {
    --primary: #008681;
}

.call .call_name {
    font-weight: 700;
    font-size: 1.25rem;
    font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
    font-family: var(--headerFont);
    text-align: center;

    margin-top: 1.5rem;
  }

.call .call_phone {
    text-align: center;
  }

.call .call_photo-container {
    text-align: center;
    padding: 2rem 0 1rem;
  }

.call .call_trivia {
    color: #818594;
    color: var(--gray500);
    font-size: 1rem;
    font-weight: 500;
    text-align: center;

    margin-top: 1.5rem;
  }

.call .call_info {
    color: #818594;
    color: var(--gray500);
    text-align: center;

    margin-top: 0.5rem;
  }

.call .call_photo {
    -webkit-animation: callAnimation 1.5s ease-in-out infinite both;
         -o-animation: callAnimation 1.5s ease-in-out infinite both;
            animation: callAnimation 1.5s ease-in-out infinite both;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    width: 5.5rem;
    height: 5.5rem;
  }

.call .call_troubles {
    text-align: center;
    color: #FF455C;
    color: var(--red);
    margin: 1rem 2rem 0;
  }

.call .call_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;

    border-top: thin solid #DDDFE6;

    border-top: thin solid var(--bordergray);
    padding: 1.5rem 0 0;
    margin: 1.5rem 0 0 0
  }

.call .call_buttons tm-button + tm-button {
      margin-left: 2.5rem;
    }

@-webkit-keyframes callAnimation {
  from {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 117, 133, 0.3), 0 0 0 0 rgba(0, 117, 133, 0.3);
            box-shadow: 0 0 0 0 rgba(0, 117, 133, 0.3), 0 0 0 0 rgba(0, 117, 133, 0.3);
  }
  33% {
    -webkit-box-shadow: 0 0 0 0.66rem rgba(0, 117, 133, 0.15), 0 0 0 0 rgba(0, 117, 133, 0.3);
            box-shadow: 0 0 0 0.66rem rgba(0, 117, 133, 0.15), 0 0 0 0 rgba(0, 117, 133, 0.3);
  }
  67% {
    -webkit-box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 0.66rem rgba(0, 117, 133, 0.15);
            box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 0.66rem rgba(0, 117, 133, 0.15);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 1.25rem rgba(0, 117, 133, 0);
            box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 1.25rem rgba(0, 117, 133, 0);
  }
}

@-o-keyframes callAnimation {
  from {
    box-shadow: 0 0 0 0 rgba(0, 117, 133, 0.3), 0 0 0 0 rgba(0, 117, 133, 0.3);
  }
  33% {
    box-shadow: 0 0 0 0.66rem rgba(0, 117, 133, 0.15), 0 0 0 0 rgba(0, 117, 133, 0.3);
  }
  67% {
    box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 0.66rem rgba(0, 117, 133, 0.15);
  }
  100% {
    box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 1.25rem rgba(0, 117, 133, 0);
  }
}

@keyframes callAnimation {
  from {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 117, 133, 0.3), 0 0 0 0 rgba(0, 117, 133, 0.3);
            box-shadow: 0 0 0 0 rgba(0, 117, 133, 0.3), 0 0 0 0 rgba(0, 117, 133, 0.3);
  }
  33% {
    -webkit-box-shadow: 0 0 0 0.66rem rgba(0, 117, 133, 0.15), 0 0 0 0 rgba(0, 117, 133, 0.3);
            box-shadow: 0 0 0 0.66rem rgba(0, 117, 133, 0.15), 0 0 0 0 rgba(0, 117, 133, 0.3);
  }
  67% {
    -webkit-box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 0.66rem rgba(0, 117, 133, 0.15);
            box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 0.66rem rgba(0, 117, 133, 0.15);
  }
  100% {
    -webkit-box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 1.25rem rgba(0, 117, 133, 0);
            box-shadow: 0 0 0 1.25rem rgba(0, 117, 133, 0), 0 0 0 1.25rem rgba(0, 117, 133, 0);
  }
}

@media (max-width: 59.98em) {
    .call .call_trivia {
      font-size: 0.875rem;
      margin-top: 1rem;
      font-weight: 400;
    }

    .call .call_buttons {
      padding-top: 1rem;
      margin-top: 1rem;
    }

    .call .call_photo {
      width: 4rem;
      height: 4rem;
    }

    .call .call_name {
      font-weight: 500;
      font-size: 1rem;

      margin-top: 1rem;
    }
}

:root {
  --footerHeight: 3rem
}

:root {
  --contentMaxWidth: 77rem
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --noMarginBottomHeader: -1.9rem
}

:root {
  --marginBottomHeader: 2rem
}

:root {
  --buttonBorderRadius: 0.25rem
}

:root {
  --inputBorderRadius: 0.25rem
}

:root {
  --boxBorderRadius: 0.5rem
}

:root {
  --highlight: hsl(22, 100%, 50%)
}

:root {
  --fontColor: #3B4156
}

:root {
  --video: #4c4c4c
}

:root {
  --body: #FDFDFD
}

:root {
  --bordergray: #DDDFE6
}

:root {
  --backgroundgray: #F9FAFC
}

:root {
  --gray700: #3B4156
}

:root {
  --gray500: #818594
}

:root {
  --gray300: #DDDFE6
}

:root {
  --gray50: #F9FAFC
}

:root {
  --gray25: #FDFDFD
}

:root {
  --supportSecondary: #7397D5
}

:root {
  --supportPrimary: #212936
}

:root {
  --hoverlink: rgb( 131, 122, 115)
}

:root {
  --link: #008681
}

:root {
  --success: #0cc357
}

:root {
  --black: #000000
}

:root {
  --white: #ffffff
}

:root {
  --green: #26C213
}

:root {
  --redhover: #F72943
}

:root {
  --red: #FF455C
}

:root {
  --yellow: #FFDF00
}

:root {
  --secondarytext: #DD9063
}

:root {
  --primarytext: #7397D5
}

:root {
  --secondaryactive: rgb(148, 60, 86)
}

:root {
  --primaryactive: rgb(31, 148, 144)
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}

:root {
  --secondary: #d82057
}

:root {
  --primary: #008681
}

tm-input, tm-number, tm-textarea, tm-password, tm-time, tm-input-mask {
  position: relative;
  margin-bottom: 1rem
}

tm-input .input-wrapper, tm-number .input-wrapper, tm-textarea .input-wrapper, tm-password .input-wrapper, tm-time .input-wrapper, tm-input-mask .input-wrapper {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1 1;
    max-width: 100%;
  }

tm-input .input-element, tm-number .input-element, tm-textarea .input-element, tm-password .input-element, tm-time .input-element, tm-input-mask .input-element {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: #ffffff;
    background: var(--white);
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--inputBorderRadius);
            border-radius: var(--inputBorderRadius);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
  }

tm-input .input-element:disabled, tm-number .input-element:disabled, tm-textarea .input-element:disabled, tm-password .input-element:disabled, tm-time .input-element:disabled, tm-input-mask .input-element:disabled {
      background-color: #DDDFE6;
      background-color: var(--gray300);
      color: #818594;
      color: var(--gray500);
    }

tm-input.with-limit, tm-number.with-limit, tm-textarea.with-limit, tm-password.with-limit, tm-time.with-limit, tm-input-mask.with-limit {
    margin-bottom: 2rem;
  }

tm-input .hint, tm-number .hint, tm-textarea .hint, tm-password .hint, tm-time .hint, tm-input-mask .hint {
    position: absolute;
    font-size: 0.75rem;

    color: #818594;

    color: var(--gray500);
    height: 0;
    bottom: -0.2rem
  }

tm-input .hint.error, tm-number .hint.error, tm-textarea .hint.error, tm-password .hint.error, tm-time .hint.error, tm-input-mask .hint.error {
      color: #FF455C;
      color: var(--red);
    }

tm-input .hint.success, tm-number .hint.success, tm-textarea .hint.success, tm-password .hint.success, tm-time .hint.success, tm-input-mask .hint.success {
      color: #0cc357;
      color: var(--success);
    }

tm-input .placeholder, tm-number .placeholder, tm-textarea .placeholder, tm-password .placeholder, tm-time .placeholder, tm-input-mask .placeholder {
    position: absolute;
    pointer-events: none;
    color: #818594;
    color: var(--gray500);
  }

tm-input .limit, tm-number .limit, tm-textarea .limit, tm-password .limit, tm-time .limit, tm-input-mask .limit {
    position: absolute;
    right: 0;
    bottom: -1.25rem;

    height: 1rem;
    color: #818594;
    color: var(--gray500);
    font-size: 0.75rem;
  }

.tm-input-element {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  background: var(--white);
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-border-radius: var(--inputBorderRadius);
          border-radius: var(--inputBorderRadius);
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none
}

.tm-input-element:disabled {
    background-color: #DDDFE6;
    background-color: var(--gray300);
  }

.tm-input-units {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 0;
  margin-right: 1rem
}

.tm-input-units tm-input {
    margin-bottom: 0;
  }

.tm-input-units > span {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1 1;
    margin-left: 0.5rem;
  }

tm-input-translations {
  position: relative;
  display: block;

  margin-bottom: 1rem
}

tm-input-translations tm-input, tm-input-translations tm-textarea {
    margin-bottom: 0;
  }
tm-input, tm-number, tm-textarea, tm-password, tm-time, tm-input-mask {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}
tm-input.with-placeholder .input-element, tm-number.with-placeholder .input-element, tm-textarea.with-placeholder .input-element, tm-password.with-placeholder .input-element, tm-time.with-placeholder .input-element, tm-input-mask.with-placeholder .input-element {
    padding: 1.325rem 1rem 0.5rem;
  }
tm-input.translations .input-element, tm-number.translations .input-element, tm-textarea.translations .input-element, tm-password.translations .input-element, tm-time.translations .input-element, tm-input-mask.translations .input-element {
    padding-right: 2.5rem;
  }
tm-input .input-element, tm-number .input-element, tm-textarea .input-element, tm-password .input-element, tm-time .input-element, tm-input-mask .input-element {
    min-height: 3rem;
    padding: 0.625rem 1rem;

    border: thin solid #DDDFE6;

    border: thin solid var(--bordergray);

    color:  #3B4156;

    color:  var(--gray700);

    text-overflow: ellipsis;
    -webkit-transition: 0.25s ease border-color;
    -o-transition: 0.25s ease border-color;
    transition: 0.25s ease border-color
  }
tm-input .input-element:not(:disabled):hover, tm-number .input-element:not(:disabled):hover, tm-textarea .input-element:not(:disabled):hover, tm-password .input-element:not(:disabled):hover, tm-time .input-element:not(:disabled):hover, tm-input-mask .input-element:not(:disabled):hover {
      border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
      border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
    }
tm-input .input-element:-moz-read-write:focus, tm-number .input-element:-moz-read-write:focus, tm-textarea .input-element:-moz-read-write:focus, tm-password .input-element:-moz-read-write:focus, tm-time .input-element:-moz-read-write:focus, tm-input-mask .input-element:-moz-read-write:focus {
      border-color: rgb(0, 134, 129);
      border-color: rgb(0, 134, 129)
    }
tm-input .input-element:read-write:focus, tm-number .input-element:read-write:focus, tm-textarea .input-element:read-write:focus, tm-password .input-element:read-write:focus, tm-time .input-element:read-write:focus, tm-input-mask .input-element:read-write:focus {
      border-color: rgb(0, 134, 129);
      border-color: rgb(0, 134, 129)
    }
tm-input .input-element:-moz-read-write:focus ~ .search-icon .svg, tm-number .input-element:-moz-read-write:focus ~ .search-icon .svg, tm-textarea .input-element:-moz-read-write:focus ~ .search-icon .svg, tm-password .input-element:-moz-read-write:focus ~ .search-icon .svg, tm-time .input-element:-moz-read-write:focus ~ .search-icon .svg, tm-input-mask .input-element:-moz-read-write:focus ~ .search-icon .svg {
        fill: #008681!important;
        fill: var(--primary)!important;
      }
tm-input .input-element:read-write:focus ~ .search-icon .svg, tm-number .input-element:read-write:focus ~ .search-icon .svg, tm-textarea .input-element:read-write:focus ~ .search-icon .svg, tm-password .input-element:read-write:focus ~ .search-icon .svg, tm-time .input-element:read-write:focus ~ .search-icon .svg, tm-input-mask .input-element:read-write:focus ~ .search-icon .svg {
        fill: #008681!important;
        fill: var(--primary)!important;
      }
tm-input .input-element:-moz-read-write:focus:hover, tm-number .input-element:-moz-read-write:focus:hover, tm-textarea .input-element:-moz-read-write:focus:hover, tm-password .input-element:-moz-read-write:focus:hover, tm-time .input-element:-moz-read-write:focus:hover, tm-input-mask .input-element:-moz-read-write:focus:hover {
      border-color: rgb(0, 134, 129);
      border-color: rgb(0, 134, 129)
    }
tm-input .input-element:read-write:focus:hover, tm-number .input-element:read-write:focus:hover, tm-textarea .input-element:read-write:focus:hover, tm-password .input-element:read-write:focus:hover, tm-time .input-element:read-write:focus:hover, tm-input-mask .input-element:read-write:focus:hover {
      border-color: rgb(0, 134, 129);
      border-color: rgb(0, 134, 129)
    }
tm-input .input-element:-moz-read-write:focus:hover ~ .search-icon .svg, tm-number .input-element:-moz-read-write:focus:hover ~ .search-icon .svg, tm-textarea .input-element:-moz-read-write:focus:hover ~ .search-icon .svg, tm-password .input-element:-moz-read-write:focus:hover ~ .search-icon .svg, tm-time .input-element:-moz-read-write:focus:hover ~ .search-icon .svg, tm-input-mask .input-element:-moz-read-write:focus:hover ~ .search-icon .svg {
        fill: #008681!important;
        fill: var(--primary)!important;
      }
tm-input .input-element:read-write:focus:hover ~ .search-icon .svg, tm-number .input-element:read-write:focus:hover ~ .search-icon .svg, tm-textarea .input-element:read-write:focus:hover ~ .search-icon .svg, tm-password .input-element:read-write:focus:hover ~ .search-icon .svg, tm-time .input-element:read-write:focus:hover ~ .search-icon .svg, tm-input-mask .input-element:read-write:focus:hover ~ .search-icon .svg {
        fill: #008681!important;
        fill: var(--primary)!important;
      }
tm-input .input-element.focused-out.erroneous, tm-number .input-element.focused-out.erroneous, tm-textarea .input-element.focused-out.erroneous, tm-password .input-element.focused-out.erroneous, tm-time .input-element.focused-out.erroneous, tm-input-mask .input-element.focused-out.erroneous {
      border-color: #FF455C;
      border-color: var(--red)
    }
tm-input .input-element.focused-out.erroneous:-moz-read-write:focus, tm-number .input-element.focused-out.erroneous:-moz-read-write:focus, tm-textarea .input-element.focused-out.erroneous:-moz-read-write:focus, tm-password .input-element.focused-out.erroneous:-moz-read-write:focus, tm-time .input-element.focused-out.erroneous:-moz-read-write:focus, tm-input-mask .input-element.focused-out.erroneous:-moz-read-write:focus {
        border-color: #FF455C;
        border-color: var(--red);
        box-shadow: 0 0 0 0.0625rem #FF455C;
        box-shadow: 0 0 0 0.0625rem var(--red);
      }
tm-input .input-element.focused-out.erroneous:read-write:focus, tm-number .input-element.focused-out.erroneous:read-write:focus, tm-textarea .input-element.focused-out.erroneous:read-write:focus, tm-password .input-element.focused-out.erroneous:read-write:focus, tm-time .input-element.focused-out.erroneous:read-write:focus, tm-input-mask .input-element.focused-out.erroneous:read-write:focus {
        border-color: #FF455C;
        border-color: var(--red);
        -webkit-box-shadow: 0 0 0 0.0625rem #FF455C;
                box-shadow: 0 0 0 0.0625rem #FF455C;
        -webkit-box-shadow: 0 0 0 0.0625rem var(--red);
                box-shadow: 0 0 0 0.0625rem var(--red);
      }
tm-input .input-element.focused-out.erroneous:-moz-read-write:focus:hover, tm-number .input-element.focused-out.erroneous:-moz-read-write:focus:hover, tm-textarea .input-element.focused-out.erroneous:-moz-read-write:focus:hover, tm-password .input-element.focused-out.erroneous:-moz-read-write:focus:hover, tm-time .input-element.focused-out.erroneous:-moz-read-write:focus:hover, tm-input-mask .input-element.focused-out.erroneous:-moz-read-write:focus:hover {
        border-color: #FF455C;
        border-color: var(--red);
        box-shadow: 0 0 0 0.0625rem #FF455C;
        box-shadow: 0 0 0 0.0625rem var(--red);
      }
tm-input .input-element.focused-out.erroneous:read-write:focus:hover, tm-number .input-element.focused-out.erroneous:read-write:focus:hover, tm-textarea .input-element.focused-out.erroneous:read-write:focus:hover, tm-password .input-element.focused-out.erroneous:read-write:focus:hover, tm-time .input-element.focused-out.erroneous:read-write:focus:hover, tm-input-mask .input-element.focused-out.erroneous:read-write:focus:hover {
        border-color: #FF455C;
        border-color: var(--red);
        -webkit-box-shadow: 0 0 0 0.0625rem #FF455C;
                box-shadow: 0 0 0 0.0625rem #FF455C;
        -webkit-box-shadow: 0 0 0 0.0625rem var(--red);
                box-shadow: 0 0 0 0.0625rem var(--red);
      }
tm-input .input-element.successful, tm-number .input-element.successful, tm-textarea .input-element.successful, tm-password .input-element.successful, tm-time .input-element.successful, tm-input-mask .input-element.successful {
      border-color: #0cc357;
      border-color: var(--success)
    }
tm-input .input-element.successful:-moz-read-write:focus, tm-number .input-element.successful:-moz-read-write:focus, tm-textarea .input-element.successful:-moz-read-write:focus, tm-password .input-element.successful:-moz-read-write:focus, tm-time .input-element.successful:-moz-read-write:focus, tm-input-mask .input-element.successful:-moz-read-write:focus {
        border-color: #0cc357;
        border-color: var(--success);
        box-shadow: 0 0 0 0.0625rem #0cc357;
        box-shadow: 0 0 0 0.0625rem var(--success);
      }
tm-input .input-element.successful:read-write:focus, tm-number .input-element.successful:read-write:focus, tm-textarea .input-element.successful:read-write:focus, tm-password .input-element.successful:read-write:focus, tm-time .input-element.successful:read-write:focus, tm-input-mask .input-element.successful:read-write:focus {
        border-color: #0cc357;
        border-color: var(--success);
        -webkit-box-shadow: 0 0 0 0.0625rem #0cc357;
                box-shadow: 0 0 0 0.0625rem #0cc357;
        -webkit-box-shadow: 0 0 0 0.0625rem var(--success);
                box-shadow: 0 0 0 0.0625rem var(--success);
      }
tm-input .input-element.successful:-moz-read-write:focus:hover, tm-number .input-element.successful:-moz-read-write:focus:hover, tm-textarea .input-element.successful:-moz-read-write:focus:hover, tm-password .input-element.successful:-moz-read-write:focus:hover, tm-time .input-element.successful:-moz-read-write:focus:hover, tm-input-mask .input-element.successful:-moz-read-write:focus:hover {
        border-color: #0cc357;
        border-color: var(--success);
        box-shadow: 0 0 0 0.0625rem #0cc357;
        box-shadow: 0 0 0 0.0625rem var(--success);
      }
tm-input .input-element.successful:read-write:focus:hover, tm-number .input-element.successful:read-write:focus:hover, tm-textarea .input-element.successful:read-write:focus:hover, tm-password .input-element.successful:read-write:focus:hover, tm-time .input-element.successful:read-write:focus:hover, tm-input-mask .input-element.successful:read-write:focus:hover {
        border-color: #0cc357;
        border-color: var(--success);
        -webkit-box-shadow: 0 0 0 0.0625rem #0cc357;
                box-shadow: 0 0 0 0.0625rem #0cc357;
        -webkit-box-shadow: 0 0 0 0.0625rem var(--success);
                box-shadow: 0 0 0 0.0625rem var(--success);
      }
tm-input .placeholder, tm-number .placeholder, tm-textarea .placeholder, tm-password .placeholder, tm-time .placeholder, tm-input-mask .placeholder {
    top: 1rem;
    left: 1rem;

    -webkit-transition: 0.25s ease;

    -o-transition: 0.25s ease;

    transition: 0.25s ease;
  }
tm-input .input-element:focus + .placeholder, tm-input .filled, tm-number .input-element:focus + .placeholder, tm-number .filled, tm-textarea .input-element:focus + .placeholder, tm-textarea .filled, tm-password .input-element:focus + .placeholder, tm-password .filled, tm-time .input-element:focus + .placeholder, tm-time .filled, tm-input-mask .input-element:focus + .placeholder, tm-input-mask .filled {
    top: 0.4rem;
    font-size: 0.75rem;
  }
tm-input, tm-number, tm-textarea, tm-password, tm-time, tm-input-mask {

  /* Отдельный блок из-за бага в Firefox */
}
tm-input .input-element:-webkit-autofill + .placeholder, tm-number .input-element:-webkit-autofill + .placeholder, tm-textarea .input-element:-webkit-autofill + .placeholder, tm-password .input-element:-webkit-autofill + .placeholder, tm-time .input-element:-webkit-autofill + .placeholder, tm-input-mask .input-element:-webkit-autofill + .placeholder {
    top: 0.4rem;
    font-size: 0.75rem;
  }
tm-input .note, tm-number .note, tm-textarea .note, tm-password .note, tm-time .note, tm-input-mask .note {
    font-size: 0.75rem;
    width: 12rem;
    min-width: 12rem;
    margin-left: 1rem;
    color:  #3B4156;
    color:  var(--gray700);
  }

.tm-input-element {
  min-height: 3rem;
  padding: 0.625rem 1rem;

  border: thin solid #DDDFE6;

  border: thin solid var(--bordergray);

  color:  #3B4156;

  color:  var(--gray700);

  text-overflow: ellipsis;
  -webkit-transition: 0.25s ease border-color;
  -o-transition: 0.25s ease border-color;
  transition: 0.25s ease border-color
}

.tm-input-element:not(:disabled):hover {
    border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
    border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
  }

/* Чтобы в textarea плейсхолдер не перекрывал содержимое, задаем ему фон */
tm-textarea.with-placeholder .input-element, tm-textarea.with-placeholder .input-element {
    padding-top: 1.5rem
  }
tm-textarea.with-placeholder .input-element:focus + .placeholder, tm-textarea.with-placeholder .input-element:focus + .placeholder {
      top: 0.065rem;
    }
tm-textarea.with-placeholder .placeholder, tm-textarea.with-placeholder .placeholder {
    background-color: #fff;
    top: 0.065rem;
    padding: 0.4rem 0 0.2rem;
    right: 1.1rem
  }
tm-textarea.with-placeholder .placeholder.disabled, tm-textarea.with-placeholder .placeholder.disabled {
      background-color: #DDDFE6;
      background-color: var(--gray300);
    }

/* для устранения зума в полях в ios */

@media (max-width: 59.98em) {
  .tm-input-units {
    margin-right: 0
  }

    .tm-input-units tm-input.inline {
      margin-bottom: 0!important;
    }

    .tm-input-units > span {
      -webkit-box-flex: 0;
      -webkit-flex: none;
              flex: none;
      margin-left: 0.5rem;
    }
}

@media (max-width: 39.98em) {
  tm-input, tm-number, tm-textarea, tm-password, tm-time {
    font-size: 1rem;
  }
}

@media (max-width: 29.62em) {
    tm-input .placeholder:not(.filled), tm-number .placeholder:not(.filled), tm-textarea .placeholder:not(.filled), tm-password .placeholder:not(.filled), tm-time .placeholder:not(.filled) {
      font-size: 0.875rem;
    }
}

:root {
  --footerHeight: 3rem
}

:root {
  --contentMaxWidth: 77rem
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}

:root {
  --noMarginBottomHeader: -1.9rem
}

:root {
  --marginBottomHeader: 2rem
}

:root {
  --buttonBorderRadius: 0.25rem
}

:root {
  --inputBorderRadius: 0.25rem
}

:root {
  --boxBorderRadius: 0.5rem
}

:root {
  --highlight: hsl(22, 100%, 50%)
}

:root {
  --fontColor: #3B4156
}

:root {
  --video: #4c4c4c
}

:root {
  --body: #FDFDFD
}

:root {
  --bordergray: #DDDFE6
}

:root {
  --backgroundgray: #F9FAFC
}

:root {
  --gray700: #3B4156
}

:root {
  --gray500: #818594
}

:root {
  --gray300: #DDDFE6
}

:root {
  --gray50: #F9FAFC
}

:root {
  --gray25: #FDFDFD
}

:root {
  --supportSecondary: #7397D5
}

:root {
  --supportPrimary: #212936
}

:root {
  --hoverlink: rgb( 131, 122, 115)
}

:root {
  --link: #008681
}

:root {
  --success: #0cc357
}

:root {
  --black: #000000
}

:root {
  --white: #ffffff
}

:root {
  --green: #26C213
}

:root {
  --redhover: #F72943
}

:root {
  --red: #FF455C
}

:root {
  --yellow: #FFDF00
}

:root {
  --secondarytext: #DD9063
}

:root {
  --primarytext: #7397D5
}

:root {
  --secondaryactive: rgb(148, 60, 86)
}

:root {
  --primaryactive: rgb(31, 148, 144)
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}

:root {
  --secondary: #d82057
}

:root {
  --primary: #008681
}

.tm-calendar {
  position: relative;
  display: block;
  width: 100%;
  height: 3rem;
  margin-bottom: 1rem
}

.tm-calendar.inline {
    height: auto
  }

.tm-calendar.inline tm-svg {
      display: none;
    }

.tm-calendar.inline .p-calendar .p-datepicker {
      border: none;
    }

.tm-calendar.with-placeholder .p-inputtext {
    padding: 1.325rem 1rem 0.5rem;
  }

.tm-calendar p-calendar {
    width: 100%
  }

.tm-calendar tm-svg.disabled svg > * {
    fill: #818594;
    fill: var(--gray500)
  }

.tm-calendar tm-svg {
    position: absolute;
    right: 1rem;
    bottom: 1rem;

    -webkit-transform: scale(1.3);

         -o-transform: scale(1.3);

            transform: scale(1.3);
    pointer-events: none;
  }

.tm-calendar label {
    cursor: pointer;
    width: 100%;
  }

.tm-calendar .placeholder {
    position: absolute;
    top: 1rem;
    left: 1rem;

    pointer-events: none;
    color: #818594;
    color: var(--gray500);
    -webkit-transition: 0.25s ease;
    -o-transition: 0.25s ease;
    transition: 0.25s ease;
  }

.tm-calendar .p-inputwrapper-filled ~ .placeholder, .tm-calendar .p-inputwrapper-focus ~ .placeholder {
    top: 0.4rem;
    font-size: 0.75rem;
  }

.p-calendar {
  width: 100%
}

.p-calendar input.p-inputtext {
    position: relative;
    cursor: pointer;
    width: 100%;
  }

.p-calendar a > span {
    text-align: center;
  }

.p-calendar .p-datepicker-trigger {
    display: none;
  }

.p-calendar .p-inputtext {
    padding: 0.625rem 1rem 0.5rem;
    border: 0.0625rem solid #DDDFE6;
    border: 0.0625rem solid var(--bordergray);
    color:  #3B4156;
    color:  var(--gray700);
    height: 3rem;
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--inputBorderRadius);
            border-radius: var(--inputBorderRadius);
    -webkit-transition: 0.25s ease border-color;
    -o-transition: 0.25s ease border-color;
    transition: 0.25s ease border-color
  }

.p-calendar .p-inputtext:hover {
      border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
      border-color: hsl(177.76119402985077, 100%, 44.2745098039%);
    }

.p-calendar .p-inputtext:focus {
      border-color: rgb(0, 134, 129);
      border-color: rgb(0, 134, 129);
      -webkit-box-shadow: none;
              box-shadow: none;
    }

.p-calendar .p-inputtext:focus:hover {
      border-color: rgb(0, 134, 129);
      border-color: rgb(0, 134, 129);
      -webkit-box-shadow: none;
              box-shadow: none;
    }

.p-calendar.p-calendar-w-btn .p-inputtext {
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    -webkit-border-radius: var(--inputBorderRadius);
            border-radius: var(--inputBorderRadius);
  }

.p-datepicker {
  min-width: 16rem;
  padding: 1.5rem;
  -webkit-box-shadow: 0 1px 3px 0 rgb(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px 0 rgb(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border: thin solid #D5D5D5;
  background-color: #ffffff;
  background-color: var(--white)
}

.p-datepicker .p-datepicker-header {
    position: relative;
    height: 1.875rem;
    padding: 0;
    margin-bottom: 1.5rem;

    background: none;
    border-bottom: none
  }

.p-datepicker .p-datepicker-header .p-datepicker-title {
      height: 100%;
      margin: 0;
      text-align: left;
      cursor: default;
    }

.p-datepicker .p-datepicker-header select {
      height: 100%;
      padding: 0 2rem 0 0.75rem;
      margin: 0;
      position: relative;

      -webkit-appearance: none;
      border-color: #DDDFE6;
      border-color: var(--bordergray);
      -webkit-border-radius: 0.25rem;
              border-radius: 0.25rem;
      cursor: pointer;

      background: url(/kb85/assets/select-arrow.9b8dcfbb..svg) no-repeat 86% 56%;
    }

.p-datepicker .p-datepicker-calendar {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse
  }

.p-datepicker .p-datepicker-calendar thead th {
      background: none;
      color: #818594;
      color: var(--gray500);
      font-weight: 500;
      cursor: default;
    }

.p-datepicker .p-datepicker-calendar tr, .p-datepicker .p-datepicker-calendar td {
      border-bottom: none;
    }

.p-datepicker .p-datepicker-calendar tr th {
      padding: 0.5rem;
    }

.p-datepicker .p-datepicker-calendar td {
      padding: 0;
    }

.p-datepicker .p-datepicker-calendar td a, .p-datepicker .p-datepicker-calendar td span {
      height: 2.5rem;
      width: 2.5rem;
    }

.p-datepicker .p-datepicker-calendar .p-ripple {
      -webkit-border-radius: 50%;
              border-radius: 50%;
      position: relative;
      cursor: pointer;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s
    }

.p-datepicker .p-datepicker-calendar .p-ripple:hover {
        background-color: #DDDFE6;
        background-color: var(--gray300);
      }

.p-datepicker .p-datepicker-calendar .p-highlight {
      background-color: #008681;
      background-color: var(--primary);
      color: #ffffff;
      color: var(--white)
    }

.p-datepicker .p-datepicker-calendar .p-highlight:after {
        content: '';
        display: inline-block;
        width: 0.25rem;
        height: 0.25rem;

        -webkit-border-radius: 50%;

                border-radius: 50%;
        background: #ffffff;
        background: var(--white);

        position: absolute;
        bottom: 0.5rem;
        right: 1.125rem;
      }

.p-datepicker .p-datepicker-calendar .p-highlight:hover {
        background-color: #008681;
        background-color: var(--primary);
      }

.p-datepicker .p-datepicker-prev {
    position: absolute;
    border: thin solid #DDDFE6;
    border: thin solid var(--bordergray);
    width: 1.875rem;
    height: 1.875rem;
    top: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
  }

.p-datepicker .p-datepicker-prev .pi {
      line-height: 1;
    }

.p-datepicker .p-datepicker-prev:hover {
      background: #008681;
      background: var(--primary)
    }

.p-datepicker .p-datepicker-prev:hover .pi:after {
        border-color: #ffffff;
        border-color: var(--white);
      }

.p-datepicker .p-datepicker-prev:hover .pi:before {
        border-color: #ffffff;
        border-color: var(--white);
      }

.p-datepicker .p-datepicker-next {
    position: absolute;
    border: thin solid #DDDFE6;
    border: thin solid var(--bordergray);
    width: 1.875rem;
    height: 1.875rem;
    top: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
  }

.p-datepicker .p-datepicker-next .pi {
      line-height: 1;
    }

.p-datepicker .p-datepicker-next:hover {
      background: #008681;
      background: var(--primary)
    }

.p-datepicker .p-datepicker-next:hover .pi:after {
        border-color: #ffffff;
        border-color: var(--white);
      }

.p-datepicker .p-datepicker-next:hover .pi:before {
        border-color: #ffffff;
        border-color: var(--white);
      }

.p-datepicker .p-datepicker-prev {
    -webkit-border-radius: 0.25rem 0 0 0.25rem;
            border-radius: 0.25rem 0 0 0.25rem;
    border-style: solid none solid solid;
    left: auto;
    right: 1.85rem;
  }

.p-datepicker .p-datepicker-next {
    right: 0;
    -webkit-border-radius: 0 0.25rem 0.25rem 0;
            border-radius: 0 0.25rem 0.25rem 0;
  }

.p-datepicker .pi-chevron-right::before {
    content: '';
    border: solid #008681;
    border: solid var(--primary);
    border-width: 0 0.125rem 0.125rem 0;
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
  }

.p-datepicker .pi-chevron-left::before {
    content: '';
    border: solid #008681;
    border: solid var(--primary);
    border-width: 0 0.125rem 0.125rem 0;
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
  }

.p-datepicker .pi-chevron-right::before {
    -webkit-transform: translateX(-0.1rem) rotate(-45deg);
         -o-transform: translateX(-0.1rem) rotate(-45deg);
            transform: translateX(-0.1rem) rotate(-45deg);
  }

.p-datepicker .pi-chevron-left::before {
    -webkit-transform: translateX(0.15rem) rotate(135deg);
         -o-transform: translateX(0.15rem) rotate(135deg);
            transform: translateX(0.15rem) rotate(135deg);
  }

.p-datepicker .p-datepicker-month {
    text-transform: capitalize;
    margin-right: 0.5rem;
    font-weight: bold;
  }

:root {
  --footerHeight: 3rem;
}
:root {
  --contentMaxWidth: 77rem;
}
:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}
:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}
:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root {
  --noMarginBottomHeader: -1.9rem;
}
:root {
  --marginBottomHeader: 2rem;
}
:root {
  --buttonBorderRadius: 0.25rem;
}
:root {
  --inputBorderRadius: 0.25rem;
}
:root {
  --boxBorderRadius: 0.5rem;
}
:root {
  --highlight: hsl(22, 100%, 50%);
}
:root {
  --fontColor: #3B4156;
}
:root {
  --video: #4c4c4c;
}
:root {
  --body: #FDFDFD;
}
:root {
  --bordergray: #DDDFE6;
}
:root {
  --backgroundgray: #F9FAFC;
}
:root {
  --gray700: #3B4156;
}
:root {
  --gray500: #818594;
}
:root {
  --gray300: #DDDFE6;
}
:root {
  --gray50: #F9FAFC;
}
:root {
  --gray25: #FDFDFD;
}
:root {
  --supportSecondary: #7397D5;
}
:root {
  --supportPrimary: #212936;
}
:root {
  --hoverlink: rgb( 131, 122, 115);
}
:root {
  --link: #008681;
}
:root {
  --success: #0cc357;
}
:root {
  --black: #000000;
}
:root {
  --white: #ffffff;
}
:root {
  --green: #26C213;
}
:root {
  --redhover: #F72943;
}
:root {
  --red: #FF455C;
}
:root {
  --yellow: #FFDF00;
}
:root {
  --secondarytext: #DD9063;
}
:root {
  --primarytext: #7397D5;
}
:root {
  --secondaryactive: rgb(148, 60, 86);
}
:root {
  --primaryactive: rgb(31, 148, 144);
}
:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}
:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}
:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}
:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}
:root {
  --secondary: #d82057;
}
:root {
  --primary: #008681;
}
.rp-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

.rp-seeker {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1 1;
  height: 1rem;
  position: relative;
}

.rp-seeker-bar::before {
  content: '';
  position: absolute;
  left: -27px;
  z-index: 1;

  display: inline-block;
  width: 200%;
  height: 100%;
  opacity: 0;

  background-position-x: 0;
  background: -webkit-repeating-linear-gradient(135deg,
  #fff 1px,
  #000 2px,
  #000 11px,
  #fff 12px,
  #fff 20px) repeat-x;
  background: -o-repeating-linear-gradient(135deg,
  #fff 1px,
  #000 2px,
  #000 11px,
  #fff 12px,
  #fff 20px) repeat-x;
  background: repeating-linear-gradient(-45deg,
  #fff 1px,
  #000 2px,
  #000 11px,
  #fff 12px,
  #fff 20px) repeat-x;

  -webkit-animation-name: buttonMovingStripes;

       -o-animation-name: buttonMovingStripes;

          animation-name: buttonMovingStripes;
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
       -o-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;

  -webkit-transition: opacity 0.1s linear;

  -o-transition: opacity 0.1s linear;

  transition: opacity 0.1s linear;
}

.rp-seeker-bar {
  overflow: hidden;
}

.rp-seeker-bar.rp-seeker-bar_loading::before {
  opacity: 0.2;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

@-webkit-keyframes buttonMovingStripes {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(27px);
            transform: translateX(27px);
  }
}

@-o-keyframes buttonMovingStripes {
  from {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  to {
    -o-transform: translateX(27px);
       transform: translateX(27px);
  }
}

@keyframes buttonMovingStripes {
  from {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(27px);
         -o-transform: translateX(27px);
            transform: translateX(27px);
  }
}

.rp-scene__loader {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;

  opacity: 0.5;
  background: #868686;

  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;

  width: 100%;
  height: 100%;
  font-size: 2rem;
}

.rp-scene__loader__spinner {
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 3em;
  height: 3em;
  border: 0.5em solid rgba(0, 0, 0, 0.2);
  border-top-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: spin 1s infinite linear;
       -o-animation: spin 1s infinite linear;
          animation: spin 1s infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.rp-seeker-bar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1 1;
  height: 100%;
  position: relative;

  background: #dddddd;
  cursor: pointer;
}

.rp-seeker-viewed, .rp-seeker-buffered {
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  pointer-events: none;
}

.rp-seeker-viewed {
  background: #268080;
}

.rp-seeker-buffered {
  background: #a7d2d2;
}

.rp-seeker-float {
  display: none;
  min-width: 3rem;
  padding: 0.2rem 0.4rem;

  position: absolute;
  top: -1rem;
  z-index: 2;

  background: white;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  text-align: center;
  font-size: 0.7rem;
}

.rp-seeker-duration-display {
  font-size: 0.85rem;
  margin-left: 0.5rem;
}

.no-events {
  pointer-events: none;
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

.rp-button {
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 0.5rem 0 0;

  background: darkorange;
  border: none;
  -webkit-border-radius: 0.25rem;
          border-radius: 0.25rem;

  cursor: pointer;
}

.rp-button::before {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  display: -webkit-inline-box;

  display: -webkit-inline-flex;

  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.rp-button-pause::before {
  content: ' ▌▌';
  left: 2px;
  top: -1px;
}

.rp-button-play::before {
  position: absolute;
  content: '►';
  left: 2px;
  font-size: 1.5rem;
  top: -1px;
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

.rp-scene {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: relative;
  margin: 0 0 0.5rem 0;
}

.rp-video-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1 1;
}

.rp-video {
  width: 100%;
  height: auto;
}

.rp-diagnostic {
  opacity: 0;
  background: white;
  padding: 0.5rem;
  position: fixed;
  height: 10rem;
  width: 6rem;
  overflow-y: scroll;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

:root{
  --footerHeight: 3rem;
}
:root{
  --contentMaxWidth: 77rem;
}
:root{
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}
:root{
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
:root{
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}
:root{
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root{
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root{
  --noMarginBottomHeader: -1.9rem;
}
:root{
  --marginBottomHeader: 2rem;
}
:root{
  --buttonBorderRadius: 0.25rem;
}
:root{
  --inputBorderRadius: 0.25rem;
}
:root{
  --boxBorderRadius: 0.5rem;
}
:root{
  --highlight: hsl(22, 100%, 50%);
}
:root{
  --fontColor: #3B4156;
}
:root{
  --video: #4c4c4c;
}
:root{
  --body: #FDFDFD;
}
:root{
  --bordergray: #DDDFE6;
}
:root{
  --backgroundgray: #F9FAFC;
}
:root{
  --gray700: #3B4156;
}
:root{
  --gray500: #818594;
}
:root{
  --gray300: #DDDFE6;
}
:root{
  --gray50: #F9FAFC;
}
:root{
  --gray25: #FDFDFD;
}
:root{
  --supportSecondary: #7397D5;
}
:root{
  --supportPrimary: #212936;
}
:root{
  --hoverlink: rgb( 131, 122, 115);
}
:root{
  --link: #008681;
}
:root{
  --success: #0cc357;
}
:root{
  --black: #000000;
}
:root{
  --white: #ffffff;
}
:root{
  --green: #26C213;
}
:root{
  --redhover: #F72943;
}
:root{
  --red: #FF455C;
}
:root{
  --yellow: #FFDF00;
}
:root{
  --secondarytext: #DD9063;
}
:root{
  --primarytext: #7397D5;
}
:root{
  --secondaryactive: rgb(148, 60, 86);
}
:root{
  --primaryactive: rgb(31, 148, 144);
}
:root{
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}
:root{
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}
:root{
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}
:root{
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}
:root{
  --secondary: #d82057;
}
:root{
  --primary: #008681;
}

.rp-button {
  background: #d82057;
  background: var(--secondary);
}

.rp-seeker-viewed {
  background: #008681;
  background: var(--primary);
}

:root {
  --footerHeight: 3rem
}
:root {
  --contentMaxWidth: 77rem
}
:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}
:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}
:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}
:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root {
  --noMarginBottomHeader: -1.9rem
}
:root {
  --marginBottomHeader: 2rem
}
:root {
  --buttonBorderRadius: 0.25rem
}
:root {
  --inputBorderRadius: 0.25rem
}
:root {
  --boxBorderRadius: 0.5rem
}
:root {
  --highlight: hsl(22, 100%, 50%)
}
:root {
  --fontColor: #3B4156
}
:root {
  --video: #4c4c4c
}
:root {
  --body: #FDFDFD
}
:root {
  --bordergray: #DDDFE6
}
:root {
  --backgroundgray: #F9FAFC
}
:root {
  --gray700: #3B4156
}
:root {
  --gray500: #818594
}
:root {
  --gray300: #DDDFE6
}
:root {
  --gray50: #F9FAFC
}
:root {
  --gray25: #FDFDFD
}
:root {
  --supportSecondary: #7397D5
}
:root {
  --supportPrimary: #212936
}
:root {
  --hoverlink: rgb( 131, 122, 115)
}
:root {
  --link: #008681
}
:root {
  --success: #0cc357
}
:root {
  --black: #000000
}
:root {
  --white: #ffffff
}
:root {
  --green: #26C213
}
:root {
  --redhover: #F72943
}
:root {
  --red: #FF455C
}
:root {
  --yellow: #FFDF00
}
:root {
  --secondarytext: #DD9063
}
:root {
  --primarytext: #7397D5
}
:root {
  --secondaryactive: rgb(148, 60, 86)
}
:root {
  --primaryactive: rgb(31, 148, 144)
}
:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}
:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}
:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}
:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}
:root {
  --secondary: #d82057
}
:root {
  --primary: #008681
}
.tm-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  margin: 0 0 1.5rem 0
}
.tm-toolbar.tm-toolbar-wrap {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
.tm-toolbar .tm-search-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1 1
  }
.tm-toolbar .tm-search-wrapper .tm-search {
      margin-bottom: 0;
    }
.tm-toolbar .tm-button-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    margin-left: auto
  }
.tm-toolbar .tm-button-wrapper > * {
      margin-left: 1rem;
    }

:root {
  --footerHeight: 3rem
}
:root {
  --contentMaxWidth: 77rem
}
:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}
:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}
:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}
:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root {
  --noMarginBottomHeader: -1.9rem
}
:root {
  --marginBottomHeader: 2rem
}
:root {
  --buttonBorderRadius: 0.25rem
}
:root {
  --inputBorderRadius: 0.25rem
}
:root {
  --boxBorderRadius: 0.5rem
}
:root {
  --highlight: hsl(22, 100%, 50%)
}
:root {
  --fontColor: #3B4156
}
:root {
  --video: #4c4c4c
}
:root {
  --body: #FDFDFD
}
:root {
  --bordergray: #DDDFE6
}
:root {
  --backgroundgray: #F9FAFC
}
:root {
  --gray700: #3B4156
}
:root {
  --gray500: #818594
}
:root {
  --gray300: #DDDFE6
}
:root {
  --gray50: #F9FAFC
}
:root {
  --gray25: #FDFDFD
}
:root {
  --supportSecondary: #7397D5
}
:root {
  --supportPrimary: #212936
}
:root {
  --hoverlink: rgb( 131, 122, 115)
}
:root {
  --link: #008681
}
:root {
  --success: #0cc357
}
:root {
  --black: #000000
}
:root {
  --white: #ffffff
}
:root {
  --green: #26C213
}
:root {
  --redhover: #F72943
}
:root {
  --red: #FF455C
}
:root {
  --yellow: #FFDF00
}
:root {
  --secondarytext: #DD9063
}
:root {
  --primarytext: #7397D5
}
:root {
  --secondaryactive: rgb(148, 60, 86)
}
:root {
  --primaryactive: rgb(31, 148, 144)
}
:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}
:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}
:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}
:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}
:root {
  --secondary: #d82057
}
:root {
  --primary: #008681
}
tm-toast {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  font-family: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
  font-family: var(--genericFont);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: fixed;
  margin-left: -12rem;
  width: 24rem;
  background: #3B4156;
  background: var(--gray700);
  -webkit-box-shadow: 0 1rem 1.5rem rgba(59, 65, 86, 0.2);
          box-shadow: 0 1rem 1.5rem rgba(59, 65, 86, 0.2);
  color: white;
  padding: 0.625rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  pointer-events: none;
  z-index: 1002
}
tm-toast.tm-warning-toast {
    background: rgba(225, 169, 0, 1);
    color: rgb(51, 51, 51);
    border: 1px solid rgba(185, 129, 0, 1);
  }
tm-toast.tm-error-toast {
    background: #FF455C;
    border: 1px solid rgba(185, 129, 0, 1);
  }
tm-toast.tm-targeted {
    position: absolute;
    width: auto;
    margin-left: 0;
    margin-top: 1.5rem;
    padding: 0.75rem 1rem;
  }
tm-toast.tm-fullscreen-toast {
    z-index: 1010;
  }
tm-toast .tm-toast-icon {
    height: 1rem;
    width: 1rem;
    margin-right: 0.5rem;
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
  }

:root {
  --footerHeight: 3rem
}
:root {
  --contentMaxWidth: 77rem
}
:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}
:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}
:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}
:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root {
  --noMarginBottomHeader: -1.9rem
}
:root {
  --marginBottomHeader: 2rem
}
:root {
  --buttonBorderRadius: 0.25rem
}
:root {
  --inputBorderRadius: 0.25rem
}
:root {
  --boxBorderRadius: 0.5rem
}
:root {
  --highlight: hsl(22, 100%, 50%)
}
:root {
  --fontColor: #3B4156
}
:root {
  --video: #4c4c4c
}
:root {
  --body: #FDFDFD
}
:root {
  --bordergray: #DDDFE6
}
:root {
  --backgroundgray: #F9FAFC
}
:root {
  --gray700: #3B4156
}
:root {
  --gray500: #818594
}
:root {
  --gray300: #DDDFE6
}
:root {
  --gray50: #F9FAFC
}
:root {
  --gray25: #FDFDFD
}
:root {
  --supportSecondary: #7397D5
}
:root {
  --supportPrimary: #212936
}
:root {
  --hoverlink: rgb( 131, 122, 115)
}
:root {
  --link: #008681
}
:root {
  --success: #0cc357
}
:root {
  --black: #000000
}
:root {
  --white: #ffffff
}
:root {
  --green: #26C213
}
:root {
  --redhover: #F72943
}
:root {
  --red: #FF455C
}
:root {
  --yellow: #FFDF00
}
:root {
  --secondarytext: #DD9063
}
:root {
  --primarytext: #7397D5
}
:root {
  --secondaryactive: rgb(148, 60, 86)
}
:root {
  --primaryactive: rgb(31, 148, 144)
}
:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}
:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}
:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%)
}
:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%)
}
:root {
  --secondary: #d82057
}
:root {
  --primary: #008681
}
/* Новые стили для окна */
.tm-dialog-title {
  padding-bottom: 1.5rem
}
.tm-dialog-title h2, .tm-dialog-title h3 {
    margin-right: 2.5rem;
    margin-bottom: 0!important;
  }
.tm-dialog-title p {
    margin-top: 0.5rem;
    margin-bottom: 0;
    color: #818594;
    color: var(--gray500);
  }

.tm-dialog-content {
  margin: 1rem 0
}

.tm-dialog-content p {
    margin-bottom: 0
  }

.tm-dialog-content p + p {
      margin-top: 1rem;
    }

.tm-dialog-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding-top: 1.5rem
}

.tm-dialog-footer > * + * {
    margin-left: 0.5rem;
  }

.tm-dialog-footer.center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
  }

@media (max-width: 47.98em) {
  .tm-dialog-title {
    padding-bottom: 1rem;
  }
  .tm-dialog-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    margin-top: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
            flex: none;
    padding-top: 1rem
  }

    .tm-dialog-footer tm-button {
      width: 100%
    }

      .tm-dialog-footer tm-button + tm-button {
        margin-left: 0;
        margin-top: 0.5rem;
      }
}

:root {
  --footerHeight: 3rem;
}
:root {
  --contentMaxWidth: 77rem;
}
:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}
:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}
:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}
:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}
:root {
  --noMarginBottomHeader: -1.9rem;
}
:root {
  --marginBottomHeader: 2rem;
}
:root {
  --buttonBorderRadius: 0.25rem;
}
:root {
  --inputBorderRadius: 0.25rem;
}
:root {
  --boxBorderRadius: 0.5rem;
}
:root {
  --highlight: hsl(22, 100%, 50%);
}
:root {
  --fontColor: #3B4156;
}
:root {
  --video: #4c4c4c;
}
:root {
  --body: #FDFDFD;
}
:root {
  --bordergray: #DDDFE6;
}
:root {
  --backgroundgray: #F9FAFC;
}
:root {
  --gray700: #3B4156;
}
:root {
  --gray500: #818594;
}
:root {
  --gray300: #DDDFE6;
}
:root {
  --gray50: #F9FAFC;
}
:root {
  --gray25: #FDFDFD;
}
:root {
  --supportSecondary: #7397D5;
}
:root {
  --supportPrimary: #212936;
}
:root {
  --hoverlink: rgb( 131, 122, 115);
}
:root {
  --link: #008681;
}
:root {
  --success: #0cc357;
}
:root {
  --black: #000000;
}
:root {
  --white: #ffffff;
}
:root {
  --green: #26C213;
}
:root {
  --redhover: #F72943;
}
:root {
  --red: #FF455C;
}
:root {
  --yellow: #FFDF00;
}
:root {
  --secondarytext: #DD9063;
}
:root {
  --primarytext: #7397D5;
}
:root {
  --secondaryactive: rgb(148, 60, 86);
}
:root {
  --primaryactive: rgb(31, 148, 144);
}
:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}
:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}
:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}
:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}
:root {
  --secondary: #d82057;
}
:root {
  --primary: #008681;
}
/*!
 * surveyjs - Survey JavaScript library v1.9.70
 * Copyright (c) 2015-2023 Devsoft Baltic OÜ  - http://surveyjs.io/
 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
 */
:root {
  --font-family: 'Montserrat';
}
@font-face{font-family:"Raleway";font-style:normal;font-weight:400;src:local("Raleway"),local("Raleway-Regular"),url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Raleway";font-style:normal;font-weight:400;src:local("Raleway"),local("Raleway-Regular"),url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Raleway";font-style:normal;font-weight:700;src:local("Raleway Bold"),local("Raleway-Bold"),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Raleway";font-style:normal;font-weight:700;src:local("Raleway Bold"),local("Raleway-Bold"),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Raleway";font-style:normal;font-weight:400;src:local("Raleway"),local("Raleway-Regular"),url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0ISQ.woff) format("woff")}@font-face{font-family:"Raleway";font-style:normal;font-weight:700;src:local("Raleway Bold"),local("Raleway-Bold"),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqZPBg.woff) format("woff")}.sv-dragdrop-movedown{-webkit-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-animation:svdragdropmovedown .1s;-o-animation:svdragdropmovedown .1s;animation:svdragdropmovedown .1s;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes svdragdropmovedown{0%{-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-o-keyframes svdragdropmovedown{0%{-o-transform:translate(0, -50px);transform:translate(0, -50px)}100%{-o-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes svdragdropmovedown{0%{-webkit-transform:translate(0, -50px);-o-transform:translate(0, -50px);transform:translate(0, -50px)}100%{-webkit-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}.sv-dragdrop-moveup{-webkit-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-animation:svdragdropmoveup .1s;-o-animation:svdragdropmoveup .1s;animation:svdragdropmoveup .1s;-webkit-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes svdragdropmoveup{0%{-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-o-keyframes svdragdropmoveup{0%{-o-transform:translate(0, 50px);transform:translate(0, 50px)}100%{-o-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes svdragdropmoveup{0%{-webkit-transform:translate(0, 50px);-o-transform:translate(0, 50px);transform:translate(0, 50px)}100%{-webkit-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}sv-popup{display:block;position:absolute;z-index:-1}.sv-popup{position:fixed;left:0;top:0;width:100vw;height:100vh;outline:none;z-index:1500}.sv-popup__container{-webkit-box-shadow:0px 2px 6px rgba(0,0,0,.1);box-shadow:0px 2px 6px rgba(0,0,0,.1);position:absolute;padding:0}.sv-popup__shadow{width:100%;height:100%;-webkit-border-radius:-webkit-calc(1 * 8px);border-radius:calc(1 * 8px);-webkit-border-radius:-webkit-calc(1 * var(--base-unit, 8px));border-radius:calc(1 * var(--base-unit, 8px))}.sv-popup__body-content{background-color:#fff;background-color:var(--background, #fff);-webkit-border-radius:-webkit-calc(0.5 * 8px);border-radius:calc(0.5 * 8px);-webkit-border-radius:-webkit-calc(0.5 * var(--base-unit, 8px));border-radius:calc(0.5 * var(--base-unit, 8px));width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;max-height:90vh;max-width:90vw}.sv-popup--modal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background-color:rgba(144, 144, 144, 0.5);background-color:var(--background-semitransparent, rgba(144, 144, 144, 0.5));padding:-webkit-calc(11 * 8px) -webkit-calc(15 * 8px);padding:calc(11 * 8px) calc(15 * 8px);padding:-webkit-calc(11 * var(--base-unit, 8px)) -webkit-calc(15 * var(--base-unit, 8px));padding:calc(11 * var(--base-unit, 8px)) calc(15 * var(--base-unit, 8px));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sv-popup--modal .sv-popup__container{position:static}.sv-popup--modal .sv-popup__body-content{padding:-webkit-calc(4 * 8px);padding:calc(4 * 8px);padding:-webkit-calc(4 * var(--base-unit, 8px));padding:calc(4 * var(--base-unit, 8px))}.sv-popup--overlay.sv-popup--overlay{width:100%;height:100vh;height:var(--sv-popup-overlay-height, 100vh)}.sv-popup--overlay.sv-popup--overlay .sv-popup__container{background:rgba(144, 144, 144, 0.5);background:var(--background-semitransparent, rgba(144, 144, 144, 0.5));max-width:100vw;max-height:-webkit-calc(100vh - 1 * 8px);max-height:calc(100vh - 1 * 8px);max-height:-webkit-calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--base-unit, 8px));max-height:calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--base-unit, 8px));height:-webkit-calc(100vh - 1 * 8px);height:calc(100vh - 1 * 8px);height:-webkit-calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--base-unit, 8px));height:calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--base-unit, 8px));width:100%;padding-top:-webkit-calc(2 * 8px);padding-top:calc(2 * 8px);padding-top:-webkit-calc(2 * var(--base-unit, 8px));padding-top:calc(2 * var(--base-unit, 8px));border:unset}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-content{max-height:100vh;max-height:var(--sv-popup-overlay-height, 100vh);max-width:100vw;-webkit-border-radius:-webkit-calc(2 * 8px) -webkit-calc(2 * 8px) 0px 0px;border-radius:calc(2 * 8px) calc(2 * 8px) 0px 0px;-webkit-border-radius:-webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) 0px 0px;border-radius:calc(2 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) 0px 0px;background:#fff;background:var(--background, #fff);-webkit-box-shadow:0px -webkit-calc(1 * 8px) -webkit-calc(2 * 8px) rgba(0,0,0,.1);box-shadow:0px calc(1 * 8px) calc(2 * 8px) rgba(0,0,0,.1);-webkit-box-shadow:0px -webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) rgba(0,0,0,.1);box-shadow:0px calc(1 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) rgba(0,0,0,.1);padding:-webkit-calc(3 * 8px) -webkit-calc(2 * 8px) -webkit-calc(2 * 8px);padding:calc(3 * 8px) calc(2 * 8px) calc(2 * 8px);padding:-webkit-calc(3 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px));padding:calc(3 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px));height:-webkit-calc(100% - (1 * 8px));height:calc(100% - (1 * 8px));height:-webkit-calc(100% - (1 * var(--base-unit, 8px)));height:calc(100% - (1 * var(--base-unit, 8px)))}.sv-popup--overlay.sv-popup--overlay .sv-popup__scrolling-content{height:-webkit-calc(100% - 10*8px);height:calc(100% - 10*8px);height:-webkit-calc(100% - 10*var(--base-unit, 8px));height:calc(100% - 10*var(--base-unit, 8px))}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-footer{margin-top:-webkit-calc(2 * 8px);margin-top:calc(2 * 8px);margin-top:-webkit-calc(2 * var(--base-unit, 8px));margin-top:calc(2 * var(--base-unit, 8px))}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-footer .sv-action-bar{width:100%}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-footer .sv-action{width:100%}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-footer-item{width:100%}.sv-popup--overlay.sv-popup--overlay .sv-popup__button{background-color:#008681;background-color:var(--primary, #19b394);border:2px solid #008681;border:2px solid var(--primary, #19b394);color:#fff;color:var(--primary-foreground, #fff)}.sv-popup--modal .sv-popup__scrolling-content{padding:2px;margin:-2px}.sv-popup__scrolling-content{height:100%;overflow:auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.sv-popup__scrolling-content::-webkit-scrollbar{height:6px;width:6px;background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-popup__scrolling-content *::-webkit-scrollbar{height:6px;width:6px;background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-popup__scrolling-content::-webkit-scrollbar-thumb{background:rgba(25, 179, 148, 0.1);background:var(--primary-light, rgba(25, 179, 148, 0.1))}.sv-popup__scrolling-content *::-webkit-scrollbar-thumb{background:rgba(25, 179, 148, 0.1);background:var(--primary-light, rgba(25, 179, 148, 0.1))}.sv-popup__content{min-width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-height:0}.sv-popup--show-pointer.sv-popup--top .sv-popup__pointer{-webkit-transform:translate(-webkit-calc(-1 * 8px)) rotate(180deg);-o-transform:translate(calc(-1 * 8px)) rotate(180deg);transform:translate(calc(-1 * 8px)) rotate(180deg);-webkit-transform:translate(-webkit-calc(-1 * var(--base-unit, 8px))) rotate(180deg);-o-transform:translate(calc(-1 * var(--base-unit, 8px))) rotate(180deg);transform:translate(calc(-1 * var(--base-unit, 8px))) rotate(180deg)}.sv-popup--show-pointer.sv-popup--bottom .sv-popup__pointer{-webkit-transform:translate(-webkit-calc(-1 * 8px), -webkit-calc(-1 * 8px));-o-transform:translate(calc(-1 * 8px), calc(-1 * 8px));transform:translate(calc(-1 * 8px), calc(-1 * 8px));-webkit-transform:translate(-webkit-calc(-1 * var(--base-unit, 8px)), -webkit-calc(-1 * var(--base-unit, 8px)));-o-transform:translate(calc(-1 * var(--base-unit, 8px)), calc(-1 * var(--base-unit, 8px)));transform:translate(calc(-1 * var(--base-unit, 8px)), calc(-1 * var(--base-unit, 8px)))}.sv-popup--show-pointer.sv-popup--right{-webkit-transform:translate(-webkit-calc(1 * 8px));-o-transform:translate(calc(1 * 8px));transform:translate(calc(1 * 8px));-webkit-transform:translate(-webkit-calc(1 * var(--base-unit, 8px)));-o-transform:translate(calc(1 * var(--base-unit, 8px)));transform:translate(calc(1 * var(--base-unit, 8px)))}.sv-popup--show-pointer.sv-popup--right .sv-popup__pointer{-webkit-transform:translate(-12px, -4px) rotate(-90deg);-o-transform:translate(-12px, -4px) rotate(-90deg);transform:translate(-12px, -4px) rotate(-90deg)}.sv-popup--show-pointer.sv-popup--left{-webkit-transform:translate(-webkit-calc(-1 * 8px));-o-transform:translate(calc(-1 * 8px));transform:translate(calc(-1 * 8px));-webkit-transform:translate(-webkit-calc(-1 * var(--base-unit, 8px)));-o-transform:translate(calc(-1 * var(--base-unit, 8px)));transform:translate(calc(-1 * var(--base-unit, 8px)))}.sv-popup--show-pointer.sv-popup--left .sv-popup__pointer{-webkit-transform:translate(-4px, -4px) rotate(90deg);-o-transform:translate(-4px, -4px) rotate(90deg);transform:translate(-4px, -4px) rotate(90deg)}.sv-popup__pointer{display:block;position:absolute}.sv-popup__pointer:after{content:" ";display:block;width:0;height:0;border-left:-webkit-calc(1 * 8px) solid rgba(0,0,0,0);border-left:calc(1 * 8px) solid rgba(0,0,0,0);border-left:-webkit-calc(1 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border-left:calc(1 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border-right:-webkit-calc(1 * 8px) solid rgba(0,0,0,0);border-right:calc(1 * 8px) solid rgba(0,0,0,0);border-right:-webkit-calc(1 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border-right:calc(1 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border-bottom:-webkit-calc(1 * 8px) solid #fff;border-bottom:calc(1 * 8px) solid #fff;border-bottom:-webkit-calc(1 * var(--base-unit, 8px)) solid var(--background, #fff);border-bottom:calc(1 * var(--base-unit, 8px)) solid var(--background, #fff);-webkit-align-self:center;align-self:center}.sv-popup__body-header{font-family:Open Sans;font-size:-webkit-calc(3 * 8px);font-size:calc(3 * 8px);font-size:-webkit-calc(3 * var(--base-unit, 8px));font-size:calc(3 * var(--base-unit, 8px));line-height:-webkit-calc(4 * 8px);line-height:calc(4 * 8px);line-height:-webkit-calc(4 * var(--base-unit, 8px));line-height:calc(4 * var(--base-unit, 8px));font-style:normal;font-weight:700;margin-bottom:-webkit-calc(2 * 8px);margin-bottom:calc(2 * 8px);margin-bottom:-webkit-calc(2 * var(--base-unit, 8px));margin-bottom:calc(2 * var(--base-unit, 8px));color:#161616;color:var(--foreground, #161616)}.sv-popup__body-footer{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:-webkit-calc(4 * 8px);margin-top:calc(4 * 8px);margin-top:-webkit-calc(4 * var(--base-unit, 8px));margin-top:calc(4 * var(--base-unit, 8px))}.sv-popup__body-footer .sv-action-bar{gap:-webkit-calc(1.5 * 8px);gap:calc(1.5 * 8px);gap:-webkit-calc(1.5 * var(--base-unit, 8px));gap:calc(1.5 * var(--base-unit, 8px))}.sv-popup__button{padding:-webkit-calc(2 * 8px) -webkit-calc(6 * 8px);padding:calc(2 * 8px) calc(6 * 8px);padding:-webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(6 * var(--base-unit, 8px));padding:calc(2 * var(--base-unit, 8px)) calc(6 * var(--base-unit, 8px));background:#fff;background:var(--background, #fff);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.15);box-shadow:0px 1px 2px rgba(0,0,0,.15);-webkit-border-radius:4px;border-radius:4px;margin:2px;cursor:pointer;font-family:'Montserrat';font-family:var(--font-family, var(--font-family, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif));font-style:normal;font-weight:600;font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));text-align:center;color:#008681;color:var(--primary, #19b394);border:none;outline:none}.sv-popup__button:hover{-webkit-box-shadow:0 0 0 2px #008681;box-shadow:0 0 0 2px #008681;-webkit-box-shadow:0 0 0 2px var(--primary, #19b394);box-shadow:0 0 0 2px var(--primary, #19b394)}.sv-popup__button:disabled{color:rgba(22, 22, 22, 0.16);color:var(--foreground-disabled, rgba(22, 22, 22, 0.16));cursor:default}.sv-popup__button:disabled:hover{-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.15);box-shadow:0px 1px 2px rgba(0,0,0,.15)}.sv-popup__button--apply{background-color:#008681;background-color:var(--primary, #19b394);color:#fff;color:var(--primary-foreground, #fff)}.sv-popup__button--apply:disabled{background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-popup--modal .sv-list__filter{padding-top:-webkit-calc(1 * 8px);padding-top:calc(1 * 8px);padding-top:-webkit-calc(1 * var(--base-unit, 8px));padding-top:calc(1 * var(--base-unit, 8px))}.sv-popup--overlay .sv-list__filter{padding-top:-webkit-calc(1 * 8px);padding-top:calc(1 * 8px);padding-top:-webkit-calc(1 * var(--base-unit, 8px));padding-top:calc(1 * var(--base-unit, 8px))}.sv-popup--modal .sv-list__filter-icon{top:-webkit-calc(2.5 * 8px);top:calc(2.5 * 8px);top:-webkit-calc(2.5 * var(--base-unit, 8px));top:calc(2.5 * var(--base-unit, 8px))}.sv-popup--overlay .sv-list__filter-icon{top:-webkit-calc(2.5 * 8px);top:calc(2.5 * 8px);top:-webkit-calc(2.5 * var(--base-unit, 8px));top:calc(2.5 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay{z-index:2001;padding:0}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-content{padding:0;-webkit-border-radius:0;border-radius:0}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-footer .sv-action-bar{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-footer .sv-action-bar .sv-action{width:auto}.sv-dropdown-popup.sv-popup--overlay .sv-popup__button{background-color:rgba(0,0,0,0);color:#008681;color:var(--primary, #19b394);border:none;-webkit-box-shadow:none;box-shadow:none;padding:-webkit-calc(1 * 8px) -webkit-calc(2 * 8px);padding:calc(1 * 8px) calc(2 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px));-webkit-border-radius:-webkit-calc(12.5 * 8px);border-radius:calc(12.5 * 8px);-webkit-border-radius:-webkit-calc(12.5 * var(--base-unit, 8px));border-radius:calc(12.5 * var(--base-unit, 8px));margin:0}.sv-dropdown-popup.sv-popup--overlay .sv-popup__container{max-height:-webkit-calc(100vh);max-height:calc(100vh);max-height:-webkit-calc(var(--sv-popup-overlay-height, 100vh));max-height:calc(var(--sv-popup-overlay-height, 100vh));height:-webkit-calc(100vh);height:calc(100vh);height:-webkit-calc(var(--sv-popup-overlay-height, 100vh));height:calc(var(--sv-popup-overlay-height, 100vh));padding-top:0}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-content{height:-webkit-calc(100vh);height:calc(100vh);height:-webkit-calc(var(--sv-popup-overlay-height, 100vh));height:calc(var(--sv-popup-overlay-height, 100vh))}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-footer{background-color:#f9f9f9;background-color:var(--background-dim-light, #f9f9f9);margin-top:0;padding-top:-webkit-calc(0.5 * 8px);padding-top:calc(0.5 * 8px);padding-top:-webkit-calc(0.5 * var(--base-unit, 8px));padding-top:calc(0.5 * var(--base-unit, 8px));padding-bottom:-webkit-calc(0.5 * 8px);padding-bottom:calc(0.5 * 8px);padding-bottom:-webkit-calc(0.5 * var(--base-unit, 8px));padding-bottom:calc(0.5 * var(--base-unit, 8px));border-top:1px solid #eaeaea;border-top:1px solid var(--border-light, #eaeaea)}.sv-dropdown-popup.sv-popup--overlay .sv-popup__scrolling-content{height:-webkit-calc(100% - 6*8px);height:calc(100% - 6*8px);height:-webkit-calc(100% - 6*var(--base-unit, 8px));height:calc(100% - 6*var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-icon .sv-svg-icon{width:-webkit-calc(2 * 8px);width:calc(2 * 8px);width:-webkit-calc(2 * var(--base-unit, 8px));width:calc(2 * var(--base-unit, 8px));height:-webkit-calc(2 * 8px);height:calc(2 * 8px);height:-webkit-calc(2 * var(--base-unit, 8px));height:calc(2 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__container{padding:0}.sv-dropdown-popup.sv-popup--overlay .sv-list{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding:-webkit-calc(0.5 * 8px);padding:calc(0.5 * 8px);padding:-webkit-calc(0.5 * var(--base-unit, 8px));padding:calc(0.5 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:-webkit-calc(1 * 8px) -webkit-calc(2 * 8px);padding:calc(1 * 8px) calc(2 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-icon{position:static;top:-webkit-calc(1.5 * 8px);top:calc(1.5 * 8px);top:-webkit-calc(1.5 * var(--base-unit, 8px));top:calc(1.5 * var(--base-unit, 8px));height:-webkit-calc(2 * 8px);height:calc(2 * 8px);height:-webkit-calc(2 * var(--base-unit, 8px));height:calc(2 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__empty-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding:-webkit-calc(1 * 8px) -webkit-calc(0.5 * 8px);padding:calc(1 * 8px) calc(0.5 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(0.5 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px)) calc(0.5 * var(--base-unit, 8px));background-color:#fff;background-color:var(--background, #fff)}.sv-dropdown-popup.sv-popup--overlay .sv-popup__button:disabled{pointer-events:none;color:#161616;color:var(--foreground, #161616);opacity:.25}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-clear-button{height:-webkit-calc(3 * 8px);height:calc(3 * 8px);height:-webkit-calc(3 * var(--base-unit, 8px));height:calc(3 * var(--base-unit, 8px));width:-webkit-calc(3 * 8px);width:calc(3 * 8px);width:-webkit-calc(3 * var(--base-unit, 8px));width:calc(3 * var(--base-unit, 8px));padding:-webkit-calc(0.5 * 8px);padding:calc(0.5 * 8px);padding:-webkit-calc(0.5 * var(--base-unit, 8px));padding:calc(0.5 * var(--base-unit, 8px));-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:100%;border-radius:100%;background-color:rgba(0,0,0,0)}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-clear-button svg{height:-webkit-calc(2 * 8px);height:calc(2 * 8px);height:-webkit-calc(2 * var(--base-unit, 8px));height:calc(2 * var(--base-unit, 8px));width:-webkit-calc(2 * 8px);width:calc(2 * 8px);width:-webkit-calc(2 * var(--base-unit, 8px));width:calc(2 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-clear-button svg use{fill:#909090;fill:var(--foreground-light, #909090)}.sv-dropdown-popup.sv-popup--overlay .sv-list__input{color:#909090;color:var(--foreground-light, #909090);font-size:-webkit-calc(1.5 * 8px);font-size:calc(1.5 * 8px);font-size:-webkit-calc(1.5 * var(--base-unit, 8px));font-size:calc(1.5 * var(--base-unit, 8px));line-height:-webkit-calc(2 * 8px);line-height:calc(2 * 8px);line-height:-webkit-calc(2 * var(--base-unit, 8px));line-height:calc(2 * var(--base-unit, 8px));font-family:'Montserrat';font-family:var(--font-family, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif);padding:-webkit-calc(0.5 * 8px) 0 -webkit-calc(0.5 * 8px) -webkit-calc(1 * 8px);padding:calc(0.5 * 8px) 0 calc(0.5 * 8px) calc(1 * 8px);padding:-webkit-calc(0.5 * var(--base-unit, 8px)) 0 -webkit-calc(0.5 * var(--base-unit, 8px)) -webkit-calc(1 * var(--base-unit, 8px));padding:calc(0.5 * var(--base-unit, 8px)) 0 calc(0.5 * var(--base-unit, 8px)) calc(1 * var(--base-unit, 8px))}.sv_progress-buttons__container-center{text-align:center}.sv_progress-buttons__container{display:inline-block;font-size:0;width:100%;max-width:1100px;white-space:nowrap;overflow:hidden}.sv_progress-buttons__image-button-left{display:inline-block;vertical-align:top;margin-top:22px;font-size:14px;width:16px;height:16px;cursor:pointer;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iMTEsMTIgOSwxNCAzLDggOSwyIDExLDQgNyw4ICIvPg0KPC9zdmc+DQo=)}.sv_progress-buttons__image-button-right{display:inline-block;vertical-align:top;margin-top:22px;font-size:14px;width:16px;height:16px;cursor:pointer;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iNSw0IDcsMiAxMyw4IDcsMTQgNSwxMiA5LDggIi8+DQo8L3N2Zz4NCg==)}.sv_progress-buttons__image-button--hidden{visibility:hidden}.sv_progress-buttons__list-container{max-width:-webkit-calc(100% - 36px);max-width:calc(100% - 36px);display:inline-block;overflow:hidden}.sv_progress-buttons__list{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-left:28px;padding-right:28px;margin-top:14px;margin-bottom:14px}.sv_progress-buttons__list li{width:138px;font-size:14px;font-family:'Montserrat';font-family:var(--font-family, var(--font-family));position:relative;text-align:center;vertical-align:top;display:inline-block}.sv_progress-buttons__list li:before{width:24px;height:24px;content:"";line-height:30px;display:block;margin:0 auto 10px auto;border:3px solid;-webkit-border-radius:50%;border-radius:50%;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer}.sv_progress-buttons__list li:after{width:73%;height:3px;content:"";position:absolute;top:15px;left:-36.5%}.sv_progress-buttons__list li:first-child:after{content:none}.sv_progress-buttons__list .sv_progress-buttons__page-title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold}.sv_progress-buttons__list .sv_progress-buttons__page-description{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv_progress-buttons__list li.sv_progress-buttons__list-element--nonclickable:before{cursor:not-allowed}.sv-container-modern{color:#404040;color:var(--text-color, #404040);font-size:16px;font-size:var(--font-size, 16px);font-family:'Montserrat';font-family:var(--font-family, var(--font-family))}.sv-container-modern__title{padding-left:.55em;color:#1ab394;color:var(--main-color, #1ab394);padding-top:5em;padding-bottom:.9375em}.sv-container-modern__title h3{margin:0;font-size:1.875em}.sv-container-modern__title h5{margin:0}.sv-container-modern__close{clear:right}.sv-container-modern fieldset{border:none;padding:0;margin:0}.sv-container-modern legend{border:none;padding:0;margin:0}.sv-body__timer, .sv-body__page, .sv-body__footer.sv-footer.sv-action-bar{margin-top:2em}.sv-body__timer{padding:0 -webkit-calc(1 * 8px);padding:0 calc(1 * 8px);padding:0 -webkit-calc(1 * var(--base-unit, 8px));padding:0 calc(1 * var(--base-unit, 8px));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sv-body__progress{margin-bottom:4.5em}.sv-body__progress:not(:first-child){margin-top:2.5em}.sv-page__title{margin:0;margin-bottom:1.333em;font-size:1.875em;padding-left:.293em}.sv-page__description{min-height:2.8em;font-size:1em;padding-left:.55em}.sv-page__title+.sv-page__description{margin-top:-2.8em}.sv-panel{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.sv-panel__title{font-size:1.25em;margin:0;padding:0;padding-bottom:.1em;padding-left:.44em;padding-right:.44em;position:relative}.sv-panel__footer{margin:0;padding:1em .44em 1em 0}.sv-panel__description{padding-left:.55em}.sv-panel__title--expandable{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;padding-right:24px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.sv-panel__title--expandable:after{content:"";display:block;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;background-size:10px 12px;width:24px;height:24px;position:absolute;right:0}.sv-panel__title--expandable.sv-panel__title--expanded:after{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.sv-panel__icon{outline:none}.sv-panel__icon:before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;height:.5em;width:.6em;margin-left:1.5em;vertical-align:middle}.sv-panel__icon--expanded:before{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.sv-panel .sv-question__title{font-size:1em;padding-left:.55em}.sv-panel__content:not(:first-child){margin-top:.75em}.sv-panel .sv-row:not(:last-child){padding-bottom:1.875em}.sv-panel__title--error{background-color:rgba(213, 41, 1, 0.2);background-color:var(--error-background-color, rgba(213, 41, 1, 0.2))}.sv-paneldynamic__progress-container{position:relative;margin-left:.75em;margin-right:250px;margin-top:20px}.sv-paneldynamic__add-btn{background-color:#1948b3;background-color:var(--add-button-color, #1948b3);float:right;margin-top:-18px}[dir=rtl] .sv-paneldynamic__add-btn, [style*="direction:rtl"] .sv-paneldynamic__add-btn, [style*="direction: rtl"] .sv-paneldynamic__add-btn{float:left}.sv-paneldynamic__add-btn--list-mode{float:none;margin-top:1em}.sv-paneldynamic__remove-btn{background-color:#ff1800;background-color:var(--remove-button-color, #ff1800);margin-top:1.25em}.sv-paneldynamic__remove-btn--right{margin-top:0;margin-left:1.25em}.sv-paneldynamic__prev-btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;fill:#404040;fill:var(--text-color, #404040);cursor:pointer;width:.7em;top:-0.28em;position:absolute}.sv-paneldynamic__next-btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;fill:#404040;fill:var(--text-color, #404040);cursor:pointer;width:.7em;top:-0.28em;position:absolute}.sv-paneldynamic__prev-btn svg, .sv-paneldynamic__next-btn svg{display:block;height:.7em;width:.7em}.sv-paneldynamic__prev-btn{left:-1.3em;-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.sv-paneldynamic__next-btn{right:-1.3em;-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.sv-paneldynamic__prev-btn--disabled{fill:#dbdbdb;fill:var(--disable-color, #dbdbdb);cursor:auto}.sv-paneldynamic__next-btn--disabled{fill:#dbdbdb;fill:var(--disable-color, #dbdbdb);cursor:auto}.sv-paneldynamic__progress-text{color:#9d9d9d;color:var(--progress-text-color, #9d9d9d);font-weight:bold;font-size:.87em;margin-top:.69em;margin-left:1em}.sv-paneldynamic__separator{border:none;margin:0}.sv-paneldynamic__progress--top{margin-bottom:1em}.sv-paneldynamic__progress--bottom{margin-top:1em}.sv-paneldynamic__panel-wrapper~.sv-paneldynamic__panel-wrapper{padding-top:2.5em}.sv-paneldynamic__panel-wrapper--in-row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@supports((display: -webkit-flex) or (display: flex)){.sv-row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.sv-row>.sv-row__panel, .sv-row__question{vertical-align:top;white-space:normal}.sv-row__question:first-child:last-child{-webkit-box-flex:0 !important;-webkit-flex:none !important;flex:none !important}.sv-row:not(:last-child){padding-bottom:2.5em}.sv-question{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}.sv-question__title{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:.25em .44em;cursor:default;font-size:1.25em;word-break:break-word}.sv-question__required-text{line-height:.8em;font-size:1.4em}.sv-question__description{margin:0;padding-left:.55em;font-size:1em;word-break:break-word}.sv-question__input{width:100%;height:1.81em}.sv-question__content{margin-left:.55em}.sv-question__erbox{color:#d52901;color:var(--error-color, #d52901);font-size:.74em;font-weight:bold}.sv-question__erbox--location--top{margin-bottom:.4375em}.sv-question__erbox--location--bottom{margin-top:.4375em}.sv-question__footer{padding:.87em 0}.sv-question__title--answer{background-color:rgba(26, 179, 148, 0.2);background-color:var(--answer-background-color, rgba(26, 179, 148, 0.2))}.sv-question__title--error{background-color:rgba(213, 41, 1, 0.2);background-color:var(--error-background-color, rgba(213, 41, 1, 0.2))}.sv-question__header--location--top{margin-bottom:.65em}.sv-question__header--location--left{float:left;width:27%;margin-right:.875em}[dir=rtl] .sv-question__header--location--left, [style*="direction:rtl"] .sv-question__header--location--left, [style*="direction: rtl"] .sv-question__header--location--left{float:right}.sv-question__header--location--bottom{margin-top:.8em}.sv-question__content--left{overflow:hidden}.sv-question__other{margin-top:.5em}.sv-question__form-group{margin-top:.5em}.sv-question--disabled .sv-question__header{color:rgba(64, 64, 64, 0.5);color:var(--disabled-text-color, rgba(64, 64, 64, 0.5))}.sv-image{display:inline-block}.sv-question__title--expandable{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;padding-right:24px;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.sv-question__title--expandable:after{content:"";display:block;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;background-size:10px 12px;width:24px;height:24px;position:absolute;right:0}.sv-question__title--expandable.sv-question__title--expanded:after{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.sv-question__icon{outline:none}.sv-question__icon:before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;height:.5em;width:.6em;margin-left:1.5em;vertical-align:middle}.sv-question__icon--expanded:before{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.sv-progress{height:.19em;background-color:#e7e7e7;background-color:var(--header-background-color, #e7e7e7);position:relative}.sv-progress__bar{position:relative;height:100%;background-color:#1ab394;background-color:var(--main-color, #1ab394)}.sv-progress__text{position:absolute;margin-top:.69em;color:#9d9d9d;color:var(--progress-text-color, #9d9d9d);font-size:.87em;font-weight:bold;padding-left:.6321em}.sv_progress-buttons__list li:before{border-color:#8dd9ca;border-color:var(--progress-buttons-color, #8dd9ca);background-color:#8dd9ca;background-color:var(--progress-buttons-color, #8dd9ca)}.sv_progress-buttons__list li:after{background-color:#d4d4d4;background-color:var(--text-border-color, #d4d4d4)}.sv_progress-buttons__list .sv_progress-buttons__page-title{color:#404040;color:var(--text-color, #404040)}.sv_progress-buttons__list .sv_progress-buttons__page-description{color:#404040;color:var(--text-color, #404040)}.sv_progress-buttons__list li.sv_progress-buttons__list-element--passed:before{border-color:#1ab394;border-color:var(--main-color, #1ab394);background-color:#1ab394;background-color:var(--main-color, #1ab394)}.sv_progress-buttons__list li.sv_progress-buttons__list-element--passed+li:after{background-color:#8dd9ca;background-color:var(--progress-buttons-color, #8dd9ca)}.sv_progress-buttons__list li.sv_progress-buttons__list-element--current:before{border-color:#1ab394;border-color:var(--main-color, #1ab394);background-color:#fff}.sv_progress-buttons__list li.sv_progress-buttons__list-element--passed.sv_progress-buttons__list-element--current:before{border-color:#1ab394;border-color:var(--main-color, #1ab394);background-color:#fff}.sv-title{font-family:'Montserrat';font-family:var(--font-family, var(--font-family));font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.sv-description{color:rgba(64, 64, 64, 0.5);color:var(--disabled-text-color, rgba(64, 64, 64, 0.5))}.sv-question .sv-selectbase{margin-bottom:4px}.sv-selectbase__item{margin-bottom:.425em;vertical-align:top}.sv-selectbase__item--inline{display:inline-block;padding-right:5%}.sv-selectbase__column{min-width:140px;vertical-align:top}.sv-selectbase__label{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:inherit;margin-left:41px;min-height:30px}[dir=rtl] .sv-selectbase__label, [style*="direction:rtl"] .sv-selectbase__label, [style*="direction: rtl"] .sv-selectbase__label{margin-right:41px;margin-left:0}.sv-selectbase__decorator.sv-item__decorator{position:absolute;left:-41px}[dir=rtl] .sv-selectbase__decorator.sv-item__decorator, [style*="direction:rtl"] .sv-selectbase__decorator.sv-item__decorator, [style*="direction: rtl"] .sv-selectbase__decorator.sv-item__decorator{left:initial;right:-41px}.sv-selectbase__clear-btn{margin-top:.9em;background-color:#1948b3;background-color:var(--clean-button-color, #1948b3)}.sv-selectbase .sv-selectbase__item.sv-q-col-1{padding-right:0}.sv-question .sv-q-column-1{width:100%;max-width:100%;display:inline-block;padding-right:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:break-word}.sv-question .sv-q-column-2{max-width:50%;display:inline-block;padding-right:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:break-word}.sv-question .sv-q-column-3{max-width:33.33333%;display:inline-block;padding-right:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:break-word}.sv-question .sv-q-column-4{max-width:25%;display:inline-block;padding-right:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:break-word}.sv-question .sv-q-column-5{max-width:20%;display:inline-block;padding-right:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:break-word}.sv-multipletext{width:100%;table-layout:fixed}.sv-multipletext__item-label{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.sv-multipletext__item{-webkit-box-flex:1;-webkit-flex:1;flex:1 1}.sv-multipletext__item-title{margin-right:1em;width:33%}.sv-multipletext__cell:not(:first-child){padding-left:.5em}.sv-multipletext__cell:not(:last-child){padding-right:.5em}.sv-matrix{overflow-x:auto}.sv-matrix .sv-table__cell--header{text-align:center}.sv-matrix__label{display:inline-block;margin:0}.sv-matrix__cell{min-width:10em;text-align:center}.sv-matrix__cell:first-child{text-align:left}.sv-matrix__text{cursor:pointer}.sv-matrix__text--checked{color:white;color:var(--body-background-color, white);background-color:#1ab394;background-color:var(--main-color, #1ab394)}.sv-matrix__text--disabled{cursor:default}.sv-matrix__text--disabled.sv-matrix__text--checked{background-color:#dbdbdb;background-color:var(--disable-color, #dbdbdb)}.sv-matrix__row--error{background-color:rgba(213, 41, 1, 0.2);background-color:var(--error-background-color, rgba(213, 41, 1, 0.2))}.sv-matrixdynamic__add-btn{background-color:#1948b3;background-color:var(--add-button-color, #1948b3)}.sv-matrixdynamic__remove-btn{background-color:#ff1800;background-color:var(--remove-button-color, #ff1800)}.sv-detail-panel__icon{display:block;position:absolute;left:50%;top:50%;height:13px;width:24px;-webkit-transform:translate(-50%, -50%) rotate(270deg);-o-transform:translate(-50%, -50%) rotate(270deg);transform:translate(-50%, -50%) rotate(270deg)}.sv-detail-panel__icon--expanded{-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sv-detail-panel__icon:before{content:"";display:block;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 20 20%27 style=%27enable-background:new 0 0 20 20;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%239A9A9A;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%2719,6 17,4 10,11 3,4 1,6 10,15 %27/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;height:18px;width:24px}.sv-root-modern ::-webkit-scrollbar{height:6px;width:6px;background-color:#9f9f9f;background-color:var(--main-hover-color, #9f9f9f)}.sv-root-modern ::-webkit-scrollbar-thumb{background:#1ab394;background:var(--main-color, #1ab394)}.sv-table{width:100%;background-color:rgba(#9f9f9f, 0.1);background-color:rgba(var(--main-hover-color, #9f9f9f), 0.1);border-collapse:separate;border-spacing:0}.sv-table tbody tr:last-child .sv-table__cell{padding-bottom:2.5em}.sv-table tr:first-child .sv-table__cell{padding-top:1.875em}.sv-table td:first-child, .sv-table th:first-child{padding-left:1.875em}.sv-table td:last-child, .sv-table th:last-child{padding-right:1.875em}.sv-table__row--detail{background-color:#e7e7e7;background-color:var(--header-background-color, #e7e7e7)}.sv-table__row--detail td{border-top:1px solid #d4d4d4;border-top:1px solid var(--text-border-color, #d4d4d4);border-bottom:1px solid #d4d4d4;border-bottom:1px solid var(--text-border-color, #d4d4d4);padding:1em 0}.sv-table__cell{padding:.9375em 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:top}.sv-table__cell:not(:last-child){padding-right:1em}.sv-table__cell:not(:first-child){padding-left:1em}.sv-table__cell--header{font-family:'Montserrat';font-family:var(--font-family, var(--font-family));font-weight:bold;text-align:left}.sv-table__cell--rowText{vertical-align:middle}.sv-table__cell--detail{text-align:center;vertical-align:middle;width:32px}.sv-table__cell--detail-rowtext{vertical-align:middle}.sv-table__cell--detail-panel{padding-left:1em}.sv-table__cell--detail-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:3px solid rgba(64, 64, 64, 0.5);border:3px solid var(--border-color, rgba(64, 64, 64, 0.5));-webkit-border-radius:50px;border-radius:50px;text-align:center;vertical-align:middle;width:32px;height:32px;padding:0;margin:0;outline:none;cursor:pointer;background:rgba(0,0,0,0)}.sv-table__empty--rows--section{text-align:center;vertical-align:middle}.sv-table__empty--rows--text{padding:20px}.sv-table__cell--actions sv-action-bar, .sv-table__cell--actions .sv-action-bar{margin-left:0;padding-left:0}.sv-footer.sv-action-bar{display:block;min-height:2em;min-height:var(--base-line-height, 2em);padding:2.5em 0 .87em 0;margin-left:auto}.sv-footer.sv-action-bar .sv-action__content{display:block}.sv-footer.sv-action-bar .sv-action:not(:last-child) .sv-action__content{padding-right:0}.sv-btn--navigation{margin:0 1em;float:right;background-color:#1ab394;background-color:var(--main-color, #1ab394)}.sv-footer__complete-btn, .sv-footer__next-btn, .sv-footer__preview-btn{float:right}.sv-footer__prev-btn, .sv-footer__edit-btn{float:left}[dir=rtl] .sv-footer__complete-btn, [style*="direction:rtl"] .sv-footer__complete-btn, [style*="direction: rtl"] .sv-footer__complete-btn{float:left}[dir=rtl] .sv-footer__preview-btn, [style*="direction:rtl"] .sv-footer__preview-btn, [style*="direction: rtl"] .sv-footer__preview-btn{float:left}[dir=rtl] .sv-footer__next-btn, [style*="direction:rtl"] .sv-footer__next-btn, [style*="direction: rtl"] .sv-footer__next-btn{float:left}[dir=rtl] .sv-footer__prev-btn, [style*="direction:rtl"] .sv-footer__prev-btn, [style*="direction: rtl"] .sv-footer__prev-btn{float:right}[dir=rtl] .sv-footer__edit-btn, [style*="direction:rtl"] .sv-footer__edit-btn, [style*="direction: rtl"] .sv-footer__edit-btn{float:right}.sv-btn.sv-action-bar-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:1.214em;border-radius:1.214em;color:white;color:var(--body-background-color, white);cursor:pointer;font-family:inherit;font-size:.875em;font-weight:bold;outline:none;padding:.5em 2.786em .6em;text-align:left}.sv-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:1.214em;border-radius:1.214em;color:white;color:var(--body-background-color, white);cursor:pointer;font-family:inherit;font-size:.875em;font-weight:bold;outline:none;padding:.5em 2.786em .6em;text-align:left}.sv-btn--navigation{background-color:#1ab394;background-color:var(--main-color, #1ab394)}.sv-item{position:relative;cursor:pointer}.sv-item--disabled{cursor:default}.sv-item__decorator{position:relative;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:30px;height:30px;border:solid 1px rgba(0,0,0,0);vertical-align:middle}.sv-item__svg{position:absolute;top:50%;left:50%;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:24px;height:24px;margin-right:-50%;-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sv-item__control:focus+.sv-item__decorator{border-color:#1ab394;border-color:var(--main-color, #1ab394);outline:none}.sv-item__control-label{position:relative;top:4px}.sv-checkbox__decorator{-webkit-border-radius:2px;border-radius:2px}.sv-checkbox__svg{border:3px solid rgba(64, 64, 64, 0.5);border:3px solid var(--border-color, rgba(64, 64, 64, 0.5));-webkit-border-radius:2px;border-radius:2px;fill:rgba(0,0,0,0)}.sv-checkbox--allowhover:hover .sv-checkbox__svg{border:none;background-color:#9f9f9f;background-color:var(--main-hover-color, #9f9f9f);fill:#fff}.sv-checkbox--checked .sv-checkbox__svg{border:none;background-color:#1ab394;background-color:var(--main-color, #1ab394);fill:#fff}.sv-checkbox--checked.sv-checkbox--disabled .sv-checkbox__svg{border:none;background-color:#dbdbdb;background-color:var(--disable-color, #dbdbdb);fill:#fff}.sv-checkbox--disabled .sv-checkbox__svg{border:3px solid #dbdbdb;border:3px solid var(--disable-color, #dbdbdb)}.sv-radio__decorator{-webkit-border-radius:100%;border-radius:100%}.sv-radio__svg{border:3px solid rgba(64, 64, 64, 0.5);border:3px solid var(--border-color, rgba(64, 64, 64, 0.5));-webkit-border-radius:100%;border-radius:100%;fill:rgba(0,0,0,0)}.sv-radio--allowhover:hover .sv-radio__svg{fill:rgba(64, 64, 64, 0.5);fill:var(--border-color, rgba(64, 64, 64, 0.5))}.sv-radio--checked .sv-radio__svg{border-color:#404040;border-color:var(--radio-checked-color, #404040);fill:#404040;fill:var(--radio-checked-color, #404040)}.sv-radio--disabled .sv-radio__svg{border-color:#dbdbdb;border-color:var(--disable-color, #dbdbdb)}.sv-radio--disabled.sv-radio--checked .sv-radio__svg{fill:#dbdbdb;fill:var(--disable-color, #dbdbdb)}.sv-boolean{display:block;position:relative;line-height:1.5em}.sv-boolean__switch{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:4em;height:1.5em;margin-right:1.0625em;margin-left:1.3125em;padding:.125em .1875em;-webkit-border-radius:.75em;border-radius:.75em;margin-bottom:2px}.sv-boolean__switch{background-color:#1ab394;background-color:var(--main-color, #1ab394)}.sv-boolean__slider{background-color:#fff;background-color:var(--slider-color, #fff)}.sv-boolean__label--disabled{color:rgba(64, 64, 64, 0.5);color:var(--disabled-label-color, rgba(64, 64, 64, 0.5))}.sv-boolean--disabled .sv-boolean__switch{background-color:#9f9f9f;background-color:var(--main-hover-color, #9f9f9f)}.sv-boolean--disabled .sv-boolean__slider{background-color:#cfcfcf;background-color:var(--disabled-slider-color, #cfcfcf)}.sv-boolean input:focus~.sv-boolean__switch{outline:1px solid #1ab394;outline:1px solid var(--main-color, #1ab394);outline-offset:1px}[dir=rtl] .sv-boolean__switch, [style*="direction:rtl"] .sv-boolean__switch, [style*="direction: rtl"] .sv-boolean__switch{float:right}.sv-boolean__slider{display:block;width:1.25em;height:1.25em;-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:margin-left;-o-transition-property:margin-left;transition-property:margin-left;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;border:none;-webkit-border-radius:100%;border-radius:100%}.sv-boolean--indeterminate .sv-boolean__slider{margin-left:-webkit-calc(50% - .625em);margin-left:calc(50% - .625em)}.sv-boolean--checked .sv-boolean__slider{margin-left:-webkit-calc(100% - 1.25em);margin-left:calc(100% - 1.25em)}.sv-boolean__label{cursor:pointer;float:left}[dir=rtl] .sv-boolean__label, [style*="direction:rtl"] .sv-boolean__label, [style*="direction: rtl"] .sv-boolean__label{float:right}[dir=rtl] .sv-boolean--indeterminate .sv-boolean__slider, [style*="direction:rtl"] .sv-boolean--indeterminate .sv-boolean__slider, [style*="direction: rtl"] .sv-boolean--indeterminate .sv-boolean__slider{margin-right:-webkit-calc(50% - .625em);margin-right:calc(50% - .625em)}[dir=rtl] .sv-boolean--checked .sv-boolean__slider, [style*="direction:rtl"] .sv-boolean--checked .sv-boolean__slider, [style*="direction: rtl"] .sv-boolean--checked .sv-boolean__slider{margin-right:-webkit-calc(100% - 1.25em);margin-right:calc(100% - 1.25em)}.sv-boolean__switch{background-color:#1ab394;background-color:var(--main-color, #1ab394)}.sv-boolean__slider{background-color:#fff;background-color:var(--slider-color, #fff)}.sv-boolean__label--disabled{color:rgba(64, 64, 64, 0.5);color:var(--disabled-label-color, rgba(64, 64, 64, 0.5))}.sv-boolean--disabled .sv-boolean__switch{background-color:#9f9f9f;background-color:var(--main-hover-color, #9f9f9f)}.sv-boolean--disabled .sv-boolean__slider{background-color:#cfcfcf;background-color:var(--disabled-slider-color, #cfcfcf)}.sv-imagepicker__item{border:none;padding:.24em}.sv-imagepicker__item--inline{display:inline-block}.sv-imagepicker__item--inline:not(:last-child){margin-right:4%}.sv-imagepicker__image{border:.24em solid rgba(0,0,0,0);display:block;pointer-events:none}.sv-imagepicker__label{cursor:inherit}.sv-imagepicker__text{font-size:1.14em;padding-left:.24em}.sv-imagepicker__item--allowhover:hover .sv-imagepicker__image{background-color:#9f9f9f;background-color:var(--main-hover-color, #9f9f9f);border-color:#9f9f9f;border-color:var(--main-hover-color, #9f9f9f)}.sv-imagepicker__item:not(.sv-imagepicker__item--checked) .sv-imagepicker__control:focus~div .sv-imagepicker__image{background-color:#9f9f9f;background-color:var(--main-hover-color, #9f9f9f);border-color:#9f9f9f;border-color:var(--main-hover-color, #9f9f9f)}.sv-imagepicker__item--checked .sv-imagepicker__image{background-color:#1ab394;background-color:var(--main-color, #1ab394);border-color:#1ab394;border-color:var(--main-color, #1ab394)}.sv-imagepicker__item{cursor:pointer}.sv-imagepicker__item--disabled{cursor:default}.sv-imagepicker__item--disabled.sv-imagepicker__item--checked .sv-imagepicker__image{background-color:#dbdbdb;background-color:var(--disable-color, #dbdbdb);border-color:#dbdbdb;border-color:var(--disable-color, #dbdbdb)}.sv-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;background:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E%0A");background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.57em 100%;border:none;border-bottom:.06em solid #d4d4d4;border-bottom:.06em solid var(--text-border-color, #d4d4d4);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:inherit;padding-block:.25em;-webkit-padding-end:1.5em;-moz-padding-end:1.5em;padding-inline-end:1.5em;-webkit-padding-start:.87em;-moz-padding-start:.87em;padding-inline-start:.87em;height:2.19em;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.sv-dropdown:focus{background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%231AB394;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E");border-color:#d4d4d4;border-color:var(--text-border-color, #d4d4d4);outline:none}.sv-dropdown:focus-within{background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%231AB394;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E");border-color:#d4d4d4;border-color:var(--text-border-color, #d4d4d4);outline:none}.sv-dropdown::-ms-expand{display:none}.sv-dropdown--error{border-color:#d52901;border-color:var(--error-color, #d52901);color:#d52901;color:var(--error-color, #d52901)}.sv-dropdown--error::-webkit-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-dropdown--error::-moz-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-dropdown--error::-ms-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-dropdown--error::placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-dropdown--error::-ms-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-dropdown option{color:#404040;color:var(--text-color, #404040)}.sv-dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:'Montserrat';font-family:var(--font-family, var(--font-family));font-size:inherit;color:#404040;color:var(--text-color, #404040);position:relative}.sv_dropdown_control__input-field-component{height:auto}.sv-dropdown_clean-button{padding:3px 12px;margin:auto 0}.sv-dropdown_clean-button-svg{width:12px;height:12px}.sv-input.sv-dropdown:focus-within .sv-dropdown__filter-string-input{z-index:2000}.sv-dropdown__filter-string-input{border:none;outline:none;padding:0;font-family:'Montserrat';font-family:var(--font-family, var(--font-family));font-size:inherit;background-color:rgba(0,0,0,0);width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;top:0;height:100%}.sv-dropdown--empty:not(.sv-input--disabled) .sv-dropdown__filter-string-input::-webkit-input-placeholder{font-family:'Montserrat';font-family:var(--font-family, var(--font-family));color:#404040;color:var(--text-color, #404040)}.sv-dropdown--empty:not(.sv-input--disabled) .sv-dropdown__filter-string-input::-moz-placeholder{font-family:'Montserrat';font-family:var(--font-family, var(--font-family));color:#404040;color:var(--text-color, #404040)}.sv-dropdown--empty:not(.sv-input--disabled) .sv-dropdown__filter-string-input::-ms-input-placeholder{font-family:'Montserrat';font-family:var(--font-family, var(--font-family));color:#404040;color:var(--text-color, #404040)}.sv-dropdown--empty:not(.sv-input--disabled) .sv-dropdown__filter-string-input::placeholder{font-family:'Montserrat';font-family:var(--font-family, var(--font-family));color:#404040;color:var(--text-color, #404040)}.sv-dropdown__filter-string-input::-webkit-input-placeholder{color:rgba(64, 64, 64, 0.5);color:var(--disabled-text-color, rgba(64, 64, 64, 0.5));font-size:inherit;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;-webkit-appearance:none;appearance:none}.sv-dropdown__filter-string-input::-moz-placeholder{color:rgba(64, 64, 64, 0.5);color:var(--disabled-text-color, rgba(64, 64, 64, 0.5));font-size:inherit;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;-moz-appearance:none;appearance:none}.sv-dropdown__filter-string-input::-ms-input-placeholder{color:rgba(64, 64, 64, 0.5);color:var(--disabled-text-color, rgba(64, 64, 64, 0.5));font-size:inherit;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;appearance:none}.sv-dropdown__filter-string-input::placeholder{color:rgba(64, 64, 64, 0.5);color:var(--disabled-text-color, rgba(64, 64, 64, 0.5));font-size:inherit;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none}[dir=rtl] .sv-dropdown, [style*="direction:rtl"] .sv-dropdown, [style*="direction: rtl"] .sv-dropdown{background-position:left .7em top 50%,0 0}.sv-input.sv-tagbox:not(.sv-tagbox--empty):not(.sv-input--disabled){height:auto;padding:.5em;-webkit-padding-end:2em;-moz-padding-end:2em;padding-inline-end:2em}.sv-tagbox_clean-button{height:1.5em;padding:.5em;margin:auto 0}.sv-tagbox__value.sv-dropdown__value{position:relative;gap:.25em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding-inline:unset;margin-inline:unset;margin-block:unset}.sv-tagbox__item{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;color:#404040;color:var(--text-color, #404040);height:1.5em;padding-block:.25em;-webkit-padding-end:.4em;-moz-padding-end:.4em;padding-inline-end:.4em;-webkit-padding-start:.87em;-moz-padding-start:.87em;padding-inline-start:.87em;border:solid .1875em #9f9f9f;-webkit-border-radius:2px;border-radius:2px;min-width:2.3125em}.sv-tagbox__item:hover{background-color:#9f9f9f;background-color:var(--main-hover-color, #9f9f9f);color:white;color:var(--body-background-color, white)}.sv-tagbox__item:hover .sv-tagbox__item_clean-button-svg use{fill:white;fill:var(--body-background-color, white)}.sv-tagbox__item-text{color:inherit;font-size:1em}.sv-tagbox__item_clean-button-svg{margin:.3125em;width:1em;height:1em}.sv-tagbox__item_clean-button-svg use{fill:#404040;fill:var(--text-color, #404040)}.sv-tagbox__filter-string-input{width:auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;position:initial}.sv-tagbox__placeholder{position:absolute;top:0;left:0;max-width:100%;width:auto;height:100%;text-align:left;cursor:text;pointer-events:none;color:#9f9f9f;color:var(--main-hover-color, #9f9f9f)}.sv-tagbox{border-bottom:.06em solid #d4d4d4;border-bottom:.06em solid var(--text-border-color, #d4d4d4)}.sv-tagbox:focus{border-color:#d4d4d4;border-color:var(--text-border-color, #d4d4d4)}.sv-tagbox--error{border-color:#d52901;border-color:var(--error-color, #d52901);color:#d52901;color:var(--error-color, #d52901)}.sv-tagbox--error::-webkit-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-tagbox--error::-moz-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-tagbox--error::-ms-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-tagbox--error::placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-tagbox--error::-ms-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.19em;padding:.25em 0 .25em .87em;border:none;-webkit-border-radius:0;border-radius:0;border-bottom:.07em solid #d4d4d4;border-bottom:.07em solid var(--text-border-color, #d4d4d4);-webkit-box-shadow:none;box-shadow:none;background-color:rgba(0,0,0,0);font-family:inherit;font-size:1em}.sv-text:focus{border-color:#1ab394;border-color:var(--main-color, #1ab394);outline:none;-webkit-box-shadow:none;box-shadow:none}.sv-text:invalid{-webkit-box-shadow:none;box-shadow:none}.sv-text:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}.sv-text::-webkit-input-placeholder{opacity:1;color:#404040;color:var(--text-color, #404040)}.sv-text::-moz-placeholder{opacity:1;color:#404040;color:var(--text-color, #404040)}.sv-text::-ms-input-placeholder{opacity:1;color:#404040;color:var(--text-color, #404040)}.sv-text::placeholder{opacity:1;color:#404040;color:var(--text-color, #404040)}.sv-text:-ms-input-placeholder{opacity:1;color:#404040;color:var(--text-color, #404040)}.sv-text::-ms-input-placeholder{opacity:1;color:#404040;color:var(--text-color, #404040)}.sv-text[type=date]{padding-right:2px;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E%0A");background-repeat:no-repeat,repeat;background-position:right .61em top 50%,0 0;background-size:.57em auto,100%}.sv-text[type=date]:focus{background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%231AB394;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E")}.sv-text[type=date]::-webkit-calendar-picker-indicator{color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.sv-text[type=date]::-webkit-clear-button{display:none}.sv-text[type=date]::-webkit-inner-spin-button{display:none}.sv-text--error{color:#d52901;color:var(--error-color, #d52901);border-color:#d52901;border-color:var(--error-color, #d52901)}.sv-text--error::-webkit-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-text--error::-moz-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-text--error::-ms-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-text--error::placeholder{color:#d52901;color:var(--error-color, #d52901)}.sv-text--error::-ms-input-placeholder{color:#d52901;color:var(--error-color, #d52901)}input.sv-text{color:#404040;color:var(--text-color, #404040);background-color:white;background-color:var(--inputs-background-color, white)}textarea.sv-comment{color:#404040;color:var(--text-color, #404040);background-color:white;background-color:var(--inputs-background-color, white)}select.sv-dropdown{color:#404040;color:var(--text-color, #404040);background-color:white;background-color:var(--inputs-background-color, white)}.sv-rating{color:#404040;color:var(--text-color, #404040);padding-bottom:3px}.sv-rating input:focus+.sv-rating__min-text+.sv-rating__item-text{outline:1px solid #1ab394;outline:1px solid var(--main-color, #1ab394);outline-offset:2px}.sv-rating input:focus+.sv-rating__item-text{outline:1px solid #1ab394;outline:1px solid var(--main-color, #1ab394);outline-offset:2px}.sv-rating__item{position:relative;display:inline}.sv-rating__item-text{min-width:2.3125em;height:2.3125em;display:inline-block;color:#9f9f9f;color:var(--main-hover-color, #9f9f9f);padding:0 .3125em;border:solid .1875em #9f9f9f;border:solid .1875em var(--main-hover-color, #9f9f9f);text-align:center;font-size:1em;font-weight:bold;line-height:1.13;cursor:pointer;margin:3px 0;margin-right:.26em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sv-rating__item-text>span{margin-top:.44em;display:inline-block}.sv-rating__item-text:hover{background-color:#9f9f9f;background-color:var(--main-hover-color, #9f9f9f);color:white;color:var(--body-background-color, white)}.sv-rating__item--selected .sv-rating__item-text{background-color:#1ab394;background-color:var(--main-color, #1ab394);color:white;color:var(--body-background-color, white);border-color:#1ab394;border-color:var(--main-color, #1ab394)}.sv-rating__item--selected .sv-rating__item-text:hover{background-color:#1ab394;background-color:var(--main-color, #1ab394)}.sv-rating__min-text{font-size:1em;margin-right:1.25em;cursor:pointer}.sv-rating__max-text{font-size:1em;margin-left:.87em;cursor:pointer}.sv-question--disabled .sv-rating__item-text{cursor:default;color:#dbdbdb;color:var(--disable-color, #dbdbdb);border-color:#dbdbdb;border-color:var(--disable-color, #dbdbdb)}.sv-question--disabled .sv-rating__item-text:hover{background-color:rgba(0,0,0,0)}.sv-question--disabled .sv-rating--disabled .sv-rating__item-text:hover .sv-rating__item--selected .sv-rating__item-text{background-color:#dbdbdb;background-color:var(--disable-color, #dbdbdb);color:white;color:var(--body-background-color, white)}.sv-question--disabled .sv-rating__item--selected .sv-rating__item-text{background-color:#dbdbdb;background-color:var(--disable-color, #dbdbdb);color:white;color:var(--body-background-color, white)}.sv-question--disabled .sv-rating__min-text{cursor:default}.sv-question--disabled .sv-rating__max-text{cursor:default}.sv-comment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.06em solid #d4d4d4;border:.06em solid var(--text-border-color, #d4d4d4);-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.25em .87em;font-family:inherit;font-size:1em;outline:none;width:100%;max-width:100%}.sv-comment:focus{border-color:#1ab394;border-color:var(--main-color, #1ab394)}.sv-file{position:relative}.sv-file__decorator{background-color:#f4f4f4;background-color:var(--body-container-background-color, #f4f4f4);padding:1.68em 0}.sv-file__clean-btn{background-color:#ff1800;background-color:var(--remove-button-color, #ff1800);margin-top:1.25em}.sv-file__choose-btn:not(.sv-file__choose-btn--disabled){background-color:#1948b3;background-color:var(--add-button-color, #1948b3);display:inline-block}.sv-file__choose-btn--disabled{cursor:default;background-color:#dbdbdb;background-color:var(--disable-color, #dbdbdb);display:inline-block}.sv-file__no-file-chosen{display:inline-block;font-size:.87em;margin-left:1em}.sv-file__preview{display:inline-block;padding-right:23px;position:relative;margin-top:1.25em;vertical-align:top}.sv-file__preview:not(:last-child){margin-right:31px}.sv-file__remove-svg{position:absolute;fill:#ff1800;cursor:pointer;height:16px;top:0;right:0;width:16px}.sv-file__remove-svg .sv-svg-icon{width:16px;height:16px}.sv-file__sign a{color:#404040;color:var(--text-color, #404040);text-align:left;text-decoration:none}.sv-file__wrapper{position:relative;display:inline-block;margin:0;margin-left:50%;-webkit-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);padding:0}.sv-clearfix:after{content:"";display:table;clear:both}.sv-completedpage{font-family:'Montserrat';font-family:var(--font-family, var(--font-family));font-size:1.875em;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:14em;padding-top:4.5em;padding-bottom:4.5em;text-align:center;color:#404040;color:var(--text-color, #404040);background-color:#f4f4f4;background-color:var(--body-container-background-color, #f4f4f4)}.sv-completedpage:before{display:block;width:72px;height:72px;margin-left:-webkit-calc(50% - 36px);margin-left:calc(50% - 36px);content:"";background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 23.0.6, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 72 72%27 style=%27enable-background:new 0 0 72 72;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%239A9A9A;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class=%27st0%27 d=%27M11.9,72c-0.6-0.1-1.2-0.3-1.8-0.4C4.2,70.1,0,64.7,0,58.6c0-15.1,0-30.1,0-45.2C0,6,6,0,13.4,0 c12,0,24,0,36,0c2.4,0,4.4,1.7,4.6,4c0.2,2.4-1.3,4.4-3.6,4.9C50,9,49.7,9,49.4,9C37.6,9,25.8,9,14,9c-1.5,0-2.8,0.4-3.9,1.5 c-0.8,0.9-1.2,2-1.2,3.2c0,8.2,0,16.4,0,24.6C9,45,9,51.6,9,58.2c0,2.9,1.9,4.8,4.8,4.8c14.9,0,29.7,0,44.6,0c2.6,0,4.6-2,4.6-4.6 c0-5.9,0-11.8,0-17.7c0-2.4,1.6-4.3,3.9-4.6c2.3-0.3,4.3,1,5,3.4c0,0.1,0.1,0.2,0.1,0.2c0,6.8,0,13.6,0,20.4c0,0.1-0.1,0.3-0.1,0.4 c-0.8,5.4-4.7,9.8-10.1,11.2c-0.6,0.1-1.2,0.3-1.8,0.4C44,72,28,72,11.9,72z%27/%3E%3Cpath class=%27st0%27 d=%27M35.9,38.8c0.4-0.4,0.5-0.7,0.7-0.9c8.4-8.4,16.8-16.8,25.2-25.2c1.9-1.9,4.5-2,6.3-0.4 c1.9,1.6,2.1,4.6,0.4,6.4c-0.2,0.2-0.3,0.3-0.5,0.5c-9.5,9.5-19.1,19.1-28.6,28.6c-2.2,2.2-4.8,2.2-7,0 c-5.1-5.1-10.2-10.2-15.4-15.4c-1.3-1.3-1.7-2.8-1.2-4.5c0.5-1.7,1.6-2.8,3.4-3.1c1.6-0.4,3.1,0.1,4.2,1.3c4,4,7.9,7.9,11.9,11.9 C35.6,38.2,35.7,38.5,35.9,38.8z%27/%3E%3C/g%3E%3C/svg%3E%0A")}.sv-header{white-space:nowrap}.sv-logo--left{display:inline-block;vertical-align:top;margin-right:2em}.sv-logo--right{vertical-align:top;margin-left:2em;float:right}.sv-logo--top{display:block;width:100%;text-align:center}.sv-logo--bottom{display:block;width:100%;text-align:center}.sv-header__text{display:inline-block;vertical-align:top}.sjs_sp_container{border:1px dashed #dbdbdb;border:1px dashed var(--disable-color, #dbdbdb)}.sjs_sp_placeholder{color:#909090;color:var(--foreground-light, var(--foreground-light, #909090))}.sv-action-bar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-left:auto;overflow:hidden;white-space:nowrap}.sv-action-bar-separator{display:inline-block;width:1px;height:24px;vertical-align:middle;margin-right:16px;background-color:#d6d6d6;background-color:var(--border, #d6d6d6)}.sv-action-bar--default-size-mode .sv-action-bar-separator{margin:0 -webkit-calc(1 * 8px);margin:0 calc(1 * 8px);margin:0 -webkit-calc(1 * var(--base-unit, 8px));margin:0 calc(1 * var(--base-unit, 8px))}.sv-action-bar--small-size-mode .sv-action-bar-separator{margin:0 -webkit-calc(0.5 * 8px);margin:0 calc(0.5 * 8px);margin:0 -webkit-calc(0.5 * var(--base-unit, 8px));margin:0 calc(0.5 * var(--base-unit, 8px))}.sv-action-bar-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-webkit-flex;display:flex;padding:-webkit-calc(1 * 8px);padding:calc(1 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(0,0,0,0);color:#161616;color:var(--foreground, #161616);cursor:pointer;font-family:'Montserrat';font-family:var(--font-family, var(--font-family));overflow-x:hidden;white-space:nowrap}button.sv-action-bar-item{overflow:hidden}.sv-action-bar--default-size-mode .sv-action-bar-item{height:-webkit-calc(5 * 8px);height:calc(5 * 8px);height:-webkit-calc(5 * var(--base-unit, 8px));height:calc(5 * var(--base-unit, 8px));font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));margin:0 -webkit-calc(1 * 8px);margin:0 calc(1 * 8px);margin:0 -webkit-calc(1 * var(--base-unit, 8px));margin:0 calc(1 * var(--base-unit, 8px))}.sv-action-bar--small-size-mode .sv-action-bar-item{height:-webkit-calc(4 * 8px);height:calc(4 * 8px);height:-webkit-calc(4 * var(--base-unit, 8px));height:calc(4 * var(--base-unit, 8px));font-size:-webkit-calc(1.5 * 8px);font-size:calc(1.5 * 8px);font-size:-webkit-calc(1.5 * var(--base-unit, 8px));font-size:calc(1.5 * var(--base-unit, 8px));line-height:-webkit-calc(2 * 8px);line-height:calc(2 * 8px);line-height:-webkit-calc(2 * var(--base-unit, 8px));line-height:calc(2 * var(--base-unit, 8px));margin:0 -webkit-calc(0.5 * 8px);margin:0 calc(0.5 * 8px);margin:0 -webkit-calc(0.5 * var(--base-unit, 8px));margin:0 calc(0.5 * var(--base-unit, 8px))}.sv-action:first-of-type .sv-action-bar-item{-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0}.sv-action:last-of-type .sv-action-bar-item{-webkit-margin-end:0;-moz-margin-end:0;margin-inline-end:0}.sv-action-bar--default-size-mode .sv-action-bar-item__title--with-icon{-webkit-margin-start:-webkit-calc(1 * 8px);-moz-margin-start:calc(1 * 8px);margin-inline-start:calc(1 * 8px);-webkit-margin-start:-webkit-calc(1 * var(--base-unit, 8px));-moz-margin-start:calc(1 * var(--base-unit, 8px));margin-inline-start:calc(1 * var(--base-unit, 8px))}.sv-action-bar--small-size-mode .sv-action-bar-item__title--with-icon{-webkit-margin-start:-webkit-calc(0.5 * 8px);-moz-margin-start:calc(0.5 * 8px);margin-inline-start:calc(0.5 * 8px);-webkit-margin-start:-webkit-calc(0.5 * var(--base-unit, 8px));-moz-margin-start:calc(0.5 * var(--base-unit, 8px));margin-inline-start:calc(0.5 * var(--base-unit, 8px))}.sv-action-bar-item__icon svg{display:block}.sv-action-bar-item__icon use{fill:#909090;fill:var(--foreground-light, #909090)}.sv-action-bar-item:not(.sv-action-bar-item--pressed):hover:enabled{outline:none;background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-action-bar-item:not(.sv-action-bar-item--pressed):focus:enabled{outline:none;background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-action-bar-item--active.sv-action-bar-item--pressed:focus, .sv-action-bar-item--active.sv-action-bar-item--pressed:focus-visible{outline:none}.sv-action-bar-item:not(.sv-action-bar-item--pressed):active:enabled{opacity:.5}.sv-action-bar-item:disabled{opacity:.25;cursor:default}.sv-action-bar-item__title{color:inherit;vertical-align:middle;white-space:nowrap}.sv-action-bar-item--secondary .sv-action-bar-item__icon use{fill:#d82057;fill:var(--secondary, #ff9814)}.sv-action-bar-item--active .sv-action-bar-item__icon use{fill:#008681;fill:var(--primary, #19b394)}.sv-action-bar-item-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-webkit-flex;display:flex;height:-webkit-calc(5 * 8px);height:calc(5 * 8px);height:-webkit-calc(5 * var(--base-unit, 8px));height:calc(5 * var(--base-unit, 8px));padding:-webkit-calc(1 * 8px);padding:calc(1 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;-webkit-border-radius:2px;border-radius:2px;background-color:rgba(0,0,0,0);cursor:pointer;line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));font-family:'Montserrat';font-family:var(--font-family, var(--font-family))}.sv-expand-action:before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0%29 --%3E%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 10 10%27 style=%27enable-background:new 0 0 10 10;%27 xml:space=%27preserve%27%3E%3Cstyle type=%27text/css%27%3E .st0%7Bfill:%23404040;%7D%0A%3C/style%3E%3Cpolygon class=%27st0%27 points=%272,2 0,4 5,9 10,4 8,2 5,5 %27/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;height:10px;width:12px;margin:auto 8px}.sv-expand-action--expanded:before{-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.sv-dots{width:48px}.sv-dots__item{width:100%}.sv-dots__item .sv-action-bar-item__icon{margin:auto}.sv-action--hidden{width:0px;height:0px;overflow:hidden;visibility:hidden}.sv-action__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.sv-action__content>*{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}.sv-action--space{margin-left:auto}.sv-action-bar-item--pressed:not(.sv-action-bar-item--active){background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3);opacity:50%}.sv-dragged-element-shortcut{height:-webkit-calc(3 * 8px);height:calc(3 * 8px);height:-webkit-calc(3 * var(--base-unit, 8px));height:calc(3 * var(--base-unit, 8px));min-width:-webkit-calc(12.5 * 8px);min-width:calc(12.5 * 8px);min-width:-webkit-calc(12.5 * var(--base-unit, 8px));min-width:calc(12.5 * var(--base-unit, 8px));-webkit-border-radius:-webkit-calc(4.5 * 8px);border-radius:calc(4.5 * 8px);-webkit-border-radius:-webkit-calc(4.5 * var(--base-unit, 8px));border-radius:calc(4.5 * var(--base-unit, 8px));background-color:#fff;background-color:var(--background, #fff);padding:-webkit-calc(2 * 8px);padding:calc(2 * 8px);padding:-webkit-calc(2 * var(--base-unit, 8px));padding:calc(2 * var(--base-unit, 8px));cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;position:absolute;z-index:1000;-webkit-box-shadow:0px 8px 16px rgba(0,0,0,.1);box-shadow:0px 8px 16px rgba(0,0,0,.1);font-family:'Montserrat';font-family:var(--font-family, var(--font-family));font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));padding-left:-webkit-calc(2.5 * 8px);padding-left:calc(2.5 * 8px);padding-left:-webkit-calc(2.5 * var(--base-unit, 8px));padding-left:calc(2.5 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px))}.sv-matrixdynamic__drag-icon{padding-top:-webkit-calc(1.75 * 8px);padding-top:calc(1.75 * 8px);padding-top:-webkit-calc(1.75 * var(--base-unit, 8px));padding-top:calc(1.75 * var(--base-unit, 8px))}.sv-matrixdynamic__drag-icon:after{content:" ";display:block;height:-webkit-calc(0.75 * 8px);height:calc(0.75 * 8px);height:-webkit-calc(0.75 * var(--base-unit, 8px));height:calc(0.75 * var(--base-unit, 8px));width:-webkit-calc(2.5 * 8px);width:calc(2.5 * 8px);width:-webkit-calc(2.5 * var(--base-unit, 8px));width:calc(2.5 * var(--base-unit, 8px));border:1px solid #e7e7e7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:-webkit-calc(1.25 * 8px);border-radius:calc(1.25 * 8px);-webkit-border-radius:-webkit-calc(1.25 * var(--base-unit, 8px));border-radius:calc(1.25 * var(--base-unit, 8px));cursor:move;margin-top:-webkit-calc(1.5 * 8px);margin-top:calc(1.5 * 8px);margin-top:-webkit-calc(1.5 * var(--base-unit, 8px));margin-top:calc(1.5 * var(--base-unit, 8px))}.sv-matrix-row--drag-drop-ghost-mod td{background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-matrix-row--drag-drop-ghost-mod td>*{visibility:hidden}sv-popup{display:block;position:absolute;z-index:-1}.sv-popup{position:fixed;left:0;top:0;width:100vw;height:100vh;outline:none;z-index:1500}.sv-popup__container{-webkit-box-shadow:0px 2px 6px rgba(0,0,0,.1);box-shadow:0px 2px 6px rgba(0,0,0,.1);position:absolute;padding:0}.sv-popup__shadow{width:100%;height:100%;-webkit-border-radius:-webkit-calc(1 * 8px);border-radius:calc(1 * 8px);-webkit-border-radius:-webkit-calc(1 * var(--base-unit, 8px));border-radius:calc(1 * var(--base-unit, 8px))}.sv-popup__body-content{background-color:#fff;background-color:var(--background, #fff);-webkit-border-radius:-webkit-calc(0.5 * 8px);border-radius:calc(0.5 * 8px);-webkit-border-radius:-webkit-calc(0.5 * var(--base-unit, 8px));border-radius:calc(0.5 * var(--base-unit, 8px));width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;max-height:90vh;max-width:90vw}.sv-popup--modal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background-color:rgba(144, 144, 144, 0.5);background-color:var(--background-semitransparent, rgba(144, 144, 144, 0.5));padding:-webkit-calc(11 * 8px) -webkit-calc(15 * 8px);padding:calc(11 * 8px) calc(15 * 8px);padding:-webkit-calc(11 * var(--base-unit, 8px)) -webkit-calc(15 * var(--base-unit, 8px));padding:calc(11 * var(--base-unit, 8px)) calc(15 * var(--base-unit, 8px));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sv-popup--modal .sv-popup__container{position:static}.sv-popup--modal .sv-popup__body-content{padding:-webkit-calc(4 * 8px);padding:calc(4 * 8px);padding:-webkit-calc(4 * var(--base-unit, 8px));padding:calc(4 * var(--base-unit, 8px))}.sv-popup--overlay.sv-popup--overlay{width:100%;height:100vh;height:var(--sv-popup-overlay-height, 100vh)}.sv-popup--overlay.sv-popup--overlay .sv-popup__container{background:rgba(144, 144, 144, 0.5);background:var(--background-semitransparent, rgba(144, 144, 144, 0.5));max-width:100vw;max-height:-webkit-calc(100vh - 1 * 8px);max-height:calc(100vh - 1 * 8px);max-height:-webkit-calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--base-unit, 8px));max-height:calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--base-unit, 8px));height:-webkit-calc(100vh - 1 * 8px);height:calc(100vh - 1 * 8px);height:-webkit-calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--base-unit, 8px));height:calc(var(--sv-popup-overlay-height, 100vh) - 1 * var(--base-unit, 8px));width:100%;padding-top:-webkit-calc(2 * 8px);padding-top:calc(2 * 8px);padding-top:-webkit-calc(2 * var(--base-unit, 8px));padding-top:calc(2 * var(--base-unit, 8px));border:unset}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-content{max-height:100vh;max-height:var(--sv-popup-overlay-height, 100vh);max-width:100vw;-webkit-border-radius:-webkit-calc(2 * 8px) -webkit-calc(2 * 8px) 0px 0px;border-radius:calc(2 * 8px) calc(2 * 8px) 0px 0px;-webkit-border-radius:-webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) 0px 0px;border-radius:calc(2 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) 0px 0px;background:#fff;background:var(--background, #fff);-webkit-box-shadow:0px -webkit-calc(1 * 8px) -webkit-calc(2 * 8px) rgba(0,0,0,.1);box-shadow:0px calc(1 * 8px) calc(2 * 8px) rgba(0,0,0,.1);-webkit-box-shadow:0px -webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) rgba(0,0,0,.1);box-shadow:0px calc(1 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) rgba(0,0,0,.1);padding:-webkit-calc(3 * 8px) -webkit-calc(2 * 8px) -webkit-calc(2 * 8px);padding:calc(3 * 8px) calc(2 * 8px) calc(2 * 8px);padding:-webkit-calc(3 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px));padding:calc(3 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px));height:-webkit-calc(100% - (1 * 8px));height:calc(100% - (1 * 8px));height:-webkit-calc(100% - (1 * var(--base-unit, 8px)));height:calc(100% - (1 * var(--base-unit, 8px)))}.sv-popup--overlay.sv-popup--overlay .sv-popup__scrolling-content{height:-webkit-calc(100% - 10*8px);height:calc(100% - 10*8px);height:-webkit-calc(100% - 10*var(--base-unit, 8px));height:calc(100% - 10*var(--base-unit, 8px))}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-footer{margin-top:-webkit-calc(2 * 8px);margin-top:calc(2 * 8px);margin-top:-webkit-calc(2 * var(--base-unit, 8px));margin-top:calc(2 * var(--base-unit, 8px))}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-footer .sv-action-bar{width:100%}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-footer .sv-action{width:100%}.sv-popup--overlay.sv-popup--overlay .sv-popup__body-footer-item{width:100%}.sv-popup--overlay.sv-popup--overlay .sv-popup__button{background-color:#008681;background-color:var(--primary, #19b394);border:2px solid #008681;border:2px solid var(--primary, #19b394);color:#fff;color:var(--primary-foreground, #fff)}.sv-popup--modal .sv-popup__scrolling-content{padding:2px;margin:-2px}.sv-popup__scrolling-content{height:100%;overflow:auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.sv-popup__scrolling-content::-webkit-scrollbar{height:6px;width:6px;background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-popup__scrolling-content *::-webkit-scrollbar{height:6px;width:6px;background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-popup__scrolling-content::-webkit-scrollbar-thumb{background:rgba(25, 179, 148, 0.1);background:var(--primary-light, rgba(25, 179, 148, 0.1))}.sv-popup__scrolling-content *::-webkit-scrollbar-thumb{background:rgba(25, 179, 148, 0.1);background:var(--primary-light, rgba(25, 179, 148, 0.1))}.sv-popup__content{min-width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-height:0}.sv-popup--show-pointer.sv-popup--top .sv-popup__pointer{-webkit-transform:translate(-webkit-calc(-1 * 8px)) rotate(180deg);-o-transform:translate(calc(-1 * 8px)) rotate(180deg);transform:translate(calc(-1 * 8px)) rotate(180deg);-webkit-transform:translate(-webkit-calc(-1 * var(--base-unit, 8px))) rotate(180deg);-o-transform:translate(calc(-1 * var(--base-unit, 8px))) rotate(180deg);transform:translate(calc(-1 * var(--base-unit, 8px))) rotate(180deg)}.sv-popup--show-pointer.sv-popup--bottom .sv-popup__pointer{-webkit-transform:translate(-webkit-calc(-1 * 8px), -webkit-calc(-1 * 8px));-o-transform:translate(calc(-1 * 8px), calc(-1 * 8px));transform:translate(calc(-1 * 8px), calc(-1 * 8px));-webkit-transform:translate(-webkit-calc(-1 * var(--base-unit, 8px)), -webkit-calc(-1 * var(--base-unit, 8px)));-o-transform:translate(calc(-1 * var(--base-unit, 8px)), calc(-1 * var(--base-unit, 8px)));transform:translate(calc(-1 * var(--base-unit, 8px)), calc(-1 * var(--base-unit, 8px)))}.sv-popup--show-pointer.sv-popup--right{-webkit-transform:translate(-webkit-calc(1 * 8px));-o-transform:translate(calc(1 * 8px));transform:translate(calc(1 * 8px));-webkit-transform:translate(-webkit-calc(1 * var(--base-unit, 8px)));-o-transform:translate(calc(1 * var(--base-unit, 8px)));transform:translate(calc(1 * var(--base-unit, 8px)))}.sv-popup--show-pointer.sv-popup--right .sv-popup__pointer{-webkit-transform:translate(-12px, -4px) rotate(-90deg);-o-transform:translate(-12px, -4px) rotate(-90deg);transform:translate(-12px, -4px) rotate(-90deg)}.sv-popup--show-pointer.sv-popup--left{-webkit-transform:translate(-webkit-calc(-1 * 8px));-o-transform:translate(calc(-1 * 8px));transform:translate(calc(-1 * 8px));-webkit-transform:translate(-webkit-calc(-1 * var(--base-unit, 8px)));-o-transform:translate(calc(-1 * var(--base-unit, 8px)));transform:translate(calc(-1 * var(--base-unit, 8px)))}.sv-popup--show-pointer.sv-popup--left .sv-popup__pointer{-webkit-transform:translate(-4px, -4px) rotate(90deg);-o-transform:translate(-4px, -4px) rotate(90deg);transform:translate(-4px, -4px) rotate(90deg)}.sv-popup__pointer{display:block;position:absolute}.sv-popup__pointer:after{content:" ";display:block;width:0;height:0;border-left:-webkit-calc(1 * 8px) solid rgba(0,0,0,0);border-left:calc(1 * 8px) solid rgba(0,0,0,0);border-left:-webkit-calc(1 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border-left:calc(1 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border-right:-webkit-calc(1 * 8px) solid rgba(0,0,0,0);border-right:calc(1 * 8px) solid rgba(0,0,0,0);border-right:-webkit-calc(1 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border-right:calc(1 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border-bottom:-webkit-calc(1 * 8px) solid #fff;border-bottom:calc(1 * 8px) solid #fff;border-bottom:-webkit-calc(1 * var(--base-unit, 8px)) solid var(--background, #fff);border-bottom:calc(1 * var(--base-unit, 8px)) solid var(--background, #fff);-webkit-align-self:center;align-self:center}.sv-popup__body-header{font-family:Open Sans;font-size:-webkit-calc(3 * 8px);font-size:calc(3 * 8px);font-size:-webkit-calc(3 * var(--base-unit, 8px));font-size:calc(3 * var(--base-unit, 8px));line-height:-webkit-calc(4 * 8px);line-height:calc(4 * 8px);line-height:-webkit-calc(4 * var(--base-unit, 8px));line-height:calc(4 * var(--base-unit, 8px));font-style:normal;font-weight:700;margin-bottom:-webkit-calc(2 * 8px);margin-bottom:calc(2 * 8px);margin-bottom:-webkit-calc(2 * var(--base-unit, 8px));margin-bottom:calc(2 * var(--base-unit, 8px));color:#161616;color:var(--foreground, #161616)}.sv-popup__body-footer{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:-webkit-calc(4 * 8px);margin-top:calc(4 * 8px);margin-top:-webkit-calc(4 * var(--base-unit, 8px));margin-top:calc(4 * var(--base-unit, 8px))}.sv-popup__body-footer .sv-action-bar{gap:-webkit-calc(1.5 * 8px);gap:calc(1.5 * 8px);gap:-webkit-calc(1.5 * var(--base-unit, 8px));gap:calc(1.5 * var(--base-unit, 8px))}.sv-popup__button{padding:-webkit-calc(2 * 8px) -webkit-calc(6 * 8px);padding:calc(2 * 8px) calc(6 * 8px);padding:-webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(6 * var(--base-unit, 8px));padding:calc(2 * var(--base-unit, 8px)) calc(6 * var(--base-unit, 8px));background:#fff;background:var(--background, #fff);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.15);box-shadow:0px 1px 2px rgba(0,0,0,.15);-webkit-border-radius:4px;border-radius:4px;margin:2px;cursor:pointer;font-family:'Montserrat';font-family:var(--font-family, var(--font-family, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif));font-style:normal;font-weight:600;font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));text-align:center;color:#008681;color:var(--primary, #19b394);border:none;outline:none}.sv-popup__button:hover{-webkit-box-shadow:0 0 0 2px #008681;box-shadow:0 0 0 2px #008681;-webkit-box-shadow:0 0 0 2px var(--primary, #19b394);box-shadow:0 0 0 2px var(--primary, #19b394)}.sv-popup__button:disabled{color:rgba(22, 22, 22, 0.16);color:var(--foreground-disabled, rgba(22, 22, 22, 0.16));cursor:default}.sv-popup__button:disabled:hover{-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.15);box-shadow:0px 1px 2px rgba(0,0,0,.15)}.sv-popup__button--apply{background-color:#008681;background-color:var(--primary, #19b394);color:#fff;color:var(--primary-foreground, #fff)}.sv-popup__button--apply:disabled{background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-popup--modal .sv-list__filter{padding-top:-webkit-calc(1 * 8px);padding-top:calc(1 * 8px);padding-top:-webkit-calc(1 * var(--base-unit, 8px));padding-top:calc(1 * var(--base-unit, 8px))}.sv-popup--overlay .sv-list__filter{padding-top:-webkit-calc(1 * 8px);padding-top:calc(1 * 8px);padding-top:-webkit-calc(1 * var(--base-unit, 8px));padding-top:calc(1 * var(--base-unit, 8px))}.sv-popup--modal .sv-list__filter-icon{top:-webkit-calc(2.5 * 8px);top:calc(2.5 * 8px);top:-webkit-calc(2.5 * var(--base-unit, 8px));top:calc(2.5 * var(--base-unit, 8px))}.sv-popup--overlay .sv-list__filter-icon{top:-webkit-calc(2.5 * 8px);top:calc(2.5 * 8px);top:-webkit-calc(2.5 * var(--base-unit, 8px));top:calc(2.5 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay{z-index:2001;padding:0}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-content{padding:0;-webkit-border-radius:0;border-radius:0}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-footer .sv-action-bar{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-footer .sv-action-bar .sv-action{width:auto}.sv-dropdown-popup.sv-popup--overlay .sv-popup__button{background-color:rgba(0,0,0,0);color:#008681;color:var(--primary, #19b394);border:none;-webkit-box-shadow:none;box-shadow:none;padding:-webkit-calc(1 * 8px) -webkit-calc(2 * 8px);padding:calc(1 * 8px) calc(2 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px));-webkit-border-radius:-webkit-calc(12.5 * 8px);border-radius:calc(12.5 * 8px);-webkit-border-radius:-webkit-calc(12.5 * var(--base-unit, 8px));border-radius:calc(12.5 * var(--base-unit, 8px));margin:0}.sv-dropdown-popup.sv-popup--overlay .sv-popup__container{max-height:-webkit-calc(100vh);max-height:calc(100vh);max-height:-webkit-calc(var(--sv-popup-overlay-height, 100vh));max-height:calc(var(--sv-popup-overlay-height, 100vh));height:-webkit-calc(100vh);height:calc(100vh);height:-webkit-calc(var(--sv-popup-overlay-height, 100vh));height:calc(var(--sv-popup-overlay-height, 100vh));padding-top:0}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-content{height:-webkit-calc(100vh);height:calc(100vh);height:-webkit-calc(var(--sv-popup-overlay-height, 100vh));height:calc(var(--sv-popup-overlay-height, 100vh))}.sv-dropdown-popup.sv-popup--overlay .sv-popup__body-footer{background-color:#f9f9f9;background-color:var(--background-dim-light, #f9f9f9);margin-top:0;padding-top:-webkit-calc(0.5 * 8px);padding-top:calc(0.5 * 8px);padding-top:-webkit-calc(0.5 * var(--base-unit, 8px));padding-top:calc(0.5 * var(--base-unit, 8px));padding-bottom:-webkit-calc(0.5 * 8px);padding-bottom:calc(0.5 * 8px);padding-bottom:-webkit-calc(0.5 * var(--base-unit, 8px));padding-bottom:calc(0.5 * var(--base-unit, 8px));border-top:1px solid #eaeaea;border-top:1px solid var(--border-light, #eaeaea)}.sv-dropdown-popup.sv-popup--overlay .sv-popup__scrolling-content{height:-webkit-calc(100% - 6*8px);height:calc(100% - 6*8px);height:-webkit-calc(100% - 6*var(--base-unit, 8px));height:calc(100% - 6*var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-icon .sv-svg-icon{width:-webkit-calc(2 * 8px);width:calc(2 * 8px);width:-webkit-calc(2 * var(--base-unit, 8px));width:calc(2 * var(--base-unit, 8px));height:-webkit-calc(2 * 8px);height:calc(2 * 8px);height:-webkit-calc(2 * var(--base-unit, 8px));height:calc(2 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__container{padding:0}.sv-dropdown-popup.sv-popup--overlay .sv-list{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding:-webkit-calc(0.5 * 8px);padding:calc(0.5 * 8px);padding:-webkit-calc(0.5 * var(--base-unit, 8px));padding:calc(0.5 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:-webkit-calc(1 * 8px) -webkit-calc(2 * 8px);padding:calc(1 * 8px) calc(2 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-icon{position:static;top:-webkit-calc(1.5 * 8px);top:calc(1.5 * 8px);top:-webkit-calc(1.5 * var(--base-unit, 8px));top:calc(1.5 * var(--base-unit, 8px));height:-webkit-calc(2 * 8px);height:calc(2 * 8px);height:-webkit-calc(2 * var(--base-unit, 8px));height:calc(2 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__empty-container{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;padding:-webkit-calc(1 * 8px) -webkit-calc(0.5 * 8px);padding:calc(1 * 8px) calc(0.5 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(0.5 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px)) calc(0.5 * var(--base-unit, 8px));background-color:#fff;background-color:var(--background, #fff)}.sv-dropdown-popup.sv-popup--overlay .sv-popup__button:disabled{pointer-events:none;color:#161616;color:var(--foreground, #161616);opacity:.25}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-clear-button{height:-webkit-calc(3 * 8px);height:calc(3 * 8px);height:-webkit-calc(3 * var(--base-unit, 8px));height:calc(3 * var(--base-unit, 8px));width:-webkit-calc(3 * 8px);width:calc(3 * 8px);width:-webkit-calc(3 * var(--base-unit, 8px));width:calc(3 * var(--base-unit, 8px));padding:-webkit-calc(0.5 * 8px);padding:calc(0.5 * 8px);padding:-webkit-calc(0.5 * var(--base-unit, 8px));padding:calc(0.5 * var(--base-unit, 8px));-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:100%;border-radius:100%;background-color:rgba(0,0,0,0)}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-clear-button svg{height:-webkit-calc(2 * 8px);height:calc(2 * 8px);height:-webkit-calc(2 * var(--base-unit, 8px));height:calc(2 * var(--base-unit, 8px));width:-webkit-calc(2 * 8px);width:calc(2 * 8px);width:-webkit-calc(2 * var(--base-unit, 8px));width:calc(2 * var(--base-unit, 8px))}.sv-dropdown-popup.sv-popup--overlay .sv-list__filter-clear-button svg use{fill:#909090;fill:var(--foreground-light, #909090)}.sv-dropdown-popup.sv-popup--overlay .sv-list__input{color:#909090;color:var(--foreground-light, #909090);font-size:-webkit-calc(1.5 * 8px);font-size:calc(1.5 * 8px);font-size:-webkit-calc(1.5 * var(--base-unit, 8px));font-size:calc(1.5 * var(--base-unit, 8px));line-height:-webkit-calc(2 * 8px);line-height:calc(2 * 8px);line-height:-webkit-calc(2 * var(--base-unit, 8px));line-height:calc(2 * var(--base-unit, 8px));font-family:'Montserrat';font-family:var(--font-family, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif);padding:-webkit-calc(0.5 * 8px) 0 -webkit-calc(0.5 * 8px) -webkit-calc(1 * 8px);padding:calc(0.5 * 8px) 0 calc(0.5 * 8px) calc(1 * 8px);padding:-webkit-calc(0.5 * var(--base-unit, 8px)) 0 -webkit-calc(0.5 * var(--base-unit, 8px)) -webkit-calc(1 * var(--base-unit, 8px));padding:calc(0.5 * var(--base-unit, 8px)) 0 calc(0.5 * var(--base-unit, 8px)) calc(1 * var(--base-unit, 8px))}.sv-button-group{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));overflow:auto;border:1px solid #d6d6d6;border:1px solid var(--border, #d6d6d6)}.sv-button-group:focus-within{-webkit-box-shadow:0 0 0 1px #008681;box-shadow:0 0 0 1px #008681;-webkit-box-shadow:0 0 0 1px var(--primary, #19b394);box-shadow:0 0 0 1px var(--primary, #19b394);border-color:#008681;border-color:var(--primary, #19b394)}.sv-button-group__item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:11px -webkit-calc(2 * 8px);padding:11px calc(2 * 8px);padding:11px -webkit-calc(2 * var(--base-unit, 8px));padding:11px calc(2 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));outline:none;font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));font-weight:400;background:#fff;background:var(--background, #fff);cursor:pointer;overflow:hidden;color:#161616;color:var(--foreground, #161616);position:relative}.sv-button-group__item:not(:last-of-type){border-right:1px solid #d6d6d6;border-right:1px solid var(--border, #d6d6d6)}.sv-button-group__item--hover:hover{background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-button-group__item-icon{display:block;height:-webkit-calc(3 * 8px);height:calc(3 * 8px);height:-webkit-calc(3 * var(--base-unit, 8px));height:calc(3 * var(--base-unit, 8px))}.sv-button-group__item-icon use{fill:#909090;fill:var(--foreground-light, #909090)}.sv-button-group__item--selected{font-weight:600;color:#008681;color:var(--primary, #19b394)}.sv-button-group__item--selected .sv-button-group__item-icon use{fill:#008681;fill:var(--primary, #19b394)}.sv-button-group__item--selected:hover{background-color:#fff;background-color:var(--background, #fff)}.sv-button-group__item-decorator{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;max-width:100%}.sv-button-group__item-caption{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-button-group__item-icon+.sv-button-group__item-caption{margin-left:-webkit-calc(1 * 8px);margin-left:calc(1 * 8px);margin-left:-webkit-calc(1 * var(--base-unit, 8px));margin-left:calc(1 * var(--base-unit, 8px))}.sv-button-group__item--disabled{color:rgba(22, 22, 22, 0.16);color:var(--foreground-disabled, rgba(22, 22, 22, 0.16));cursor:default}.sv-button-group__item--disabled .sv-button-group__item-icon use{fill:rgba(22, 22, 22, 0.16);fill:var(--foreground-disabled, rgba(22, 22, 22, 0.16))}.sv-button-group__item--disabled:hover{background-color:#fff;background-color:var(--background, #fff)}.sv-button-group:focus-within{-webkit-box-shadow:0 0 0 1px #008681;box-shadow:0 0 0 1px #008681;-webkit-box-shadow:0 0 0 1px var(--primary, #19b394);box-shadow:0 0 0 1px var(--primary, #19b394);border-color:#008681;border-color:var(--primary, #19b394)}.sv-visuallyhidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sv-hidden{display:none !important}.sv-title-actions{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%}.sv-title-actions__title{-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:90%;min-width:50%;white-space:initial}.sv-action-title-bar{min-width:56px}.sv-title-actions .sv-title-actions__title{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;max-width:unset;min-width:unset}.sv-title-actions .sv-action-title-bar{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;min-width:unset}.sv_window{position:fixed;bottom:3px;right:10px;background-color:#5f9ea0;padding:1px;font-family:'Montserrat';font-family:var(--font-family, var(--font-family, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif));font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto;z-index:100}.sv_window_title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.sv_window_content{padding:0;margin:0;max-height:80vh;overflow-y:auto}.sv_window_title a, .sv_window_title a:link, .sv_window_title a:visited{text-decoration:none;font-size:14px;font-style:normal;color:#000}.sv-brand-info{width:100%;font-family:'Montserrat';font-family:var(--font-family, var(--font-family, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif));text-align:center;color:#161616;padding:150px 32px 150px 32px;background:#fff}.sv-brand-info a{color:#161616}.sv-brand-info__text{line-height:24px;font-size:16px}.sv-brand-info__logo{display:inline-block}.sv-brand-info__logo img{width:200px}.sv-brand-info__terms{line-height:16px;font-size:12px}.sv-ranking{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sv-ranking-item{cursor:pointer;position:relative}.sv-ranking-item:focus .sv-ranking-item__icon--hover{visibility:hidden}.sv-ranking-item:hover .sv-ranking-item__icon--hover{visibility:visible}.sv-question--disabled .sv-ranking-item:hover .sv-ranking-item__icon--hover{visibility:hidden}.sv-ranking-item:focus{outline:none}.sv-ranking-item:focus .sv-ranking-item__icon--focus{visibility:visible;top:15px}.sv-ranking-item:focus .sv-ranking-item__index{background:#fff;background:var(--background, #fff);border:-webkit-calc(0.25 * 8px) solid #008681;border:calc(0.25 * 8px) solid #008681;border:-webkit-calc(0.25 * var(--base-unit, 8px)) solid var(--primary, #19b394);border:calc(0.25 * var(--base-unit, 8px)) solid var(--primary, #19b394)}.sv-ranking-item__content.sv-ranking-item__content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;line-height:1em;padding:-webkit-calc(0.5 * 8px) 0px;padding:calc(0.5 * 8px) 0px;padding:-webkit-calc(0.5 * var(--base-unit, 8px)) 0px;padding:calc(0.5 * var(--base-unit, 8px)) 0px;-webkit-border-radius:-webkit-calc(12.5 * 8px);border-radius:calc(12.5 * 8px);-webkit-border-radius:-webkit-calc(12.5 * var(--base-unit, 8px));border-radius:calc(12.5 * var(--base-unit, 8px))}.sv-ranking-item__icon-container{position:relative;left:0;top:0;bottom:0;-webkit-flex-shrink:0;flex-shrink:0;width:-webkit-calc(3 * 8px);width:calc(3 * 8px);width:-webkit-calc(3 * var(--base-unit, 8px));width:calc(3 * var(--base-unit, 8px));height:-webkit-calc(4 * 8px);height:calc(4 * 8px);height:-webkit-calc(4 * var(--base-unit, 8px));height:calc(4 * var(--base-unit, 8px));margin-right:-webkit-calc(1 * 8px);margin-right:calc(1 * 8px);margin-right:-webkit-calc(1 * var(--base-unit, 8px));margin-right:calc(1 * var(--base-unit, 8px));margin-left:-webkit-calc(1 * 8px);margin-left:calc(1 * 8px);margin-left:-webkit-calc(1 * var(--base-unit, 8px));margin-left:calc(1 * var(--base-unit, 8px))}.sv-ranking-item__icon.sv-ranking-item__icon{visibility:hidden;fill:#008681;fill:var(--primary, #19b394);position:absolute;top:-webkit-calc(1 * 8px);top:calc(1 * 8px);top:-webkit-calc(1 * var(--base-unit, 8px));top:calc(1 * var(--base-unit, 8px));margin-right:-webkit-calc(1 * 8px);margin-right:calc(1 * 8px);margin-right:-webkit-calc(1 * var(--base-unit, 8px));margin-right:calc(1 * var(--base-unit, 8px));margin-left:-webkit-calc(1 * 8px);margin-left:calc(1 * 8px);margin-left:-webkit-calc(1 * var(--base-unit, 8px));margin-left:calc(1 * var(--base-unit, 8px));width:-webkit-calc(1.75 * 8px);width:calc(1.75 * 8px);width:-webkit-calc(1.75 * var(--base-unit, 8px));width:calc(1.75 * var(--base-unit, 8px));height:-webkit-calc(2 * 8px);height:calc(2 * 8px);height:-webkit-calc(2 * var(--base-unit, 8px));height:calc(2 * var(--base-unit, 8px))}.sv-ranking-item__index.sv-ranking-item__index{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:rgba(25, 179, 148, 0.1);background:var(--primary-light, rgba(25, 179, 148, 0.1));color:#161616;color:var(--foreground, #161616);font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));-webkit-border-radius:100%;border-radius:100%;border:-webkit-calc(0.25 * 8px) solid rgba(0,0,0,0);border:calc(0.25 * 8px) solid rgba(0,0,0,0);border:-webkit-calc(0.25 * var(--base-unit, 8px)) solid rgba(0,0,0,0);border:calc(0.25 * var(--base-unit, 8px)) solid rgba(0,0,0,0);width:-webkit-calc(5 * 8px);width:calc(5 * 8px);width:-webkit-calc(5 * var(--base-unit, 8px));width:calc(5 * var(--base-unit, 8px));height:-webkit-calc(5 * 8px);height:calc(5 * 8px);height:-webkit-calc(5 * var(--base-unit, 8px));height:calc(5 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px))}.sv-ranking-item__text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#161616;color:var(--foreground, #161616);font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));margin:0 -webkit-calc(2 * 8px);margin:0 calc(2 * 8px);margin:0 -webkit-calc(2 * var(--base-unit, 8px));margin:0 calc(2 * var(--base-unit, 8px))}.sd-ranking--disabled .sv-ranking-item__text{color:rgba(22, 22, 22, 0.16);color:var(--foreground-disabled, rgba(22, 22, 22, 0.16))}.sv-ranking-item__ghost.sv-ranking-item__ghost{display:none;background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3);-webkit-border-radius:-webkit-calc(12.5 * 8px);border-radius:calc(12.5 * 8px);-webkit-border-radius:-webkit-calc(12.5 * var(--base-unit, 8px));border-radius:calc(12.5 * var(--base-unit, 8px));padding:-webkit-calc(0.5 * 8px) 0px;padding:calc(0.5 * 8px) 0px;padding:-webkit-calc(0.5 * var(--base-unit, 8px)) 0px;padding:calc(0.5 * var(--base-unit, 8px)) 0px;width:-webkit-calc(25 * 8px);width:calc(25 * 8px);width:-webkit-calc(25 * var(--base-unit, 8px));width:calc(25 * var(--base-unit, 8px));height:-webkit-calc(5 * 8px);height:calc(5 * 8px);height:-webkit-calc(5 * var(--base-unit, 8px));height:calc(5 * var(--base-unit, 8px));z-index:1;position:absolute;left:-webkit-calc(5 * 8px);left:calc(5 * 8px);left:-webkit-calc(5 * var(--base-unit, 8px));left:calc(5 * var(--base-unit, 8px))}[dir=rtl] .sv-ranking-item__ghost{left:initilal;right:-webkit-calc(5 * 8px);right:calc(5 * 8px);right:-webkit-calc(5 * var(--base-unit, 8px));right:calc(5 * var(--base-unit, 8px))}.sv-ranking-item--ghost .sv-ranking-item__ghost{display:block}.sv-ranking-item--ghost .sv-ranking-item__content{visibility:hidden}.sv-ranking-item--drag .sv-ranking-item__content{-webkit-box-shadow:0px -webkit-calc(1 * 8px) -webkit-calc(2 * 8px) rgba(0,0,0,.1);box-shadow:0px calc(1 * 8px) calc(2 * 8px) rgba(0,0,0,.1);-webkit-box-shadow:0px -webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) rgba(0,0,0,.1);box-shadow:0px calc(1 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) rgba(0,0,0,.1);-webkit-border-radius:-webkit-calc(12.5 * 8px);border-radius:calc(12.5 * 8px);-webkit-border-radius:-webkit-calc(12.5 * var(--base-unit, 8px));border-radius:calc(12.5 * var(--base-unit, 8px))}.sv-ranking--drag .sv-ranking-item:hover .sv-ranking-item__icon{visibility:hidden}.sv-ranking-item--drag .sv-ranking-item__icon--hover{visibility:visible}.sv-ranking--mobile .sv-ranking-item__icon--hover{visibility:visible;fill:#909090;fill:var(--foreground-light, #909090)}.sv-ranking--mobile.sv-ranking--drag .sv-ranking-item--ghost .sv-ranking-item__icon.sv-ranking-item__icon--hover{visibility:hidden}.sv-ranking--mobile.sv-ranking-shortcut{max-width:80%}.sv-ranking--design-mode .sv-ranking-item:hover .sv-ranking-item__icon{visibility:hidden}.sv-ranking--disabled{opacity:.8}.sv-ranking-shortcut .sv-ranking-item__icon{fill:#008681;fill:var(--primary, #19b394)}.sv-list{padding:0;margin:0;overflow-y:auto;background:#fff;background:var(--background, #fff);font-family:'Montserrat';font-family:var(--font-family, var(--font-family));list-style-type:none}.sv-list__empty-container{width:100%;font-family:'Montserrat';font-family:var(--font-family, var(--font-family));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:-webkit-calc(1.5 * 8px) -webkit-calc(8 * 8px);padding:calc(1.5 * 8px) calc(8 * 8px);padding:-webkit-calc(1.5 * var(--base-unit, 8px)) -webkit-calc(8 * var(--base-unit, 8px));padding:calc(1.5 * var(--base-unit, 8px)) calc(8 * var(--base-unit, 8px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-list__empty-text{line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));font-weight:400;text-align:center;color:#909090;color:var(--foreground-light, #909090)}.sv-list__item{width:100%;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#161616;color:var(--foreground, #161616);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-list__item-body{width:100%;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-block:-webkit-calc(1 * 8px);padding-block:calc(1 * 8px);padding-block:-webkit-calc(1 * var(--base-unit, 8px));padding-block:calc(1 * var(--base-unit, 8px));-webkit-padding-end:-webkit-calc(8 * 8px);-moz-padding-end:calc(8 * 8px);padding-inline-end:calc(8 * 8px);-webkit-padding-end:-webkit-calc(8 * var(--base-unit, 8px));-moz-padding-end:calc(8 * var(--base-unit, 8px));padding-inline-end:calc(8 * var(--base-unit, 8px));-webkit-padding-start:-webkit-calc(2 * 8px);-moz-padding-start:calc(2 * 8px);padding-inline-start:calc(2 * 8px);-webkit-padding-start:-webkit-calc(2 * var(--base-unit, 8px));-moz-padding-start:calc(2 * var(--base-unit, 8px));padding-inline-start:calc(2 * var(--base-unit, 8px));color:#161616;color:var(--foreground, #161616);font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-list__item.sv-list__item--focused, .sv-list__item:hover, .sv-list__item:focus{outline:none}.sv-list__item.sv-list__item--focused .sv-list__item-body{background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-list__item:hover .sv-list__item-body{background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-list__item:focus .sv-list__item-body{background-color:#f3f3f3;background-color:var(--background-dim, #f3f3f3)}.sv-list__item--with-icon.sv-list__item--with-icon{padding:0}.sv-list__item--with-icon.sv-list__item--with-icon .sv-list__item-body{padding-top:-webkit-calc(1.5 * 8px);padding-top:calc(1.5 * 8px);padding-top:-webkit-calc(1.5 * var(--base-unit, 8px));padding-top:calc(1.5 * var(--base-unit, 8px));padding-bottom:-webkit-calc(1.5 * 8px);padding-bottom:calc(1.5 * 8px);padding-bottom:-webkit-calc(1.5 * var(--base-unit, 8px));padding-bottom:calc(1.5 * var(--base-unit, 8px));gap:-webkit-calc(2 * 8px);gap:calc(2 * 8px);gap:-webkit-calc(2 * var(--base-unit, 8px));gap:calc(2 * var(--base-unit, 8px));display:-webkit-box;display:-webkit-flex;display:flex}.sv-list__item-icon{float:left;width:-webkit-calc(3 * 8px);width:calc(3 * 8px);width:-webkit-calc(3 * var(--base-unit, 8px));width:calc(3 * var(--base-unit, 8px));height:-webkit-calc(3 * 8px);height:calc(3 * 8px);height:-webkit-calc(3 * var(--base-unit, 8px));height:calc(3 * var(--base-unit, 8px))}.sv-list__item-icon svg{display:block}.sv-list__item-icon use{fill:#909090;fill:var(--foreground-light, #909090)}[dir=rtl] .sv-list__item-icon, [style*="direction:rtl"] .sv-list__item-icon, [style*="direction: rtl"] .sv-list__item-icon{float:right}.sv-list__item-separator{margin:-webkit-calc(1 * 8px) 0;margin:calc(1 * 8px) 0;margin:-webkit-calc(1 * var(--base-unit, 8px)) 0;margin:calc(1 * var(--base-unit, 8px)) 0;height:1px;background-color:#d6d6d6;background-color:var(--border, #d6d6d6)}.sv-list__item.sv-list__item--selected .sv-list__item-body{background-color:#008681;background-color:var(--primary, #19b394);color:#fff;color:var(--background, #fff)}.sv-list__item.sv-list__item--selected .sv-list__item-icon use{fill:#fff;fill:var(--background, #fff)}.sv-list__item.sv-list__item--selected.sv-list__item--focused .sv-list__item-body{background-color:#008681;background-color:var(--primary, #19b394);color:#fff;color:var(--primary-foreground, #fff)}.sv-list__item.sv-list__item--selected:hover .sv-list__item-body{background-color:#008681;background-color:var(--primary, #19b394);color:#fff;color:var(--primary-foreground, #fff)}li:focus .sv-list__item.sv-list__item--selected .sv-list__item-body{background-color:#008681;background-color:var(--primary, #19b394);color:#fff;color:var(--primary-foreground, #fff)}.sv-list__item.sv-list__item--disabled .sv-list__item-body{cursor:default;color:#909090;color:var(--foreground-light, #909090)}.sv-list__item span{white-space:nowrap}.sv-list__container{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;display:flex;min-height:0}.sv-list__filter{border-bottom:1px solid rgba(0, 0, 0, 0.16);border-bottom:1px solid var(--border-inside, rgba(0, 0, 0, 0.16));background:#fff;background:var(--background, #fff);padding-bottom:-webkit-calc(1 * 8px);padding-bottom:calc(1 * 8px);padding-bottom:-webkit-calc(1 * var(--base-unit, 8px));padding-bottom:calc(1 * var(--base-unit, 8px))}.sv-list__filter-icon{display:block;position:absolute;top:-webkit-calc(1.5 * 8px);top:calc(1.5 * 8px);top:-webkit-calc(1.5 * var(--base-unit, 8px));top:calc(1.5 * var(--base-unit, 8px));inset-inline-start:-webkit-calc(2 * 8px);inset-inline-start:calc(2 * 8px);inset-inline-start:-webkit-calc(2 * var(--base-unit, 8px));inset-inline-start:calc(2 * var(--base-unit, 8px))}.sv-list__filter-icon .sv-svg-icon{width:-webkit-calc(3 * 8px);width:calc(3 * 8px);width:-webkit-calc(3 * var(--base-unit, 8px));width:calc(3 * var(--base-unit, 8px));height:-webkit-calc(3 * 8px);height:calc(3 * 8px);height:-webkit-calc(3 * var(--base-unit, 8px));height:calc(3 * var(--base-unit, 8px))}.sv-list__filter-icon .sv-svg-icon use{fill:#909090;fill:var(--foreground-light, #909090)}.sv-list__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background:#fff;background:var(--background, #fff);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;outline:none;font-size:1em;color:#161616;color:var(--foreground, #161616);padding:-webkit-calc(1.5 * 8px) -webkit-calc(3 * 8px);padding:calc(1.5 * 8px) calc(3 * 8px);padding:-webkit-calc(1.5 * var(--base-unit, 8px)) -webkit-calc(3 * var(--base-unit, 8px));padding:calc(1.5 * var(--base-unit, 8px)) calc(3 * var(--base-unit, 8px));-webkit-padding-start:-webkit-calc(7 * 8px);-moz-padding-start:calc(7 * 8px);padding-inline-start:calc(7 * 8px);-webkit-padding-start:-webkit-calc(7 * var(--base-unit, 8px));-moz-padding-start:calc(7 * var(--base-unit, 8px));padding-inline-start:calc(7 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));border:none}.sv-list__input::-webkit-input-placeholder{color:#909090;color:var(--foreground-light, #909090)}.sv-list__input::-moz-placeholder{color:#909090;color:var(--foreground-light, #909090)}.sv-list__input::-ms-input-placeholder{color:#909090;color:var(--foreground-light, #909090)}.sv-list__input::placeholder{color:#909090;color:var(--foreground-light, #909090)}.sv-list__input:disabled{color:#909090;color:var(--foreground-light, #909090)}.sv-list__input:disabled::-webkit-input-placeholder{color:#909090;color:var(--foreground-light, #909090)}.sv-list__input:disabled::-moz-placeholder{color:#909090;color:var(--foreground-light, #909090)}.sv-list__input:disabled::-ms-input-placeholder{color:#909090;color:var(--foreground-light, #909090)}.sv-list__input:disabled::placeholder{color:#909090;color:var(--foreground-light, #909090)}.sv-list__loading-indicator{pointer-events:none}.sv-list__loading-indicator .sv-list__item-body{background-color:rgba(0,0,0,0)}.sv-save-data_root{position:absolute;left:50%;bottom:-webkit-calc(3 * 8px);bottom:calc(3 * 8px);bottom:-webkit-calc(3 * var(--base-unit, 8px));bottom:calc(3 * var(--base-unit, 8px));-webkit-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#fff;background:var(--background, #fff);opacity:.75;padding:-webkit-calc(3 * 8px) -webkit-calc(6 * 8px);padding:calc(3 * 8px) calc(6 * 8px);padding:-webkit-calc(3 * var(--base-unit, 8px)) -webkit-calc(6 * var(--base-unit, 8px));padding:calc(3 * var(--base-unit, 8px)) calc(6 * var(--base-unit, 8px));-webkit-box-shadow:0px 2px 6px rgba(0,0,0,.1);box-shadow:0px 2px 6px rgba(0,0,0,.1);-webkit-border-radius:-webkit-calc(1 * 8px);border-radius:calc(1 * 8px);-webkit-border-radius:-webkit-calc(1 * var(--base-unit, 8px));border-radius:calc(1 * var(--base-unit, 8px));color:#161616;color:var(--foreground, #161616);min-width:-webkit-calc(30 * 8px);min-width:calc(30 * 8px);min-width:-webkit-calc(30 * var(--base-unit, 8px));min-width:calc(30 * var(--base-unit, 8px));text-align:center;z-index:1600;font-family:'Montserrat';font-family:var(--font-family, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.sv-save-data_root.sv-save-data_error{background-color:#FF455C;background-color:var(--red, #e60a3e);color:#fff;color:var(--background, #fff);opacity:1;font-weight:600;padding:-webkit-calc(2 * 8px) -webkit-calc(2 * 8px) -webkit-calc(2 * 8px) -webkit-calc(6 * 8px);padding:calc(2 * 8px) calc(2 * 8px) calc(2 * 8px) calc(6 * 8px);padding:-webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(2 * var(--base-unit, 8px)) -webkit-calc(6 * var(--base-unit, 8px));padding:calc(2 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) calc(2 * var(--base-unit, 8px)) calc(6 * var(--base-unit, 8px));gap:-webkit-calc(6 * 8px);gap:calc(6 * 8px);gap:-webkit-calc(6 * var(--base-unit, 8px));gap:calc(6 * var(--base-unit, 8px))}.sv-save-data_root.sv-save-data_error .sv-save-data_button{font-weight:600;font-size:-webkit-calc(2 * 8px);font-size:calc(2 * 8px);font-size:-webkit-calc(2 * var(--base-unit, 8px));font-size:calc(2 * var(--base-unit, 8px));line-height:-webkit-calc(3 * 8px);line-height:calc(3 * 8px);line-height:-webkit-calc(3 * var(--base-unit, 8px));line-height:calc(3 * var(--base-unit, 8px));height:-webkit-calc(5 * 8px);height:calc(5 * 8px);height:-webkit-calc(5 * var(--base-unit, 8px));height:calc(5 * var(--base-unit, 8px));color:#fff;background-color:#FF455C;background-color:var(--red, #e60a3e);border:-webkit-calc(0.25 * 8px) solid #fff;border:calc(0.25 * 8px) solid #fff;border:-webkit-calc(0.25 * var(--base-unit, 8px)) solid #fff;border:calc(0.25 * var(--base-unit, 8px)) solid #fff;-webkit-border-radius:-webkit-calc(0.75 * 8px);border-radius:calc(0.75 * 8px);-webkit-border-radius:-webkit-calc(0.75 * var(--base-unit, 8px));border-radius:calc(0.75 * var(--base-unit, 8px));padding:-webkit-calc(1 * 8px) -webkit-calc(3 * 8px);padding:calc(1 * 8px) calc(3 * 8px);padding:-webkit-calc(1 * var(--base-unit, 8px)) -webkit-calc(3 * var(--base-unit, 8px));padding:calc(1 * var(--base-unit, 8px)) calc(3 * var(--base-unit, 8px));display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.sv-save-data_root.sv-save-data_error .sv-save-data_button:hover{color:#FF455C;color:var(--red, #e60a3e);background-color:#fff;background-color:var(--background, #fff)}.sv-save-data_root.sv-save-data_error .sv-save-data_button:focus{color:#FF455C;color:var(--red, #e60a3e);background-color:#fff;background-color:var(--background, #fff)}.sv-save-data_root.sv-save-data_success{background-color:#008681;background-color:var(--primary, #19b394);color:#fff;opacity:1;font-weight:600}.sjs_sp_container{position:relative}.sjs_sp_controls{position:absolute;left:0;bottom:0}.sjs_sp_controls>button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sjs_sp_container>div>canvas:focus{outline:none}.sjs_sp_placeholder{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.sv-boolean__decorator{-webkit-border-radius:2px;border-radius:2px}.sv_main .sv-boolean__decorator+.sv-boolean__label{float:none;vertical-align:top;margin-left:.5em}.sv-boolean__svg{border:none;-webkit-border-radius:2px;border-radius:2px;background-color:#1ab394;fill:#fff;width:24px;height:24px}.sv-boolean--allowhover:hover .sv-boolean__checked-path{display:inline-block}.sv-boolean--allowhover:hover .sv-boolean__svg{background-color:#9f9f9f;fill:#fff}.sv-boolean--allowhover:hover .sv-boolean__unchecked-path, .sv-boolean--allowhover:hover .sv-boolean__indeterminate-path{display:none}.sv-boolean__checked-path, .sv-boolean__indeterminate-path{display:none}.sv-boolean--indeterminate .sv-boolean__svg{background-color:inherit;fill:#1ab394}.sv-boolean--indeterminate .sv-boolean__indeterminate-path{display:inline-block}.sv-boolean--indeterminate .sv-boolean__unchecked-path, .sv-boolean--checked .sv-boolean__unchecked-path{display:none}.sv-boolean--checked .sv-boolean__checked-path{display:inline-block}.sv-boolean--disabled.sv-boolean--indeterminate .sv-boolean__svg{background-color:inherit;fill:#dbdbdb}.sv-boolean--disabled .sv-boolean__svg{background-color:#dbdbdb}td.sv_matrix_cell .sv_qbln, td.td.sv_matrix_cell .sv_qbln{text-align:center}td.sv_matrix_cell .sv_qbln .sv-boolean, td.td.sv_matrix_cell .sv_qbln .sv-boolean{text-align:initial}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question{display:block;width:100% !important}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question .sv-question__header--location--left, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question .sv-question__header--location--left{float:none}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question .sv-selectbase__item--inline, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question .sv-imagepicker__item--inline, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question .sv-selectbase__item--inline, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question .sv-imagepicker__item--inline{display:block}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table{display:block}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table thead, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table thead{display:none}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table td.sv-table__cell--choice, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table td.sv-table__cell--choice{text-align:initial}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table tbody, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table tr, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table td, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table tbody, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table tr, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table td{display:block}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrixdropdown td:before, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrixdynamic td:before, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrixdropdown td:before, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrixdynamic td:before{content:attr(data-responsive-title)}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrix-root td label.sv-matrix__label, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrix-root td label.sv-matrix__label{display:inline}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrix-root td:after, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrix-root td:after{content:attr(data-responsive-title)}.sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrix-root .sv-matrix__cell, .sv_m600 .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrix-root .sv-matrix__cell{text-align:initial}body{--sv-modern-mark: true}.sv-matrixdynamic__drag-icon{padding-top:16px}.sv-matrixdynamic__drag-icon:after{content:" ";display:block;height:6px;width:20px;border:1px solid rgba(64, 64, 64, 0.5);border:1px solid var(--border-color, rgba(64, 64, 64, 0.5));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:10px;border-radius:10px;cursor:move;margin-top:12px}.sv-matrix__drag-drop-ghost-position-top, .sv-matrix__drag-drop-ghost-position-bottom{position:relative}.sv-matrix__drag-drop-ghost-position-top::after{content:"";width:100%;height:4px;background-color:#1ab394;background-color:var(--main-color, #1ab394);position:absolute;left:0}.sv-matrix__drag-drop-ghost-position-bottom::after{content:"";width:100%;height:4px;background-color:#1ab394;background-color:var(--main-color, #1ab394);position:absolute;left:0}.sv-matrix__drag-drop-ghost-position-top::after{top:0}.sv-matrix__drag-drop-ghost-position-bottom::after{bottom:0}.sv-skeleton-element{background-color:#f3f3f3;background-color:var(--background-dim, var(--background-dim, #f3f3f3))}@media only screen and (min-width: 1000px){.sv-container-modern__title{margin-right:5%;margin-left:5%}.sv-body__timer, .sv-body__page, .sv-body__footer.sv-footer.sv-action-bar{margin-right:5%;margin-left:5%}.sv-progress__text{margin-left:5%}.sv-completedpage{margin-right:5%;margin-left:-webkit-calc(5% + .293em);margin-left:calc(5% + .293em)}}@media only screen and (-ms-high-contrast: active)and (max-width: 6000px),only screen and (-ms-high-contrast: none)and (max-width: 6000px){.sv-row__question--small:only-child{max-width:3000px}}@media only screen and (-ms-high-contrast: active)and (max-width: 3000px),only screen and (-ms-high-contrast: none)and (max-width: 3000px){.sv-row__question--small:only-child{max-width:1200px}}@media only screen and (-ms-high-contrast: active)and (max-width: 2000px),only screen and (-ms-high-contrast: none)and (max-width: 2000px){.sv-row__question--small:only-child{max-width:700px}}@media only screen and (-ms-high-contrast: active)and (max-width: 1000px),only screen and (-ms-high-contrast: none)and (max-width: 1000px){.sv-row__question--small:only-child{max-width:500px}}@media only screen and (max-width: 1000px){.sv-container-modern__title{margin-right:10px;margin-left:10px}.sv-body__timer, .sv-body__page, .sv-body__footer.sv-footer.sv-action-bar{margin-right:10px;margin-left:10px}.sv-progress__text{margin-left:10px}.sv-completedpage{margin-left:-webkit-calc(10px + .293em);margin-left:calc(10px + .293em);margin-right:10px}}@media(max-width: 600px){.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question{display:block;width:100% !important}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question .sv-question__header--location--left, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question .sv-question__header--location--left{float:none}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question .sv-selectbase__item--inline, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question .sv-imagepicker__item--inline, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question .sv-selectbase__item--inline, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question .sv-imagepicker__item--inline{display:block}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table{display:block}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table thead, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table thead{display:none}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table td.sv-table__cell--choice, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table td.sv-table__cell--choice{text-align:initial}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table tbody, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table tr, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-table td, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table tbody, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table tr, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-table td{display:block}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrixdropdown td:before, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrixdynamic td:before, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrixdropdown td:before, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrixdynamic td:before{content:attr(data-responsive-title)}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrix-root td label.sv-matrix__label, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrix-root td label.sv-matrix__label{display:inline}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrix-root td:after, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrix-root td:after{content:attr(data-responsive-title)}.sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-question table.sv-matrix-root .sv-matrix__cell, .sv-root-modern .sv-container-modern .sv-body .sv-page .sv-row .sv-row__question table.sv-matrix-root .sv-matrix__cell{text-align:initial}}@media only screen and (-ms-high-contrast: active)and (max-width: 600px),only screen and (-ms-high-contrast: none)and (max-width: 600px){.sv-row>.sv-row__panel, .sv-row__question:not(:last-child){padding-bottom:2.5em;float:none}.sv-row>.sv-row__panel, .sv-row__question{width:100% !important;padding-right:0 !important}}@media only screen and (-ms-high-contrast: active)and (max-width: 500px),only screen and (-ms-high-contrast: none)and (max-width: 500px){.sv-row__question--small:only-child{max-width:300px}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.sv-row>.sv-row__panel, .sv-row__question:not(:last-child){float:left}[dir=rtl] .sv-row__question:not(:last-child), [style*="direction:rtl"] .sv-row__question:not(:last-child), [style*="direction: rtl"] .sv-row__question:not(:last-child){float:right}}

:root{
    --footerHeight: 3rem
}
:root{
    --contentMaxWidth: 77rem
}
:root{
    --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}
:root{
    --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}
:root{
    --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}
:root{
    --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root{
    --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root{
    --noMarginBottomHeader: -1.9rem
}
:root{
    --marginBottomHeader: 2rem
}
:root{
    --buttonBorderRadius: 0.25rem
}
:root{
    --inputBorderRadius: 0.25rem
}
:root{
    --boxBorderRadius: 0.5rem
}
:root{
    --highlight: hsl(22, 100%, 50%)
}
:root{
    --fontColor: #3B4156
}
:root{
    --video: #4c4c4c
}
:root{
    --body: #FDFDFD
}
:root{
    --bordergray: #DDDFE6
}
:root{
    --backgroundgray: #F9FAFC
}
:root{
    --gray700: #3B4156
}
:root{
    --gray500: #818594
}
:root{
    --gray300: #DDDFE6
}
:root{
    --gray50: #F9FAFC
}
:root{
    --gray25: #FDFDFD
}
:root{
    --supportSecondary: #7397D5
}
:root{
    --supportPrimary: #212936
}
:root{
    --hoverlink: rgb( 131, 122, 115)
}
:root{
    --link: #008681
}
:root{
    --success: #0cc357
}
:root{
    --black: #000000
}
:root{
    --white: #ffffff
}
:root{
    --green: #26C213
}
:root{
    --redhover: #F72943
}
:root{
    --red: #FF455C
}
:root{
    --yellow: #FFDF00
}
:root{
    --secondarytext: #DD9063
}
:root{
    --primarytext: #7397D5
}
:root{
    --secondaryactive: rgb(148, 60, 86)
}
:root{
    --primaryactive: rgb(31, 148, 144)
}
:root{
    --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}
:root{
    --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}
:root{
    --secondarylight: hsl(342.0652173913044, 80%, 93%)
}
:root{
    --primarylight: hsl(177.76119402985077, 80%, 93%)
}
:root{
    --secondary: #d82057
}
:root{
    --primary: #008681
}

:root {
  --footerHeight: 3rem;
}

:root {
  --contentMaxWidth: 77rem;
}

:root {
  --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12);
}

:root {
  --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

:root {
  --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15);
}

:root {
  --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif;
}

:root {
  --noMarginBottomHeader: -1.9rem;
}

:root {
  --marginBottomHeader: 2rem;
}

:root {
  --buttonBorderRadius: 0.25rem;
}

:root {
  --inputBorderRadius: 0.25rem;
}

:root {
  --boxBorderRadius: 0.5rem;
}

:root {
  --highlight: hsl(22, 100%, 50%);
}

:root {
  --fontColor: #3B4156;
}

:root {
  --video: #4c4c4c;
}

:root {
  --body: #FDFDFD;
}

:root {
  --bordergray: #DDDFE6;
}

:root {
  --backgroundgray: #F9FAFC;
}

:root {
  --gray700: #3B4156;
}

:root {
  --gray500: #818594;
}

:root {
  --gray300: #DDDFE6;
}

:root {
  --gray50: #F9FAFC;
}

:root {
  --gray25: #FDFDFD;
}

:root {
  --supportSecondary: #7397D5;
}

:root {
  --supportPrimary: #212936;
}

:root {
  --hoverlink: rgb( 131, 122, 115);
}

:root {
  --link: #008681;
}

:root {
  --success: #0cc357;
}

:root {
  --black: #000000;
}

:root {
  --white: #ffffff;
}

:root {
  --green: #26C213;
}

:root {
  --redhover: #F72943;
}

:root {
  --red: #FF455C;
}

:root {
  --yellow: #FFDF00;
}

:root {
  --secondarytext: #DD9063;
}

:root {
  --primarytext: #7397D5;
}

:root {
  --secondaryactive: rgb(148, 60, 86);
}

:root {
  --primaryactive: rgb(31, 148, 144);
}

:root {
  --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%);
}

:root {
  --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%);
}

:root {
  --secondarylight: hsl(342.0652173913044, 80%, 93%);
}

:root {
  --primarylight: hsl(177.76119402985077, 80%, 93%);
}

:root {
  --secondary: #d82057;
}

:root {
  --primary: #008681;
}

/*!
 * Cropper.js v1.5.13
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2022-11-20T05:30:43.444Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cropper-container img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box, .cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 75%);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: -webkit-calc(100% / 3);
    height: calc(100% / 3);
    left: 0;
    top: -webkit-calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: -webkit-calc(100% / 3);
    left: calc(100% / 3);
    top: 0;
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
  }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before, .cropper-center::after {
    background-color: #eee;
    content: " ";
    display: block;
    position: absolute;
  }

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }

.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: " ";
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed;
}

@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }

@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }

@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }

:root{
    --footerHeight: 3rem
}
:root{
    --contentMaxWidth: 77rem
}
:root{
    --popupShadow: 0 4px 5px -5px rgba(0, 0, 0, 0.2), 0 3px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 9px 0px rgba(0, 0, 0, 0.12)
}
:root{
    --dialogShadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12)
}
:root{
    --shadow: 0 0 1.5rem rgba(146, 153, 162, 0.15)
}
:root{
    --headerFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root{
    --genericFont: Montserrat, Open Sans, Roboto, Helvetica Neue, sans-serif
}
:root{
    --noMarginBottomHeader: -1.9rem
}
:root{
    --marginBottomHeader: 2rem
}
:root{
    --buttonBorderRadius: 0.25rem
}
:root{
    --inputBorderRadius: 0.25rem
}
:root{
    --boxBorderRadius: 0.5rem
}
:root{
    --highlight: hsl(22, 100%, 50%)
}
:root{
    --fontColor: #3B4156
}
:root{
    --video: #4c4c4c
}
:root{
    --body: #FDFDFD
}
:root{
    --bordergray: #DDDFE6
}
:root{
    --backgroundgray: #F9FAFC
}
:root{
    --gray700: #3B4156
}
:root{
    --gray500: #818594
}
:root{
    --gray300: #DDDFE6
}
:root{
    --gray50: #F9FAFC
}
:root{
    --gray25: #FDFDFD
}
:root{
    --supportSecondary: #7397D5
}
:root{
    --supportPrimary: #212936
}
:root{
    --hoverlink: rgb( 131, 122, 115)
}
:root{
    --link: #008681
}
:root{
    --success: #0cc357
}
:root{
    --black: #000000
}
:root{
    --white: #ffffff
}
:root{
    --green: #26C213
}
:root{
    --redhover: #F72943
}
:root{
    --red: #FF455C
}
:root{
    --yellow: #FFDF00
}
:root{
    --secondarytext: #DD9063
}
:root{
    --primarytext: #7397D5
}
:root{
    --secondaryactive: rgb(148, 60, 86)
}
:root{
    --primaryactive: rgb(31, 148, 144)
}
:root{
    --secondaryhover: hsl(342.0652173913044, 67.1935483871%, 41.6274509804%)
}
:root{
    --primaryhover: hsl(177.76119402985077, 93%, 19.2745098039%)
}
:root{
    --secondarylight: hsl(342.0652173913044, 80%, 93%)
}
:root{
    --primarylight: hsl(177.76119402985077, 80%, 93%)
}
:root{
    --secondary: #d82057
}
:root{
    --primary: #008681
}

