*,
*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  height: 100%;
  width: 100%; }

body {
  position: relative;
  font-family: 'Open Sans', Verdana;
  font-size: 1.4rem;
  line-height: 1.4;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100%;
  width: 100%;
  color: #333; }

strong {
  font-weight: bold; }

#export {
  position: absolute;
  top: 0;
  bottom: 30%;
  left: 0;
  right: 0;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

#export .page.no-response {
  display: none; }

#export .page-body .content.invalid {
  visibility: hidden; }

#export .page-body .content.invalid:before {
  visibility: visible;
  content: 'This export was not found. You can request that the document be sent again.'; }

#export .page-body {
  box-shadow: none;
  position: initial;
  width: 65rem;
  position: relative; }

#export .page-body p {
  margin-bottom: 1.5rem; }

#export .page {
  height: auto;
  text-align: center; }

#export .page-header {
  background-image: url(/assets/img/logos/Fusion_Left_Color.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24rem;
  padding: 4rem 0; }

#external + #overlay .page-external-invoice-payment-Therahub {
  display: none; }
  #external + #overlay .page-external-invoice-payment-Therahub .page-container, #external + #overlay .page-external-invoice-payment-Therahub .loader {
    width: 100%;
    height: 100%; }

#external .page-header,
#external + #overlay .page-header {
  background-color: #5C5C5C; }

#external .button.variant-solid,
#external .button.variant-solid:hover,
#external + #overlay .button.variant-solid,
#external + #overlay .button.variant-solid:hover {
  background-color: #00CEA9;
  border-color: #00ba95; }

#external .button.variant-solid:hover,
#external + #overlay .button.variant-solid:hover {
  background-color: #00ba95; }

#external .header,
#external + #overlay .header {
  background-color: #5C5C5C; }

#external {
  width: 100%;
  height: 100%; }
  #external .container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
    #external .container .header {
      width: 100%;
      height: 8rem;
      display: flex;
      align-items: center;
      padding-left: 2rem; }
      #external .container .header p.clinic-name {
        font-size: 3rem;
        color: #ffffff; }
    #external .container .content {
      box-shadow: 0 2rem 1rem -2rem rgba(0, 0, 0, 0.2) inset;
      background-color: #f9f9f9;
      flex: 1;
      display: flex;
      flex-direction: column;
      overflow-y: auto; }
      #external .container .content .alignment {
        width: 100%;
        height: auto;
        margin-top: auto;
        margin-bottom: auto;
        display: flex;
        padding: 1rem;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
        #external .container .content .alignment .section + .section {
          margin-top: 2.5rem; }
        #external .container .content .alignment .details .dictionary {
          width: 40rem;
          border: 1px solid #e4e4e4;
          border-radius: 0.5rem;
          padding: 2rem;
          background-color: #FFF; }
        #external .container .content .alignment .actions {
          width: 30rem; }
          #external .container .content .alignment .actions .button {
            width: 100%; }
          #external .container .content .alignment .actions .secondary-action {
            margin-top: 2rem; }
        #external .container .content .alignment .access {
          display: flex;
          flex-direction: column;
          align-items: center; }
          #external .container .content .alignment .access .inputs {
            display: flex;
            flex-direction: column;
            margin-top: 2.5rem;
            width: 30rem; }
            #external .container .content .alignment .access .inputs .form-label {
              display: none; }
            #external .container .content .alignment .access .inputs .form-value {
              display: block; }
            #external .container .content .alignment .access .inputs .form-field, #external .container .content .alignment .access .inputs .form-value, #external .container .content .alignment .access .inputs .textbox, #external .container .content .alignment .access .inputs .button {
              width: 100%;
              box-sizing: border-box; }
            #external .container .content .alignment .access .inputs .button {
              margin-top: 1rem; }
        #external .container .content .alignment .phi-statement, #external .container .content .alignment .access .instructions {
          width: 37rem;
          text-align: center; }
        #external .container .content .alignment .phi-statement + .access {
          margin-top: 1.5rem; }
    #external .container .footer {
      width: 100%;
      height: 7rem;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #f9f9f9; }
      #external .container .footer .fusion-logo .logo {
        background-image: url(/assets/img/logos/Fusion_Left_Color.png);
        background-repeat: no-repeat;
        background-position: 2.1rem 0;
        background-size: 9rem;
        height: 3rem;
        width: 11rem; }
      #external .container .footer .fusion-logo .text {
        text-align: center;
        font-size: 80%; }

@media (max-width: 1023px) {
  #external .container > .header {
    height: 8.5rem;
    margin-left: auto;
    padding-left: unset; }
    #external .container > .header p.clinic-name {
      font-size: 2.2rem;
      margin: 0 auto;
      padding: 0 1rem;
      text-align: center; } }

@media (max-width: 767px) {
  #external .container .content .alignment .section, #external .container .content .alignment .details .dictionary, #external .container .content .alignment .phi-statement, #external .container .content .alignment .access .instructions, #external .container .content .alignment .access .inputs {
    width: 100%; }
  #external + #overlay {
    font-size: 16px; }
    #external + #overlay .page.page-error, #external + #overlay .page {
      padding: 0; }
      #external + #overlay .page.page-error .page-container, #external + #overlay .page .page-container {
        height: 100%;
        width: 100%;
        min-width: unset;
        min-height: unset; }
        #external + #overlay .page.page-error .page-container .page-header .control-title-wrapper, #external + #overlay .page .page-container .page-header .control-title-wrapper {
          width: calc(100% - 7rem); }
        #external + #overlay .page.page-error .page-container .page-body, #external + #overlay .page .page-container .page-body {
          padding: 0.5rem; }
          #external + #overlay .page.page-error .page-container .page-body .form, #external + #overlay .page .page-container .page-body .form {
            table-layout: fixed; }
            #external + #overlay .page.page-error .page-container .page-body .form .options-item, #external + #overlay .page .page-container .page-body .form .options-item {
              display: flex; }
              #external + #overlay .page.page-error .page-container .page-body .form .options-item .options-item-icon, #external + #overlay .page .page-container .page-body .form .options-item .options-item-icon {
                margin-top: auto;
                margin-bottom: auto; }
              #external + #overlay .page.page-error .page-container .page-body .form .options-item .options-item-text, #external + #overlay .page .page-container .page-body .form .options-item .options-item-text {
                white-space: break-spaces;
                width: calc(100% - 2rem);
                display: block; }
        #external + #overlay .page.page-error .page-container .page-footer > .button, #external + #overlay .page .page-container .page-footer > .button {
          width: 100%; }
    #external + #overlay .form-field {
      display: block;
      margin-bottom: 1rem; }
      #external + #overlay .form-field.hidden {
        display: none; }
    #external + #overlay .form-field.required .form-label {
      margin-left: 1rem; }
    #external + #overlay .form-label, #external + #overlay .form-value {
      display: block; }
    #external + #overlay .form-label {
      text-align: left; }
    #external + #overlay .form-label > .form-label-text {
      display: block;
      margin: 0.4rem 0;
      text-align: left; }
    #external + #overlay .form-value > *,
    #external + #overlay .form-value > * > input,
    #external + #overlay .form-value .multifield .options {
      width: 100% !important;
      box-sizing: border-box; }
    #external + #overlay .form-value .multifield .textbox {
      margin-left: 0;
      border-radius: 0.4rem; }
    #external + #overlay .form-clarifier {
      padding: 0; }
    #external + #overlay .form-fieldset {
      border: none;
      margin-left: 1rem;
      padding: 0;
      background-color: #FFF; }
    #external + #overlay .form-fieldset-title {
      position: initial;
      padding: 0.7rem 0; }
    #external + #overlay .editor-pane {
      height: 100%; }
      #external + #overlay .editor-pane .form.variant-tabs-form {
        height: 100%;
        display: block; }
        #external + #overlay .editor-pane .form.variant-tabs-form .tabs {
          display: block;
          height: 100%;
          width: 100%; }
          #external + #overlay .editor-pane .form.variant-tabs-form .tabs .mobile-tabs-dropdown {
            width: 100%;
            height: 7rem; }
          #external + #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content {
            height: calc(100% - 7rem);
            overflow-y: auto; }
            #external + #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content .tabs-pane {
              height: auto; }
              #external + #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content .tabs-pane .tabs-pane-body .form-field:last-child {
                margin-bottom: 0; } }

.app-banner .cpt-banner-container {
  height: 100%;
  text-align: center;
  padding: 1rem; }
  .app-banner .cpt-banner-container .alignment-container {
    height: 100%;
    display: inline-block; }
    .app-banner .cpt-banner-container .alignment-container .flex-container {
      height: 100%;
      display: flex;
      align-items: center; }
      .app-banner .cpt-banner-container .alignment-container .flex-container .message {
        font-size: 110%;
        margin-right: 5rem; }
      .app-banner .cpt-banner-container .alignment-container .flex-container .button {
        background-color: #FFFFFF;
        color: #000000;
        width: 16rem; }

.app.mobile .app-banner .alignment-container {
  width: 100%; }
  .app.mobile .app-banner .alignment-container .message {
    display: none; }
  .app.mobile .app-banner .alignment-container .button-container {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem; }
    .app.mobile .app-banner .alignment-container .button-container .button {
      width: 100%; }

.app-banner .verify-bank-banner-container {
  height: 100%;
  text-align: center; }
  .app-banner .verify-bank-banner-container .alignment-container {
    height: 100%;
    display: inline-block; }
    .app-banner .verify-bank-banner-container .alignment-container .flex-container {
      height: 100%;
      display: flex;
      align-items: center; }
      .app-banner .verify-bank-banner-container .alignment-container .flex-container .message {
        font-size: 110%;
        margin-right: 5rem; }
      .app-banner .verify-bank-banner-container .alignment-container .flex-container .button {
        background-color: #FFFFFF;
        color: #000000; }

#login {
  position: absolute;
  width: 96rem;
  margin: auto;
  top: 0;
  bottom: 30%;
  left: 0;
  right: 0;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row; }

#login.hasBanner {
  top: 20%; }

#login .page {
  height: auto; }

#login .page-header {
  height: auto;
  background-image: url(/assets/img/logos/Fusion_Left_Color.png);
  background-repeat: no-repeat;
  background-position: 2rem 3.5rem;
  background-size: 20rem;
  padding: 4rem 0; }

#login .page-body {
  box-shadow: none;
  position: initial; }

#login .extra-container {
  position: absolute;
  top: 100%;
  margin-left: -2rem; }

#login .terms {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center; }

#login .status-page:empty {
  display: none; }

#login .status-page {
  margin-bottom: 2rem; }

#login .status-page .incident,
#login .status-page .maintenance {
  border: 1px solid;
  border-radius: 0.4rem;
  transition: all 0.3s ease-in-out; }

#login .status-page .incident + .incident,
#login .status-page .maintenance + .maintenance,
#login .status-page .incident + .maintenance {
  margin-top: 1rem; }

#login .status-page .maintenance.scheduled {
  background-color: #f2d9f2;
  border-color: #9652ad;
  color: #9652ad; }

#login .status-page .maintenance.in_progress {
  background-color: #F6CBCA;
  border-color: #D91E18;
  color: #D91E18; }

#login .status-page .maintenance.scheduled:hover {
  background-color: #e5b3e5; }

#login .status-page .maintenance.in_progress:hover {
  background-color: #D91E18;
  color: #FFF; }

#login .status-page .maintenance a,
#login .status-page .incident a {
  text-decoration: none;
  color: inherit;
  padding: 1rem;
  display: block; }

#login .status-page .maintenance div,
#login .status-page .incident div {
  text-align: center; }

#login .status-page .maintenance i,
#login .status-page .incident i {
  padding-right: 0.5rem; }

#login .status-page .incident {
  background-color: #d9d9d9;
  border-color: #555;
  color: #555; }

#login .status-page .incident:hover {
  background-color: #bfbfbf; }

#login .status-page .incident.minor {
  background-color: #ffffcc;
  border-color: #666600;
  color: #666600; }

#login .status-page .incident.minor:hover {
  background-color: #ffff99; }

#login .status-page .incident.major {
  background-color: #ffe0b3;
  border-color: #995c00;
  color: #995c00; }

#login .status-page .incident.major:hover {
  background-color: #ffcc80; }

#login .status-page .incident.critical {
  background-color: #F6CBCA;
  border-color: #831816;
  color: #831816; }

#login .status-page .incident.critical:hover {
  background-color: #ed9392; }

#login .terms .button {
  font-size: 85%;
  margin-top: 1rem;
  border: none;
  color: #bbb;
  font-size: 85%;
  border-color: #efefef;
  padding: 0.5rem; }

#login .page-footer {
  border: none;
  flex-direction: column-reverse; }

#login .reset.button,
#login.forgot .login.button,
#login.forgot .forgot.button,
#login.forgot .show-bulletin.button {
  display: none; }

#login .button.show-bulletin,
#login .button.hide-bulletin {
  display: none; }

#login.forgot .reset.button {
  display: block; }

#login.reset .login-alert,
#login.error .login-error,
#login.invalid .login-invalid {
  display: block; }

#login .login-alert,
#login .login-error,
#login .login-invalid {
  position: absolute;
  top: -6.5rem;
  left: 0;
  margin: 0;
  display: none;
  margin: 0 2rem;
  width: calc(100% - 4rem);
  text-align: center; }

#login .banner-title {
  white-space: pre-wrap; }

#login .page-container {
  width: 47rem;
  position: relative; }

#login .form {
  border-spacing: 0 1rem; }

#login .form,
#login .form-value > * {
  width: 100%; }

#login .form-value > * {
  box-sizing: border-box; }

#login .form-label {
  display: none; }

#login .page-footer .button {
  width: 100%;
  margin-bottom: 1rem;
  margin-left: 0;
  border-color: #888;
  color: #888; }

#login .page-footer .button.variant-positive {
  border-color: #5CBF0D;
  background-color: #DBF1CA;
  color: #333; }

#login .page-footer .button.variant-positive:hover {
  background-color: #C7E7B6; }

#login .bulletin {
  position: relative;
  top: 8rem;
  padding: 4rem;
  margin-left: 3rem;
  border-left: 1px solid #bbb;
  width: 50rem;
  min-height: 55rem; }

#login .current-maintenance {
  display: none; }

#login .status-page:empty + .current-maintenance {
  display: block;
  font-weight: bold;
  text-align: center;
  margin-bottom: 3rem;
  margin-top: -5rem;
  border: 1px solid;
  border-radius: 0.4rem;
  transition: all 0.3s ease-in-out;
  background-color: #F6CBCA;
  border-color: #D91E18;
  color: #D91E18;
  font-size: 2rem;
  padding: 1rem; }

#login + #overlay .page-header {
  background-color: #45494C; }

@media (max-width: 767px), (max-height: 449px) {
  #login {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    position: static;
    display: block; }
    #login.hasBanner .page {
      padding-top: 9rem; }
      #login.hasBanner .page .banner {
        top: -7.5rem; }
    #login.show-bulletin .page {
      display: none; }
    #login.show-bulletin .bulletin {
      display: block; }
    #login.show-bulletin .button.hide-bulletin {
      display: block; }
    #login .button.hide-bulletin {
      position: absolute;
      right: 2rem;
      top: 2rem;
      display: none;
      width: calc(100% - 4rem); }
    #login .button.show-bulletin {
      display: block; }
    #login .page {
      width: 100%;
      padding-top: 4rem; }
      #login .page .page-container {
        width: 100%; }
        #login .page .page-container .page-header {
          height: 15rem;
          background-position: 2rem 7rem; }
          #login .page .page-container .page-header .status {
            position: absolute;
            right: 2rem;
            top: 6.5rem; }
        #login .page .page-container .page-body {
          width: 100%; }
          #login .page .page-container .page-body .extra-container {
            padding: 1rem 2rem; }
    #login .bulletin {
      display: none;
      margin: 0;
      border: none;
      position: absolute;
      min-height: unset;
      height: calc(100% - 6rem);
      width: 100%;
      top: 6rem;
      padding: 2rem; } }

.quickphrases {
  position: absolute;
  display: block;
  height: 15rem;
  width: 40rem;
  z-index: 5;
  border: 1px solid #666;
  box-shadow: 0.4rem 0.4rem 0.8rem #AAA;
  border-radius: 0.4rem;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFF;
  transition: background 0.3s ease-in-out; }

.quickphrases.no-data:empty {
  display: none; }

.quickphrases.no-phrases:empty:before {
  display: flex;
  content: 'No quick phrases were found for this phrase.';
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  font-size: 120%;
  color: #999; }

.phrase-item {
  cursor: pointer;
  padding: 1rem 1.5rem;
  display: flex; }

.phrase-item.selected {
  background-color: #fff7ce; }

.phrase-item:hover {
  background-color: #EEE; }

.phrase-item.selected:hover {
  background-color: #f6e58d; }

.phrase-stem {
  font-weight: bold;
  margin-right: 1rem; }

.app {
  height: 100%;
  width: 100%;
  min-width: 105rem;
  white-space: pre-wrap; }

.app.impersonating {
  border: 0.5rem solid #F44; }

.app-banner {
  height: 6rem;
  box-shadow: 0 5px 5px -5px #333333;
  color: #FFFFFF; }

.app-banner:empty {
  display: none; }

.app-header {
  background-image: url(/assets/img/logos/Fusion_Left_White.png);
  background-position: 1.5rem center;
  background-size: 18rem;
  background-repeat: no-repeat;
  min-height: 8.5rem;
  max-height: 25.5rem;
  display: flex;
  z-index: 4;
  flex-shrink: 0; }

.app.tablet .app-header {
  background-position: 5.5rem center;
  background-size: 15rem; }

ask-ensai-button {
  visibility: hidden !important;
  pointer-events: none !important; }
  ask-ensai-button.ask-ensai-active {
    visibility: visible !important;
    pointer-events: auto !important; }

/* It shouldn't exist by default */
.app-toggle-menu-icon {
  font-size: 0%; }

.app-bar {
  margin-left: auto;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  padding-left: 1rem; }

.app-bar > * {
  margin-left: 0.5rem !important; }

.app-bar .button.variant-bubble {
  width: 5rem;
  height: 5rem; }

.app-bar .button.variant-bubble .button-icon {
  font-size: 150%;
  vertical-align: middle; }

.app-bar .help .opener-button .button-icon {
  font-size: 180%; }

.app-bar .button-badge {
  background-color: #f15858; }

.app-user {
  font-weight: bold;
  color: rgba(255, 255, 255, 0.5); }

.app-bar .button.app-user-impersonating {
  color: rgba(255, 255, 255, 0.5);
  width: 3rem;
  height: 3rem; }

.app-content {
  flex: 1;
  display: flex;
  background-color: inherit;
  height: 0;
  flex-basis: auto; }

.app-modules {
  display: flex;
  flex: 1;
  background-color: inherit;
  width: 0; }

.app-module {
  display: none;
  flex: 1;
  background-color: inherit;
  width: 0; }

.app-module.selected {
  display: flex; }

.app-navigation {
  width: 22rem;
  background-color: inherit; }

.app-page {
  background-color: #FCFCFC;
  flex: 1;
  width: 0; }

.app-aside {
  width: 50rem;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.9);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  border-left: 1px solid #444;
  transition: width 0.2s ease-in-out; }

.app-aside:empty {
  width: 0;
  border: none; }

#layout {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column; }

#overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 4; }

#overlay:empty {
  display: none; }

#overlay #offline-lock {
  background-color: #BBB; }

/*Placeholder***************************/
.app.placeholder .app-layer {
  background-color: #CCC !important; }

.app.placeholder .app-page.loader:empty {
  opacity: 1;
  background-color: #EEE; }

.app.placeholder .app-page.loader:before {
  border-color: #AAA; }

.app.placeholder .app-page.loader:after {
  color: #AAA; }

.app.placeholder .app-tab.selected {
  background-color: #EEE;
  color: #AAA;
  border-color: #AAA; }

@media (max-width: 1023px) {
  .tablet.app {
    width: 100vw;
    min-width: unset; }
  .tablet .app-toggle-menu-icon {
    color: rgba(255, 255, 255, 0.9);
    display: block;
    font-size: 198%;
    padding: 3rem 0; }
  .tablet .app-toggle-menu {
    width: 5rem;
    text-align: center;
    cursor: pointer; }
  .tablet .app-navigation.hidden {
    display: none; }
  .tablet .app-header {
    width: 100vw; }
  .tablet .app-content {
    overflow-x: auto; }
  .tablet .app-bar .opener-button .button-badge {
    height: 1.25rem;
    width: 1.25rem;
    font-size: 5%; }
  .tablet .app-bar .menu-items .button-badge {
    transform: translateY(-50%); }
  .tablet .app-bar .menu-items .inverted {
    color: rgba(255, 255, 255, 0.9);
    margin: -1rem;
    margin-bottom: 0;
    padding-left: 5.5rem; } }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .app-header {
    background-position: center center; }
  .mobile .app-tabs:not(.hidden) + .app-modules {
    display: none; }
  .mobile .app-navigation {
    width: 100%; }
    .mobile .app-navigation:not(.hidden) + .app-page {
      display: none; }
    .mobile .app-navigation .navigation-arrow {
      padding-left: 2rem !important; } }

.app#global .app-bar .dropdown {
  margin-right: 2rem; }

.app#global .app-bar .dropdown:before {
  content: 'Current clinic:';
  position: absolute;
  transform: translateX(-100%);
  left: -1rem;
  color: rgba(255, 255, 255, 0.5);
  font-weight: bold;
  padding-top: 0.9rem; }

#join .page-header,
#join + #overlay .page-header {
  background-color: #5C5C5C; }

#join .button.variant-solid,
#join .button.variant-solid:hover,
#join + #overlay .button.variant-solid,
#join + #overlay .button.variant-solid:hover {
  background-color: #00CEA9;
  border-color: #00ba95; }

#join .button.variant-solid:hover,
#join + #overlay .button.variant-solid:hover {
  background-color: #00ba95; }

#join .header,
#join + #overlay .header {
  background-color: #5C5C5C; }

#join {
  width: 100%;
  height: 100%; }
  #join .container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
    #join .container .content {
      box-shadow: 0 2rem 1rem -2rem rgba(0, 0, 0, 0.2) inset;
      background-color: #f9f9f9;
      flex: 1; }
      #join .container .content .alignment {
        width: 100%;
        height: 100%;
        display: flex;
        padding: 1rem;
        justify-content: center;
        align-items: center;
        flex-direction: column; }
        #join .container .content .alignment .details-container .details {
          display: flex;
          flex-direction: column;
          width: 35rem;
          height: 35rem;
          border: 1px solid #e4e4e4;
          border-radius: 1rem;
          padding: 2rem;
          background-color: #FFF;
          text-align: center; }
          #join .container .content .alignment .details-container .details .details-header {
            font-size: 200%;
            height: 6rem; }
          #join .container .content .alignment .details-container .details .details-body {
            flex-grow: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 4rem;
            font-size: 140%; }
    #join .container .footer {
      width: 100%;
      height: 6rem;
      border-top: 1px solid black;
      display: flex;
      justify-content: center;
      align-items: center; }
      #join .container .footer .fusion-logo .logo {
        background-image: url(/assets/img/logos/Fusion_Left_Color.png);
        background-repeat: no-repeat;
        background-position: 2.1rem 0;
        background-size: 9rem;
        height: 3rem;
        width: 11rem; }
      #join .container .footer .fusion-logo .text {
        text-align: center;
        font-size: 80%; }

#overlay .page-kiosk-main-patient .tabs {
  width: 60rem;
  height: 57rem; }

#overlay .page-kiosk-main-patient .page-body,
#overlay .page-kiosk-main-patient .tabs-pane-body {
  overflow: visible; }

#overlay .page-kiosk-main-patient .tabs {
  width: 60rem;
  height: 57rem; }

#overlay .page-kiosk-main-patient .page-body, #overlay .page-kiosk-main-patient .tabs-pane-body {
  overflow: visible; }

@media (max-width: 767px) {
  #checkin.main + #overlay .page.page-kiosk-main-patient {
    padding: 0; }
    #checkin.main + #overlay .page.page-kiosk-main-patient .page-container {
      height: 100% !important;
      width: 100% !important;
      max-width: unset !important;
      min-width: unset !important; }
      #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-header .page-aside .button.page-close {
        position: absolute;
        top: 1rem;
        right: 0;
        margin-right: 1rem; }
      #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body {
        box-shadow: none; }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-field {
          display: block; }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-label, #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-value {
          display: block; }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-label {
          text-align: left; }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-label > .form-label-text {
          display: block;
          margin: 0.4rem 0;
          text-align: left; }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-value .date {
          width: 100%; }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-value input:not(.date-value) {
          width: calc(100% - 2.4rem); }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-value .date .textbox {
          width: 100% !important; }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-text {
          text-align: center;
          font-size: 1.5rem; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-text:nth-child(1) {
            font-size: 1.5rem; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .form-text:nth-child(2) {
            font-size: 1.9rem;
            font-weight: bold; }
        #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield {
          width: 100%; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield input[name="zip"],
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield input[name="phone"],
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield input[name="cell"],
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield input[name="occupation_phone"] {
            width: calc(100% - 2.4rem) !important; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield .symbol.zip-symbol {
            width: 100%; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > .date {
            display: flex; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > :not(:first-child) {
            margin-left: 0;
            margin-top: 1rem;
            width: 100%; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield .dropdown {
            width: 100%; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield .textbox {
            border-radius: 0.4rem; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > :not(:first-child) .textbox,
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > .textbox:not(:first-child) {
            border-bottom-left-radius: 0.4rem;
            border-top-left-radius: 0.4rem; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > :not(:last-child) .textbox,
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > .textbox:not(:last-child) {
            border-bottom-right-radius: 0.4rem;
            border-top-right-radius: 0.4rem; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > .options:first-child {
            border-radius: 0.4rem 0.4rem 0 0; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > .options:last-child {
            border-radius: 0 0 0.4rem 0.4rem; }
          #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-body .form .multifield > .options:not(:first-child) {
            margin-top: -1px; }
      #checkin.main + #overlay .page.page-kiosk-main-patient .page-container .page-footer .button {
        width: 100%; } }

#checkin {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #F2F2F2; }
  #checkin .page {
    background-color: #FFFFFF;
    border: solid 1px #999999;
    border-radius: 1rem;
    height: auto;
    position: absolute;
    top: 10%; }
  #checkin.login .page {
    width: auto;
    padding: 5rem; }
    #checkin.login .page .page-header {
      text-align: center;
      display: block; }
      #checkin.login .page .page-header .page-title {
        font-size: 3rem;
        color: #000000;
        margin: 0; }
    #checkin.login .page .page-container {
      display: block; }
      #checkin.login .page .page-container .page-body {
        height: 8rem; }
  #checkin.login .form {
    border-spacing: 0 1rem; }
  #checkin.login .form,
  #checkin.login .form-value > * {
    width: 100%; }
  #checkin.login .form-value > * {
    box-sizing: border-box; }
  #checkin.login .form-label {
    display: none; }
  #checkin.login .page-footer {
    border-top: none; }
    #checkin.login .page-footer .button {
      width: 100%; }
  #checkin.main .page {
    width: 65rem; }
    #checkin.main .page .page-header {
      display: none; }
  #checkin.main .form-text {
    text-align: center; }
    #checkin.main .form-text:nth-child(1) {
      font-size: 2rem; }
    #checkin.main .form-text:nth-child(2) {
      font-size: 2.5rem;
      font-weight: bold; }
  #checkin.main + #overlay .page {
    padding: 1rem; }
  #checkin.main + #overlay .page-container {
    height: 65rem;
    max-height: 100%;
    width: 65rem; }
    #checkin.main + #overlay .page-container .page-body {
      overflow-y: auto; }
  #checkin.main + #overlay .page-error .page-container {
    height: auto;
    width: auto; }
  #checkin.main + #overlay .page-kiosk-main-appointment .options {
    width: 100%; }
  #checkin.main + #overlay + #glass .growl-header {
    background-color: #5C5C5C; }
  #checkin + #overlay .page-header {
    background-color: #5C5C5C; }

@media (max-width: 767px) {
  #checkin {
    background-color: #FFFFFF;
    font-size: 16px; }
    #checkin .page {
      border: unset;
      top: 5%; }
    #checkin.login .page {
      width: 100%;
      padding: unset; }
    #checkin.main .page {
      width: 100%;
      height: 95%; }
      #checkin.main .page .page-body {
        overflow: auto; }
    #checkin.main .form .form-field {
      display: block; }
    #checkin.main .form .form-label, #checkin.main .form .form-value {
      display: block; }
    #checkin.main .form .form-label {
      text-align: left; }
    #checkin.main .form .form-label > .form-label-text {
      display: block;
      margin: 0.4rem 0;
      text-align: left; }
    #checkin.main .form .form-value .date {
      width: 100%; }
    #checkin.main .form .form-value input:not(.date-value) {
      width: calc(100% - 2.4rem); }
    #checkin.main .form .form-value .date .textbox {
      width: 100% !important; }
    #checkin.main .form .form-text {
      text-align: center;
      font-size: 1.5rem; }
      #checkin.main .form .form-text:nth-child(1) {
        font-size: 1.5rem; }
      #checkin.main .form .form-text:nth-child(2) {
        font-size: 1.9rem;
        font-weight: bold; }
    #checkin.main .form .multifield {
      width: 100%; }
      #checkin.main .form .multifield input[name="zip"],
      #checkin.main .form .multifield input[name="phone"],
      #checkin.main .form .multifield input[name="cell"],
      #checkin.main .form .multifield input[name="occupation_phone"] {
        width: calc(100% - 2.4rem) !important; }
      #checkin.main .form .multifield .symbol.zip-symbol {
        width: 100%; }
      #checkin.main .form .multifield > .date {
        display: flex; }
      #checkin.main .form .multifield > :not(:first-child) {
        margin-left: 0;
        margin-top: 1rem;
        width: 100%; }
      #checkin.main .form .multifield .dropdown {
        width: 100%; }
      #checkin.main .form .multifield .textbox {
        border-radius: 0.4rem; }
      #checkin.main .form .multifield > :not(:first-child) .textbox,
      #checkin.main .form .multifield > .textbox:not(:first-child) {
        border-bottom-left-radius: 0.4rem;
        border-top-left-radius: 0.4rem; }
      #checkin.main .form .multifield > :not(:last-child) .textbox,
      #checkin.main .form .multifield > .textbox:not(:last-child) {
        border-bottom-right-radius: 0.4rem;
        border-top-right-radius: 0.4rem; }
      #checkin.main .form .multifield > .options:first-child {
        border-radius: 0.4rem 0.4rem 0 0; }
      #checkin.main .form .multifield > .options:last-child {
        border-radius: 0 0 0.4rem 0.4rem; }
      #checkin.main .form .multifield > .options:not(:first-child) {
        margin-top: -1px; }
    #checkin.main .page-footer > .button {
      width: 100%; }
    #checkin.main .fusion-logo {
      bottom: 15%; }
    #checkin.main .date .opener .opener-body,
    #checkin.main .opener.date-selector .opener-body {
      width: 100vw; }
    #checkin.main #overlay .date .opener .opener-body {
      width: 100vw; }
    #checkin.main .datepicker.small {
      width: 100%; }
  #checkin + #overlay {
    font-size: 16px; }
    #checkin + #overlay .page.page-error, #checkin + #overlay .page.editor {
      padding: 0; }
      #checkin + #overlay .page.page-error .page-container, #checkin + #overlay .page.editor .page-container {
        height: 100%;
        width: 100%;
        min-width: unset;
        min-height: unset; }
        #checkin + #overlay .page.page-error .page-container .page-header .control-title-wrapper, #checkin + #overlay .page.editor .page-container .page-header .control-title-wrapper {
          width: calc(100% - 7rem); }
        #checkin + #overlay .page.page-error .page-container .page-body, #checkin + #overlay .page.editor .page-container .page-body {
          padding: 0.5rem; }
          #checkin + #overlay .page.page-error .page-container .page-body .form, #checkin + #overlay .page.editor .page-container .page-body .form {
            table-layout: fixed; }
            #checkin + #overlay .page.page-error .page-container .page-body .form .options-item, #checkin + #overlay .page.editor .page-container .page-body .form .options-item {
              display: flex; }
              #checkin + #overlay .page.page-error .page-container .page-body .form .options-item .options-item-icon, #checkin + #overlay .page.editor .page-container .page-body .form .options-item .options-item-icon {
                margin-top: auto;
                margin-bottom: auto; }
              #checkin + #overlay .page.page-error .page-container .page-body .form .options-item .options-item-text, #checkin + #overlay .page.editor .page-container .page-body .form .options-item .options-item-text {
                white-space: break-spaces;
                width: calc(100% - 2rem);
                display: block; }
        #checkin + #overlay .page.page-error .page-container .page-footer > .button, #checkin + #overlay .page.editor .page-container .page-footer > .button {
          width: 100%; }
  #checkin + #overlay + #glass .growls {
    padding-right: unset;
    padding-bottom: unset; }
    #checkin + #overlay + #glass .growls .growl-container {
      width: 100vw; } }

@media (max-height: 567px) {
  #checkin.main .fusion-logo {
    display: none; } }

#checkin .button.variant-solid,
#checkin + #overlay .button.variant-solid {
  background-color: #00CEA9;
  border-color: #00ba95; }
  #checkin .button.variant-solid:hover,
  #checkin + #overlay .button.variant-solid:hover {
    background-color: #00ba95; }

#checkin .fusion-logo {
  position: absolute;
  bottom: 2%; }

#checkin .fusion-logo .logo {
  background-image: url(/assets/img/logos/Fusion_Left_Color.png);
  background-repeat: no-repeat;
  background-position: 2.1rem 0;
  background-size: 9rem;
  height: 3rem;
  width: 11rem; }

#checkin .fusion-logo .text {
  text-align: center;
  font-size: 80%; }

#checkin .page-body {
  box-shadow: none;
  position: initial;
  overflow: visible; }

@media (max-width: 767px), (max-height: 449px) {
  #checkin .fusion-logo .logo {
    background-position: 1.75rem 0; } }

#look {
  position: absolute;
  top: 0;
  bottom: 30%;
  left: 0;
  right: 0;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  #look .page {
    height: auto;
    text-align: center; }
  #look .page.no-response {
    display: none; }
  #look .page-header {
    background-image: url(/assets/img/logos/Fusion_Left_Color.png);
    background-size: 25rem;
    background-repeat: no-repeat;
    background-position: center;
    padding: 4rem 0; }
  #look .page-body {
    box-shadow: none;
    position: initial;
    width: 65rem;
    min-height: 23rem;
    position: relative; }
    #look .page-body .content.invalid {
      visibility: hidden; }
    #look .page-body .content.invalid:before {
      visibility: visible;
      content: 'This document was not found. You can request that the document be sent again.'; }
    #look .page-body p {
      margin-bottom: 1.5rem; }
  #look .expiration {
    color: red; }
  #look .attachments-body {
    display: flex;
    flex-direction: column;
    margin: auto; }
    #look .attachments-body .button-container {
      margin-bottom: 1rem; }

@media (max-width: 767px) {
  #look .page-body {
    width: unset; }
  #look + #overlay .page-print {
    padding: 0; }
    #look + #overlay .page-print .page-footer > .button {
      width: 100%; } }

#pay .page-header,
#pay + #overlay .page-header {
  background-color: #5C5C5C; }

#pay .button.variant-solid,
#pay .button.variant-solid:hover,
#pay + #overlay .button.variant-solid,
#pay + #overlay .button.variant-solid:hover {
  background-color: #00CEA9;
  border-color: #00ba95; }

#pay .button.variant-solid:hover,
#pay + #overlay .button.variant-solid:hover {
  background-color: #00ba95; }

#pay .header,
#pay + #overlay .header {
  background-color: #5C5C5C; }

#pay {
  width: 100%;
  height: 100%; }
  #pay .container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
    #pay .container .header {
      width: 100%;
      height: 5rem;
      display: flex;
      align-items: center;
      padding-left: 2rem; }
      #pay .container .header p.clinic-name {
        font-size: 3rem;
        color: #ffffff; }
    #pay .container .content {
      box-shadow: 0 2rem 1rem -2rem rgba(0, 0, 0, 0.2) inset;
      background-color: #f9f9f9;
      flex: 1; }
      #pay .container .content .alignment {
        width: 100%;
        height: 100%;
        display: flex;
        padding: 1rem;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        flex-wrap: wrap; }
        #pay .container .content .alignment .details-container .details {
          width: 35rem;
          border: 1px solid #e4e4e4;
          border-radius: 1rem;
          padding: 2rem;
          background-color: #FFF; }
        #pay .container .content .alignment .buttons-container {
          display: flex;
          flex-direction: column;
          justify-content: center;
          margin-top: 2rem; }
          #pay .container .content .alignment .buttons-container .button + .button {
            margin-top: 2rem; }
    #pay .container .footer {
      width: 100%;
      height: 6rem;
      border-top: 1px solid black;
      display: flex;
      justify-content: center;
      align-items: center; }
      #pay .container .footer .fusion-logo .logo {
        background-image: url(/assets/img/logos/Fusion_Left_Color.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 9rem;
        height: 3rem;
        width: 9rem; }
      #pay .container .footer .fusion-logo .text {
        text-align: center;
        font-size: 80%; }

@media (max-width: 1023px) {
  #pay .container > .header {
    height: 8.5rem;
    margin-left: auto;
    padding-left: unset; }
    #pay .container > .header p.clinic-name {
      font-size: 2.2rem;
      margin: 0 auto;
      padding: 0 1rem;
      text-align: center; } }

@media (max-width: 767px) {
  #pay .container .content .alignment .details-container .details {
    width: 30rem; }
  #pay + #overlay {
    font-size: 16px; }
    #pay + #overlay .page.page-error, #pay + #overlay .page {
      padding: 0; }
      #pay + #overlay .page.page-error .page-container, #pay + #overlay .page .page-container {
        height: 100%;
        width: 100%;
        min-width: unset;
        min-height: unset; }
        #pay + #overlay .page.page-error .page-container .page-header .control-title-wrapper, #pay + #overlay .page .page-container .page-header .control-title-wrapper {
          width: calc(100% - 7rem); }
        #pay + #overlay .page.page-error .page-container .page-body, #pay + #overlay .page .page-container .page-body {
          padding: 0.5rem; }
          #pay + #overlay .page.page-error .page-container .page-body .form, #pay + #overlay .page .page-container .page-body .form {
            table-layout: fixed; }
            #pay + #overlay .page.page-error .page-container .page-body .form .options-item, #pay + #overlay .page .page-container .page-body .form .options-item {
              display: flex; }
              #pay + #overlay .page.page-error .page-container .page-body .form .options-item .options-item-icon, #pay + #overlay .page .page-container .page-body .form .options-item .options-item-icon {
                margin-top: auto;
                margin-bottom: auto; }
              #pay + #overlay .page.page-error .page-container .page-body .form .options-item .options-item-text, #pay + #overlay .page .page-container .page-body .form .options-item .options-item-text {
                white-space: break-spaces;
                width: calc(100% - 2rem);
                display: block; }
        #pay + #overlay .page.page-error .page-container .page-footer > .button, #pay + #overlay .page .page-container .page-footer > .button {
          width: 100%; }
    #pay + #overlay .form-field {
      display: block;
      margin-bottom: 1rem; }
      #pay + #overlay .form-field.hidden {
        display: none; }
    #pay + #overlay .form-field.required .form-label {
      margin-left: 1rem; }
    #pay + #overlay .form-label, #pay + #overlay .form-value {
      display: block; }
    #pay + #overlay .form-label {
      text-align: left; }
    #pay + #overlay .form-label > .form-label-text {
      display: block;
      margin: 0.4rem 0;
      text-align: left; }
    #pay + #overlay .form-value > *,
    #pay + #overlay .form-value > * > input,
    #pay + #overlay .form-value .multifield .options {
      width: 100% !important;
      box-sizing: border-box; }
    #pay + #overlay .form-value .multifield .textbox {
      margin-left: 0;
      border-radius: 0.4rem; }
    #pay + #overlay .form-clarifier {
      padding: 0; }
    #pay + #overlay .form-fieldset {
      border: none;
      margin-left: 1rem;
      padding: 0;
      background-color: #FFF; }
    #pay + #overlay .form-fieldset-title {
      position: initial;
      padding: 0.7rem 0; }
    #pay + #overlay .editor-pane {
      height: 100%; }
      #pay + #overlay .editor-pane .form.variant-tabs-form {
        height: 100%;
        display: block; }
        #pay + #overlay .editor-pane .form.variant-tabs-form .tabs {
          display: block;
          height: 100%;
          width: 100%; }
          #pay + #overlay .editor-pane .form.variant-tabs-form .tabs .mobile-tabs-dropdown {
            width: 100%;
            height: 7rem; }
          #pay + #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content {
            height: calc(100% - 7rem);
            overflow-y: auto; }
            #pay + #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content .tabs-pane {
              height: auto; }
              #pay + #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content .tabs-pane .tabs-pane-body .form-field:last-child {
                margin-bottom: 0; } }

#portal-login {
  position: absolute;
  top: 0;
  bottom: 30%;
  left: 0;
  right: 0;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

#portal-login .clinic {
  font-size: 3rem;
  position: relative;
  top: 6rem; }

#portal-login .page {
  height: auto; }

#portal-login .banner {
  top: auto;
  bottom: 5rem; }

#portal-login .banner-title {
  white-space: pre-wrap; }

#portal-login .page-body {
  box-shadow: none;
  position: initial; }

#portal-login .terms {
  position: absolute;
  top: 100%;
  margin-left: -2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center; }

#portal-login .terms .button {
  font-size: 85%;
  margin-top: 1rem;
  border: none;
  color: #bbb;
  font-size: 85%;
  border-color: #efefef;
  padding: 0.5rem; }

#portal-login .fusion-logo {
  position: absolute;
  bottom: -40%; }

#portal-login .fusion-logo .logo {
  background-image: url(/assets/img/logos/Fusion_Left_Color.png);
  background-repeat: no-repeat;
  background-position: 2.1rem 0;
  background-size: 9rem;
  height: 3rem;
  width: 11rem; }

#portal-login .fusion-logo .text {
  text-align: center;
  font-size: 80%; }

#portal-login .page-footer {
  border: none;
  flex-direction: column-reverse; }

#portal-login.error .login-error {
  display: block; }

#portal-login .page-container {
  width: 45rem;
  position: relative; }

#portal-login .form {
  border-spacing: 0 1rem; }

#portal-login .form,
#portal-login .form-value > * {
  width: 100%; }

#portal-login .form-value > * {
  box-sizing: border-box; }

#portal-login .form-label {
  display: none; }

#portal-login .page-footer .button {
  width: 100%;
  margin-bottom: 1rem;
  margin-left: 0;
  border-color: #888;
  color: #888; }

#portal-login.reset .login-alert,
#portal-login.error .login-error,
#portal-login.invalid .login-invalid {
  display: block; }

#portal-login .login-alert,
#portal-login .login-error,
#portal-login .login-invalid {
  position: absolute;
  left: 0;
  margin: 0;
  display: none;
  margin: 0 2rem;
  width: calc(100% - 4rem);
  text-align: center; }

#portal-login .reset.button,
#portal-login.forgot .login.button,
#portal-login.forgot .forgot.button {
  display: none; }

#portal-login.forgot .reset.button {
  display: block; }

#portal-login .page-footer .button.variant-positive {
  border-color: #5CBF0D;
  background-color: #DBF1CA;
  color: #333; }

#portal-login .page-footer .button.variant-positive:hover {
  background-color: #C7E7B6; }

@media (max-width: 767px), (max-height: 449px) {
  #portal-login {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    position: static;
    display: block;
    font-size: 16px; }
    #portal-login .clinic {
      text-align: center;
      font-size: 2.5rem; }
    #portal-login.hasBanner .page {
      padding-top: 9rem; }
      #portal-login.hasBanner .page .banner {
        top: -7.5rem; }
    #portal-login.show-bulletin .page {
      display: none; }
    #portal-login.show-bulletin .bulletin {
      display: block; }
    #portal-login.show-bulletin .button.hide-bulletin {
      display: block; }
    #portal-login .button.hide-bulletin {
      position: absolute;
      right: 2rem;
      top: 2rem;
      display: none;
      width: calc(100% - 4rem); }
    #portal-login .button.show-bulletin {
      display: block; }
    #portal-login .fusion-logo {
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      text-align: center;
      bottom: 3%; }
      #portal-login .fusion-logo .logo {
        background-position: 54% 0;
        width: unset; }
    #portal-login .page {
      width: 100%;
      padding-top: 4rem; }
      #portal-login .page .page-container {
        width: 100%; }
        #portal-login .page .page-container .page-header {
          min-height: 2rem; }
        #portal-login .page .page-container .page-body {
          width: 100%; }
          #portal-login .page .page-container .page-body .extra-container {
            padding: 1rem 2rem; }
    #portal-login .bulletin {
      display: none;
      margin: 0;
      border: none;
      position: absolute;
      min-height: unset;
      height: calc(100% - 6rem);
      width: 100%;
      top: 6rem;
      padding: 2rem; }
    #portal-login .terms {
      font-size: 0.9rem;
      padding: 1rem; }
      #portal-login .terms .button {
        margin-top: unset; } }

#portal.app .app-header {
  background-image: none;
  padding-left: 0; }

#portal.app .app-clinic {
  font-size: 3rem;
  margin-left: 2rem;
  margin-top: 3rem;
  color: #ffffff; }

#portal.app .app-navigation {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem; }

#portal.app .fusion-logo .logo {
  background-image: url(/assets/img/logos/Fusion_Left_White.png);
  background-repeat: no-repeat;
  background-position: 7.65rem 0;
  background-size: 9rem;
  height: 3rem; }

#portal.app .fusion-logo .text {
  color: #ffffff;
  text-align: center;
  font-size: 80%; }

#portal.app .navigation {
  flex: 1; }

#portal.app.tablet .app-navigation.hidden {
  display: none; }

#portal.app.mobile .app-header {
  align-items: center; }
  #portal.app.mobile .app-header .app-bar {
    padding-left: unset; }
  #portal.app.mobile .app-header .app-toggle-menu .app-toggle-menu-icon {
    padding-left: 1.4rem;
    padding-right: 1.4rem; }
  #portal.app.mobile .app-header .app-clinic {
    font-size: 1.8rem;
    margin-top: unset;
    margin-left: auto;
    text-align: center; }

#portal.app.mobile .page-body .card {
  margin: 0 1rem 1rem 1rem; }

#portal.app.mobile .page .page-body .notification {
  margin: 0 0 1rem 0; }
  #portal.app.mobile .page .page-body .notification .notification-inset {
    margin: 0 0; }

@media (max-width: 767px), (max-height: 449px) {
  #portal.app .fusion-logo .logo {
    background-position: 54% 0; } }

#reset {
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  overflow-y: auto; }
  #reset .page-header {
    height: auto;
    background-image: url(/assets/img/logos/Fusion_Left_Color.png);
    background-repeat: no-repeat;
    background-position: 1.5rem center;
    background-size: 18rem; }

#reset .page {
  height: auto; }

#reset .page-body {
  box-shadow: none;
  position: initial; }

#reset .page-footer {
  border: none;
  flex-direction: column-reverse; }

#reset .page-container {
  width: 47rem;
  position: relative;
  padding-top: 3rem;
  padding-bottom: 2rem; }

#reset .form {
  border-spacing: 0 1rem; }

#reset .form,
#reset .form-value > * {
  width: 100%; }

#reset .form-text {
  margin-bottom: 0;
  font-weight: bold; }

#reset .form-value > * {
  box-sizing: border-box; }

#reset .form-label {
  display: none; }

#reset .page-footer {
  padding-top: 0; }

#reset .page-footer .button {
  width: 100%;
  margin-bottom: 1rem;
  margin-left: 0;
  border-color: #888;
  color: #888; }

#reset .page-footer .button.variant-positive {
  border-color: #5CBF0D;
  background-color: #DBF1CA;
  color: #333; }

#reset .page-footer .button.variant-positive:hover {
  background-color: #C7E7B6; }

#reset .mfa-form {
  margin-top: 2rem; }
  #reset .mfa-form .form-field.visible-mfa-code .form-value {
    display: flex;
    flex-direction: column-reverse; }
    #reset .mfa-form .form-field.visible-mfa-code .form-value[data-message]:after {
      bottom: 2.25rem;
      top: unset; }
    #reset .mfa-form .form-field.visible-mfa-code .form-value .form-clarifier {
      margin-bottom: 1rem;
      color: inherit; }

#reset + #overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 4; }

#reset + #overlay:empty {
  display: none; }

#reset + #overlay .page-header {
  background-color: #45494C; }

#reset .password-restrictions {
  display: flex; }
  #reset .password-restrictions ul {
    flex-grow: 1;
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 2rem; }

@media (max-width: 767px), (max-height: 449px) {
  #reset {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    position: static;
    display: block;
    padding-top: 0; }
    #reset .page {
      width: 100%; }
      #reset .page .page-container {
        width: 100%; }
        #reset .page .page-container .page-body {
          width: 100%; } }

#unsubscribe {
  position: absolute;
  top: 0;
  bottom: 30%;
  left: 0;
  right: 0;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center; }

#unsubscribe .message.error {
  visibility: hidden; }

#unsubscribe .message.error:before {
  content: 'Error processing the request.  Please try again later.';
  visibility: visible;
  position: absolute;
  right: 0;
  left: 0;
  color: red; }

#unsubscribe .page {
  height: auto; }

#unsubscribe .page-header {
  height: auto;
  background-image: url(/assets/img/logos/Fusion_Left_Color.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24rem;
  padding: 4rem 0; }

#unsubscribe .page-body {
  box-shadow: none;
  position: initial; }

#unsubscribe .page-container {
  width: 60rem;
  position: relative; }

.button.anchor {
  padding: 0;
  border: none; }
  .button.anchor:hover {
    background-color: inherit; }
  .button.anchor .button-text {
    text-decoration: underline;
    color: #0000EE; }

.app-tabs {
  padding-left: 22rem;
  display: flex; }

.app-tab {
  width: 8.5rem;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  border-top: 0.5rem solid transparent;
  cursor: pointer; }

.app-tab:hover {
  background-color: rgba(255, 255, 255, 0.2); }

.app-tab.selected {
  cursor: default;
  background-color: #FCFCFC; }

.app-tab-icon {
  display: block;
  font-size: 180%;
  margin: 1rem 0; }

@media (min-width: 767px) and (max-width: 1023px) {
  .tablet .app-tabs {
    padding-left: 17rem; }
  .tablet .app-tab-icon {
    font-size: 198%; } }

@media (max-width: 767px), (max-height: 449px) {
  .mobile {
    /** make tabs look like nav */ }
    .mobile .app-tabs {
      padding: unset;
      flex-direction: column;
      width: 100%; }
    .mobile .app-tabs.hidden {
      display: none; }
    .mobile .app-tab {
      width: 100%;
      color: rgba(255, 255, 255, 0.9);
      cursor: pointer;
      display: flex;
      text-align: left;
      border-top: 0.1rem solid rgba(255, 255, 255, 0.2);
      height: 6rem; }
    .mobile .app-tab:last-child {
      border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2); }
    .mobile .app-tab:hover {
      background-color: inherit; }
    .mobile .app-tab.selected {
      background-color: rgba(255, 255, 255, 0.2);
      color: rgba(255, 255, 255, 0.9) !important;
      border-color: rgba(255, 255, 255, 0.2) !important; }
    .mobile .app-tab-label {
      flex-grow: 1;
      font-size: 150%;
      margin: 1.35rem 0; }
    .mobile .app-tab-icon {
      display: flex;
      font-size: 150%;
      margin: 1rem 0;
      padding: 1rem;
      width: 5rem; }
    .mobile .app-tab-arrow {
      font-size: 150%;
      margin: 1.7rem 0;
      padding-right: 2rem; }
    .mobile .app-search {
      padding: 1rem;
      display: flex;
      justify-content: center; }
    .mobile .app-search .search {
      font-size: 120%;
      width: 100%;
      display: flex; }
    .mobile .app-search .search-text {
      flex-grow: 1;
      background-color: rgba(255, 255, 255, 0.2);
      border-radius: 0.4rem 0 0 0.4rem;
      color: #FFF;
      border: none; }
    .mobile .app-search .search-text ~ .search-icon {
      color: #FEFEFE; }
    .mobile .app-search .search-text::placeholder {
      color: #FEFEFE; }
    .mobile .app-search .search-text::-ms-input-placeholder {
      color: #FEFEFE; }
    .mobile .app-search .search-text:hover {
      background-color: rgba(255, 255, 255, 0.2);
      border: none; }
    .mobile .app-search .search-text:focus {
      background-color: #FEFEFE;
      color: #444; }
    .mobile .app-search .search-text:focus::placeholder {
      color: #AAA; }
    .mobile .app-search .search-text:focus::-ms-input-placeholder {
      color: #AAA; }
    .mobile .app-search .button {
      border-radius: 0 0.4rem 0.4rem 0 !important;
      background-color: rgba(255, 255, 255, 0.2);
      border-left: 1px dashed rgba(255, 255, 255, 0.2) !important;
      width: 4rem;
      color: #FEFEFE; }
    .mobile .app-search .search-results {
      width: calc(100% + 4rem);
      max-height: 35rem; } }

.banner {
  width: 100%;
  background-color: #ECECEC;
  color: #999;
  border-radius: 0.4rem;
  display: flex;
  border: 1px solid;
  justify-content: space-between; }

.banner + .banner {
  margin-top: 1rem; }

.banner-body {
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem; }

.banner-aside {
  padding: 0.5rem 1rem;
  display: flex;
  align-content: center;
  justify-content: center; }

.banner-title {
  font-size: 120%;
  font-weight: bold; }

.banner-text {
  margin-top: 0.5rem; }

.banner-text:empty {
  margin-top: 0; }

.banner.variant-negative {
  color: #D8000C;
  background-color: #fff8f8; }

.banner.variant-alert {
  color: #d89400;
  background-color: #fff2d3; }

.body-diagram {
  display: inline-block;
  border: 1px solid #DDD; }

.body-diagram.disabled {
  background-color: #F4F4F4; }

.body-diagram-image {
  position: relative;
  height: 20rem;
  width: 30rem;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  margin: 0.8rem;
  cursor: pointer; }

.body-diagram.readonly .body-diagram-image,
.body-diagram.disabled .body-diagram-image {
  cursor: default; }

.button.body-diagram-clear {
  width: 100%;
  display: block;
  text-align: center;
  padding: 1rem;
  border-color: #DDD;
  border-width: 0;
  border-top-width: 1px;
  border-radius: 0; }

.body-diagram.readonly .body-diagram-clear {
  display: none; }

.body-diagram-dot {
  position: absolute;
  background: #fe0101;
  border: 1px solid #444;
  border-radius: 50%;
  width: 1.3rem;
  height: 1.3rem;
  transform: translate(-50%, -50%);
  font-weight: bold;
  color: #D91E18;
  font-size: 95%;
  text-indent: 1.5rem;
  display: flex;
  align-items: center; }

.bulk {
  display: flex;
  flex-direction: column; }

.bulk-insert {
  margin-bottom: 1rem; }

.bulk-options {
  z-index: 3; }

.bulk-body {
  flex: 1; }

.bulk-body .table-body {
  background-color: inherit; }

.bulk-body .table-body .table-cell.variant-primary {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem; }

.bulk-body .table-body .table-cell.variant-sort {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.bulk-body .table-cell.variant-actions {
  width: 5rem; }

.bulk .search + .button.bulk-new {
  margin-left: 1rem; }

.bulk.variant-inline {
  height: auto; }

.bulk.variant-inline .table {
  height: auto;
  overflow: visible; }

.bulk.variant-inline .table .table-container {
  overflow: visible; }

.bulk.variant-inline .table.no-data:empty:before {
  padding: 0;
  position: relative; }

.bulk .table-cell:has(> .bulk-cell-join-left) {
  padding-right: 0;
  text-align: right; }
  .bulk .table-cell:has(> .bulk-cell-join-left) .textbox,
  .bulk .table-cell:has(> .bulk-cell-join-left) .dropdown .dropdown-text,
  .bulk .table-cell:has(> .bulk-cell-join-left) .options {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.bulk .table-cell:has(> .bulk-cell-join-right) {
  padding-left: 0;
  text-align: left; }
  .bulk .table-cell:has(> .bulk-cell-join-right) > .bulk-cell-join-right {
    margin-left: -1px; }
  .bulk .table-cell:has(> .bulk-cell-join-right) .textbox,
  .bulk .table-cell:has(> .bulk-cell-join-right) .dropdown .dropdown-text,
  .bulk .table-cell:has(> .bulk-cell-join-right) .options {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

@media (max-width: 767px), (max-height: 449px) {
  .app.mobile .bulk .table-cell {
    flex-wrap: wrap;
    text-align: left;
    padding: 1rem !important;
    width: 100% !important; }
    .app.mobile .bulk .table-cell.variant-actions {
      padding-top: 4rem !important;
      width: auto; }
      .app.mobile .bulk .table-cell.variant-actions .button {
        display: flex; }
        .app.mobile .bulk .table-cell.variant-actions .button .button-icon {
          margin-left: auto; }
        .app.mobile .bulk .table-cell.variant-actions .button .button-text {
          display: inline !important;
          margin-right: auto; }
    .app.mobile .bulk .table-cell[data-header]:before {
      flex-basis: 100% !important; }
    .app.mobile .bulk .table-cell > * {
      flex-basis: 100% !important;
      width: 100% !important; }
  .app.mobile .bulk .table-cell:has(> .bulk-cell-join-right) > .bulk-cell-join-right {
    margin-left: 0; }
  .app.mobile .bulk .table-cell:has(> .bulk-cell-join-left) .textbox,
  .app.mobile .bulk .table-cell:has(> .bulk-cell-join-left) .dropdown .dropdown-text,
  .app.mobile .bulk .table-cell:has(> .bulk-cell-join-left) .options,
  .app.mobile .bulk .table-cell:has(> .bulk-cell-join-right) .textbox,
  .app.mobile .bulk .table-cell:has(> .bulk-cell-join-right) .dropdown .dropdown-text,
  .app.mobile .bulk .table-cell:has(> .bulk-cell-join-right) .options {
    border-radius: 0.4rem; }
  .display-tiny .bulk .table-body:empty:before {
    border: none; } }

.button {
  padding: 0.8rem 1.2rem;
  border: 1px solid #333;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  line-height: inherit;
  color: inherit;
  margin: 0;
  border-radius: 0.4rem;
  font-size: inherit;
  font-family: inherit;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  position: relative;
  background-color: transparent; }
  .button:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .button:focus {
    outline: 0; }
  .button.variant-bubble {
    border-radius: 50%;
    border: 0;
    padding: 0;
    position: relative; }
    .button.variant-bubble:hover {
      background-color: rgba(0, 0, 0, 0.1); }
    .button.variant-bubble.variant-invert {
      color: rgba(255, 255, 255, 0.8); }
      .button.variant-bubble.variant-invert:hover {
        color: #FFF;
        background-color: rgba(255, 255, 255, 0.2); }
    .button.variant-bubble.variant-reverse > .button-text {
      top: 100%; }
  .button.variant-solid, .button.variant-solid:hover {
    background-color: #33547C;
    border-color: #1f4068;
    color: #FFF; }
  .button.variant-solid:hover {
    background-color: #1f4068; }
  .button.variant-positive {
    border-color: #56AD56;
    color: #56AD56; }
  .button.variant-positive.selected, .button.variant-positive:hover {
    background-color: #56AD56;
    color: #FFF; }
  .button.variant-neutral {
    border-color: #2e77a0;
    color: #2e77a0; }
  .button.variant-neutral.selected, .button.variant-neutral:hover {
    background-color: #2e77a0;
    color: #FFF; }
  .button.variant-empty {
    border-color: #888;
    color: #888; }
  .button.variant-empty.selected, .button.variant-empty:hover {
    background-color: #888;
    color: #FFF; }
  .button.variant-negative {
    border-color: #D8000C;
    color: #D8000C; }
  .button.variant-negative.selected, .button.variant-negative:hover {
    background-color: #D8000C;
    color: #FFF; }
  .button.variant-negative.variant-solid {
    background-color: #D8000C;
    border-color: #AD1813;
    color: #FFF; }
    .button.variant-negative.variant-solid:hover {
      background-color: #AD1813;
      border-color: #AD1813; }
  .button.variant-positive.variant-solid {
    background-color: #4A9A4A;
    border-color: #008000;
    color: #FFF; }
    .button.variant-positive.variant-solid:hover {
      background-color: #008000; }
  .button.variant-neutral.variant-solid {
    background-color: #2e77a0;
    border-color: #1a5271;
    color: #FFF; }
    .button.variant-neutral.variant-solid:hover {
      background-color: #1a5271; }
  .button.variant-solid[disabled] {
    border-color: #555; }
  .button.variant-solid[disabled], .button.variant-solid[disabled]:hover {
    background-color: #999; }
  .button.variant-borderless {
    border: none; }
  .button.variant-privileged {
    background-color: #fff0c4;
    border-color: #887c57;
    color: #82650a; }
    .button.variant-privileged:hover {
      background-color: #f3e3b4; }
  .button[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
    border-style: dashed; }
    .button[disabled]:hover {
      background-color: transparent; }
  .button.variant-positive.variant-bubble[disabled]:hover {
    color: #56AD56; }
  .button.variant-negative.variant-bubble[disabled]:hover {
    color: #D8000C; }
  .button.variant-neutral.variant-bubble[disabled]:hover {
    color: #2e77a0; }
  .button.variant-bubble[disabled] .button-text {
    display: none; }
  .button.variant-hover-left:hover > .button-text,
  .button.variant-hover-right:hover > .button-text {
    display: block !important; }
  .button.variant-bubble > .button-text,
  .button.variant-hover-left > .button-text,
  .button.variant-hover-right > .button-text {
    pointer-events: none;
    position: absolute;
    text-align: center;
    white-space: nowrap;
    background-color: #393939;
    color: #FCFCFC;
    padding: 0.5rem 1rem;
    border-radius: 0.4rem;
    margin: 0;
    z-index: 1; }
    .button.variant-bubble > .button-text:after,
    .button.variant-hover-left > .button-text:after,
    .button.variant-hover-right > .button-text:after {
      content: '';
      width: 0;
      border: 0.7rem solid transparent;
      position: absolute; }
  .button.variant-hover-left > .button-text,
  .button.variant-hover-right > .button-text {
    display: none !important;
    top: calc(50% - 1.5rem) !important;
    height: 3rem; }
    .button.variant-hover-left > .button-text:after,
    .button.variant-hover-right > .button-text:after {
      height: 1.5rem;
      top: calc(50% - .75rem); }
  .button.variant-bubble > .button-text {
    display: none;
    left: 50%;
    top: calc(100%);
    transform: translateX(-50%); }
  .button.variant-bubble:not(.variant-hover-left):not(.variant-hover-right) > .button-text:after {
    height: 0;
    border-bottom-color: #393939;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%); }
  .button.variant-bubble:hover > .button-text {
    display: block;
    white-space: pre; }
  .button.variant-hover-left > .button-text {
    left: -1.5rem;
    right: auto;
    transform: translateX(-100%); }
    .button.variant-hover-left > .button-text:after {
      border-left-color: #393939;
      left: calc(100% - 1px); }
  .button.variant-hover-right > .button-text {
    right: -1.5rem;
    left: auto;
    transform: translateX(100%); }
    .button.variant-hover-right > .button-text:after {
      border-right-color: #393939;
      right: calc(100% - 1px); }

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

.button-icon,
.button-text {
  display: inline-block; }

.button-icon + .button-text {
  margin-left: 0.6rem; }

.button-badge {
  border-radius: 1rem;
  position: absolute;
  top: 50%;
  transform: translateY(-100%);
  right: 0rem;
  background-color: #555;
  color: #FFF;
  padding: 0.2rem 0.6rem;
  font-size: 87%;
  transition: opacity 0.2s; }

.table .button.variant-hover-left > .button-text,
.table .button.variant-hover-right > .button-text {
  font-size: 75%; }

.app.mobile .page-footer .button {
  display: block;
  width: 100%; }

.app.mobile .button.variant-positive:hover .button-icon {
  color: #56AD56; }

.app.mobile .button.variant-negative:hover .button-icon {
  color: #D8000C; }

.app.mobile .button.variant-neutral:hover .button-icon {
  color: #2e77a0; }

.app.mobile .button.variant-positive, .app.mobile .button.variant-negative, .app.mobile .button.variant-neutral {
  transition: color 0s; }

.app.mobile .button.variant-bubble:hover {
  background-color: unset; }
  .app.mobile .button.variant-bubble:hover .button-text {
    display: none; }

.button-group-custom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%; }
  .button-group-custom .button-group-action, .button-group-custom .button-group-opener {
    display: block; }
  .button-group-custom .button-group-action {
    width: 100%; }
    .button-group-custom .button-group-action .button {
      width: 100%; }
  .button-group-custom .button-group-opener {
    width: 4rem; }
    .button-group-custom .button-group-opener .opener-button {
      border-radius: 0 0.4rem 0.4rem 0; }
  .button-group-custom .button-group-action:is(:last-child) {
    border-radius: 0.4rem; }
  .button-group-custom .button-group-action:not(:last-child) .button {
    border-radius: 0.4rem 0 0 0.4rem; }

.card {
  background-color: #FFF;
  border-radius: 0.4rem;
  box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.24);
  transition: all 0.2s ease-in-out;
  margin: 0 1% 2rem 1%;
  min-width: 30rem;
  display: flex;
  flex-basis: 48%;
  flex-direction: column;
  justify-content: space-between;
  position: relative; }

.card[data-uri] {
  cursor: pointer; }

.card[data-uri]:hover {
  transform: translateY(-1px);
  box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.24); }

.card-header {
  display: flex;
  padding: 1.5rem;
  border-bottom: 1px solid #DDD;
  background-color: #DDD;
  border-radius: 0.4rem 0.4rem 0 0;
  font-size: 130%; }

.card-title {
  flex: 1; }

.card-title-text + .card-title-text {
  font-size: 80%; }

.card-aside {
  flex-shrink: 0; }

.card-aside .button.variant-bubble {
  width: 3rem;
  height: 3rem;
  margin-left: 0.5rem;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem; }

.card-body {
  flex: 1;
  overflow-y: auto;
  padding: 2rem; }

.card-body:empty:after {
  content: 'No additional details.';
  color: #888; }

.card-footer {
  padding: 1.5rem 2rem;
  border-top: 1px solid #DDD;
  background-color: #FCFCFC;
  display: flex;
  justify-content: flex-end;
  border-radius: 0 0 0.4rem 0.4rem; }

.card-footer * + * {
  margin-left: 1rem; }

.card-footer .variant-primary:first-child,
.card-footer .variant-secondary + .variant-primary {
  margin-left: auto; }

.card.variant-negative .card-header {
  background-color: #FF5D5D;
  color: #FFF; }

.card.variant-negative .card-header,
.card.variant-positive .card-header {
  color: #FCFCFC; }

.card.variant-positive .card-header {
  background-color: #56ad56;
  color: #FFF; }

.card-body > .table.data:before {
  background-color: #F2F2F2; }

.card-title.move-handle {
  display: flex; }

.card-title.move-handle .card-move-handle {
  margin-right: 1.5rem;
  color: #888; }

.card-header .button.open-aside {
  display: none; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #overlay .card-header.aside-dropdown, .mobile #layout .card-header.aside-dropdown {
    flex-wrap: wrap;
    padding-bottom: 0.5rem; }
    .mobile #overlay .card-header.aside-dropdown .card-title, .mobile #layout .card-header.aside-dropdown .card-title {
      flex-basis: 70%; }
    .mobile #overlay .card-header.aside-dropdown .button.open-aside, .mobile #layout .card-header.aside-dropdown .button.open-aside {
      display: inline-block;
      border: none;
      margin-top: auto;
      margin-bottom: auto;
      padding-right: 0; }
      .mobile #overlay .card-header.aside-dropdown .button.open-aside:hover, .mobile #layout .card-header.aside-dropdown .button.open-aside:hover {
        background-color: inherit; }
    .mobile #overlay .card-header.aside-dropdown .card-aside, .mobile #layout .card-header.aside-dropdown .card-aside {
      display: none;
      flex-direction: column;
      background-color: inherit;
      width: 100%;
      flex-basis: 100%;
      left: 0;
      align-items: unset;
      padding-bottom: 0.25rem;
      z-index: 2; }
      .mobile #overlay .card-header.aside-dropdown .card-aside.open, .mobile #layout .card-header.aside-dropdown .card-aside.open {
        display: flex; }
      .mobile #overlay .card-header.aside-dropdown .card-aside .button, .mobile #layout .card-header.aside-dropdown .card-aside .button {
        margin: 0 1rem 0 auto;
        padding: 0.5rem;
        height: 3.5rem;
        width: 100%;
        border: 1px solid black;
        border-top-width: 0;
        border-radius: 0;
        background-color: #FFF; }
        .mobile #overlay .card-header.aside-dropdown .card-aside .button:hover, .mobile #layout .card-header.aside-dropdown .card-aside .button:hover {
          background-color: #FFF; }
        .mobile #overlay .card-header.aside-dropdown .card-aside .button:first-child, .mobile #layout .card-header.aside-dropdown .card-aside .button:first-child {
          border-top-width: 1px;
          border-top-left-radius: 0.4rem;
          border-top-right-radius: 0.4rem; }
        .mobile #overlay .card-header.aside-dropdown .card-aside .button:last-child, .mobile #layout .card-header.aside-dropdown .card-aside .button:last-child {
          border-bottom-left-radius: 0.4rem;
          border-bottom-right-radius: 0.4rem; }
        .mobile #overlay .card-header.aside-dropdown .card-aside .button.variant-negative:hover, .mobile #layout .card-header.aside-dropdown .card-aside .button.variant-negative:hover {
          color: #D8000C; }
        .mobile #overlay .card-header.aside-dropdown .card-aside .button .button-icon, .mobile #layout .card-header.aside-dropdown .card-aside .button .button-icon {
          width: 2rem;
          text-align: center; }
        .mobile #overlay .card-header.aside-dropdown .card-aside .button .button-text, .mobile #layout .card-header.aside-dropdown .card-aside .button .button-text {
          display: inline-block !important;
          transform: unset;
          position: unset;
          background-color: unset;
          color: inherit;
          font-size: 1.4rem;
          padding: 0;
          margin-left: 1rem; }
          .mobile #overlay .card-header.aside-dropdown .card-aside .button .button-text:after, .mobile #layout .card-header.aside-dropdown .card-aside .button .button-text:after {
            content: none; }
  .mobile #overlay .card-footer .button-group-custom .button-group-opener, .mobile #layout .card-footer .button-group-custom .button-group-opener {
    margin-left: 0; }
  .mobile #overlay .card, .mobile #layout .card {
    flex-basis: 100%; } }

.collection {
  height: 100%;
  overflow: auto; }

.collection-body {
  display: flex;
  flex-wrap: wrap; }

.collection-body:empty:before {
  position: absolute;
  content: attr(data-placeholder);
  left: 0;
  padding: 3rem;
  right: 0;
  text-align: center;
  color: #555; }

.collection-body > .movable .move-handle {
  cursor: move; }

.collection-body .movable.moving:after {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  display: flex;
  content: '';
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

.collection.variant-inline {
  height: auto; }

.collection.variant-inline.loader:empty:before {
  display: none; }

.collection.variant-inline.loader:empty:after {
  font-size: 100%;
  text-align: left;
  color: #888; }

.collection.variant-inline .collection-body:empty:before {
  position: relative;
  padding: 0;
  text-align: left; }

.collection.variant-single .collection-body {
  flex-direction: column;
  flex-wrap: nowrap; }

.color {
  position: relative;
  display: inline-flex;
  align-items: center; }

.color .color-value {
  padding-right: 3.5rem; }

.color .color-opener {
  position: absolute;
  right: 0.7rem;
  border: 1px dashed #444;
  border-radius: 0.4rem;
  background-color: rgba(200, 200, 200, 0.5); }

.color .opener-button {
  padding: 1rem;
  border: none;
  display: block; }

.color .color-opener.known {
  border-style: solid; }

.color .opener-body {
  margin-left: 1rem; }

.color .opener:after {
  right: -1rem !important; }

.color .opener-body {
  display: block !important;
  visibility: hidden; }

.color .opener.open .opener-body {
  visibility: visible; }

.colorpicker {
  min-width: 40rem;
  height: 28rem;
  display: flex;
  background-color: white;
  border: 1px solid #555;
  border-radius: 0.4rem; }

.colorpicker-preview {
  width: 30%;
  border-right: 1px solid black;
  cursor: pointer; }

.colorpicker-controls {
  flex: 1; }

.colorpicker-actions {
  display: flex;
  height: 5rem; }

.colorpicker-palette {
  position: relative;
  height: 23rem;
  cursor: crosshair; }

.colorpicker-canvas {
  width: 100%;
  height: 100%; }

.colorpicker-handle {
  border: 0.2rem solid white;
  border-radius: 50%;
  padding: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%); }

.colorpicker-slider.slider {
  padding: 2rem;
  flex: 1; }

.colorpicker-slider .slider-bar {
  height: 1rem;
  background: linear-gradient(to right, red, yellow, lime, cyan, blue, magenta, red);
  border-radius: 0.4rem; }

.colorpicker-buttons {
  display: flex;
  justify-content: center;
  align-items: center; }

.colorpicker-buttons .button {
  width: 3.5rem;
  height: 3.5rem;
  margin: 0 .5rem; }

.date {
  position: relative;
  display: inline-flex;
  align-items: center; }

.date .date-value {
  padding-left: 3.5rem; }

.date .date-opener {
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  left: 0.5rem; }

.date .date-opener .opener-button {
  width: 100% !important;
  height: 100% !important; }

.date-opener .opener-button .button-icon {
  font-size: 100% !important; }

.date.invalid .date-opener {
  color: #D8000C; }

.date input[readonly="readonly"] {
  padding-left: 1.2rem; }

.date input[readonly="readonly"] + .opener {
  display: none; }

.datepicker {
  display: inline-flex;
  border: 1px solid #CCC;
  border-radius: 0.4rem;
  flex-direction: column;
  background-color: #FFF; }

.datepicker-header {
  display: flex;
  padding: 1rem 0.5rem;
  background-color: rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #CCC;
  align-items: center; }

.datepicker-title {
  font-weight: bold;
  text-align: center;
  flex: 1;
  margin: 0 2rem; }

.datepicker-title:empty:after {
  content: '?';
  color: rgba(0, 0, 0, 0.5); }

.datepicker-header .button {
  width: 3rem;
  height: 3rem;
  display: none; }

.datepicker-body {
  display: flex;
  flex: 1;
  position: relative; }

.datepicker-months {
  display: flex;
  flex-wrap: wrap;
  width: 15rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-right: 1px solid #CCC;
  padding: 0.5rem;
  justify-content: space-around; }

.datepicker-month {
  cursor: pointer;
  align-self: center;
  width: 4rem;
  display: flex;
  height: 4rem;
  align-items: center;
  justify-content: center;
  margin: 0.25rem; }

.datepicker-month:hover {
  background-color: rgba(4, 165, 75, 0.2); }

.datepicker-month.selected {
  background-color: rgba(4, 165, 75, 0.5);
  cursor: default; }

.datepicker-days {
  display: flex;
  flex-direction: column;
  flex: 1; }

.datepicker-weekdays {
  display: flex;
  border-bottom: 1px solid #DDD;
  padding: 0 0.5rem;
  background-color: rgba(0, 0, 0, 0.06);
  font-weight: bold;
  color: #777;
  justify-content: space-around; }

.datepicker-calendar {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0.5rem; }

.datepicker-week {
  display: flex;
  flex: 1;
  justify-content: space-around;
  align-items: center; }

.datepicker-day {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 4rem;
  height: 4rem; }

.datepicker-day:empty:after {
  content: '?';
  color: rgba(0, 0, 0, 0.5); }

.datepicker-weekdays .datepicker-day {
  padding: 1rem; }

.datepicker-calendar .datepicker-day {
  cursor: pointer;
  border-radius: 50%;
  margin: 0.2rem;
  opacity: 0.3;
  position: relative; }

.datepicker-calendar .datepicker-day.badge:before {
  content: '';
  background-color: #56AD56;
  position: absolute;
  top: 0.7rem;
  right: 0.7rem;
  border-radius: 50%;
  width: 0.5rem;
  height: 0.5rem; }

.datepicker-calendar .datepicker-day.badge.selected:before {
  background-color: #FFF; }

.datepicker-calendar .datepicker-day.on {
  opacity: 1; }

.datepicker-calendar .datepicker-day.today {
  border: 1px solid rgba(255, 0, 0, 0.4); }

.datepicker-calendar .datepicker-day:hover {
  background-color: rgba(37, 128, 193, 0.2); }

.datepicker-calendar .datepicker-day.selected {
  background-color: rgba(37, 128, 193, 0.5); }

.datepicker-calendar .datepicker-day.disabled {
  cursor: default;
  opacity: 0.2;
  text-decoration: line-through; }

.datepicker-calendar .datepicker-day.disabled:hover {
  background-color: transparent; }

.datepicker-year {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 9rem;
  background-color: rgba(0, 0, 0, 0.04);
  border-left: 1px solid #CCC; }

.datepicker-year-text {
  padding: 1rem;
  font-size: 140%; }

.datepicker-year-text:empty:after {
  content: '?';
  color: rgba(0, 0, 0, 0.5); }

.datepicker-year > .button {
  color: rgba(0, 0, 0, 0.6);
  margin: 0.5rem 0;
  width: 4rem;
  height: 4rem; }

.datepicker-footer {
  border-top: 1px solid #DDD;
  background-color: #F8F8F8;
  padding: 1rem 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #888; }

.datepicker .datepicker-grow {
  position: absolute;
  left: 0.5rem;
  height: 2.5rem;
  width: 2.5rem; }

/* Small Mode ----------------------------------------------------------------- */
.datepicker.small .datepicker-months,
.datepicker.small .datepicker-year {
  display: none; }

.datepicker.small .datepicker-header .button {
  display: inline-block;
  margin: -1rem 0; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .datepicker.small {
    width: 100%; } }

.datetime-picker {
  display: flex; }
  .datetime-picker.invalid .datepicker, .datetime-picker.invalid .timeslot-container {
    border-color: #D8000C; }
  .datetime-picker.loading .datepicker-container .datepicker-loader {
    display: block; }
    .datetime-picker.loading .datepicker-container .datepicker-loader:before {
      margin-top: 50%; }
    .datetime-picker.loading .datepicker-container .datepicker-loader:after {
      opacity: 100%; }
  .datetime-picker .datepicker-container {
    position: relative; }
    .datetime-picker .datepicker-container .datepicker-loader {
      height: 100%;
      width: 100%;
      position: absolute;
      z-index: 1;
      display: none; }
  .datetime-picker .timeslot-container {
    margin-left: 1rem;
    width: 20rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    border: 1px solid #DDD;
    border-radius: 0.4rem; }
    .datetime-picker .timeslot-container .timezone-display {
      border-bottom: 1px solid #DDD;
      background-color: #F8F8F8;
      color: #888;
      padding: 0.5rem;
      border-top-left-radius: 0.4rem;
      border-top-right-radius: 0.4rem; }
    .datetime-picker .timeslot-container .timeslots {
      flex-grow: 1;
      overflow: auto;
      max-height: 36.5rem; }
      .datetime-picker .timeslot-container .timeslots .timeslot-placeholder-container {
        height: 100%;
        display: flex; }
        .datetime-picker .timeslot-container .timeslots .timeslot-placeholder-container .timeslot-placeholder {
          margin: auto;
          padding: 0.5rem; }

.datetime-picker-timeslot {
  border-bottom: 1px solid #DDD;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  .datetime-picker-timeslot:hover {
    cursor: pointer;
    background-color: #F8F8F8; }
  .datetime-picker-timeslot.selected {
    font-weight: bold;
    background-color: #F5F5F5; }

.app.mobile .datetime-picker {
  flex-direction: column; }
  .app.mobile .datetime-picker .timeslot-container {
    margin-left: 0;
    margin-top: 1rem;
    width: 100%; }
    .app.mobile .datetime-picker .timeslot-container .timeslot-placeholder-container {
      height: 20rem; }

.dictionary {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative; }

.dictionary.no-data:empty:before {
  content: attr(data-placeholder);
  color: #555; }

.dictionary-item {
  display: flex; }

.dictionary-item[data-uri] {
  cursor: pointer; }

.dictionary-item[data-uri]:hover {
  background-color: rgba(0, 0, 0, 0.02); }

.dictionary-item + .dictionary-item {
  border-top: 1px solid #DDD; }

.dictionary-key {
  font-weight: bold;
  padding: 1rem 0;
  vertical-align: top; }

.dictionary-values-container {
  padding: 1rem 0;
  margin-left: auto; }

.dictionary-values {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }

.dictionary-value {
  margin-left: 0.5rem;
  text-align: right;
  word-break: break-all; }

.dictionary-value:empty {
  margin-left: 0; }

.dictionary-value:nth-child(1):last-child:empty:after {
  content: '-'; }

/* Variations ----------------------------------------------------------------- */
.dictionary-item.variant-block {
  flex-direction: column; }

.dictionary-item.variant-block .dictionary-values-container {
  margin: 0;
  padding: 0;
  margin-bottom: 1.5rem; }

.dictionary-item.variant-block .dictionary-values {
  justify-content: flex-start; }

.dictionary-item.variant-block .dictionary-value {
  text-align: justify;
  margin: 0; }

.dictionary-item.variant-negative {
  color: #D8000C; }

.dropdown {
  position: relative;
  display: inline-block; }

.dropdown-handle {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.dropdown.readonly .dropdown-handle,
.dropdown.disabled .dropdown-handle {
  cursor: not-allowed; }

.dropdown.openup .dropdown-items {
  bottom: 100%;
  top: unset;
  border-radius: 0.4rem 0.4rem 0 0;
  margin-bottom: -1px; }

.dropdown.openup.open .dropdown-text {
  border-radius: 0 0 0.4rem 0.4rem; }

.dropdown-handle:before {
  padding: 0 1rem;
  position: relative;
  top: -0.3rem; }

.dropdown-text {
  padding-right: 2.5rem !important;
  width: 100% !important;
  box-sizing: border-box !important; }

.textbox.dropdown-text[readonly] {
  user-select: none;
  background-color: #FFF; }

.dropdown.disabled .dropdown-text,
.dropdown.readonly .dropdown-text {
  background-color: #EEE;
  cursor: not-allowed; }

.dropdown.editable .dropdown-handle {
  left: auto;
  border-left: 1px solid #E5E5E5;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

.dropdown.editable:hover .dropdown-handle {
  border-left-color: #999; }

.dropdown.editable .dropdown-text:focus + .dropdown-handle {
  border-left-color: #444; }

.dropdown.editable .dropdown-text {
  padding-right: 3.9rem !important; }

.dropdown.editable .dropdown-proxy-item {
  padding-right: 2.4rem !important; }

.dropdown-proxy {
  overflow: hidden;
  height: 0;
  white-space: nowrap;
  overflow-y: scroll; }

.dropdown-proxy .dropdown-proxy-item {
  margin: 0 1px; }

.dropdown-items {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 20rem;
  border: 1px solid #BBB;
  background-color: white;
  border-radius: 0 0 0.4rem 0.4rem;
  overflow-y: auto;
  z-index: 1;
  margin-top: -1px;
  height: 0; }

.dropdown.open .dropdown-items {
  visibility: visible;
  height: auto; }

.dropdown.open .dropdown-text {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.dropdown-item,
.dropdown-proxy-item {
  padding: 0.5rem 1.2rem;
  cursor: pointer; }

.dropdown-item.hidden,
.dropdown-item.filtered {
  display: none; }

.dropdown-item.disabled {
  color: #999;
  cursor: not-allowed; }

.dropdown-item.disabled:hover {
  background-color: transparent; }

.dropdown-item b {
  font-weight: bold;
  color: #ef6500; }

.dropdown-item-content {
  display: flex;
  align-items: center; }

.dropdown-item-text {
  margin-right: 1rem; }

.dropdown-item-aside {
  margin-left: auto;
  display: flex; }

.dropdown-item.highlight {
  background-color: #FFE5CC; }

.dropdown-item:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.dropdown-item:empty:before {
  content: '-'; }

.dropdown .dropdown-item-group:not(:first-child) {
  padding-top: 2rem; }

.dropdown .dropdown-item-group:before {
  content: attr(data-name);
  display: block;
  font-weight: bold;
  padding: 1.5rem 0.5rem;
  border-top: 1px solid #DDD; }

.dropdown ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 1.5rem;
  background: #F4EEF0; }

.dropdown ::-webkit-scrollbar-thumb {
  background: #C5C0C4; }

.dropdown ::-webkit-scrollbar-thumb:hover {
  background: #A9A9A9; }

.editor .tabs-pane.selected .tabs-pane-body {
  overflow: visible; }

.editor-pane {
  position: relative; }

.editor.locked .editor-pane:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5); }

.editor-separator {
  margin: 2rem 0;
  border-top: 1px dashed #AAA; }

.editor-prompt {
  margin-bottom: 1.5rem; }

#overlay .editor.variant-delete .page-container,
#overlay .editor.variant-unlink .page-container,
#overlay .editor.variant-reactivate .page-container,
#overlay .editor.variant-deactivate .page-container {
  max-width: 60rem; }

.app:not(.mobile) #overlay .editor .page-body {
  overflow: visible; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #overlay .editor .page-body {
    overflow: auto; } }

.expander {
  position: relative;
  min-height: 3.7rem; }

.expander-text {
  color: transparent;
  overflow: hidden;
  padding: 0.8rem 1.2rem;
  border: 1px solid transparent;
  box-sizing: border-box !important; }

.expander-input {
  position: absolute;
  box-sizing: border-box !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  height: 100%; }

.field-selector {
  display: flex;
  flex-direction: row; }
  .field-selector.invalid .field-selector-selection-table .table-header .table-header-content, .field-selector.invalid .field-selector-selection-table .table-header .options-item-icon {
    color: #D8000C; }
  .field-selector.invalid .field-selector-ordering-table.no-data:before {
    color: #D8000C; }
  .field-selector .field-selector-selection,
  .field-selector .field-selector-ordering {
    border: 1px solid #E4E4E4;
    border-radius: 0.4rem;
    background-color: #FAFAFA;
    padding: 1rem; }
    .field-selector .field-selector-selection .field-selector-selection-header,
    .field-selector .field-selector-selection .field-selector-ordering-header,
    .field-selector .field-selector-ordering .field-selector-selection-header,
    .field-selector .field-selector-ordering .field-selector-ordering-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 1rem;
      height: 3.8rem; }
      .field-selector .field-selector-selection .field-selector-selection-header .field-selector-selection-header-text,
      .field-selector .field-selector-selection .field-selector-selection-header .field-selector-ordering-header-text,
      .field-selector .field-selector-selection .field-selector-ordering-header .field-selector-selection-header-text,
      .field-selector .field-selector-selection .field-selector-ordering-header .field-selector-ordering-header-text,
      .field-selector .field-selector-ordering .field-selector-selection-header .field-selector-selection-header-text,
      .field-selector .field-selector-ordering .field-selector-selection-header .field-selector-ordering-header-text,
      .field-selector .field-selector-ordering .field-selector-ordering-header .field-selector-selection-header-text,
      .field-selector .field-selector-ordering .field-selector-ordering-header .field-selector-ordering-header-text {
        color: #333333;
        font-size: 1.8rem;
        font-weight: bold; }
    .field-selector .field-selector-selection .field-selector-selection-table,
    .field-selector .field-selector-selection .field-selector-ordering-table,
    .field-selector .field-selector-ordering .field-selector-selection-table,
    .field-selector .field-selector-ordering .field-selector-ordering-table {
      height: 36rem; }
    .field-selector .field-selector-selection .field-selector-selection-table .table-cell:nth-child(2),
    .field-selector .field-selector-ordering .field-selector-selection-table .table-cell:nth-child(2) {
      width: 21rem; }
    .field-selector .field-selector-selection .field-selector-ordering-table .table-cell,
    .field-selector .field-selector-ordering .field-selector-ordering-table .table-cell {
      vertical-align: middle; }
  .field-selector .field-selector-selection {
    width: 75rem; }
  .field-selector .field-selector-ordering {
    width: 36rem;
    margin-left: 1rem; }

.file-upload {
  margin-bottom: 1rem; }
  .file-upload.invalid {
    color: #D8000C; }
  .file-upload .current {
    display: none; }
  .file-upload input {
    display: none; }
  .file-upload .upload.button {
    width: 100%;
    height: 4rem;
    font-size: 110%;
    font-weight: bold; }

.file-upload-item {
  margin-top: 1rem;
  height: 4rem;
  background-color: #EEEEEE; }
  .file-upload-item .display {
    display: flex;
    height: 100%;
    align-items: center;
    font-size: 110%;
    font-weight: bold; }
    .file-upload-item .display .file-icon {
      height: 4rem;
      width: 4rem;
      display: flex; }
      .file-upload-item .display .file-icon .icons {
        margin: auto; }
    .file-upload-item .display .actions {
      margin-left: auto; }
      .file-upload-item .display .actions .button {
        border: none;
        font-size: 130%;
        height: 4rem;
        width: 4rem;
        padding: 0; }

.filters {
  display: flex;
  white-space: nowrap;
  width: 100%;
  align-items: center; }

.filters-picker {
  flex: 0;
  margin-left: 1rem; }

.filter-picker-header {
  padding: 1rem 1rem 0; }

.filter-picker-header .button {
  width: 100%; }

.filters-items {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  width: 0;
  align-items: center;
  flex-wrap: wrap;
  padding: 1rem; }

.filters-item {
  display: none;
  flex-shrink: 1;
  position: relative;
  margin-left: 0.8rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.filters-item.on {
  display: block; }

.filters-item-handle > .opener-button {
  border: none;
  padding: 0.5rem 0.8rem; }

.filters-item.active .filters-item-handle > .opener-button {
  color: white;
  background-color: #666; }

/* Filter-Picker Styling */
.filter-picker {
  display: inline-flex;
  border: 1px solid #CCC;
  border-radius: 0.4rem;
  flex-direction: column;
  background-color: #FFF; }

/* Custom Form Field Styles */
.filter-picker .options {
  min-width: 17rem; }

.filter-picker .roster {
  width: 25rem; }

/* Footer Styles */
.filter-picker .filter-picker-footer {
  display: flex;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #DDD;
  background-color: #FCFCFC; }

.filter-picker .filter-picker-footer .button:not(:last-child) {
  margin-right: 1rem; }

/* Validation Styles */
.filters .form-value[data-message]:after {
  left: auto;
  right: 100%; }

.filters .form-value[data-message]:before {
  right: 100%;
  width: 1rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .filters > .opener > .opener-button {
    font-size: 1.75rem; }
  .mobile .filters > .opener > .opener-body.hidden {
    visibility: hidden; }
    .mobile .filters > .opener > .opener-body.hidden .filters-item .opener.open .opener-body {
      visibility: visible; }
  .mobile .filters-picker {
    margin-left: 0; }
  .mobile .filter-menu {
    display: flex; }
    .mobile .filter-menu > .options {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right-width: 0; }
      .mobile .filter-menu > .options .options-item {
        height: 32px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .mobile .filter-menu > .options .options-item:hover {
          background-color: inherit; }
        .mobile .filter-menu > .options .options-item .options-item-text {
          display: none; }
    .mobile .filter-menu .filters-items {
      background-color: #FFF;
      border-radius: 0 0.4rem 0.4rem 0;
      border: 1px solid #BBB;
      border-left-width: 0;
      display: block;
      width: auto;
      padding: 0; }
      .mobile .filter-menu .filters-items .filters-item {
        display: block;
        height: 32px;
        padding: 0;
        margin: 0;
        border-top: 1px solid #CCC; }
        .mobile .filter-menu .filters-items .filters-item:first-child {
          border-top-width: 0; }
        .mobile .filter-menu .filters-items .filters-item.active > .opener > .opener-button {
          color: inherit;
          background-color: inherit; }
          .mobile .filter-menu .filters-items .filters-item.active > .opener > .opener-button:hover {
            color: inherit;
            background-color: inherit; }
        .mobile .filter-menu .filters-items .filters-item > .opener {
          height: 100%;
          width: 100%; }
          .mobile .filter-menu .filters-items .filters-item > .opener > .opener-button {
            height: 100%;
            width: 100%;
            display: flex;
            flex-direction: row-reverse;
            justify-content: flex-end;
            align-items: center;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            padding: 0; }
            .mobile .filter-menu .filters-items .filters-item > .opener > .opener-button:hover {
              background-color: inherit; }
            .mobile .filter-menu .filters-items .filters-item > .opener > .opener-button .button-icon {
              font-size: 115%;
              margin-left: auto;
              margin-right: 1rem;
              padding-left: 1rem; }
        .mobile .filter-menu .filters-items .filters-item .button.filter-return {
          border: 1px solid #CCC;
          background-color: #FFF;
          text-align: left;
          border-bottom-width: 0;
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0; }
          .mobile .filter-menu .filters-items .filters-item .button.filter-return .button-text {
            margin-left: 1rem; }
        .mobile .filter-menu .filters-items .filters-item .opener.open > .opener-body {
          display: flex;
          flex-direction: column; }
          .mobile .filter-menu .filters-items .filters-item .opener.open > .opener-body .filter-picker {
            border-top-left-radius: 0;
            border-top-right-radius: 0; }
            .mobile .filter-menu .filters-items .filters-item .opener.open > .opener-body .filter-picker .form-field {
              margin-bottom: 0;
              text-align: center; }
              .mobile .filter-menu .filters-items .filters-item .opener.open > .opener-body .filter-picker .form-field .options, .mobile .filter-menu .filters-items .filters-item .opener.open > .opener-body .filter-picker .form-field .roster-item-text {
                text-align: left; }
              .mobile .filter-menu .filters-items .filters-item .opener.open > .opener-body .filter-picker .form-field .textbox {
                box-sizing: border-box; } }

.flow {
  display: flex;
  height: 100%; }

.flow-control {
  border-top: 1px solid #CCC;
  padding-bottom: 5rem;
  display: flex;
  flex-direction: column; }

.flow-tab {
  position: relative;
  padding: 0 2rem;
  text-align: center;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  font-weight: bold;
  font-size: 110%;
  background-color: #F0F0F0;
  color: #777;
  cursor: pointer;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 8rem;
  user-select: none; }

.flow-tab:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #DDD;
  width: 0.3rem; }

.flow-tab:hover {
  background-color: #F5F5F5;
  color: #555; }

.flow-tab.selected {
  color: #333;
  background-color: #FCFCFC; }

.flow-body {
  position: relative;
  flex: 1;
  overflow-y: scroll;
  border: 1px solid #CCC;
  padding-bottom: 2rem;
  background-color: #D9D9D9; }

.flow-footer,
.flow-step {
  padding: 2rem; }

.flow-header {
  margin: 1.5rem; }

.flow-footer {
  padding-top: 0; }

.flow-step {
  padding-top: 1rem;
  margin: 1.5rem;
  border-radius: 0.75rem;
  background-color: white;
  box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.24); }

.flow-step + .flow-step {
  margin-top: 3rem; }

.flow-step-header {
  margin-bottom: 2rem;
  padding: 1rem 0;
  border-bottom: 1px solid #BBB;
  display: flex;
  align-items: center; }

.flow-step-title {
  font-weight: bold;
  font-size: 130%;
  flex: 1;
  padding: 0.5rem;
  padding-left: 0; }

.flow-step-aside .button {
  border: none; }

.flow-step-content:empty {
  color: #AAA;
  border: 1px solid #CCC;
  padding: 1rem; }

.flow-step-content[data-uri],
.flow-step-content[data-action]:empty {
  border-style: dashed;
  cursor: pointer; }

.flow-step-content[data-uri]:hover,
.flow-step-content[data-action]:empty:hover {
  background-color: #F8F8F8; }

.flow-step-content:empty:after {
  content: 'No data was found for this section.'; }

.flow-step-content[data-placeholder]:empty:after {
  content: attr(data-placeholder); }

.flow-section {
  margin-top: 2rem;
  border: 1px solid #E0E0E0;
  border-radius: 0.4rem; }

.flow-section:first-child {
  margin-top: 0; }

.flow-section-header {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0.6rem 1rem;
  border-radius: 0.4rem 0.4rem 0 0; }

.flow-section-title {
  font-weight: bold;
  color: #666;
  flex: 1;
  padding: 0.8rem 0; }

.flow-section-subtitle {
  color: #828282;
  background-color: #f5f5f5;
  padding: 1rem 1rem 1.5rem 1rem;
  border-bottom: 1px dashed #E0E0E0; }

.flow-section.inert .flow-section-aside,
.flow-step.inert .flow-step-aside {
  display: none; }

.flow-section-aside .button,
.flow-editor-actions .button {
  border: none; }

.flow-section.editing .flow-section-aside .button + .button,
.flow-editor-actions .button + .button {
  margin-left: 0.5rem; }

.flow-section-content {
  padding: 1rem;
  position: relative; }

.flow-section-content.editable,
.flow-section-content.editing {
  min-height: 8rem; }

.flow-section-content.editable,
.flow-section-content[data-uri],
.flow-section-content[data-action]:not(.bare),
.flow-section-content.inline-edit {
  cursor: pointer;
  border-style: dashed; }

.flow-section-content.editable:hover,
.flow-section-content[data-uri]:hover,
.flow-section-content[data-action]:not(.bare):hover {
  background-color: #F8F8F8; }

.flow-section-content.editable .flow-section-text:empty:after {
  content: 'Click to edit this section.';
  color: #AAA; }

.flow-section-content.editing .flow-section-text:empty:after {
  content: ' '; }

.form.flow-editor {
  display: none;
  position: absolute;
  top: 1rem;
  left: 1rem;
  right: 1rem;
  bottom: 1rem;
  width: auto; }

.flow-section-content.editing .form.flow-editor {
  display: block; }

.flow-editor-fields {
  width: 100%;
  height: 100%; }

.flow-section-text {
  overflow-wrap: break-word; }

.textbox.flow-editor-value {
  padding: 0;
  width: 100%;
  height: 100%;
  border: none;
  line-height: inherit; }

.flow-editor-actions {
  position: absolute;
  top: -5.2rem;
  right: 0rem;
  cursor: default; }

.flow-editor.locked .flow-editor-actions {
  display: none; }

.flow-section > .flow-section-content:first-child .flow-editor-actions {
  top: -7.7rem; }

.flow-editor.locked:after {
  position: absolute;
  content: '';
  background-color: rgba(0, 0, 0, 0.05);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: -1rem; }

.flow-section.editing .flow-section-content,
.flow-section-content.editing {
  border-style: solid !important; }

.flow-section.editing-bulk .flow-section-content {
  padding: 0; }

.flow-section-content.editing:hover {
  background-color: inherit !important; }

.flow-section-content.editing .flow-section-text {
  color: transparent; }

.flow-section-content.bare {
  padding: 0;
  border: none; }

.flow-section-content .table.data:before {
  background-color: white;
  border: 1px solid #DDD;
  border-bottom-width: 0; }

.flow-section-content > .table.no-data:empty:before {
  color: #AAA;
  text-align: left; }

.flow-section-content > .table.loader:empty {
  opacity: 1; }

.flow-section-content > .table.loader:empty:before {
  display: none; }

.flow-section-content > .table.loader:empty:after {
  text-align: left;
  color: #AAA;
  content: 'Loading...';
  font-size: 100%; }

/* Inline Editing ---------------------------------------------------------- */
.flow-section.editing .flow-section-content {
  cursor: default; }

.flow-section.editing .flow-section-content .form-field.required .form-label-text:after {
  right: -1rem;
  left: auto; }

.flow-section.editing .flow-section-content {
  position: relative;
  cursor: default;
  border-style: solid; }

.flow-section.editing .flow-section-content:hover {
  background-color: inherit; }

.flow-section-content.inline-edit:hover {
  background-color: #F8F8F8; }

.flow-section.locked .flow-section-aside .button {
  visibility: hidden; }

.flow-section.locked .flow-section-content:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: -1rem; }

.mobile-steps {
  display: none; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .flow {
    flex-direction: column; }
  .mobile .hidden-steps {
    display: none; }
  .mobile .mobile-steps {
    display: inline-block;
    padding: 0 1.5rem 1rem 1.5rem;
    transition: max-height 0.1s linear, padding 0.1s linear, border 0.1s linear, visibility 0.1s linear; }
    .mobile .mobile-steps.scroll-hidden {
      max-height: 0;
      z-index: 0;
      padding-top: 0;
      padding-bottom: 0;
      border: none;
      visibility: hidden; }
      .mobile .mobile-steps.scroll-hidden .tabs-dropdown {
        transition: height 0.1s linear;
        height: 0; }
  .mobile .flow-body .flow-section.inert .flow-section-content.editing .form.flow-editor .flow-editor-actions {
    width: 100%;
    box-sizing: border-box;
    display: flex; }
    .mobile .flow-body .flow-section.inert .flow-section-content.editing .form.flow-editor .flow-editor-actions .button {
      width: 100%; }
  .mobile .flow-body {
    border: none; }
    .mobile .flow-body .flow-step {
      margin: 0.5rem;
      padding: 1rem; }
      .mobile .flow-body .flow-step .flow-step-header {
        display: block; }
        .mobile .flow-body .flow-step .flow-step-header .flow-step-aside {
          display: flex;
          justify-content: center;
          flex-wrap: wrap; }
          .mobile .flow-body .flow-step .flow-step-header .flow-step-aside .button:not(.variant-bubble) {
            flex: 1;
            margin-left: unset;
            flex-basis: 100%; }
      .mobile .flow-body .flow-step .flow-section .flow-section-header .flow-section-aside {
        display: flex;
        justify-content: center;
        flex-wrap: wrap; }
        .mobile .flow-body .flow-step .flow-section .flow-section-header .flow-section-aside .button {
          flex: 1;
          margin-left: unset;
          flex-basis: 100%; }
      .mobile .flow-body .flow-step .flow-section.editing .flow-section-aside .button {
        flex-basis: 50%; }
      .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form {
        display: block; }
      .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .form-value .bulk .bulk-insert {
        display: block;
        padding: 1rem; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .form-value .bulk .bulk-insert .transformer {
          width: 100%; }
          .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .form-value .bulk .bulk-insert .transformer .transformer-items {
            width: 100%; }
            .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .form-value .bulk .bulk-insert .transformer .transformer-items .search .textbox.search-text {
              width: 100% !important; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .form-value .bulk .bulk-insert .button {
          width: 100%;
          margin: 0.5rem 0; }
      .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .form-value .dropdown .dropdown-handle:before {
        top: -0.3rem; }
      .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form-field.required .form-label {
        margin-left: 0; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form-field.required .form-label .form-label-text:after {
          left: -1rem;
          right: unset; }
      .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row.heading-row .table-cell:first-child {
        padding-top: 4rem; }
      .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell {
        align-items: center;
        display: flex;
        width: auto;
        flex: 1;
        justify-content: space-between;
        text-align: left;
        padding: 1rem; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-nowrap {
          flex-wrap: wrap; }
          .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-nowrap:before {
            flex-basis: 100%;
            margin: auto;
            margin-bottom: 1.75rem; }
          .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-nowrap .textbox {
            flex-basis: 80% !important; }
          .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-nowrap .dynamic-item {
            margin-right: 0.5rem; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-primary {
          padding: 1rem; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-sort {
          display: none; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-actions {
          padding-top: 4rem; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell input.textbox:not(.dropdown-text), .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell textarea.textbox {
          width: auto !important; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell textarea.textbox {
          position: relative; }
        .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-actions {
          width: auto;
          flex-basis: 100%;
          display: flex;
          flex: 1;
          justify-content: space-between;
          width: 100%;
          align-items: center; }
          .mobile .flow-body .flow-step .flow-section.editing .flow-section-content .form .table:not(.bulk-body) .table-container .table-root .table-body .table-row .table-cell.variant-actions:before {
            display: flex; }
      .mobile .flow-body .flow-step .flow-section .flow-section-header {
        display: block; }
        .mobile .flow-body .flow-step .flow-section .flow-section-header .button {
          margin-left: -1.2rem;
          font-weight: bold; }
        .mobile .flow-body .flow-step .flow-section .flow-section-header .flow-section-aside {
          display: flex; }
      .mobile .flow-body .flow-step .flow-section .flow-section-content {
        display: block; }
        .mobile .flow-body .flow-step .flow-section .flow-section-content .table:not(.bulk-body) .table-body .table-row:first-child .table-cell .dynamic-item:first-child {
          position: relative; }
        .mobile .flow-body .flow-step .flow-section .flow-section-content .table:not(.bulk-body) .table-body .table-row .table-cell {
          padding: 1rem;
          justify-items: center;
          align-self: center;
          align-items: center;
          display: flex;
          flex-basis: 100%;
          width: 100%; }
          .mobile .flow-body .flow-step .flow-section .flow-section-content .table:not(.bulk-body) .table-body .table-row .table-cell.variant-actions {
            padding-top: 4rem; }
        .mobile .flow-body .flow-step .flow-section .flow-section-content .dictionary {
          max-width: unset;
          padding: 0; }
          .mobile .flow-body .flow-step .flow-section .flow-section-content .dictionary + .dictionary {
            padding: 0; }
          .mobile .flow-body .flow-step .flow-section .flow-section-content .dictionary .dictionary-item {
            display: block;
            height: auto; }
            .mobile .flow-body .flow-step .flow-section .flow-section-content .dictionary .dictionary-item + .dictionary-item {
              border: unset; }
            .mobile .flow-body .flow-step .flow-section .flow-section-content .dictionary .dictionary-item .dictionary-key {
              padding-bottom: 0; }
            .mobile .flow-body .flow-step .flow-section .flow-section-content .dictionary .dictionary-item .dictionary-values-container {
              margin-left: unset;
              padding: 0.5rem 0; }
              .mobile .flow-body .flow-step .flow-section .flow-section-content .dictionary .dictionary-item .dictionary-values-container .dictionary-values {
                justify-content: flex-start; }
                .mobile .flow-body .flow-step .flow-section .flow-section-content .dictionary .dictionary-item .dictionary-values-container .dictionary-values .dictionary-value:first-child {
                  margin-left: 0; }
        .mobile .flow-body .flow-step .flow-section .flow-section-content .form .form-fieldset .form-field {
          display: block;
          height: auto; }
      .mobile .flow-body .flow-step .flow-section.objectives .flow-section-content .table-body .table-row .table-cell:first-child {
        position: relative;
        padding-top: 4rem; }
        .mobile .flow-body .flow-step .flow-section.objectives .flow-section-content .table-body .table-row .table-cell:first-child .dynamic-item:not(:only-child):first-child {
          position: absolute !important;
          top: 0.5rem;
          left: 1rem; }
        .mobile .flow-body .flow-step .flow-section.objectives .flow-section-content .table-body .table-row .table-cell:first-child .dynamic-item:last-child {
          margin: 0 !important; } }

.form {
  display: table;
  border-spacing: 1rem;
  width: 100%;
  position: relative; }

.form-field {
  display: table-row; }

.form-field.hidden {
  display: none; }

.form-label,
.form-value {
  display: table-cell;
  position: relative;
  vertical-align: top; }

.form-label {
  text-align: right;
  font-weight: bold; }

.form-label-text {
  margin: 0.8rem 0;
  display: inline-block;
  position: relative; }

.form-value > * {
  position: relative; }

.form-value > .dynamic-item:first-child:last-child {
  padding: 0.8rem 0; }

.form-value:empty:after {
  content: '-';
  padding: 0.8rem 0;
  display: block; }

.form-fieldset {
  position: relative;
  border: 1px solid #EEE;
  background-color: #FCFCFC;
  padding: 1rem;
  margin-top: 1rem;
  padding-top: 1.5rem; }

.form-fieldset + .form-fieldset {
  margin-top: 3rem; }

.form-fieldset-title {
  position: absolute;
  font-size: 140%;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
  top: -1.5rem;
  left: 1.5rem;
  padding: 0 0.7rem;
  border-radius: 0.4rem; }

.form-clarifier {
  display: inline-block;
  padding: 0 1rem;
  color: #888; }

.form-button {
  width: 3rem;
  height: 3rem;
  margin: 0.3rem 0;
  margin-left: 0.5rem;
  vertical-align: top; }

.form-text {
  display: table-caption;
  margin-bottom: 1rem; }

/* Validation ----------------------------------------------------------------- */
.form-field.required .form-label .form-label-text:after {
  color: #D44;
  content: '*';
  position: absolute;
  left: -1rem;
  top: 0; }

.form-value[data-message] > * {
  position: relative; }

.form-value[data-message]:after,
.form-value .survey .survey-segment[data-message]:after {
  content: attr(data-message);
  display: block;
  position: absolute;
  padding: 0 0.4rem;
  margin: 0.3rem 0.5rem;
  border-radius: 0.4rem;
  white-space: nowrap;
  font-weight: bold;
  background-color: #ffe7e7;
  color: #D8000C;
  box-shadow: none;
  border: none;
  top: -1rem;
  left: 0;
  font-size: 90%; }

.form-value .survey .survey-segment[data-message]:after {
  top: -2rem; }

/* Variant ----------------------------------------------------------------- */
.form.variant-inline {
  display: block; }

.form.variant-inline .form-text {
  display: block; }

.form.variant-inline .form-fieldset {
  flex: 1;
  background-color: #FFF;
  border: none;
  padding: 0;
  margin: 0; }

.form.variant-inline .form-fieldset + .form-fieldset {
  margin-left: 4rem; }

.form.variant-inline .form-field {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4.5rem; }

.form.variant-inline .form-field + .form-field {
  border-top: 1px solid transparent; }

.form.variant-inline .form-label {
  display: flex;
  align-items: center;
  text-align: left; }

.form.variant-inline .form-label-text {
  margin: 0; }

.form.variant-inline .form-value {
  display: flex;
  align-items: center;
  flex-direction: row-reverse; }

.form.variant-columns {
  display: flex; }

.form.variant-columns .form-value[data-message]:after {
  left: auto;
  right: 0; }

.mobile .form-field {
  display: block;
  margin-bottom: 1rem; }
  .mobile .form-field.hidden {
    display: none; }

.mobile .form-field.required .form-label {
  margin-left: 1rem; }

.mobile .form-label, .mobile .form-value {
  display: block; }

.mobile .form-label {
  text-align: left; }

.mobile .form-label > .form-label-text {
  display: block;
  margin: 0.4rem 0;
  text-align: left; }

.mobile .form-value > *,
.mobile .form-value input,
.mobile .form-value .multifield .options,
.mobile .form-value .multifield .dropdown {
  width: 100%;
  box-sizing: border-box; }

.mobile .form-clarifier {
  padding: 0; }

.mobile .form-fieldset {
  border: none;
  margin-left: 1rem;
  padding: 0;
  background-color: #FFF; }

.mobile .form-fieldset-title {
  position: initial;
  padding: 0.7rem 0; }

.mobile .form.variant-inline .form-value {
  flex-direction: row; }

.mobile .form.variant-inline .form-fieldset {
  margin-left: 0; }

.mobile #overlay .editor-pane {
  height: 100%; }
  .mobile #overlay .editor-pane .form.variant-tabs-form {
    height: 100%;
    display: block; }
    .mobile #overlay .editor-pane .form.variant-tabs-form .tabs {
      display: block;
      height: 100%;
      width: 100%; }
      .mobile #overlay .editor-pane .form.variant-tabs-form .tabs .mobile-tabs-dropdown {
        width: 100%;
        height: 7rem; }
      .mobile #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content {
        height: calc(100% - 7rem);
        overflow-y: auto; }
        .mobile #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content .tabs-pane {
          height: auto; }
          .mobile #overlay .editor-pane .form.variant-tabs-form .tabs .tabs-content .tabs-pane .tabs-pane-body .form-field:last-child {
            margin-bottom: 0; }

.growl {
  position: relative;
  pointer-events: auto;
  z-index: 10;
  transition: left 0.2s ease-out;
  left: 100%; }
  .growl.active {
    left: 0; }
  .growl:first-child {
    margin-top: auto; }
  .growl:nth-last-child(n+2) {
    margin-bottom: -7.5rem; }
  .growl-container {
    box-shadow: 0 0 2rem -0.5rem rgba(0, 0, 0, 0.75);
    background-color: #FFF;
    width: 35rem;
    height: 15rem; }
  .growl-header {
    height: 5rem;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    white-space: nowrap;
    position: relative;
    z-index: 3; }
  .growl-icon {
    position: relative;
    height: 100%;
    color: #FFF;
    font-size: 200%;
    width: 5rem;
    display: flex;
    align-items: center;
    justify-content: center; }
  .growl-title {
    color: #FFF;
    font-size: 160%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .growl-aside {
    margin-left: auto;
    align-items: center;
    margin-right: 1.5rem;
    margin-left: auto; }
  .growl-close {
    color: rgba(255, 255, 255, 0.8);
    width: 3.5rem;
    height: 3.5rem; }
    .growl-close .button-icon {
      font-size: 130%; }
  .growl-body {
    padding: 2rem;
    position: relative;
    box-shadow: 0 2rem 1rem -2rem rgba(0, 0, 0, 0.2) inset;
    flex: 1;
    overflow: auto; }

.growls {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-bottom: 5rem;
  padding-right: 5rem;
  pointer-events: none; }
  .growls.hidden {
    display: none; }

.mobile .growls {
  padding-right: unset;
  padding-bottom: unset; }
  .mobile .growls .growl-container {
    width: 100vw; }

.icons[data-uri] {
  cursor: pointer; }

.image[data-uri] {
  cursor: pointer; }

.image.variant-bordered {
  border: 1px solid #DDD; }

.lookup {
  display: inline-flex;
  align-items: center;
  position: relative; }

.lookup .lookup-icon {
  color: #f15858;
  display: none;
  width: 2.5rem !important;
  height: 2.5rem !important;
  position: absolute;
  left: 0.5rem; }

.lookup .lookup-icon .button-icon {
  font-size: 130% !important; }

.lookup-value[readonly] ~ .lookup-text .search-icon {
  display: none; }

.lookup-value[readonly] ~ .lookup-icon {
  display: inline; }

.lookup .textbox.search-text[readonly] {
  background-color: #FFF; }

.lookup.readonly .lookup-icon {
  opacity: 0.5;
  cursor: default;
  color: #888;
  background-color: white; }

.lookup.readonly .textbox.search-text {
  background-color: #EEE;
  cursor: not-allowed; }

.lookup.openup .search-results {
  top: unset;
  bottom: 100%;
  border-top-width: 1px;
  border-bottom-width: 0;
  border-radius: 0.4rem 0.4rem 0 0; }

.lookup.openup .lookup-text.open .search-text {
  border-radius: 0 0 0 0.4rem !important; }

.menu-items {
  background-color: #FCFCFC;
  border: 1px solid #393939;
  border-radius: 0.4rem;
  padding: 1rem;
  font-size: 90%;
  color: #666;
  display: flex;
  flex-direction: column; }

.menu-item {
  border-color: transparent;
  border-radius: 0;
  padding: 1rem;
  white-space: nowrap;
  text-align: left;
  display: flex;
  align-items: center; }

.menu-item:hover {
  border-color: #AAA; }

.menu-item .button-icon {
  font-size: 150%;
  width: 3rem;
  text-align: center; }

.menu-items hr {
  border-bottom: 0.2% solid;
  width: 90%; }

.menu-items hr:last-child {
  display: none; }

.multifield {
  display: inline-block; }

.multifield > :not(:first-child) .textbox,
.multifield > .textbox:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.multifield > :not(:last-child) .textbox,
.multifield > .textbox:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.multifield > :not(:first-child) {
  margin-left: -1px; }

.multifield .options {
  border-radius: 0; }

.multifield .options:last-child {
  border-radius: 0 .4rem .4rem 0; }

.multifield .options:first-child {
  border-radius: .4rem 0 0 .4rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .multifield > .date {
    display: flex; }
  .mobile .multifield > :not(:first-child) {
    margin-left: 0;
    margin-top: 1rem;
    width: 100%; }
  .mobile .multifield .textbox {
    border-radius: 0.4rem; }
  .mobile .multifield > :not(.transformer):not(:first-child) .textbox,
  .mobile .multifield > .textbox:not(:first-child) {
    border-bottom-left-radius: 0.4rem;
    border-top-left-radius: 0.4rem; }
  .mobile .multifield > :not(:last-child) .textbox,
  .mobile .multifield > .textbox:not(:last-child) {
    border-bottom-right-radius: 0.4rem;
    border-top-right-radius: 0.4rem; }
  .mobile .multifield > .options:first-child {
    border-radius: 0.4rem 0.4rem 0 0; }
  .mobile .multifield > .options:last-child {
    border-radius: 0 0 0.4rem 0.4rem; }
  .mobile .multifield > .options:not(:first-child) {
    margin-top: -1px; } }

.navigation {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: inherit; }

.navigation-title {
  height: 6rem;
  color: #FFF;
  padding: 0 1.5rem;
  display: flex;
  align-items: center; }

.navigation-title-text,
.navigation-title .button-icon {
  font-size: 150%; }

.navigation-title .button {
  margin-left: auto !important;
  margin-right: -0.5rem;
  width: 4rem;
  height: 4rem; }

.navigation.editing .navigation-title .button,
.navigation.editing .navigation-title .button:hover {
  background-color: rgba(255, 255, 255, 0.8);
  color: #555; }

.navigation .navigation-title .button.history-back {
  position: relative;
  left: 2.5rem;
  z-index: 4;
  opacity: 1;
  width: 3rem;
  height: 3rem;
  background-color: #fff; }

.navigation .navigation-toggles .button.selected {
  background-color: #45494C; }

.navigation .navigation-title .button.history-back:disabled {
  color: #ccc; }

.navigation .navigation-title .button.history-back:hover:enabled {
  background-color: #eee; }

.navigation .navigation-title .button.history-back .button-icon {
  font-size: 125%; }

.navigation-search {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem; }

.navigation-search .search-text {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.4rem 0 0 0.4rem;
  color: #FFF;
  border: none; }

.navigation-search .search-text ~ .search-icon {
  color: #FEFEFE; }

.navigation-search .search-text::placeholder {
  color: #FEFEFE; }

.navigation-search .search-text::-ms-input-placeholder {
  color: #FEFEFE; }

.navigation-search .search-text:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: none; }

.navigation-search .search-text:focus {
  background-color: #FEFEFE;
  color: #444; }

.navigation-search .search-text:focus::placeholder {
  color: #AAA; }

.navigation-search .search-text:focus::-ms-input-placeholder {
  color: #AAA; }

.navigation-search .button {
  border-radius: 0 0.4rem 0.4rem 0;
  background-color: rgba(255, 255, 255, 0.2);
  border-left: 1px dashed rgba(255, 255, 255, 0.2);
  width: 4rem;
  color: #FEFEFE; }

.navigation-search .search-results {
  width: calc(100% + 4rem);
  max-height: 35rem; }

.navigation-list {
  color: rgba(255, 255, 255, 0.8);
  overflow-y: auto;
  padding-bottom: 3rem;
  flex: 1;
  display: flex;
  flex-direction: column; }

.navigation-footer {
  flex: 1; }

.navigation-link.hidden ~ .navigation-footer:before,
.navigation-group.hidden ~ .navigation-footer:before,
.navigation-group.child-hidden ~ .navigation-footer:before {
  content: '(some items are hidden)';
  padding: 3rem 0;
  text-align: center;
  display: block;
  opacity: 0;
  transition: all 0.4s; }

.navigation:hover .navigation-link.hidden ~ .navigation-footer:before,
.navigation:hover .navigation-group.hidden ~ .navigation-footer:before,
.navigation:hover .navigation-group.child-hidden ~ .navigation-footer:before {
  opacity: 0.6; }

.navigation-link-aside {
  margin-left: auto;
  display: flex;
  align-items: center; }

.navigation-arrow {
  padding: 0 1.5rem; }

.navigation-badge {
  border-radius: 2.5rem;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0.2rem 0.75rem;
  margin-top: -0.2rem;
  margin-bottom: -0.2rem;
  margin-right: 0.5rem;
  left: 1rem;
  position: relative;
  font-weight: bold;
  opacity: 1; }

.navigation-badge:empty {
  opacity: 0.5; }

.navigation-badge:empty:after {
  content: '?'; }

.navigation.editing .navigation-badge,
.navigation.editing .navigation-arrow {
  display: none !important; }

.navigation-switch {
  display: none;
  width: 3rem;
  height: 3rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-right: 1rem;
  background-color: rgba(255, 255, 255, 0.2); }

.navigation-switch:hover {
  color: #555 !important;
  background-color: rgba(255, 255, 255, 0.6) !important; }

.navigation-link.hidden .navigation-switch,
.navigation-group.hidden .navigation-link.toggle .navigation-switch {
  color: transparent !important; }

.navigation.editing .navigation-switch {
  display: block; }

.navigation-group-items .navigation-arrow {
  color: rgba(255, 255, 255, 0.3); }

.navigation-group.recent .navigation-group-items:empty:after {
  content: 'As you navigate, pages that might be hard to get back to will show up here.';
  text-align: center;
  padding: 1rem;
  opacity: 0.6;
  display: block; }

.navigation-arrow.fa-angle-up,
.navigation-group.expanded .fa-angle-down {
  display: none; }

.navigation-arrow.fa-angle-down,
.navigation-group.expanded .fa-angle-up {
  display: block; }

.navigation-link {
  padding: 1rem 0 1rem 1.5rem;
  cursor: pointer;
  align-items: center;
  flex-shrink: 0; }

.navigation-link.hidden,
.navigation-group.hidden {
  display: none;
  opacity: 0.4; }

.navigation-link,
.navigation.editing .navigation-link.hidden {
  display: flex; }

.navigation.editing .navigation-group.hidden {
  display: block; }

.navigation-link:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: #FFF; }

.navigation-group.expanded .navigation-link.toggle {
  background-color: rgba(0, 0, 0, 0.05); }

.navigation-link.selecting {
  background-color: rgba(0, 0, 0, 0.05); }

.navigation-link.selected {
  background-color: rgba(0, 0, 0, 0.15);
  cursor: default; }

.navigation.editing .navigation-link {
  background-color: inherit;
  color: inherit;
  cursor: default; }

.navigation-group-items {
  height: 0;
  color: rgba(255, 255, 255, 0.7);
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden; }

.navigation-group.expanded .navigation-group-items,
.navigation.editing .navigation-group-items {
  height: auto;
  padding: 1.5rem 0;
  box-shadow: inset 0 1.5rem 0.4rem -1rem rgba(0, 0, 0, 0.05); }

.navigation.editing .navigation-group.hidden + .navigation-group-items {
  display: none; }

.mobile.app:not([data-last-module]) .navigation-link.selected {
  background-color: rgba(255, 255, 255, 0.2); }

.mobile.app[data-last-module=schedule] .app-module[data-module=schedule] .navigation-link.selected {
  background-color: rgba(255, 255, 255, 0.2); }

.mobile.app[data-last-module=docs] .app-module[data-module=docs] .navigation-link.selected {
  background-color: rgba(255, 255, 255, 0.2); }

.mobile.app[data-last-module=billing] .app-module[data-module=billing] .navigation-link.selected {
  background-color: rgba(255, 255, 255, 0.2); }

.mobile.app[data-last-module=admin] .app-module[data-module=admin] .navigation-link.selected {
  background-color: rgba(255, 255, 255, 0.2); }

.mobile.app[data-last-module=insights] .app-module[data-module=insights] .navigation-link.selected {
  background-color: rgba(255, 255, 255, 0.2); }

.mobile .navigation.hidden {
  display: none; }

.mobile .navigation .navigation-link {
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  display: flex;
  text-align: left;
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2);
  font-size: 120%;
  min-height: 6rem; }
  .mobile .navigation .navigation-link:hover {
    background-color: inherit; }

.mobile .navigation .navigation-link.selected {
  background-color: inherit;
  cursor: pointer; }

.mobile .navigation .navigation-search {
  margin-bottom: unset;
  padding: 1rem; }

.mobile .navigation .navigation-search .search {
  font-size: 120%;
  width: 100%;
  display: flex; }

.mobile .navigation .navigation-search .search-text {
  flex-grow: 1; }

.mobile .navigation .navigation-title {
  padding: unset;
  background-color: rgba(255, 255, 255, 0.2);
  cursor: pointer; }

.mobile .navigation .navigation-title .navigation-arrow {
  font-size: 150%; }

.mobile .navigation .navigation-link .navigation-arrow {
  font-size: 130%;
  margin-right: 2rem;
  padding: unset; }

.navigation .navigation-list {
  margin-top: 1rem; }
  .navigation .navigation-list[data-toggle] {
    display: none; }
    .navigation .navigation-list[data-toggle].selected {
      display: inherit; }

.navigation .navigation-toggles {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  .navigation .navigation-toggles .navigation-toggles-inner {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0.4rem; }
    .navigation .navigation-toggles .navigation-toggles-inner .button {
      flex: 1 1 0;
      color: rgba(255, 255, 255, 0.8);
      border-color: rgba(0, 0, 0, 0);
      background-clip: padding-box;
      border-radius: unset; }
      .navigation .navigation-toggles .navigation-toggles-inner .button:first-child {
        border-top-left-radius: 0.4rem;
        border-bottom-left-radius: 0.4rem; }
      .navigation .navigation-toggles .navigation-toggles-inner .button:last-child {
        border-top-right-radius: 0.4rem;
        border-bottom-right-radius: 0.4rem; }
      .navigation .navigation-toggles .navigation-toggles-inner .button.selected {
        border-radius: 0.4rem; }

.notification {
  min-height: 5rem;
  width: 100%;
  margin: 1rem 0 2rem 0; }
  .notification[data-uri] {
    cursor: pointer; }
  .notification.active .notification-inset {
    background-color: rgba(125, 6, 179, 0.3); }
  .notification.active .notification-icon-container {
    color: #7d06b3; }
  .notification .notification-inset {
    display: flex;
    align-items: center;
    margin: 0 1%;
    padding: 1rem;
    background-color: #dedede; }
  .notification .notification-icon-container {
    margin-left: .5rem;
    font-size: 155%;
    color: #8f8f8f; }
  .notification .notification-text-container {
    margin-left: 1.5rem;
    font-size: 120%; }

.opener {
  position: relative;
  display: inline-block; }

.opener > .opener-body {
  position: absolute;
  display: none;
  z-index: 3; }

.opener.open > .opener-body {
  display: block; }

.opener.open .opener-button.variant-bubble .button-text {
  display: none; }

.opener.open:after {
  content: '';
  height: 0;
  width: 0;
  border: 0.7rem solid transparent;
  position: absolute; }

/* POSITIONING ---------------------------------------------------------------- */
.opener.open-down .opener-body {
  top: 100%; }

.opener.open-down:after {
  border-bottom-color: #393939;
  bottom: 0; }

.opener.flow-down .opener-body {
  top: 0; }

.opener.open-up .opener-body {
  bottom: 100%; }

.opener.open-up:after {
  border-top-color: #393939;
  top: 0; }

.opener.open-down:after,
.opener.open-up:after {
  left: 50%;
  transform: translateX(-50%); }

.opener.flow-up .opener-body {
  bottom: 0; }

.opener.flow-left .opener-body {
  right: 0; }

.opener.open-left .opener-body {
  right: 100%; }

.opener.open-left:after {
  border-left-color: #393939;
  left: 0; }

.opener.open-right .opener-body {
  left: 100%; }

.opener.open-right:after {
  border-right-color: #393939;
  right: 0; }

.opener.flow-right .opener-body {
  left: 0; }

.opener.open-right:after,
.opener.open-left:after {
  top: 50%;
  transform: translateY(-50%); }

.opener.open-down.flow-center .opener-body {
  transform: translateX(-50%); }

.opener.open-right.flow-center .opener-body,
.opener.open-left.flow-center .opener-body {
  transform: translateY(-50%); }

.opener.open .opener-overlay {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.1); }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #layout .date .opener .opener-body,
  .mobile #layout .opener.date-selector .opener-body {
    width: 100vw; }
  .mobile #overlay .date .opener .opener-body {
    width: 100vw; } }

.options {
  background-color: #FFFFFF;
  display: inline-block;
  border: 1px solid #BBB;
  border-radius: 0.4rem;
  position: relative; }

.options:hover {
  border-color: #999; }

.options.readonly,
.options.disabled,
.options .options-item.disabled {
  background-color: #EEE;
  pointer-events: none;
  cursor: not-allowed; }

.options.disabled:after,
.options .options-item.disabled:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.options-items:empty {
  padding: 0.8rem 1.2rem; }

.options-items:empty:after {
  content: '...'; }

.options-item {
  cursor: pointer;
  padding: 0.8rem 1.2rem;
  border-style: solid;
  border-color: #CCC;
  border-top-width: 1px;
  white-space: nowrap; }

.options .options-item.options-subitem {
  padding: 0.4rem 1.2rem;
  border: none; }

.options-item.options-subitem.disabled {
  background-color: transparent;
  color: #CCC; }
  .options-item.options-subitem.disabled .options-item-icon.checked {
    color: #CCC; }

.options.readonly .options-item {
  cursor: not-allowed; }

.options-item:first-child {
  border-top-width: 0;
  border-radius: 0.4rem 0.4rem 0 0; }

.options-item:last-child {
  border-radius: 0 0 0.4rem 0.4rem; }

.options-item:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.options.readonly .options-item:hover {
  background-color: transparent; }

.options-item-text {
  display: inline-block;
  margin-left: 1rem; }

.options-item-render.textbox {
  margin-left: 1rem; }

.options-item-icon {
  width: 1.2rem; }

.options-item-icon.unchecked {
  color: #CCC; }

.options-item-value {
  display: none; }

.options-item-value:checked ~ .options-item-icon.unchecked,
.options-item-icon.checked {
  display: none; }

.options-item-value:checked ~ .options-item-icon.checked,
.options-item-icon.unchecked {
  display: inline-block; }

.options.invalid {
  border: 1px solid #D8000C;
  color: #D8000C;
  background-color: #ffe7e7; }

.options.invalid .options-item-icon {
  color: #D8000C; }

/* Inline-Specific Styles ----------------------------------------------------- */
.options.variant-inline .options-item {
  display: inline-block;
  border-left-width: 1px;
  border-top-width: 0; }

.options.variant-inline .options-item:first-child {
  border-left-width: 0;
  border-radius: 0.4rem 0 0 0.4rem; }

.options.variant-inline .options-item:last-child {
  border-radius: 0 0.4rem 0.4rem 0; }

.options.variant-stacked .options-item {
  text-align: center; }

.options.variant-stacked .options-item-text {
  display: block;
  margin: 0; }

/* Toggle-Specific Styles ----------------------------------------------------- */
.options.variant-toggle {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0.3rem;
  border-radius: 0.4rem;
  border: none; }
  .options.variant-toggle.disabled {
    background-color: rgba(0, 0, 0, 0.35);
    pointer-events: all;
    cursor: not-allowed; }
    .options.variant-toggle.disabled .options-item.checked {
      background-color: rgba(255, 255, 255, 0.5); }
  .options.variant-toggle .options-item {
    display: inline-block;
    border-left-width: 1px;
    border-top-width: 0;
    padding: 0.7rem 1rem;
    border-color: rgba(0, 0, 0, 0); }
    .options.variant-toggle .options-item:first-child {
      border-left-width: 0;
      border-radius: 0.4rem 0 0 0.4rem;
      border-right: none; }
    .options.variant-toggle .options-item:last-child {
      border-radius: 0 0.4rem 0.4rem 0;
      border-left: none; }
    .options.variant-toggle .options-item.checked {
      background-color: white;
      font-weight: bold;
      border-radius: 0.4rem; }
    .options.variant-toggle .options-item.disabled {
      background-color: unset; }
    .options.variant-toggle .options-item .options-item-icon {
      display: none; }
    .options.variant-toggle .options-item .options-item-text {
      margin-left: 0; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .options:not(.invalid) .options-item-icon.unchecked {
    color: #000; } }

.options-dropdown .textbox {
  min-width: 15rem;
  overflow: hidden;
  text-overflow: ellipsis; }

.options-dropdown .dropdown-item {
  padding: 0; }
  .options-dropdown .dropdown-item .options {
    border: none;
    width: 100%;
    height: 100%; }

.options-dropdown.open .dropdown-items {
  visibility: visible;
  height: auto; }

.options-dropdown ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 1.5rem;
  background: #F4EEF0; }

.options-dropdown ::-webkit-scrollbar-thumb {
  background: #C5C0C4; }

.options-dropdown ::-webkit-scrollbar-thumb:hover {
  background: #A9A9A9; }

.page {
  height: 100%; }

.page[data-traversable] .page-container {
  position: relative; }

.page-traverse-next,
.page-traverse-previous {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  bottom: 0; }

.page-traverse-next {
  left: calc(100% + 2rem); }

.page-traverse-previous {
  right: calc(100% + 2rem); }

.page-next,
.page-previous {
  width: 7rem;
  height: 7rem;
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFF; }

.page-next .button-icon,
.page-previous .button-icon {
  font-size: 300%; }

.page-next .button-text,
.page-previous .button-text {
  font-size: 150%; }

.page-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%; }

.page-header {
  display: flex;
  align-items: center;
  min-height: 6rem;
  flex-shrink: 0;
  flex-wrap: wrap;
  white-space: nowrap;
  position: relative;
  z-index: 3; }

.page-title {
  margin-left: 2rem;
  font-size: 160%;
  overflow: hidden;
  text-overflow: ellipsis; }

.page-aside {
  display: flex;
  align-items: center;
  margin-right: 1.5rem;
  margin-left: auto; }

.page-aside > * {
  margin-left: 1rem; }

.page-header .button.variant-bubble {
  width: 4rem;
  height: 4rem; }

.page-header .button.variant-bubble .button-icon {
  font-size: 130%; }

.page-aside .button.variant-bubble.selected,
.page-aside .button.variant-bubble.selected:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.page-sizes .button + .button {
  margin-left: 0.5rem; }

.page-body {
  padding: 2rem;
  position: relative;
  box-shadow: 0 2rem 1rem -2rem rgba(0, 0, 0, 0.2) inset;
  flex: 1;
  overflow: auto; }

.page-footer {
  padding: 1.5rem 2rem;
  border-top: 1px solid #999;
  display: flex;
  flex-shrink: 0; }

.page-footer > * + * {
  margin-left: 1rem; }

.page-footer .variant-primary:first-child,
.page-footer .variant-secondary + .variant-primary {
  margin-left: auto; }

#overlay .page {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3.5rem;
  z-index: 2; }

#overlay .page-title {
  color: #FFF; }

#overlay .page-container {
  box-shadow: 0 0 2rem -0.5rem rgba(0, 0, 0, 0.75);
  background-color: #FFF;
  width: auto;
  height: auto;
  min-width: 40rem;
  min-height: 20rem; }

#overlay .page:last-child {
  background-color: rgba(170, 170, 170, 0.8); }

#overlay .page-close {
  color: rgba(255, 255, 255, 0.8); }

#overlay .page-close:hover {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.2); }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .page-body {
    box-shadow: none; }
  .mobile #overlay .page-container {
    height: 100% !important;
    width: 100% !important;
    max-width: unset !important;
    min-width: unset !important; }
  .mobile #overlay .page-title {
    margin-top: 1.3rem; }
  .mobile #overlay .page-aside.mobile {
    width: calc(100% - 4rem); }
  .mobile #overlay .page-body {
    padding: 0.5rem; }
  .mobile #layout .page-header {
    transition: min-height 0.1s linear, max-height 0.1s linear, padding 0.1s linear, border 0.1s linear, visibility 0.1s linear; }
    .mobile #layout .page-header.scroll-hidden {
      max-height: 0;
      min-height: 0;
      z-index: 0;
      padding-top: 0;
      padding-bottom: 0;
      border: none;
      visibility: hidden; }
      .mobile #layout .page-header.scroll-hidden > * {
        transition: height 0.15s linear;
        height: 0; }
  .mobile #layout .page-body {
    padding: 0; }
  .mobile #layout .control-title-wrapper {
    align-items: center;
    display: flex;
    justify-content: space-between;
    line-height: 6rem;
    width: 100%;
    box-shadow: 0 2rem 1rem -2rem rgba(0, 0, 0, 0.2) inset; }
  .mobile #overlay .page, .mobile #layout .page {
    padding: 0; }
    .mobile #overlay .page .page-body, .mobile #layout .page .page-body {
      box-shadow: none; }
  .mobile #overlay .button.page-close, .mobile #layout .button.page-close {
    position: absolute;
    top: 1rem;
    right: 0;
    margin-right: 1rem; }
  .mobile #overlay .control-title-wrapper, .mobile #layout .control-title-wrapper {
    min-height: 5.5rem; }
  .mobile #overlay .page-aside.mobile, .mobile #layout .page-aside.mobile {
    display: block;
    margin-left: 2rem;
    margin-right: 2rem;
    width: 100%; }
    .mobile #overlay .page-aside.mobile > *, .mobile #layout .page-aside.mobile > * {
      margin-left: 0rem;
      margin-bottom: 1rem; }
      .mobile #overlay .page-aside.mobile > *.button.page-close, .mobile #layout .page-aside.mobile > *.button.page-close {
        margin-bottom: 0; }
    .mobile #overlay .page-aside.mobile .dropdown, .mobile #layout .page-aside.mobile .dropdown {
      width: 100%;
      margin-right: 0;
      margin-top: 0; } }

@media (max-width: 1023px) {
  .tablet #overlay .page-container {
    width: 100%;
    height: 100%; } }

@media (min-width: 1024px) {
  .tablet #overlay .page-container {
    width: 100%;
    height: 100%; } }

.pane {
  height: 100%;
  display: flex;
  flex-direction: column; }

.pane-header {
  font-weight: bold;
  margin-bottom: 1rem;
  display: flex; }

.pane-title {
  flex: 1; }

.pane-title:empty {
  flex: 0; }

.pane-aside {
  flex-shrink: 0; }

.pane-header .button.variant-bubble {
  width: 3rem;
  height: 3rem; }

.pane-body {
  flex: 1;
  height: 0;
  overflow: hidden; }

.pane.variant-inline,
.pane.variant-inline .pane-body {
  height: auto; }

.pane-footer {
  padding: 1.5rem 2rem;
  display: flex;
  flex-shrink: 0; }

.pane-footer > * + * {
  margin-left: 1rem; }

.pane-footer .variant-primary:first-child,
.pane-footer .variant-secondary + .variant-primary {
  margin-left: auto; }

.mobile #layout .pane-header, .mobile #overlay .pane-header {
  display: block; }

.mobile #layout .pane-aside.mobile {
  margin-top: 2rem;
  text-align: left; }

/* NESTED DEVIATIONS ---------------------------------------------------------- */
.page-body > .pane .pane-footer {
  margin: -2rem;
  margin-top: 2rem;
  background-color: white;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  border-top: 1px solid #999; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .pane .pane-header {
    max-height: 20rem;
    transition: max-height 0.1s linear, padding 0.1s linear, margin 0.1s linear, border 0.1s linear, visibility 0.1s linear; }
    .mobile .pane .pane-header.scroll-hidden {
      max-height: 0;
      z-index: 0;
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      border: none;
      visibility: hidden; }
      .mobile .pane .pane-header.scroll-hidden > * {
        transition: height 0.1s linear;
        height: 0; }
  .mobile #layout .pane .pane-header > * {
    margin-left: 2rem;
    margin-right: 2rem; }
  .mobile #overlay .pane .pane-header > * {
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
    .mobile #overlay .pane .pane-header > * .filters > .opener > .opener-button {
      text-align: left;
      width: 3rem;
      height: 3rem; }
    .mobile #overlay .pane .pane-header > * .filters > .opener > .opener-body {
      left: -1rem; }
    .mobile #overlay .pane .pane-header > * .filters > .opener.open:after {
      transform: none;
      left: 0; }
  .mobile #overlay .page-body > .pane .pane-header {
    margin-top: 0.5rem;
    margin-bottom: 1rem; }
    .mobile #overlay .page-body > .pane .pane-header .pane-title:not(:empty) + .pane-aside:not(:empty) {
      margin-top: 1rem; }
  .mobile .pane .pane-footer {
    margin: 0; } }

iframe.pdf-preview {
  width: 100%;
  height: 100%; }

.peek {
  position: relative; }

.peek.open .peek-aside {
  background-color: #f0f0f0;
  border-radius: 0 50% 50% 0;
  transition: background-color 0.4s; }

.peek-body {
  top: 0;
  bottom: 0;
  right: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  white-space: nowrap;
  flex: 1;
  background-color: #f0f0f0;
  border-left: 1px solid #999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s;
  padding: 0 0.5rem;
  padding-left: 0.75rem; }

.peek.open .peek-body {
  opacity: 1;
  visibility: visible; }

.peek-body[data-title]:before {
  content: attr(data-title);
  opacity: 0.5;
  margin: 0.5rem;
  margin-right: 1.5rem; }

.peek-close,
.peek.open .peek-open {
  display: none; }

.peek.open .peek-close {
  display: block; }

.queue {
  display: flex;
  flex-direction: column; }

.queue-header {
  display: flex;
  align-items: center;
  gap: 1rem; }
  .queue-header .queue-search,
  .queue-header .queue-options {
    flex: 1; }
  .queue-header .queue-addon {
    flex-shrink: 0; }

.queue-body {
  border: 1px solid #DDD;
  overflow-y: scroll;
  border-radius: 0.4rem;
  margin-top: 1rem;
  flex: 1; }

.queue.readonly .queue-body,
.queue.disabled .queue-body {
  background-color: #EEE; }

.queue-body:empty:after {
  content: attr(data-placeholder);
  color: #999;
  padding: 0.8rem 1.2rem;
  display: block; }

.queue-item {
  display: flex;
  align-items: center;
  position: relative; }

.queue-text {
  flex: 1;
  padding: 0.8rem 1.2rem; }

.queue-item > .button {
  width: 3rem;
  height: 3rem; }
  .queue-item > .button.queue-remove {
    margin-right: 1rem; }

.queue-item .move-handle {
  padding: 0 1.2rem;
  cursor: move; }

.queue.readonly .queue-item .move-handle,
.queue.disabled .queue-item .move-handle {
  cursor: not-allowed; }

.queue-item .move-handle ~ .queue-text {
  padding-left: 0.3rem; }

.queue-item.moving:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.3); }

.queue-item.variant-readonly,
.queue-item.variant-disabled {
  background-color: #EEE;
  color: #888; }

.report-runner {
  height: 100%;
  width: 100%;
  /* ====== Settings openers shared styles ====== */ }
  .report-runner .report-runner-header {
    height: 4rem;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    font-size: 1.5rem; }
    .report-runner .report-runner-header .report-runner-header-catalog {
      font-weight: bold;
      font-size: 110%;
      color: #515151; }
      .report-runner .report-runner-header .report-runner-header-catalog + .report-runner-header-date {
        margin-left: 3rem; }
    .report-runner .report-runner-header .report-runner-header-results {
      margin-left: 3rem;
      margin-right: 1rem; }
    .report-runner .report-runner-header .report-runner-header-results,
    .report-runner .report-runner-header .report-runner-header-date {
      color: #888888; }
    .report-runner .report-runner-header .report-runner-header-settings {
      margin-left: auto; }
      .report-runner .report-runner-header .report-runner-header-settings .report-runner-settings-button {
        background-color: #E2E2E2;
        border: none;
        padding: 0.75rem; }
      .report-runner .report-runner-header .report-runner-header-settings .report-runner-settings-button + .report-runner-settings-opener,
      .report-runner .report-runner-header .report-runner-header-settings .report-runner-settings-opener + .report-runner-settings-opener {
        margin-left: 1rem; }
      .report-runner .report-runner-header .report-runner-header-settings .report-runner-settings-opener.filters-opener > .opener-body {
        right: -12rem;
        max-width: calc(100vw - 15rem); }
  .report-runner .report-runner-body {
    height: calc(100% - 4rem); }
    .report-runner .report-runner-body .report-runner-data {
      height: calc(100vh - 30rem); }
      .report-runner .report-runner-body .report-runner-data .report-runner-data-chart-tabs {
        height: 100%; }
        .report-runner .report-runner-body .report-runner-data .report-runner-data-chart-tabs .report-runner-data-chart {
          height: 100%; }
          .report-runner .report-runner-body .report-runner-data .report-runner-data-chart-tabs .report-runner-data-chart .loader {
            height: 100%; }
          .report-runner .report-runner-body .report-runner-data .report-runner-data-chart-tabs .report-runner-data-chart .placeholder:after {
            position: absolute;
            content: attr(data-placeholder);
            left: 0;
            padding: 3rem;
            right: 0;
            text-align: center;
            color: #555; }
      .report-runner .report-runner-body .report-runner-data .report-runner-data-table {
        height: auto;
        max-height: 100%; }
        .report-runner .report-runner-body .report-runner-data .report-runner-data-table:empty {
          height: 100%; }
  .report-runner .report-runner-filters {
    display: flex;
    flex-direction: column;
    max-width: calc(100vw - 15rem);
    max-height: calc(100vh - 26rem);
    overflow-x: hidden;
    padding-left: 0;
    padding-right: 0; }
    .report-runner .report-runner-filters .report-runner-filters-body {
      overflow: auto;
      min-height: 7rem;
      max-width: calc(100vw - 15rem); }
      .report-runner .report-runner-filters .report-runner-filters-body:empty {
        display: flex;
        align-items: center;
        width: 91.5rem; }
        .report-runner .report-runner-filters .report-runner-filters-body:empty:after {
          content: 'No filters have been selected.';
          margin-left: auto;
          margin-right: auto; }
      .report-runner .report-runner-filters .report-runner-filters-body .dropdown-items,
      .report-runner .report-runner-filters .report-runner-filters-body .roster-dropdown-body {
        position: fixed; }
      .report-runner .report-runner-filters .report-runner-filters-body .roster-dropdown-body {
        background-color: #FFFFFF;
        z-index: 1; }
      .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter {
        display: flex;
        align-items: center;
        white-space: nowrap;
        width: 89.5rem;
        height: 4rem;
        padding-left: 1rem;
        padding-right: 1rem; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter + .report-runner-filter {
          margin-top: 1rem; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-display,
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-comparisons,
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs {
          display: inline-block; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-comparisons,
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs,
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-remove-filter {
          margin-left: 1rem; }
          .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-comparisons.hidden,
          .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs.hidden,
          .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-remove-filter.hidden {
            margin: 0; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-display {
          width: 20rem;
          min-width: 20rem;
          white-space: normal; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-comparison-dropdown .dropdown-items {
          max-height: 15rem; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs.hidden {
          display: none; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-separator.hidden,
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input.hidden {
          display: none; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input {
          display: inline-block;
          position: relative; }
          .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input.invalid:after {
            content: attr(data-message);
            display: block;
            position: absolute;
            padding: 0 0.4rem;
            margin: 0.3rem 0.5rem;
            border-radius: 0.4rem;
            white-space: nowrap;
            font-weight: bold;
            background-color: #ffe7e7;
            color: #D8000C;
            box-shadow: none;
            border: none;
            top: -1rem;
            left: 0;
            font-size: 90%; }
          .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input.invalid > input, .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input.invalid .date > input, .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input.invalid .multifield input, .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input.invalid .dropdown-text, .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input.invalid .roster-dropdown-text {
            border: 1px solid #D8000C;
            color: #D8000C;
            background-color: #ffe7e7; }
          .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-input .date .opener-body {
            width: fit-content; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .report-runner-filter-separator {
          margin-left: 1rem;
          margin-right: 1rem;
          display: inline-block; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .opener:after {
          display: none; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .report-runner-filter-inputs .opener .opener-body {
          position: fixed; }
        .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .button.report-runner-remove-filter {
          height: 2.6rem;
          width: 2.6rem;
          min-width: 2.5rem; }
          .report-runner .report-runner-filters .report-runner-filters-body .report-runner-filter .button.report-runner-remove-filter .button-icon {
            display: block; }
    .report-runner .report-runner-filters .report-runner-filters-footer .report-runner-filters-dropdown .dropdown-items {
      position: fixed; }
    .report-runner .report-runner-filters .dropdown.open-up .dropdown-text, .report-runner .report-runner-filters .options-dropdown.open-up .dropdown-text {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-left-radius: 0.4rem;
      border-bottom-right-radius: 0.4rem; }
    .report-runner .report-runner-filters .dropdown.open-up .dropdown-items, .report-runner .report-runner-filters .options-dropdown.open-up .dropdown-items {
      border-top-left-radius: 0.4rem;
      border-top-right-radius: 0.4rem;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .report-runner .report-runner-filters .roster-dropdown.open.open-up .roster-dropdown-text[readonly] {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-left-radius: 0.4rem;
      border-bottom-right-radius: 0.4rem; }
    .report-runner .report-runner-filters .roster-dropdown.open.open-up .roster-items {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .report-runner .report-runner-filters .roster-dropdown.open.open-up .roster-search .textbox {
      border-top-left-radius: 0.4rem;
      border-top-right-radius: 0.4rem; }
  .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort {
    display: flex;
    align-items: center; }
    .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort + .report-runner-sort {
      margin-top: 0.5rem; }
    .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .report-runner-sort-text {
      white-space: nowrap;
      width: 7rem; }
    .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .report-runner-sort-direction {
      margin-left: 0.5rem; }
      .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .report-runner-sort-direction .primary-sort {
        margin-right: 3rem; }
      .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .report-runner-sort-direction + .report-runner-sort-clear {
        margin-left: 0.5rem; }
      .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .report-runner-sort-direction .report-runner-sort-direction-button[data-direction=ascending] .button-icon:before {
        content: '\f15d'; }
      .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .report-runner-sort-direction .report-runner-sort-direction-button[data-direction=descending] .button-icon:before {
        content: '\f15e'; }
    .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .button.variant-bubble {
      height: 2.6rem;
      width: 2.6rem; }
      .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .button.variant-bubble[disabled] {
        color: #BDBDBD;
        opacity: 100%; }
        .report-runner .report-runner-sorting .report-runner-sorting-body .report-runner-sort .button.variant-bubble[disabled]:hover .button-text {
          display: none; }
  .report-runner .report-runner-chart-settings .report-runner-chart-settings-type + .report-runner-grouping {
    margin-top: 0.5rem; }
  .report-runner .report-runner-chart-settings .report-runner-group + .report-runner-group {
    margin-top: 0.5rem; }
  .report-runner .report-runner-chart-settings .report-runner-group .report-runner-subgroup {
    margin-left: 1rem;
    display: flex;
    align-items: center; }
    .report-runner .report-runner-chart-settings .report-runner-group .report-runner-subgroup.hidden {
      display: none; }
    .report-runner .report-runner-chart-settings .report-runner-group .report-runner-subgroup .report-runner-subgroup-text {
      margin-right: 1rem; }
  .report-runner .report-runner-chart-settings .report-runner-group .report-runner-group-clear-button {
    height: 2.6rem;
    width: 2.6rem;
    margin-left: 1rem; }
    .report-runner .report-runner-chart-settings .report-runner-group .report-runner-group-clear-button[disabled] {
      color: #BDBDBD;
      opacity: 100%; }
      .report-runner .report-runner-chart-settings .report-runner-group .report-runner-group-clear-button[disabled]:hover .button-text {
        display: none; }
  .report-runner .report-runner-chart-settings .report-runner-chart-settings-type,
  .report-runner .report-runner-chart-settings .report-runner-group {
    display: flex;
    align-items: center; }
  .report-runner .report-runner-chart-settings .report-runner-chart-settings-type-text,
  .report-runner .report-runner-chart-settings .report-runner-group-text {
    white-space: nowrap;
    width: 9rem; }
  .report-runner .report-runner-table-settings-total {
    display: flex;
    align-items: center; }
    .report-runner .report-runner-table-settings-total .report-runner-table-settings-total-text {
      margin-right: 1rem; }
  .report-runner .report-runner-filters,
  .report-runner .report-runner-sorting,
  .report-runner .report-runner-chart-settings,
  .report-runner .report-runner-table-settings {
    overflow-y: visible;
    border: solid #CCCCCC 1px;
    border-radius: 0.5rem;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF; }
  .report-runner .report-runner-filters-body,
  .report-runner .report-runner-sorting-body,
  .report-runner .report-runner-chart-settings-body,
  .report-runner .report-runner-table-settings-body {
    padding: 1rem; }
  .report-runner .report-runner-filters-footer,
  .report-runner .report-runner-sorting-footer,
  .report-runner .report-runner-chart-settings-footer,
  .report-runner .report-runner-table-settings-footer {
    display: flex;
    border-top: solid #CCCCCC 1px;
    background-color: #FCFCFC;
    padding: 1rem; }
    .report-runner .report-runner-filters-footer .button:first-of-type,
    .report-runner .report-runner-sorting-footer .button:first-of-type,
    .report-runner .report-runner-chart-settings-footer .button:first-of-type,
    .report-runner .report-runner-table-settings-footer .button:first-of-type {
      margin-left: auto; }
    .report-runner .report-runner-filters-footer .button + .button,
    .report-runner .report-runner-sorting-footer .button + .button,
    .report-runner .report-runner-chart-settings-footer .button + .button,
    .report-runner .report-runner-table-settings-footer .button + .button {
      margin-left: 1rem; }

.report-runner-filters-summary {
  white-space: nowrap;
  color: #888888;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.45rem;
  margin-bottom: 1rem; }
  .report-runner-filters-summary:empty:after {
    content: 'No filters are applied.'; }
  .report-runner-filters-summary .report-runner-filter-summary-display {
    font-weight: bold; }

.roster-search {
  width: 100%; }

.roster-search .symbol-value {
  width: 100%;
  padding-left: 3.2rem !important; }

.roster-values {
  display: none; }

.roster-items {
  height: 30rem;
  display: flex;
  flex-direction: column;
  border: 1px solid #DDD;
  border-radius: 0.4rem;
  margin-top: 1rem; }

.roster-group {
  overflow: auto; }

.roster-group.selected {
  background-color: #F2F2F2;
  border-bottom: 1px solid #DDD;
  max-height: 15rem;
  flex-shrink: 0; }

.roster-group.available:empty:after {
  color: #888;
  content: 'No results were found.';
  padding: 0.8rem 1.2rem;
  font-style: italic;
  display: block;
  flex: 1; }

.roster-item {
  padding: 0.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  white-space: normal; }

.roster-item:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.roster-item-icon {
  width: 1.8rem;
  margin: 0 0.5rem;
  flex-shrink: 0; }

.roster-item-text {
  flex: 1; }

.roster-more-available {
  color: #B2B2B2;
  width: 100%;
  padding: .5rem;
  font-style: italic;
  word-wrap: break-word;
  white-space: normal; }

.roster-item.inactive {
  font-style: italic;
  color: #999; }
  .roster-item.inactive .roster-item-text {
    flex: unset; }
  .roster-item.inactive:after {
    content: ' (Inactive)';
    white-space: pre; }

.roster-quick-add {
  margin-top: 1rem;
  display: flex;
  align-items: center; }
  .roster-quick-add .roster-quick-add-textbox {
    flex-grow: 1; }
  .roster-quick-add .button {
    width: 3rem;
    height: 3rem;
    margin-left: 1rem; }

.roster-dropdown .textbox.roster-dropdown-text[readonly] {
  padding-right: 2.5rem;
  user-select: none;
  background-color: #FFFFFF;
  cursor: pointer;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }

.roster-dropdown .roster-dropdown-handle {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  user-select: none; }
  .roster-dropdown .roster-dropdown-handle:before {
    padding: 0 1rem;
    position: relative;
    top: -0.3rem; }

.roster-dropdown .roster-dropdown-body {
  visibility: hidden;
  position: absolute;
  margin-top: -1px; }
  .roster-dropdown .roster-dropdown-body .roster .roster-search .textbox {
    border-radius: 0;
    border-color: #DDDDDD; }
    .roster-dropdown .roster-dropdown-body .roster .roster-search .textbox:focus {
      border-color: inherit; }
  .roster-dropdown .roster-dropdown-body .roster .roster-items {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-width: 0; }

.roster-dropdown.open .textbox.roster-dropdown-text[readonly] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.roster-dropdown.open .roster-dropdown-body {
  visibility: visible; }

.search {
  position: relative;
  display: inline-block; }

.search-icon {
  position: absolute;
  top: 0;
  left: 0;
  color: #AAA;
  bottom: 0;
  font-size: 110%;
  width: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.5rem; }

.search.open .search-text {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.search .search-text {
  padding-left: 3.5rem; }

.search-text:focus ~ .search-icon {
  color: #444; }

.search-results {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  max-height: 20rem;
  overflow: auto;
  background-color: white;
  border: 1px solid #CCC;
  border-radius: 0.4rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  z-index: 3;
  visibility: hidden;
  border-top-width: 0; }

.search-results:empty:after {
  content: 'No Results Found';
  padding: 1rem;
  display: block;
  text-align: center;
  color: #AAA;
  font-style: italic; }

.search.open .search-results {
  visibility: visible; }

.search-result {
  padding: 1rem;
  cursor: pointer; }

.search-result:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.search-result b {
  font-weight: bold;
  color: #ef6500; }

.search .search-result.highlighted {
  background-color: #fff7ce; }

/* Search Result Groups ------------------------------------------------------- */
.search .search-result-group {
  padding-bottom: 1rem; }

.search .search-result-group:before {
  content: attr(data-name);
  display: block;
  font-weight: bold;
  padding: 1.5rem 0.5rem; }

.search .search-result-group + .search-result-group {
  border-top: 1px solid #DDD; }

/* Variants ------------------------------------------------------------------- */
.search.variant-rounded .search-text {
  border-radius: 1.85rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .search {
    width: 100%; }
  .mobile .page-aside.mobile .search, .mobile .page-aside.mobile .search-text {
    display: block;
    margin: 0; } }

.slider {
  padding: 1rem; }

.slider-bar {
  height: 0.3rem;
  background-color: #888;
  position: relative;
  cursor: pointer; }

.slider-handle {
  padding: 1rem;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  border: 2px solid #fff;
  background-color: #555;
  transform: translate(-50%, -50%);
  cursor: pointer; }

.status {
  opacity: 0.5;
  transition: opacity 0.2s;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 0.4rem; }

.status > * + * {
  margin-left: 1rem; }

.status.loaded {
  opacity: 1; }

.status-icon {
  color: #888;
  font-size: 200%;
  transition: color 0.2s; }

.status.operational .status-icon {
  color: #5CBF0D; }

.status.degraded_performance .status-icon {
  color: #f1c40f; }

.status.partial_outage .status-icon {
  color: #e67e22; }

.status.major_outage .status-icon {
  color: #e74c3c; }

.status-text:before {
  content: 'Getting Status...'; }

.status.operational .status-text:before {
  content: 'No Issues Reported'; }

.status.degraded_performance .status-text:before {
  content: 'Minor Issues'; }

.status.partial_outage .status-text:before {
  content: 'Isolated Issues'; }

.status.major_outage .status-text:before {
  content: 'Application Issues'; }

.status.error .status-text:before {
  content: 'Unknown'; }

span.survey-segment {
  padding: 0 .3rem;
  color: #888;
  position: relative; }

span.survey-segment:first-child {
  padding-left: 0; }

/* TODO: Centralize Validation with other custom validation components */
.survey-segment[data-message]:after {
  content: attr(data-message);
  display: block;
  position: absolute;
  padding: 0.4rem 0.8rem;
  background-color: #FFF3F3;
  border: 1px solid #D8000C;
  margin: 0.3rem 1rem;
  border-radius: 0.4rem;
  white-space: nowrap;
  font-weight: bold;
  box-shadow: 0.2rem 0.2rem 0.4rem #AAA;
  color: #777;
  top: -160%;
  left: 5%;
  z-index: 1; }

.symbol {
  position: relative;
  display: inline-flex;
  align-items: center; }

.symbol .symbol-value {
  padding-left: 2.8rem; }

.symbol .symbol-icon {
  left: 1.2rem;
  position: absolute;
  text-align: center;
  color: #AAA; }

.symbol .symbol-value:focus + .symbol-icon {
  color: #000; }

.symbol.invalid .symbol-icon {
  color: #D8000C !important; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .symbol {
    width: 100%; } }

@-moz-document url-prefix() {
  .table .table-header .table-cell {
    height: 0px !important; } }

.table {
  position: relative;
  height: 100%;
  border-spacing: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column; }

.table.text-copied:after {
  content: 'Text Copied';
  display: block;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  background-color: #333;
  color: #FFF;
  border-radius: 0.4rem;
  padding: 0.2rem 1rem 0.4rem 1rem;
  font-weight: bold; }

.table.data {
  padding-top: 4rem; }

.table.data.no-header {
  padding-top: 0; }

.table.data:before {
  position: absolute;
  content: '';
  background-color: #e4e4e4;
  top: 0;
  height: 4rem;
  width: 100%; }

.table.data.no-header:before {
  display: none; }

.table.no-data:empty:before {
  position: absolute;
  content: attr(data-placeholder);
  left: 0;
  padding: 3rem;
  right: 0;
  text-align: center;
  color: #555; }

.table .table-modifiers {
  position: relative;
  top: -4rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  min-height: 4rem; }

.table.has-modifiers .table-header-content,
.table.has-modifiers.data:before {
  top: 5rem; }

.table.data.has-totals {
  padding-bottom: 3.5rem; }

.table.data.has-totals:after {
  position: absolute;
  content: '';
  background-color: #fdfee5;
  bottom: 0;
  height: 3.5rem;
  width: 100%; }

.table .table-body .table-row.not-selected-hidden {
  display: none; }

.table-container {
  overflow: auto;
  display: flex;
  flex-direction: column; }

.table-root {
  display: table;
  border: 1px solid #e4e4e4;
  background-color: #FFF;
  width: 100%;
  height: 100%; }

.table-header {
  display: table-header-group; }

.table-body {
  display: table-row-group; }

.table-body:empty {
  display: table-caption; }

.table-totals {
  display: table-footer-group; }

.table-totals .table-totals-content {
  position: absolute;
  bottom: 0;
  padding: 0.75rem 0;
  line-height: normal;
  font-weight: bold;
  color: #919100;
  z-index: 2;
  display: inline-block; }

.table-totals .table-cell {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 0;
  white-space: nowrap;
  vertical-align: middle; }

.table-body:empty:before {
  padding: 1rem;
  content: attr(data-placeholder);
  display: block;
  color: #888;
  border: 1px solid #DDD;
  border-bottom-width: 0;
  background-color: inherit; }

.table-row {
  display: table-row; }

.table-row[data-uri],
.table-row[data-fire] {
  cursor: pointer; }

.table-body .table-row[data-uri]:hover .table-cell,
.table-body .table-row[data-fire]:hover .table-cell {
  background-color: rgba(0, 0, 0, 0.03); }

.table-row:hover .table-cell.variant-actions .button {
  opacity: 0.7; }

.table-row .table-cell.variant-actions .button:hover {
  opacity: 1; }

.table-body .table-row:nth-child(n + 2) .table-cell {
  border-top: 1px solid #EEE; }

.table-body .table-row.filtered {
  display: none; }

.table-body .table-row.category-header .table-cell {
  height: 4rem; }

.table-body .table-row.category-header .table-cell:before {
  content: attr(data-category);
  position: absolute;
  white-space: nowrap;
  overflow: visible; }

.table-cell {
  display: table-cell;
  padding: 1rem;
  vertical-align: top; }

.table-header .table-cell {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 0;
  white-space: nowrap;
  vertical-align: middle; }

.table-header .table-header-content {
  position: absolute;
  top: 0;
  padding: 1rem 0;
  line-height: normal;
  font-weight: bold;
  color: #5f5f5f;
  z-index: 2;
  display: inline-block; }

.table-header .table-cell[data-order] {
  cursor: pointer;
  padding-right: 3rem; }

.table-header .table-cell[data-order] .table-header-content {
  display: flex;
  user-select: none; }

.table-header .table-cell[data-order] .fa-caret-up,
.table-header .table-cell[data-order] .fa-caret-down {
  position: absolute;
  color: #BBB; }

.table-header .table-cell[data-order] .fa-caret-up {
  top: 0.6rem; }

.table-header .table-cell[data-order] .fa-caret-down {
  bottom: 0.6rem; }

.table-header .table-cell[data-order].desc .fa-caret-down {
  color: #5f5f5f; }

.table-header .table-cell[data-order].asc .fa-caret-up {
  color: #5f5f5f; }

.table-header .table-cell[data-order] .table-header-content[data-sequence]:before {
  content: attr(data-sequence);
  display: block;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  font-size: 70%;
  border-radius: 50%;
  background-color: #5F5F5F;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem; }

.table-header .table-header-order {
  margin-left: 1rem; }

.table-header .table-cell.no-header:after {
  display: none; }

.table-header .table-cell:after {
  visibility: hidden;
  font-weight: bold; }

.table-header .table-cell:after {
  content: attr(data-header); }

.table-body .table-cell {
  position: relative; }

.table-cell .dynamic-item {
  margin-bottom: 0.5rem; }

.table-cell .dynamic-item:first-child {
  font-weight: bold; }

.table-cell .dynamic-item:first-child:last-child {
  margin: 0; }

.table-cell .icons {
  font-size: 120%; }

.table-footer {
  padding: 1rem;
  border: 1px solid #DDD;
  border-top-width: 0;
  color: #888;
  background-color: #F6F6F6; }

.table-container:empty .table-footer {
  display: none; }

.table-footer-text + .table-footer-text {
  margin-top: 1rem; }

/* Variations ----------------------------------------------------------------- */
.table.variant-inline {
  height: auto;
  width: 100%; }

.table.variant-flexible {
  padding-top: 0; }

.table.variant-flexible.data:before {
  display: none; }

.table.variant-flexible .table-header .table-cell {
  padding: 1rem;
  line-height: normal;
  white-space: normal;
  vertical-align: top; }

.table.variant-flexible .table-header .table-cell:after {
  display: none; }

.table.variant-flexible .table-header .table-header-content {
  position: static;
  padding: 0; }

.table.variant-flexible .table-body .table-cell {
  border-top: 1px solid #EEE; }

.table.variant-wide .table-container {
  display: block; }

.table.variant-nowrap {
  white-space: nowrap; }

.table.variant-inline.no-data:empty:before {
  padding: 0;
  position: relative; }

.table.variant-middle .table-body .table-cell {
  vertical-align: middle; }

.table-row.variant-negative {
  color: #D8000C;
  background-color: #fff8f8; }

.table-row.variant-caution {
  color: #919100;
  background-color: #fdfee5; }

.table-row.variant-positive {
  color: #318431;
  background-color: #f0fdf0; }

.table-row.variant-disabled {
  background-color: #F5F5F5;
  color: #888; }

.table-cell.variant-primary {
  font-weight: bold; }

.table-cell.variant-nowrap {
  white-space: nowrap; }

.table-cell.variant-actions {
  padding: 0;
  white-space: nowrap;
  text-align: right;
  height: 100%; }

.table-cell.variant-actions:first-child {
  text-align: left; }

.app:not(.mobile) .table-cell.variant-actions .button {
  border: 0;
  padding: 0 1.2rem;
  height: 100%;
  margin: 0;
  border-radius: 0;
  opacity: 0.2;
  font-size: 145%; }
  .app:not(.mobile) .table-cell.variant-actions .button:hover {
    opacity: 1; }

.table-cell.variant-actions .button[disabled] {
  color: #888; }

.table-cell.variant-actions .button-badge {
  font-size: 50%; }

.table-cell.variant-sort {
  width: 2.5rem;
  color: #AAA;
  text-align: center;
  cursor: move; }

.table-cell.variant-sort.disabled {
  cursor: not-allowed; }

.table-row:hover .table-cell.variant-sort {
  color: inherit; }

.table-cell.variant-select {
  width: 3.6rem; }

.table-cell.variant-select .options {
  border: none;
  background-color: transparent; }

.table-cell.variant-select .options-item {
  padding: 0;
  background-color: transparent; }

.table-cell.variant-select .options .fa {
  font-size: 120%;
  padding: 0.2rem 0; }

.table-cell.variant-value {
  display: none; }

.table-row.variant-selectable {
  cursor: pointer; }

.table-body .table-row.dropping.drop-before .table-cell:after,
.table-body .table-row.dropping.drop-after + .table-row .table-cell:after,
.table-body .table-row.dropping.drop-after:last-child .table-cell:after {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 2px;
  content: ''; }

.table-body .table-row.dropping.drop-before:first-child .table-cell:after {
  top: 0; }

.table-body .table-row.dropping.drop-after:last-child .table-cell:after {
  top: auto;
  bottom: -1px; }

.table.invalid .table-header .table-header-content {
  color: #D8000C; }

/* Tiny Styles ---------------------------------------------------------------- */
.display-tiny .table {
  padding-top: 0; }

.display-tiny .table:before {
  display: none; }

.display-tiny .table-root,
.display-tiny .table-body,
.display-tiny .table-row {
  display: block; }

.display-tiny .table-header {
  display: none; }

.display-tiny .table-row {
  border: 1px solid #DDD;
  margin: 1rem;
  position: relative; }

.display-tiny #overlay .pane-body > .table .table-row:first-child {
  margin-top: 0; }

.display-tiny .table-cell {
  display: flex;
  justify-content: space-between;
  text-align: right; }

.display-tiny .table-cell.variant-primary {
  background-color: #DDD; }

.display-tiny .table-cell.variant-select + .table-cell {
  padding-left: 3.5rem; }

.display-tiny .table-body .table-row[data-uri]:hover .table-cell.variant-primary,
.display-tiny .table-body .table-row[data-fire]:hover .table-cell.variant-primary {
  background-color: #DDD; }

.display-tiny .table-body:empty {
  height: auto;
  padding: 2rem; }

.display-tiny .table-body .table-row:nth-child(n + 2) .table-cell {
  border-top: none; }

.display-tiny .table-body:empty:before {
  position: static;
  padding: 0; }

.display-tiny .table-body .table-cell:before {
  content: attr(data-header);
  font-weight: bold;
  margin-right: 2rem;
  text-align: left; }

.display-tiny .table-body .table-cell.variant-select {
  position: absolute;
  z-index: 1;
  padding-right: 2rem;
  padding-top: 1.1rem; }
  .display-tiny .table-body .table-cell.variant-select:before {
    content: '';
    margin-right: 0; }

.display-tiny .table-body .table-cell.variant-actions:before {
  display: none; }

.display-tiny .table-body .table-cell.variant-actions {
  justify-content: flex-end;
  padding: 1rem; }

/************* Custom Button Hover *************/
.table-cell .button {
  /* Forces table buttons to be painted on a newly created layer, fixing opacity update lag */
  transform: translateZ(0); }

.table .table-cell.variant-actions .button:hover > .button-text {
  visibility: visible !important; }

.table .table-cell.variant-actions .button-text {
  pointer-events: none;
  position: fixed;
  text-align: center;
  white-space: nowrap;
  background-color: #393939;
  color: #FCFCFC;
  padding: 0.5rem 1rem;
  border-radius: 0.4rem;
  margin: 0;
  z-index: 1;
  visibility: hidden !important;
  top: calc(50% - 1.5rem) !important;
  height: 3rem;
  font-size: 75%;
  left: -0.5rem;
  right: auto;
  transform: translateX(-100%); }

.table .table-cell.variant-actions .button:not(.variant-inline) .button-text:after {
  content: '';
  width: 0;
  border: 0.7rem solid transparent;
  position: absolute;
  height: 1.5rem;
  top: calc(50% - .75rem);
  border-left-color: #393939;
  left: calc(100% - 1px); }

.table .table-row:hover .table-cell.variant-actions .button.variant-inline {
  opacity: 0.7; }
  .table .table-row:hover .table-cell.variant-actions .button.variant-inline:hover {
    opacity: 1; }

.table .table-row .table-cell.variant-actions .button.variant-inline {
  opacity: 0.4; }
  .table .table-row .table-cell.variant-actions .button.variant-inline .button-text {
    visibility: visible !important;
    position: static;
    background-color: initial;
    color: initial;
    transform: none;
    padding-right: 0; }

.app:not(.mobile).tablet .table .table-row:hover .table-cell {
  background-color: #FFF; }

.app:not(.mobile).tablet .table .table-row .table-cell.variant-actions .button {
  opacity: 1; }
  .app:not(.mobile).tablet .table .table-row .table-cell.variant-actions .button:hover {
    opacity: 1;
    background-color: #FFF; }
    .app:not(.mobile).tablet .table .table-row .table-cell.variant-actions .button:hover .button-text {
      display: none; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .table:empty:before {
    display: block; }
  .mobile .table .table-container {
    background-color: #FFF; }
  .mobile .table .table-body .table-cell.variant-primary:not(:first-child) {
    background-color: unset;
    font-weight: normal; }
  .mobile .table .table-body .table-row:hover .table-cell.variant-primary:not(:first-child) {
    background-color: unset; }
  .mobile .table .table-body .table-row:hover .table-cell:not(.variant-primary):not(.variant-primary-select) {
    background-color: unset !important; }
  .mobile .table .table-body .table-cell[data-header="Actions"]:empty {
    display: none; }
  .mobile .table .table-body .table-cell.variant-primary-select {
    width: 100%;
    position: static;
    background-color: #DDD;
    flex-direction: row-reverse;
    justify-content: flex-end; }
    .mobile .table .table-body .table-cell.variant-primary-select:before {
      content: attr(data-header);
      margin-left: 1rem; }
  .mobile .table .table-body .table-cell.variant-actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 4rem; }
    .mobile .table .table-body .table-cell.variant-actions .button {
      border: 1px solid #BBB;
      border-radius: 0;
      border-top-width: 0;
      flex-basis: 100%;
      font-size: 125%;
      opacity: 1; }
      .mobile .table .table-body .table-cell.variant-actions .button .button-badge {
        font-size: 60%;
        right: 1rem;
        top: 3rem;
        width: 2rem; }
      .mobile .table .table-body .table-cell.variant-actions .button .button-text {
        position: unset;
        text-align: center;
        white-space: nowrap;
        background-color: unset;
        color: #333333;
        padding: 0 0 0 0.5rem;
        visibility: visible !important;
        height: unset;
        font-size: 75%;
        left: unset;
        right: unset;
        transform: translateX(0%); }
      .mobile .table .table-body .table-cell.variant-actions .button.variant-solid .button-text {
        color: #FFF; }
      .mobile .table .table-body .table-cell.variant-actions .button.note {
        border-radius: 0.4rem;
        margin-bottom: 1rem; }
        .mobile .table .table-body .table-cell.variant-actions .button.note + .button:not(:first-child) {
          border-radius: 0.4rem 0.4rem 0 0;
          border-top: 1px solid #BBB; }
      .mobile .table .table-body .table-cell.variant-actions .button:hover {
        background-color: unset; }
      .mobile .table .table-body .table-cell.variant-actions .button:first-child {
        border-width: 1px;
        border-top-left-radius: 0.4rem;
        border-top-right-radius: 0.4rem; }
      .mobile .table .table-body .table-cell.variant-actions .button:last-child {
        border-bottom-left-radius: 0.4rem;
        border-bottom-right-radius: 0.4rem; }
    .mobile .table .table-body .table-cell.variant-actions:before {
      position: absolute;
      left: 1rem;
      top: 1rem; }
  .mobile .table .table-body .table-cell.variant-sort {
    display: none !important; }
  .mobile .table .table-cell.variant-actions .button:not(.variant-inline) .button-text:after {
    display: none; }
  .mobile .table .table-body .table-cell.variant-actions:before {
    display: unset;
    margin-right: auto; }
  .mobile .table .table-body .table-cell.variant-actions {
    justify-content: flex-end; }
  .mobile .table .table-footer {
    border: none; } }

.tabs {
  display: flex;
  height: 100%;
  flex-direction: column; }

.tabs-header {
  display: flex;
  width: 0;
  min-width: 100%;
  flex-shrink: 0; }

.tabs-header:after {
  content: '';
  border: 0 solid #E6E6E6;
  border-bottom-width: 1px;
  width: 100%;
  flex: 1; }

.tabs-header:empty:after {
  border: none; }

.tab-header {
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 1.75rem; }

.tabs-handle {
  position: relative;
  padding: 1.5rem 2rem;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  flex-shrink: 1;
  letter-spacing: 0.1rem;
  font-size: 110%;
  border: 1px solid transparent;
  border-bottom-color: #E6E6E6; }

.tabs-handle:hover {
  background-color: #F4F4F4; }

.tabs-handle.warning {
  color: red; }

.tabs-handle.hidden {
  display: none; }

.tabs-handle.selected {
  flex-shrink: 0;
  border-color: #E6E6E6;
  border-bottom-color: transparent;
  cursor: default; }

.tabs-handle.selected,
.tabs-handle.selected:hover {
  background-color: #FFF; }

.tabs-handle > * {
  opacity: 0.5; }

.tabs-handle.selected > * {
  opacity: 1; }

.tabs-badge {
  position: absolute;
  top: 0.1rem;
  right: 0.2rem;
  color: #FFF;
  background-color: #888;
  border-radius: 1rem;
  padding: 0.2rem 0.6rem;
  font-size: 70%;
  font-weight: normal; }

.tabs-badge:empty {
  display: none; }

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

.tabs-content {
  position: relative;
  flex: 1;
  height: 0;
  min-height: 0; }

.tabs-content:empty:after {
  content: attr(data-placeholder);
  color: #888; }

.tabs-pane {
  display: none;
  background-color: #FFF; }

.tabs-pane.selected {
  display: flex;
  height: 100%;
  flex-direction: column; }

.tabs-pane-body {
  padding: 2rem;
  overflow: auto;
  flex: 1;
  height: 0;
  border: 1px solid #E6E6E6;
  border-bottom-width: 0;
  border-top-width: 0; }

.tabs-pane-body:last-child {
  border-bottom-width: 1px; }

.tabs-pane-footer {
  padding: 1.5rem 2rem;
  border: 1px solid #E6E6E6;
  border-top-color: #999;
  display: flex;
  flex-shrink: 0;
  background-color: #f7f7f7; }

.tabs-pane-footer > * + * {
  margin-left: 1rem; }

.tabs-pane-footer .variant-primary:first-child,
.tabs-pane-footer .variant-secondary + .variant-primary {
  margin-left: auto; }

.tabs-pane-body .collection {
  overflow: visible; }

/* POSITIVE / NEGATIVE VARIANT ------------------------------------------------ */
.tabs-handle.variant-positive:after,
.tabs-handle.variant-negative:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0.5rem;
  opacity: 0.5;
  content: ''; }

.tabs-handle.selected.variant-positive:after,
.tabs-handle.selected.variant-negative:after {
  opacity: 1; }

.tabs-handle.variant-negative:after {
  background-color: #D8000C; }

.tabs-handle.variant-positive:after {
  background-color: #56AD56; }

/* SIDE VARIANT --------------------------------------------------------------- */
.tabs.variant-side {
  flex-direction: row; }

.tabs.variant-side .tabs-header {
  min-width: auto;
  width: auto;
  flex-direction: column; }

.tabs.variant-side .tabs-header:after {
  border-bottom-width: 0;
  border-right-width: 1px; }

.tabs.variant-side .tabs-handle {
  border-bottom-color: transparent;
  border-right-color: #E6E6E6;
  display: flex;
  align-items: center;
  padding: 1rem; }

.tabs.variant-side .tabs-handle.variant-positive:after,
.tabs.variant-side .tabs-handle.variant-negative:after {
  top: 0;
  left: auto;
  right: 0;
  bottom: 0;
  width: 0.5rem;
  height: auto; }

.tabs.variant-side .tabs-handle > * + * {
  margin-left: 0.5rem; }

.tabs.variant-side .tabs-handle.selected {
  border-color: #E6E6E6;
  border-right-color: transparent; }

.tabs.variant-side .tabs-content {
  border-top-width: 1px;
  border-left-width: 0;
  height: auto; }

/* SIDE REVERSED VARIANT ------------------------------------------------------ */
.tabs.variant-side.variant-reversed {
  flex-direction: row-reverse; }

.tabs.variant-side .tabs-header:after {
  border-right-width: 0;
  border-left-width: 1px; }

.tabs.variant-side.variant-reversed .tabs-handle {
  border-right-color: transparent;
  border-left-color: #E6E6E6; }

.tabs.variant-side.variant-reversed .tabs-handle.selected {
  border-color: #E6E6E6;
  border-left-color: transparent; }

.tabs.variant-side.variant-reversed .tabs-content {
  border-left-width: 1px;
  border-right-width: 0; }

.mobile #layout .tabs-pane-footer .variant-primary:first-child,
.mobile #layout .tabs-pane-footer .variant-secondary + .variant-primary {
  margin-left: 0; }

/* NESTED DEVIATIONS ---------------------------------------------------------- */
.page-body > .tabs .tabs-pane-body {
  border-bottom-width: 1px; }

.page-body > .tabs .tabs-pane-footer {
  margin: -2rem;
  margin-top: 2rem;
  background-color: white;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0; }

.mobile-tabs-dropdown {
  display: none; }

.mobile .hidden-tabs {
  display: none; }

.mobile .mobile-tabs-dropdown {
  display: inline-block;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD; }

.mobile #layout .page-body > .tabs .tabs-pane-footer, .mobile #overlay .page-body > .tabs .tabs-pane-footer {
  margin: 0; }

.mobile #layout .mobile-tabs-dropdown, .mobile #overlay .mobile-tabs-dropdown {
  max-height: 20rem;
  transition: max-height 0.1s linear, padding 0.1s linear, border 0.1s linear, visibility 0.1s linear; }
  .mobile #layout .mobile-tabs-dropdown.scroll-hidden, .mobile #overlay .mobile-tabs-dropdown.scroll-hidden {
    max-height: 0;
    z-index: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    visibility: hidden; }
    .mobile #layout .mobile-tabs-dropdown.scroll-hidden .tabs-dropdown, .mobile #overlay .mobile-tabs-dropdown.scroll-hidden .tabs-dropdown {
      transition: height 0.1s linear;
      height: 0; }

.mobile .tabs-pane-body {
  padding: 0; }

.mobile #overlay .mobile-tabs-dropdown {
  border-top-width: 0;
  padding: 1.5rem; }

.mobile #layout .mobile-tabs-dropdown {
  padding: 1.5rem 2rem; }

.tabs-dropdown {
  position: relative;
  display: block; }
  .tabs-dropdown.other-tab-warning:before {
    content: 'Issues in other tabs';
    display: block;
    position: absolute;
    padding: 0 0.4rem;
    margin: 0.3rem 0.5rem;
    border-radius: 0.4rem;
    white-space: nowrap;
    font-weight: bold;
    background-color: #ffe7e7;
    color: #D8000C;
    box-shadow: none;
    border: none;
    top: -1rem;
    left: 0;
    font-size: 90%; }
  .tabs-dropdown.current-tab-warning .tabs-dropdown-text {
    color: #D8000C; }

.tabs-dropdown-handle,
.tabs-dropdown > .tabs-dropdown-icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: center; }

.tabs-dropdown-handle {
  justify-content: flex-end; }

.tabs-dropdown > .tabs-dropdown-icon {
  justify-content: flex-start; }
  .tabs-dropdown > .tabs-dropdown-icon .fa {
    padding: 0 1rem; }
  .tabs-dropdown > .tabs-dropdown-icon + .tabs-dropdown-text {
    padding-left: 3rem; }

.tabs-dropdown.readonly .tabs-dropdown-handle,
.tabs-dropdown.disabled .tabs-dropdown-handle {
  cursor: not-allowed; }

.tabs-dropdown-handle:before {
  padding: 0 1rem;
  position: relative;
  top: -0.3rem; }

.tabs-dropdown-text {
  padding-right: 2.5rem !important;
  width: 100% !important;
  box-sizing: border-box !important; }

.textbox.tabs-dropdown-text[readonly] {
  user-select: none;
  background-color: #FFF; }

.tabs-dropdown.disabled .tabs-dropdown-text,
.tabs-dropdown.readonly .tabs-dropdown-text {
  background-color: #EEE;
  cursor: not-allowed; }

.tabs-dropdown.editable .tabs-dropdown-handle {
  left: auto;
  border-left: 1px solid #E5E5E5;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

.tabs-dropdown.editable:hover .tabs-dropdown-handle {
  border-left-color: #999; }

.tabs-dropdown.editable .tabs-dropdown-text:focus + .tabs-dropdown-handle {
  border-left-color: #444; }

.tabs-dropdown.editable .tabs-dropdown-text {
  padding-right: 3.9rem !important; }

.tabs-dropdown.editable .tabs-dropdown-proxy-item {
  padding-right: 2.4rem !important; }

.tabs-dropdown-proxy {
  overflow: hidden;
  height: 0;
  white-space: nowrap;
  overflow-y: scroll; }

.tabs-dropdown-proxy .tabs-dropdown-proxy-item {
  margin: 0 1px; }

.tabs-dropdown-items {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 20rem;
  border: 1px solid #BBB;
  background-color: white;
  border-radius: 0 0 0.4rem 0.4rem;
  overflow-y: auto;
  z-index: 1;
  margin-top: -1px;
  height: 0;
  z-index: 99; }
  .tabs-dropdown-items .tabs-dropdown-item .tabs-dropdown-icon {
    padding-right: 1.2rem; }

.tabs-dropdown.open .tabs-dropdown-items {
  visibility: visible;
  height: auto; }

.tabs-dropdown.open .tabs-dropdown-text {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.tabs-dropdown-item,
.tabs-dropdown-proxy-item {
  padding: 0.5rem 1rem;
  cursor: pointer; }

.tabs-dropdown-item.hidden,
.tabs-dropdown-item.filtered {
  display: none; }

.tabs-dropdown-item.warning {
  color: #D8000C; }
  .tabs-dropdown-item.warning:after {
    content: '\f06a';
    font-family: 'FontAwesome';
    margin-left: 0.5rem; }

.tabs-dropdown-item b {
  font-weight: bold;
  color: #ef6500; }

.tabs-dropdown-item-content {
  display: flex;
  align-items: center; }

.tabs-dropdown-item-text {
  margin-right: 1rem; }

.tabs-dropdown-item-aside {
  margin-left: auto;
  display: flex; }

.tabs-dropdown-item.highlight {
  background-color: #FFE5CC; }

.tabs-dropdown-item:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.tabs-dropdown-item:empty:before {
  content: '-'; }

.tabs-dropdown ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 1.5rem;
  background: #F4EEF0; }

.tabs-dropdown ::-webkit-scrollbar-thumb {
  background: #C5C0C4; }

.tabs-dropdown ::-webkit-scrollbar-thumb:hover {
  background: #A9A9A9; }

.tabs-dropdown-item {
  position: relative; }

.tabs-dropdown-item-badge {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  color: #FFF;
  background-color: #888;
  border-radius: 1rem;
  padding: 0.2rem 0.6rem;
  font-size: 70%;
  font-weight: normal; }

.tabs-dropdown-item-badge:empty {
  display: none; }

.tabs-dropdown-handle-badge .tabs-dropdown-item-badge {
  top: 1rem;
  right: 2.5rem;
  font-family: "Open Sans", Verdana;
  font-size: 70%;
  border-radius: 1rem;
  height: 1.75rem;
  padding: 0.3rem 0.6rem; }

.textbox {
  margin: 0;
  border-radius: 0.4rem;
  font-size: inherit;
  font-family: inherit;
  padding: 0.8rem 1.2rem;
  box-shadow: none;
  border: 1px solid #BBB;
  background-color: white;
  outline: none;
  box-sizing: content-box;
  resize: none; }

.textbox:hover {
  background-color: #FEFEFE;
  border-color: #999; }

.textbox:focus {
  border-color: #444; }

.textbox[readonly],
.textbox[disabled] {
  background-color: #EEE;
  cursor: not-allowed; }

.textbox.invalid {
  border: 1px solid #D8000C;
  color: #D8000C;
  background-color: #ffe7e7 !important; }

.textbox-icon-wrapper {
  position: relative;
  display: inline-block; }

.textbox-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  color: #AAA;
  font-size: 110%;
  width: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center; }

.textbox-icon-left {
  left: 0;
  padding-left: 0.5rem; }

.textbox-icon-right {
  right: 0;
  padding-right: 0.5rem; }

.textbox-icon-wrapper .textbox-with-icon {
  padding-left: 3.5rem; }

.textbox-icon-wrapper .textbox-with-icon.icon-right {
  padding-left: 1.2rem;
  padding-right: 3.5rem; }

.textbox-with-icon:focus ~ .textbox-icon {
  color: #444; }

.mobile .textbox {
  box-sizing: border-box; }

.multifield, .time-range {
  display: inline-block; }

.multifield > :not(:first-child) .textbox, .time-range > :not(:first-child) .textbox,
.multifield > .textbox:not(:first-child),
.time-range > .textbox:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.multifield > :not(:last-child) .textbox, .time-range > :not(:last-child) .textbox,
.multifield > .textbox:not(:last-child),
.time-range > .textbox:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.multifield > :not(:first-child), .time-range > :not(:first-child) {
  margin-left: -1px; }

.multifield .options, .time-range .options {
  border-radius: 0; }

.multifield .options:last-child, .time-range .options:last-child {
  border-radius: 0 .4rem .4rem 0; }

.multifield .options:first-child, .time-range .options:first-child {
  border-radius: .4rem 0 0 .4rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .multifield > .date, .mobile .time-range > .date {
    display: flex; }
  .mobile .multifield > :not(:first-child), .mobile .time-range > :not(:first-child) {
    margin-left: 0;
    margin-top: 1rem;
    width: 100%; }
  .mobile .multifield .textbox, .mobile .time-range .textbox {
    border-radius: 0.4rem; }
  .mobile .multifield > :not(.transformer):not(:first-child) .textbox, .mobile .time-range > :not(.transformer):not(:first-child) .textbox,
  .mobile .multifield > .textbox:not(:first-child),
  .mobile .time-range > .textbox:not(:first-child) {
    border-bottom-left-radius: 0.4rem;
    border-top-left-radius: 0.4rem; }
  .mobile .multifield > :not(:last-child) .textbox, .mobile .time-range > :not(:last-child) .textbox,
  .mobile .multifield > .textbox:not(:last-child),
  .mobile .time-range > .textbox:not(:last-child) {
    border-bottom-right-radius: 0.4rem;
    border-top-right-radius: 0.4rem; }
  .mobile .multifield > .options:first-child, .mobile .time-range > .options:first-child {
    border-radius: 0.4rem 0.4rem 0 0; }
  .mobile .multifield > .options:last-child, .mobile .time-range > .options:last-child {
    border-radius: 0 0 0.4rem 0.4rem; }
  .mobile .multifield > .options:not(:first-child), .mobile .time-range > .options:not(:first-child) {
    margin-top: -1px; } }

/*
Due to constraints in field validation, it was simpler to make time-range do
the same things as a multifield rather than be a wrapper to a multifield.
However, to prevent future style issues, it strictly uses exactly the same
definitions by extending the entire multifield class. If styles change for
multifield in the future, it will change for both.
*/
.time-range .time-range-label {
  display: inline-block;
  position: relative;
  font-weight: bold;
  margin: 0 0.8rem;
  width: 2.5rem; }

.toggles {
  display: inline-block;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  .toggles .button.selected {
    background-color: white;
    font-weight: bold; }
  .toggles .toggles-inner {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 0.4rem;
    padding: 0.3rem; }
    .toggles .toggles-inner .button {
      flex: 1 1 0;
      border-color: rgba(0, 0, 0, 0);
      background-clip: padding-box;
      border-radius: unset; }
      .toggles .toggles-inner .button:first-child {
        border-top-left-radius: 0.4rem;
        border-bottom-left-radius: 0.4rem; }
      .toggles .toggles-inner .button:last-child {
        border-top-right-radius: 0.4rem;
        border-bottom-right-radius: 0.4rem; }
      .toggles .toggles-inner .button.selected {
        border-radius: 0.4rem; }

.transformer {
  display: inline-flex; }

.transformer-switch .textbox {
  background-color: #EEE;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0; }

.transformer-switch .dropdown-items {
  margin-left: -1px; }

.transformer-items .textbox {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.transformer-item.off {
  display: none; }

.mobile .transformer-switch .textbox {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0; }

.mobile .transformer-items .textbox {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.uf-editable-actions {
  display: none;
  position: absolute;
  inset: 0; }
  .uf-editable-actions .left, .uf-editable-actions .right {
    position: absolute;
    top: 0; }
    .uf-editable-actions .left > div, .uf-editable-actions .right > div {
      display: inline-block;
      padding-left: 0.5em; }
  .uf-editable-actions .left {
    left: 0; }
  .uf-editable-actions .right {
    right: 0; }
  .uf-editable-actions .editable-move-handle {
    color: #999;
    padding: 0 1em;
    margin-left: -1em; }

.uf-editable-actions-delete, .uf-editable-actions-edit, .uf-editable-actions-bars, .editable-move-handle, .orderable-move-handle {
  padding: 0 0.5rem 0 0;
  font-size: 2rem; }

.userform-fieldset.editable .uf-fieldset-sections-container + .uf-editable-actions {
  pointer-events: none; }
  .userform-fieldset.editable .uf-fieldset-sections-container + .uf-editable-actions .icons {
    pointer-events: auto; }
  .userform-fieldset.editable .uf-fieldset-sections-container + .uf-editable-actions + .uf-fieldset-controls {
    display: none; }

.userform-fieldset.editable .uf-fieldset-item {
  position: relative;
  pointer-events: none; }
  .userform-fieldset.editable .uf-fieldset-item .icons {
    position: absolute;
    top: 0;
    right: 2.5rem;
    pointer-events: auto;
    display: none;
    padding: 0 0.5rem 0 0;
    font-size: 1.9rem; }

.userform-fieldset.editable:hover .uf-fieldset-item .icons {
  display: unset; }

.userform-fieldset .uf-fieldset-label {
  border-bottom: 1px solid black;
  font-size: 110%;
  font-weight: bold;
  padding-bottom: 0.6rem;
  margin-bottom: 1rem; }

.userform-fieldset .variant-actions {
  float: right;
  display: inline; }

.userform-fieldset .uf-fieldset-controls {
  margin-top: -1rem; }

.userform-fieldset .uf-fieldset-sections-container .uf-fieldset-item-container {
  display: grid;
  grid-template-columns: 1fr 1fr; }

.userform-fieldset .uf-fieldset-sections-container.multiple .uf-fieldset-section {
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  margin-bottom: 1rem; }
  .userform-fieldset .uf-fieldset-sections-container.multiple .uf-fieldset-section .uf-fieldset-item-container {
    padding: 1rem;
    background: white;
    padding-bottom: -1rem; }
  .userform-fieldset .uf-fieldset-sections-container.multiple .uf-fieldset-section .uf-fieldset-section-label {
    background-color: #e4e4e4;
    padding: 1.2rem 1rem;
    font-weight: bold;
    color: #5f5f5f; }

.mobile .uf-field.userform-fieldset .uf-fieldset-item-container {
  grid-template-columns: 1fr; }

.userform-paragraph[data-fillable="false"] .ql-editor > * {
  cursor: pointer; }

.userform-paragraph .quill .ql-editor em {
  font-style: italic; }

.userform-paragraph .quill .ql-editor p {
  margin-bottom: 0; }

.userform-paragraph .quill .ql-editor ul, .userform-paragraph .quill .ql-editor ol {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.userform-paragraph .quill .ql-editor[contenteditable="false"] {
  padding: 0; }

.userform-paragraph .ql-container {
  font-family: inherit;
  font-size: inherit;
  border-bottom-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  border-color: #bbb; }

.userform-picture[container-size="narrow"] .wrapper {
  flex-direction: column; }

.userform-picture .fillable.annotate img {
  cursor: pointer; }

.userform-picture .wrapper {
  display: flex;
  gap: 2rem; }
  .userform-picture .wrapper .visual-container {
    display: flex;
    flex-direction: column; }
    .userform-picture .wrapper .visual-container .picture-container {
      position: relative;
      max-width: max-content;
      max-height: max-content; }
    .userform-picture .wrapper .visual-container .clear {
      margin-top: 0.5rem;
      display: block;
      text-align: center;
      padding: 1rem;
      border: 1px solid #ddd; }
  .userform-picture .wrapper .annotations-container {
    min-width: 28rem; }
    .userform-picture .wrapper .annotations-container .annotation {
      display: flex;
      align-items: center;
      margin-bottom: 0.8rem; }
      .userform-picture .wrapper .annotations-container .annotation input {
        width: 100% !important;
        margin-left: 10px; }

.userform-picture .marker {
  position: absolute;
  background: #fe0101;
  border: 1px solid #444;
  border-radius: 50%;
  width: 1.3rem;
  height: 1.3rem;
  transform: translate(-50%, -50%);
  font-weight: bold;
  color: #D91E18;
  font-size: 95%;
  text-indent: 1.5rem;
  display: flex;
  align-items: center; }

.mobile .userform-picture .wrapper {
  flex-direction: column; }

.form-field.uf-field.userform-signature-field input {
  text-align: center;
  font-family: 'Cedarville Cursive' !important;
  font-size: 1.75rem;
  padding-top: 0px;
  padding-bottom: 0px; }

.form-field.uf-field.userform-signature-field input::placeholder {
  font-family: 'Open Sans', Verdana;
  font-size: 1.4rem; }

.userform-table .uf-field {
  margin-bottom: 0; }

.userform-table .table.data {
  padding-top: 0;
  overflow: unset; }
  .userform-table .table.data::before {
    content: none; }
  .userform-table .table.data .table-container {
    overflow: unset; }

.userform-table .table .column-field.table-cell {
  vertical-align: top; }

.userform-table .table .column-field .uf-field.userform-text-area-field .textbox {
  min-height: auto; }

.userform-table .table .add-row {
  align-self: flex-start;
  margin-top: 0.5rem; }

.userform-table .table .table-body .table-row:only-child .remove-row {
  display: none; }

.userform-table .table .table-body .column-field:first-child .userform-label {
  font-weight: bold; }

.userform-table .table .table-header .table-row {
  background-color: #e4e4e4; }
  .userform-table .table .table-header .table-row .column-header {
    position: relative;
    line-height: normal; }
    .userform-table .table .table-header .table-row .column-header .table-header-content {
      position: static; }
    .userform-table .table .table-header .table-row .column-header::after {
      content: none; }

.userform-table.editable .table-body, .userform-table.editable .table-controls {
  position: relative; }
  .userform-table.editable .table-body::after, .userform-table.editable .table-controls::after {
    content: "";
    position: absolute;
    inset: 0; }

.userform-table.editable .table-controls {
  display: none; }

.userform-table.editable:hover .table-header-content .table-header-opener {
  opacity: 1; }

.userform-table.editable .table-header-content .opener-button {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem 0;
  position: relative;
  z-index: 10; }
  .userform-table.editable .table-header-content .opener-button:hover {
    background-color: transparent; }

.userform-table.editable .table-header-content .table-header-opener {
  opacity: 0;
  margin-right: -1rem;
  padding: 0 0.5rem 0 0;
  font-size: 1.8rem; }
  .userform-table.editable .table-header-content .table-header-opener .column-options {
    border: 1px solid #CCC;
    border-radius: 0.4rem;
    background-color: #FFF;
    padding: 0.8rem; }
    .userform-table.editable .table-header-content .table-header-opener .column-options .button {
      display: block;
      width: 100%;
      text-align: left;
      border: 1px solid transparent; }
      .userform-table.editable .table-header-content .table-header-opener .column-options .button:hover {
        border-color: #666; }

.mobile .uf-field.userform-table .table-row {
  margin: 0 0 1rem 0; }

.mobile .uf-field.userform-table .table .table-body .column-field {
  gap: 0.5rem;
  padding: 1rem; }

.mobile .uf-field.userform-table:not(.fillable) .userform-checkboxes-field .uf-field-value:not(.checked),
.mobile .uf-field.userform-table:not(.fillable) .userform-radio-field .uf-field-value:not(.selected) {
  display: none; }

.mobile .uf-field.userform-table:not(.fillable) .userform-checkboxes-field .active, .mobile .uf-field.userform-table:not(.fillable) .userform-radio-field .active {
  display: none; }

.mobile .uf-field.userform-table:not(.fillable) .userform-picture .annotations-container {
  min-width: auto; }

.mobile .uf-field.userform-table.fillable .table .add-row {
  align-self: auto;
  margin-top: 0; }

.mobile .uf-field.userform-table.fillable .table .uf-field {
  align-self: stretch; }

.mobile .uf-field.userform-table.fillable .table .column-field.table-cell {
  flex-direction: column;
  align-items: flex-start;
  text-align: left; }

.mobile .uf-field.userform-table.fillable .table .column-field.table-cell.variant-actions {
  width: 100%; }
  .mobile .uf-field.userform-table.fillable .table .column-field.table-cell.variant-actions .button {
    width: 100%; }
  .mobile .uf-field.userform-table.fillable .table .column-field.table-cell.variant-actions:before {
    position: static; }

.mobile .uf-field.userform-table.fillable .table .table-body .userform-label {
  font-weight: normal; }

.mobile .uf-field.userform-table.fillable .table .table-body .table-row:only-child .column-field.table-cell.variant-actions {
  display: none; }

.mobile .uf-field.userform-table.fillable .table .userform-checkboxes-field .options,
.mobile .uf-field.userform-table.fillable .table .userform-radio-field .options {
  width: 100%; }
  .mobile .uf-field.userform-table.fillable .table .userform-checkboxes-field .options .textbox,
  .mobile .uf-field.userform-table.fillable .table .userform-radio-field .options .textbox {
    width: 100% !important; }

.user-menus .button.hidden {
  display: none; }

@media (max-width: 1023px) {
  .tablet .user-menus .opener-button {
    font-size: 125%;
    color: rgba(255, 255, 255, 0.9); }
  .tablet .user-menus .menu-items {
    overflow: auto;
    max-height: calc(100vh - 8rem); }
  .tablet .user-menus .inverted {
    background-color: #45494C; } }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .user-menus .opener-button {
    font-size: 150%; } }

.therahub-promo-line + .therahub-promo-line {
  margin-top: 0.25rem; }

.therahub-promo-line.bold {
  font-weight: bold; }

ul.therahub-promo-line {
  margin-left: 8rem;
  list-style-type: disc;
  list-style-position: outside; }
  ul.therahub-promo-line li div {
    display: inline; }

.therahub-promo-line.footnote {
  font-size: 1.2rem; }
  .therahub-promo-line.footnote:before {
    content: '* '; }

.therahub-promo-list-icon {
  margin-top: 2px;
  position: absolute;
  left: 25px;
  height: 35px; }

.therahub-promo-list-item {
  list-style: none;
  margin-top: 20px; }

.zip {
  display: inline-block; }

#overlay .page-accounts-edit .page-container {
  height: 43rem; }

#overlay .page-accounts-invoices-create .page-container {
  width: 90rem; }

#overlay .page-accounts-invoices-create .table {
  height: 40rem; }

#overlay .page-accounts-invoices-create .form-field.payment {
  display: flex; }

#overlay .page-accounts-invoices-create .form-field.payment .form-label {
  margin-right: 1rem; }

#overlay .page-accounts-invoices-create .form-field + .form-field .form-value {
  width: 100%; }

.page-accounts-lines-details .page-body {
  width: 60rem;
  height: 40rem; }

.app:not(.mobile) #overlay .editor.page-accounts-lines-edit-Therahub-record .page-body {
  width: 55rem !important;
  height: 33rem !important; }

.page-accounts-lines-edit-Therahub-record .form-fieldset {
  height: inherit; }

.page-accounts-lines-edit-Therahub-record .form-label {
  width: 10rem; }

.app:not(.mobile) #overlay .editor.page-accounts-lines-edit-Therahub .page-body {
  width: 104rem !important;
  height: 43rem !important; }

.app:not(.mobile) #overlay .editor.page-accounts-lines-edit-Therahub.new .page-body {
  width: 55rem !important;
  height: 33rem !important; }

.app:not(.mobile) #overlay .editor.page-accounts-lines-edit-Therahub.new.payments .page-body {
  height: 60.5rem !important; }

.page-accounts-lines-edit-Therahub .collection,
.page-accounts-lines-edit-Therahub .pane-body {
  overflow: visible; }

.page-accounts-lines-edit-Therahub .pane.invoiced-lines .pane-body {
  width: 51rem; }

.page-accounts-lines-edit-Therahub .pane-body {
  height: 33rem; }

.page-accounts-lines-edit-Therahub .table-container {
  overflow: auto; }

.page-accounts-lines-edit-Therahub .form-fieldset {
  height: inherit; }

.page-accounts-lines-edit-Therahub .form-label {
  width: 10rem; }

.page-accounts-lines-edit-Therahub .pane {
  margin: 0 1rem;
  min-width: 30rem; }

.page-accounts-lines-edit-Therahub .collection-body {
  flex-wrap: nowrap; }

.page-accounts-lines-edit-Therahub .collection .form-fieldset {
  margin-top: 0; }

.page-accounts-lines-edit-Therahub .pane:first-child {
  margin-left: 0; }

.page-accounts-lines-edit-Therahub .pane:last-child {
  margin-right: 0; }

.page-accounts-lines-edit-Therahub .total-amount .form-value {
  vertical-align: middle; }

.page-accounts-lines-edit-Therahub .total-amount .formula {
  display: inline-block;
  padding-right: 1rem;
  font-weight: bold; }

.page-accounts-lines-edit-Therahub .total-amount .form-clarifier {
  padding: 0; }

.page-accounts-lines-edit-Therahub .save-button {
  margin-left: auto; }

.page-accounts-lines-edit-Therahub .record-button, .page-accounts-lines-edit-Therahub .process-button, .page-accounts-lines-edit-Therahub .save-button {
  display: none; }
  .page-accounts-lines-edit-Therahub .record-button.visible, .page-accounts-lines-edit-Therahub .process-button.visible, .page-accounts-lines-edit-Therahub .save-button.visible {
    display: block; }

.app:not(.mobile) #overlay .editor.page-accounts-lines-edit-VantagePropay .page-body {
  width: 104rem !important;
  height: 43rem !important; }

.app:not(.mobile) #overlay .editor.page-accounts-lines-edit-VantagePropay.new .page-body {
  width: 55rem !important;
  height: 33rem !important; }

.app:not(.mobile) #overlay .editor.page-accounts-lines-edit-VantagePropay.new.payments .page-body {
  height: 60.5rem !important; }

.page-accounts-lines-edit-VantagePropay .button.scan {
  width: auto;
  height: auto;
  margin: 0 1rem;
  padding: 0.7rem 1.2rem;
  border-color: #555;
  color: #555; }

.page-accounts-lines-edit-VantagePropay .button.scan.hidden {
  display: none; }

.page-accounts-lines-edit-VantagePropay .collection,
.page-accounts-lines-edit-VantagePropay .pane-body {
  overflow: visible; }

.page-accounts-lines-edit-VantagePropay .pane.invoiced-lines .pane-body {
  width: 51rem; }

.page-accounts-lines-edit-VantagePropay .pane-body {
  height: 33rem; }

.page-accounts-lines-edit-VantagePropay .table-container {
  overflow: auto; }

.page-accounts-lines-edit-VantagePropay .form-fieldset {
  height: inherit; }

.page-accounts-lines-edit-VantagePropay .form-label {
  width: 10rem; }

.page-accounts-lines-edit-VantagePropay .pane {
  margin: 0 1rem;
  min-width: 30rem; }

.page-accounts-lines-edit-VantagePropay .collection-body {
  flex-wrap: nowrap; }

.page-accounts-lines-edit-VantagePropay .collection .form-fieldset {
  margin-top: 0; }

.page-accounts-lines-edit-VantagePropay .pane:first-child {
  margin-left: 0; }

.page-accounts-lines-edit-VantagePropay .pane:last-child {
  margin-right: 0; }

.page-accounts-lines-edit-VantagePropay .total-amount .form-value {
  vertical-align: middle; }

.page-accounts-lines-edit-VantagePropay .total-amount .formula {
  display: inline-block;
  padding-right: 1rem;
  font-weight: bold; }

.page-accounts-lines-edit-VantagePropay .total-amount .form-clarifier {
  padding: 0; }

.page-accounts-lines-invoiced-edit .page-container {
  width: 43rem !important; }

.page-accounts-lines-invoiced-edit .form-field.remaining .form-value {
  vertical-align: middle; }

#overlay .page-accounts-methods-Therahub {
  display: none; }

#overlay .page-accounts-methods-VantagePropay .page-container {
  height: 42rem;
  width: 80rem; }

#overlay .page-accounts-methods-VantagePropay .page-container .table {
  height: 28rem; }

.page-accounts-methods-VantagePropay .page-body .dynamic-item:first-child {
  margin-bottom: 2rem; }

#overlay .page-accounts-print .page-container {
  height: 45rem; }

#overlay .page-accounts-print .page-container .form-label {
  width: 6.2rem; }

#overlay .page-accounts-purge .page-container {
  max-width: 50rem; }

.page-accounts-view .variant-virtual {
  color: #AAA;
  font-style: italic; }

#overlay .page-accounts-view .page-container {
  width: 100%;
  max-width: 120rem; }

#overlay .page-accounts-view .tabs {
  width: 100%;
  height: 55rem; }

.page-accounts-view .pane-aside {
  text-align: right; }

.page-accounts-view .pane-aside div:nth-child(2) {
  color: #D91E18; }

.page-accounts-visits-charges .page-body {
  width: 75rem;
  height: 40rem; }

#overlay .page-activities-import .page-container {
  width: 80rem; }

#overlay .page-activities-import .table {
  height: 50rem; }

.page-activities-import .table-row.filtered {
  display: none; }

#overlay .page-activity-lists-activities .page-container {
  width: 50rem;
  height: 50rem; }

#overlay .editor .page-activity-lists-edit.page-container {
  width: 82rem;
  max-width: calc(100vw - 4rem); }

.page-activity-lists-edit .queue {
  width: 100%;
  max-width: 100%;
  height: 30rem; }

.page-activity-lists-edit .queue-search {
  position: relative;
  z-index: 8; }
  .page-activity-lists-edit .queue-search .search-results {
    z-index: 9; }

.page-activity-lists-edit .activity-list-activities:not(.has-activities) .queue-body::after {
  content: attr(data-placeholder);
  color: #999;
  padding: 0.8rem 1.2rem;
  display: block; }

.page-activity-lists-edit .activity-list-activities:not(.has-activities) .queue-body > .activity-list-defaults-header {
  display: none; }

.page-activity-lists-edit .activity-list-activities .queue-header .queue-search {
  flex: none; }

.page-activity-lists-edit .activity-list-activities .queue-header .queue-addon {
  display: block;
  flex-shrink: 0; }

.page-activity-lists-edit .activity-list-activities .queue-body {
  overflow-x: hidden;
  overflow-y: auto;
  min-height: 18rem;
  max-height: 25rem;
  position: relative;
  flex: none; }

.page-activity-lists-edit .activity-list-activities .queue-body:has(.dropdown.open),
.page-activity-lists-edit .activity-list-activities .activity-list-defaults-billing:has(.dropdown.open) {
  overflow: visible; }

.page-activity-lists-edit .activity-list-activities .activity-list-defaults-header {
  display: grid;
  grid-template-columns: 1rem 16rem 11.5rem 8.6rem 10.8rem 2.4rem;
  column-gap: 1.45rem;
  align-items: center;
  min-width: 0;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.75rem 0.8rem;
  padding-right: 1.1rem;
  border-bottom: 1px solid #ddd;
  background: #fff;
  z-index: 3;
  font-weight: 600; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-header .activity-list-defaults-name {
    grid-column: 2; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-header .activity-list-defaults-billing {
    grid-column: 3;
    margin-right: 0.75rem; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-header .activity-list-defaults-sets {
    grid-column: 4;
    padding-right: 0.25rem;
    margin-right: 0.75rem;
    margin-left: -0.4rem;
    justify-self: start; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-header .activity-list-defaults-quantity {
    grid-column: 5;
    padding-left: 0;
    margin-left: -0.2rem;
    justify-self: start; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-header > div {
    min-width: 0;
    white-space: nowrap; }

.page-activity-lists-edit .activity-list-activities .queue-item {
  display: grid;
  grid-template-columns: 1rem 16rem 11.5rem 8.6rem 10.8rem 4.4rem;
  column-gap: 1.45rem;
  align-items: center;
  min-width: 0;
  padding: 0.8rem 0.6rem;
  padding-right: 1.1rem;
  border-bottom: 1px solid #ddd; }
  .page-activity-lists-edit .activity-list-activities .queue-item > .hidden {
    display: none; }
  .page-activity-lists-edit .activity-list-activities .queue-item > .move-handle {
    grid-column: 1;
    padding: 0;
    text-align: center; }
  .page-activity-lists-edit .activity-list-activities .queue-item > .queue-text.activity-list-defaults-name {
    grid-column: 2;
    min-width: 0;
    padding: 0;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .page-activity-lists-edit .activity-list-activities .queue-item > .queue-remove {
    grid-column: 6;
    justify-self: end;
    align-self: center;
    width: 2rem;
    height: 2rem;
    margin-left: 0.6rem;
    padding: 0;
    margin-right: 0; }
    .page-activity-lists-edit .activity-list-activities .queue-item > .queue-remove .button-icon {
      font-size: 1.25rem;
      font-weight: 400;
      color: #b9b9b9; }
  .page-activity-lists-edit .activity-list-activities .queue-item > .activity-list-defaults-billing {
    grid-column: 3; }
  .page-activity-lists-edit .activity-list-activities .queue-item > .activity-list-defaults-sets {
    grid-column: 4; }
  .page-activity-lists-edit .activity-list-activities .queue-item > .activity-list-defaults-quantity {
    grid-column: 5; }

.page-activity-lists-edit .activity-list-activities .activity-list-defaults-billing {
  grid-column: 3;
  align-self: center;
  margin-right: 0;
  padding-right: 0.4rem;
  min-width: 0;
  overflow: hidden; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-billing select.activity-list-billing-select,
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-billing .activity-list-billing-select.dropdown {
    width: calc(100% - 0.35rem);
    max-width: 100%;
    min-width: 0;
    display: block;
    box-sizing: border-box; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-billing .activity-list-billing-select.dropdown .dropdown-text {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    display: block;
    box-sizing: border-box; }

.page-activity-lists-edit .activity-list-activities .activity-list-billing-select.dropdown.open,
.page-activity-lists-edit .activity-list-activities .activity-list-quantity-unit.dropdown.open {
  position: relative;
  z-index: 120; }

.page-activity-lists-edit .activity-list-activities .activity-list-billing-select .dropdown-items,
.page-activity-lists-edit .activity-list-activities .activity-list-quantity-unit .dropdown-items {
  max-height: 12rem;
  overflow-y: auto;
  z-index: 121; }

.page-activity-lists-edit .activity-list-activities .activity-list-billing-select .dropdown-items {
  right: auto;
  min-width: 100%;
  width: max-content;
  max-width: 15rem; }

.page-activity-lists-edit .activity-list-activities .activity-list-quantity-unit .dropdown-items {
  left: 0;
  right: auto;
  min-width: 100%; }

.page-activity-lists-edit .activity-list-activities .activity-list-defaults-sets .textbox,
.page-activity-lists-edit .activity-list-activities .activity-list-defaults-quantity .textbox {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  display: block;
  box-sizing: border-box; }

.page-activity-lists-edit .activity-list-activities .activity-list-defaults-sets {
  grid-column: 4;
  align-self: center;
  padding-left: 0.1rem;
  padding-right: 0.15rem;
  margin-right: 0.65rem;
  min-width: 0; }

.page-activity-lists-edit .activity-list-activities .activity-list-defaults-quantity {
  grid-column: 5;
  display: grid;
  grid-template-columns: 6.5rem 6.3rem;
  align-items: center;
  justify-items: stretch;
  column-gap: 0;
  padding-left: 0;
  margin-left: 0.4rem;
  margin-right: 0.7rem;
  align-self: center;
  min-width: 0; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-quantity .textbox {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-quantity input[name="default_quantities[]"] {
    width: 100%;
    padding-right: 0.8rem;
    text-align: left;
    border-right: 0; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-quantity .activity-list-quantity-unit.dropdown {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    display: block;
    box-sizing: border-box;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-quantity .activity-list-quantity-unit.dropdown .dropdown-text, .page-activity-lists-edit .activity-list-activities .activity-list-defaults-quantity .activity-list-quantity-unit:is(select) {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    display: block;
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding-left: 0.5rem;
    padding-right: 1.5rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem; }
  .page-activity-lists-edit .activity-list-activities .activity-list-defaults-quantity .activity-list-quantity-unit .dropdown-handle {
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .page-activity-lists-edit .queue {
    width: 100%; } }

.page-activity-logs .filters .filters-items {
  width: auto; }

.page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 1rem; }
  .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-label, .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-value {
    display: inline-block; }
  .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-field:nth-child(1) .form-label, .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-field:nth-child(3) .form-label {
    padding-right: 0.5rem;
    width: 6rem; }
  .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-field:nth-child(1) .form-value input, .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-field:nth-child(3) .form-value input {
    border-radius: 0.4rem 0 0 0.4rem; }
  .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-field:nth-child(2) .form-label, .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-field:nth-child(4) .form-label {
    display: none; }
  .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-field:nth-child(2) .form-value input, .page-activity-logs .filters-item[data-key="activity_date"] .filter-picker .form .form-field:nth-child(4) .form-value input {
    border-radius: 0 0.4rem 0.4rem 0;
    border-left: none; }

#overlay .page-add-ons-cards-enable-ai-assistant-deactivate .page-container {
  width: 50rem; }

#overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container {
  width: 80rem; }
  #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table {
    height: 50rem; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-search {
      margin-left: auto; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell.variant-select {
      text-align: center; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Scheduled Changes"] .button.last-row-hover .button-text {
      top: -6rem; }
      #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Scheduled Changes"] .button.last-row-hover .button-text:after {
        left: 5.5rem;
        transform: rotate(180deg);
        top: 4.85rem; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Scheduled Changes"] .button-text {
      top: 2.5rem;
      white-space: break-spaces;
      text-align: left; }
      #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Scheduled Changes"] .button-text:after {
        left: 6rem; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Scheduled Changes"] .button.deactivation .button-text {
      left: 8.3rem;
      width: 27rem; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Scheduled Changes"] .button.downgrade .button-text {
      left: 10.5rem;
      width: 31.5rem; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Plan Type"] {
      width: 21rem; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Name"] .table-header-content, #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell[data-header="Name"] .dynamic-item {
      margin-left: -2.5rem; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-row.has-scheduled-changes .table-cell[data-header="Name"] .dynamic-item {
      margin-left: 0; }
    #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell.scheduled-changes {
      padding-left: 0;
      padding-right: 0;
      width: 2rem;
      text-align: right; }
      #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell.scheduled-changes .button {
        z-index: 1; }
        #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell.scheduled-changes .button:hover {
          background-color: transparent; }
          #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell.scheduled-changes .button:hover .button-icon {
            color: #8C6C03; }
        #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell.scheduled-changes .button .button-icon {
          font-size: 115%;
          color: #8C6C03; }
        #overlay .page-add-ons-cards-enable-ai-assistant-manage-users .page-container .table .table-cell.scheduled-changes .button .button-text {
          font-size: 100%; }

#overlay .page-add-ons-cards-enable-ai-assistant-reactivate .page-container {
  width: 50rem; }

.page-add-ons-cards-enable-ai-assistant .page-container {
  max-width: 100rem; }

.page-add-ons-cards-enable-ai-assistant .enable-ui-message {
  margin-bottom: 1rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .page-add-ons-cards-enable-ai-assistant .page-container {
    max-width: 100%; } }

#overlay .page-add-ons-cards-payment-processing-Therahub-activate .page-container {
  width: 65rem; }
  #overlay .page-add-ons-cards-payment-processing-Therahub-activate .page-container .therahub-account-refresh-warning {
    margin-top: 1rem; }
  #overlay .page-add-ons-cards-payment-processing-Therahub-activate .page-container span.important {
    font-weight: bold; }

#overlay .page-add-ons-cards-payment-processing-Therahub-apply .page-container {
  height: 53rem;
  width: 85rem; }
  #overlay .page-add-ons-cards-payment-processing-Therahub-apply .page-container .loader {
    height: 100%; }
  #overlay .page-add-ons-cards-payment-processing-Therahub-apply .page-container p.section {
    font-weight: bold; }
  #overlay .page-add-ons-cards-payment-processing-Therahub-apply .page-container ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 2rem; }
    #overlay .page-add-ons-cards-payment-processing-Therahub-apply .page-container ul + p {
      margin-top: 1.5rem; }

#overlay .page-add-ons-cards-payment-processing-Therahub-continue-onboarding .page-container, #overlay .page-add-ons-cards-payment-processing-Therahub-continue-onboarding .loader {
  height: 100%;
  width: 100%; }

#overlay .page-add-ons-cards-payment-processing-Therahub-redirect .page-container {
  width: 40rem; }

.page-add-ons .card.therahub-account .therahub-status:after, .page-transactions .card.therahub-account .therahub-status:after {
  content: attr(data-status);
  border-radius: 0.5rem;
  padding: 0.15rem 0.75rem; }

.page-add-ons .card.therahub-account .therahub-status.Started:after, .page-transactions .card.therahub-account .therahub-status.Started:after {
  color: #7C00A8;
  background-color: #FBEEFF;
  border: 1px solid #7C00A8; }

.page-add-ons .card.therahub-account .therahub-status.Pending:after, .page-transactions .card.therahub-account .therahub-status.Pending:after {
  color: #545454;
  background-color: #FFFFFF;
  border: 1px solid #545454; }

.page-add-ons .card.therahub-account .therahub-status.Denied:after, .page-transactions .card.therahub-account .therahub-status.Denied:after {
  color: #A31110;
  background-color: #FFF3F3;
  border: 1px solid #A31110; }

.page-add-ons .card.therahub-account .therahub-status.Active:after, .page-transactions .card.therahub-account .therahub-status.Active:after {
  color: #005956;
  background-color: #E8FAE8;
  border: 1px solid #005956; }

.page-add-ons .card.therahub-account .vendor-logo img, .page-transactions .card.therahub-account .vendor-logo img {
  display: block;
  margin: 0 auto; }

.page-add-ons .card.therahub-account .message, .page-add-ons .card.therahub-account .follow-up, .page-add-ons .card.therahub-account .promo-messaging, .page-transactions .card.therahub-account .message, .page-transactions .card.therahub-account .follow-up, .page-transactions .card.therahub-account .promo-messaging {
  font-size: 1.5rem; }

.page-add-ons .card.therahub-account .promo-messaging > .therahub-promo-line:first-child, .page-transactions .card.therahub-account .promo-messaging > .therahub-promo-line:first-child {
  margin-top: 2rem; }

.page-add-ons .card.therahub-account .message, .page-transactions .card.therahub-account .message {
  margin-top: 3rem;
  font-weight: bold; }

.page-add-ons .card.therahub-account .follow-up, .page-transactions .card.therahub-account .follow-up {
  margin-top: 0.5rem; }

.page-add-ons .card.therahub-account .therahub-account-error, .page-transactions .card.therahub-account .therahub-account-error {
  margin-top: 1.5rem;
  color: #D8000C; }

.page-add-ons .card.therahub-account .card-footer, .page-transactions .card.therahub-account .card-footer {
  min-height: 7rem; }
  .page-add-ons .card.therahub-account .card-footer .footer-action-text, .page-transactions .card.therahub-account .card-footer .footer-action-text {
    margin: auto; }
  .page-add-ons .card.therahub-account .card-footer .button, .page-transactions .card.therahub-account .card-footer .button {
    flex-shrink: 0; }

.page-add-ons, .page-transactions, .page-clinics-view .tab-payments {
  white-space: normal; }
  .page-add-ons .card.text-copied:after, .page-transactions .card.text-copied:after, .page-clinics-view .tab-payments .card.text-copied:after {
    content: 'Text Copied';
    display: block;
    position: absolute;
    top: 0.75rem;
    right: 0.75rem;
    background-color: #333;
    color: #FFF;
    border-radius: 0.4rem;
    padding: 0.2rem 1rem 0.4rem 1rem;
    font-weight: bold;
    z-index: 10; }
  .page-add-ons .incentives, .page-transactions .incentives, .page-clinics-view .tab-payments .incentives {
    font-size: 1.6rem; }
  .page-add-ons .incentive, .page-transactions .incentive, .page-clinics-view .tab-payments .incentive {
    margin-bottom: 1rem; }
  .page-add-ons .nextsteps, .page-transactions .nextsteps, .page-clinics-view .tab-payments .nextsteps {
    font-weight: bold; }
    .page-add-ons .nextsteps.not-started, .page-transactions .nextsteps.not-started, .page-clinics-view .tab-payments .nextsteps.not-started {
      font-size: 2.5rem;
      color: #5f5f5f; }
  .page-add-ons .card, .page-transactions .card, .page-clinics-view .tab-payments .card {
    max-width: 50%; }
    .page-add-ons .card button.upload-documents, .page-transactions .card button.upload-documents, .page-clinics-view .tab-payments .card button.upload-documents {
      white-space: nowrap; }
    .page-add-ons .card.teletherapy p.teletherapyActive, .page-transactions .card.teletherapy p.teletherapyActive, .page-clinics-view .tab-payments .card.teletherapy p.teletherapyActive {
      margin: 1rem 0; }
    .page-add-ons .card.teletherapy .teletherapy-logo, .page-transactions .card.teletherapy .teletherapy-logo, .page-clinics-view .tab-payments .card.teletherapy .teletherapy-logo {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 18rem;
      margin: 2rem;
      background-image: url("data:image/png;base64,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"); }
    .page-add-ons .card.teletherapy .teletherapy-logo.rebrand, .page-transactions .card.teletherapy .teletherapy-logo.rebrand, .page-clinics-view .tab-payments .card.teletherapy .teletherapy-logo.rebrand {
      background-image: url(/assets/img/logos/ETH_color.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 8rem;
      margin: 2rem; }
    .page-add-ons .card.payment-account .payment-processing-message .get-started, .page-transactions .card.payment-account .payment-processing-message .get-started, .page-clinics-view .tab-payments .card.payment-account .payment-processing-message .get-started {
      font-weight: bold;
      font-size: 1.6rem; }
    .page-add-ons .card.payment-account .payment-processing-message.error, .page-transactions .card.payment-account .payment-processing-message.error, .page-clinics-view .tab-payments .card.payment-account .payment-processing-message.error {
      color: #D8000C; }
    .page-add-ons .card.payment-account .payment-processing-message .processing-logo, .page-transactions .card.payment-account .payment-processing-message .processing-logo, .page-clinics-view .tab-payments .card.payment-account .payment-processing-message .processing-logo {
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 18rem;
      margin: 2rem;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABHUAAAL7CAYAAABz+Lm/AAAACXBIWXMAAAsSAAALEgHS3X78AAAgAElEQVR4nOzdX6xd5X0n/BXKtInTEdFbm86rSrYZqa9sgZS8OCIXExM7FzVViIq5KBdhTwJSIJVMC2VUE2gdghoCVSgkWJqQRCSZ41wkUjGjEAlzATRkLoJimpFARqpU/9HMOyNsjRI1cZrMpLz67ZzlHo7PPmf9X+tZ6/ORtg5xztl7rbWftdbzfNfz521vvvlmBgAAAEBaLvF9AQAAAKRHqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJCgS31pi81msz3L/+e7six7zxC3EQAAAEbmh1mW/Sh2aWlp6UVf7mJve/PNN4e6bZ2YzWbbsyyL157l4CYCnA9MYNcBAAAgFX+bZdmp5VcEPT9cWlr60dS/vcmFOrPZ7D3LAU4e4mwbwGYBAAAA5Zxe7tUTIc+LS0tLP5za8Rt9qDObzd61HODcsPy6bACbBQAAADTr9HLA8/TS0tLTUzi2ow11ZrPZx5ZDnD8YwOYAAAAA3fr62AOeUYU6y0Or7tQjBwAAAFj24wh3six7bGxDtEYR6iz3yokw590D2BwAAABgmGLC5a8tLS19bQzfT7KhzvJcORHkfMxkxwAAAEAJMf/OY8sBT7KraCUX6qwIc+40xAoAAACo4cfL4c5jKYY7SYU6s9ksgpz7hTkAAABAg6Lnzv2pDctKItSZzWaxJPnXDLMCAAAAWvRfY2TQ0tLSiykc5EGHOrPZbPtyNyjLkgMAAABd+c8xh+/Qh2RdMoBtWNPyUKsfCnQAAACAjkUWcWo5mxiswfXUWe6dE0OtPjCAzQEAAACmLZZBv2GIvXYG1VNnNpt9bLl3jkAHAAAAGIIPLPfauWFo38YgeuosL1Mec+d8tPeNAQAAAFjb55eWlgYzJKv3UGc2m71nebjVu3vdEAAAAICNxQpZe4YwHKvXUGd5qfKnsyy7rLeNAAAAACjnx8vBzg/7PG69zamzPH/OCwIdAAAAIDGRZfzdcrbRm15CndlsFvPnfFWJBQAAABL21T6XPe98+NVsNvuaCZEBAACAEfn60tJS5712Ou2pI9ABAAAARuijy5lHpzoLdQQ6AAAAwIh1Hux0EuoIdAAAAIAJ6DTYaT3UEegAAAAAE9JZsNNqqLO8ypVABwAAAJiSj3ax3Hlrq18tb3yyy5bv2LEj27ZtW7Zp06Zs586d83/LfwIAAADNO3HixPw94+f58+ez06dPZ6+//nrKR/qWpaWl1nrttBLqzGazPVmWvdD4G7ckgpsIcSK0iVeEOQAAAMAwRLgTQU+8XnnllZS+lR9nWbZnaWnph228eeOhzmw2255lWWzsZY2+ccMiyNm1a9eFFwAAAJCG48ePX3hFj56Bi2Bn+9LS0o+a3sxGQ53ZbPauLMtezLLs3Y29acOiR861116b7d69e6ibCAAAABQQgU4EO88++2x25syZIR+yv11aWtrT9Js2HeoMdqWrCHH27dtnaBUAAACMUAzNinBnwMOzPr+0tHRnk2/YWKgzm81uyLLsaCNv1qAIc2688cZs8+bNQ9s0AAAAoGHnzp3LnnjiiaFOsLx3aWnpxaberJFQZ4jz6MQwqwhzrFgFAAAA0xM9d44cOTK0YVmNzq9zaRNvkmXZ14YS6MQEyDfffLM5cwAAAGDCopPHZz7zmfmQrKNHjw5lQuXLljOUG5p4s9o9dWazWYwHe7SJjanr6quvzm6//fZ5sAMAAACQDXNI1v6lpaWn675JrVBnebWrU3330okQZ//+/dl1113X52YAAAAAAxa9dr7xjW8MYQMbGYZ1Sc2N6H3YVUyAfO+99wp0AAAAgHVFdvCXf/mXQxjhE1nK/XXfpHJPndlsFuurv1B3A+rYunVrdt999xluBQAAABQW8+vEfDsDmET5/11aWvph1T+u01PnsRp/W1tMhBxfgEAHAAAAKCOyhOgkEnPz9qxWtlIp1JnNZh/Lsuzdfe13BDq33XZbXx8PAAAAJC6Cnbvuuqvv1bM/MJvNKq+EVbWnTu1xX1UJdAAAAICmRMbQc7BTubdO6VBnuZfOtqofWIdABwAAAGhaz8HOtuWspbQqPXV66aUj0AEAAADaEplDj3PsVMpaSoU6ffXSiVWuBDoAAABAm26//fZ5BtGDSr11yvbU6byXzubNm+czUgMAAAC0KZ88uaeVtu8s+weFQ53l2Zg776Vz5513WrYcAAAA6ER0Loksogfvns1me8p8bJmeOp3v0Uc+8pFs27Ze5mQGAAAAJmrnzp3Z/v37+9j5UkOwCoU6s9lse6ydXnmTKtixY0d23XXXdfmRAAAAAHM33nhjH/PrfHQ5gymkaE+dTnvpxHCrmJwIAAAAoC89Ldp0Q9FfLBrqFH7DJkQXpxjDBgAAANCXmBKmh2FYhTvWbBjqdD1BcnRtMuwKAAAAGIIYhtVxx5NY3vw9RX6xSE+dTnvp3HzzzV1+HAAAAMC6esgqCk2YPKhQJyZHjhmmAQAAAIZi165d88yiQ4WymHVDneX10S/rapujSxMAAADA0HScWRQagrVRTx29dAAAAIDJi8yi4946ezb6hY1CnQ3foCl66QAAAABDdu2113a5dRt2tFkY6sxms+1Zlr278U1aQ8wirZcOAAAAMGS7d+/uciWsD8xms3et9wvr9dTprJfOvn37uvooAAAAgMoi2OnQuvPqrBfqFFoTvQkdd18CAAAAqKTjDGPdDje999S5+uqrs02bNnXxUQAAAAC1xPCrrVu3dnUQK4c6ncyn8973vreLjwEAAABoRIdDsMoPv5rNZp3Np7Nr166uPgoAAACgtg47qFy2vJDVmhb11Fn4B02K9d0NvQIAAABS0vEQrIW9dXoNdSxjDgAAAKSow0yjdKjTyfAroQ4AAACQog4zjdLDr97V3rb8i23btnXxMQAAAACN6jDTKB3qtL7yVYw9M58OAAAAkKKYV6ejXKP08KvWxc4DAAAApKqjyZIvW/R/XBTqdLWcuaFXAAAAQMq6yjZms9ma0+T01lNny5YtfX00AAAAQG0dTiuz5hAsw68AAAAAKuh7FNJaoc7CCXgAAAAA+JW+F4BaK9SxnDkAAADAcAxrTh3LmQMAAAAp63C+4GHNqQMAAACQsr7nCxbqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAk6FJfGmWcO3cuO3v27IWfY3LjjTeWPhbf/e53J1V+Nm3alG3btu3CTwAAAPoj1GFdEVz84Ac/yI4fP56dOXMmO3/+/GgPWJVQ5+jRo61tTwq2bt2a7dy5M9u1a9f8JwAAAN0R6nCRCG6iB8pLL700D3JgkSgf8Tp27Ni8987u3buz6667Ltu8ebNjBgAA0DKhDhdEmPPss8/OG+hj7pFDO6LMRNmJV4Q70fNJuAMAANAeoQ5z0SvnyJEjwhwaEeUpXvv27ZuHO9GLBwAAgGYJdSYuQpxHH300e/3116d+KGhB9NqJ+Zhuu+02c+4AAAA0zJLmE3bixInsrrvuEujQqphQ+sEHH8yeeuopBxoAAKBBeupMVAyN+dKXvjT1w0CHYqWwCHii1w4AAAD16akzQQId+qLsAQAANEeoMzEa1fRNGQQAAGiGUGdCYg4djWmGIF9tDQAAgOqEOhMRc5k89thjUz8MDEisjBXhDgAAANUIdSbiiSeemC9fDkMSvXUicAQAAKA8oc4EPPvss5YtZ5AiaIzAEQAAgPKEOiMXjeZYSpr1bdq0yRHqSQSOx48fn+S+AwAA1CHUGbnopWPY1ca2bdtW+m/Onj3b/YaOlEmTAQAAyhPqjFiEOTEZLRvbtWtX6aNkLpjmxLE0aTIAAEA5Qp0R00unuCqhjp46zfrud787pt0BAABonVBnxPR8KObGG2/MNm/eXPrvzpw5088Gj1TMrXP69OmpHwYAAIDChDojFY1jw4M2Fj109u/fX/rvogeUAKJ5gkgAAIDiLnWsxknjeGO7d+/Obrvttkp/a7Wmdpw4cWKMuwUAANAKoc6I7dy5c+qH4CLRu2bLli3ZzTffnO3YsaPy+4wh1Blq+fj5z3+e/cZv/MYAtgQAAGDYhDojFaEF7YhhbamFOjHMLEKcWLq9TpgFAADAcAh1oKSnnnoqiUMWkz9fe+212b59+7JNmzYNYIsAAABoklAHSoheOkOfrygCnFjRK8IcAAAAxkuoAyV86UtfGvThimFWMfmznjkAAADjJ9SBgo4dOzbo1ZliHiW9cwAAAKZDqAMFnDlzJjty5MhgD1X0zokl2gEAAJiOS3zXsL5f/OIX2aOPPjrYoyTQAQAAmCahDmzg13/917O77rprkPPUCHQAAACmS6gDBWzdunU+Z82QRJgj0AEAAJguoQ4UFAFKrC41BJs3bx5cyAQAAEC3hDpQwlCClBtvvNGy5QAAABMn1IESoodMBCp92rlzp2FXAAAAWNIcyopA5amnnurtuDUR6Jw/fz57/fXXs9OnTzeyTU2K4ExoBQAAsDGhzgi99NJL8xcXO3HiRLZt27Z5b5urr7660hGK0CHm1jl+/HjnRziGXNUJPM6cOTMPpPrY9qJ27Ngh1AEAAChAqDNCZ8+enYcXrC16pzz66KPzYCaWBK8yN821117bSzBSZ6LmY8eOZUeOHGl0ewAAAOiPOXWYrAhlHnvssUq7H71J+vDe97630qcePXpUoAMAADAyQh0mLXo0ReBRVvTuiWFcXasSJsXcOX3OAQQAAEA7hDpMXgQe586dK30Ytm7d2umhi7l8qgwVe+KJJ1rZHgAAAPol1IHloVhlbdmypdNDV+XzYmLkKoEVAAAAwyfUgYqhTvSc6VKVzxvyKlcAAADUI9SB5RWxykqhp06V/QIAACANQh3Isuz8+fOjPAxj3S8AAACEOgAAAABJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEuoAAAAAJEioAwAAAJAgoQ4AAABAgoQ6AAAAAAkS6gAAAAAkSKgDAAAAkCChDgAAAECChDoAAAAACRLqAAAAACRIqAMAAACQIKEOAAAAQIKEOgAAAAAJEupAlmU7d+4c/GE4f/586b9JYb8AAACoRqgDWZZt3ry59GE4ceJEp4fu9OnTpf+myn4BAACQBqEOZFl27bXXjvIw7Nq1K9u0adMAtgQAAICmCXWYvBiitGPHjtKHoeueOlU+LwKd6667rpXtAQAAoF9CHSYtQo/bbrut0iGoMhyqrjNnzpR+h/3792fbtm3rfFsBAABol1CHyYpA57777qs070yEK1UmLq6rau+ge++9V7ADAAAwMkIdJimGXH3mM5/Jtm7dWmn3X3rppV4OW9XPjQArgh1DsQAAAMbjUt/l+GzZssVS1gtEb5Xdu3dXDnNyP/jBD9rd0AViyNe5c+cq9S6KYOcjH/lItm/fvuz48ePz1xDV/W4AAACmQqgzQhFaxIt2RG+ZCFb68tRTT1WeByhbXuY8gp14AQAAkC7Dr6CkCFX61HeoBAAAwDAIdaCEY8eODSJQOXLkSO/bAAAAQL+EOlBQhDl999LJxXw4r7zyyiC2BQAAgH4IdaCAWL78scce62UZ80WeeOKJ+dLqAAAATJNQBwqI4U6x8tSQRMD0pS99aVBBEwAAAN0R6sAG/uZv/mY+OfEQRdD04IMPCnYAAAAmSKgDG/j93//9bNu2bYM9THmwY0UsAACAaRHqwAY2bdqU3XbbbfOfQxXBzn333WfyZAAAgAkR6kABW7duzW6//fZBH6oYgvXoo4+aZwcAAGAihDpQ0NVXX53t2rVr8Icr5v+56667sqNHjwp3AAAARkyoAyUMfRhWLsKcp556at67KJZij6BHwAMAADAul/o+obgIdK677rp5YJKK48ePz18hJnzevHnzoCd+/uAHP5hddtllA9gSAACAYRPqjFQ04s+cOTP1w3CRnTt3Zjt27Kj1Hvv27Usq1FkpJlSOVx7yDE2EZvv37x/ktgEAAAyNUGek8uE3XCx6qkRvmwhnqojgYffu3fMhTTQrhTmLAAAAhsKcOiOlcbzYuXPnsiNHjmQPPvhg5Xlm3vve93azsROj3AIAABQn1BmpvDcJi504caJysBMrYdGsKLNCHQAAgOKEOiMm1NlYzC8TS39XEfPz0Jyqw+EAAACmSqgzYk1MCjwFzz777HxIVllDXkEqNfmqYgAAABQn1Bm5G2+8ceqHoJBjx46V/psIImhG9NJxPAEAAMoR6oxc9NYx/8vGYhhWWbGKFvXppQMAAFCNUGcCbr/9dr0gNlAl1NmyZUvHWzlOt912m/IJAABQgVBnAqLBHA1nFqu6tDn1xGTeVrwCAACoRqgzEdFwtroQQ7J169bs5ptv9p0AAABUJNSZkGhAWw2LIYjeY3fddZdhVwAAADUIdSYmGtLRQwL6EkHOvffea6JpAACAmoQ6ExMN6vvuu0+wQy/yQGfbtm2+AAAAgJqEOhMUDevPfOYz80lqoSsRJEa5E+gAAAA041LHcbpiRaxoaB89etTqT7QqAsSY08kcOgAAAM0R6kzcddddl+3cuTM7cuRI9vrrr0/9cNCwfDl9y5YDAAA0T6jDfDhMzLPz0ksvZU899VR27tw5B4VaIsyJJfQjNNQ7BwAAoB1CHS6IITLxEu5QlTAHAACgO0IdLpKHO6dPn54HPMePHxfwsFCENzG8Kn8BAADQDaEOC8WwrHjFBLcR6kTIk7/yiZXPnDljkuUJiOBm5TL4MQ9T/Fv8tJoVAABAP4Q6FLJ58+b5S0+Mf7Fjx45saWlpKJsDAADAxFziCwcAAABIj1AHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEGX+tIo6o033shefvnl+W+/+uqr2WuvvbbwL6+//vrsne9854X/pphnnnnmwu/FsT558uS6f3fNNddkV1xxxfy/r7zyygv/DU0rc/7Hub/yvE/lGjD2fXR9qU75f6tU93EK1NXGwzUbKOptb7755lt+dTab3Z9l2afaPoJLS0u+pATEDSQqBN/85jdrbWzcWOJm03Sl4YUXXsiefPLJRt9zkb1792a33npro+8ZxzaOcdy4f/rTnza2nXG842eTZrNZo+/Xpssvvzx75JFHevv81MtlLq9ErqxY1nHTTTfNy2ZUNodizPuY0vVliJT/8treR/ehtQ29rtYVdcKLqRMWOxddW2hCR+Xo00tLS/ev/kc9dVhTVPSef/75dZ/wlBE3qXhFhSNuLFFhiIvSFMWNOioedStfi8R75xWbqGDH8c6fxEERUaGMMhRPfJuUl/k49/PrQF/Guo+uL/Up/9UNaR+nQF0tfa7ZQBOEOrxFfjNvqoKwlvwGE5WFuMFMRVSe84p0V+K7jFccZ5VrNhINhCgvTTf0Vov3j8+J8yGvZHZlrPvo+lKf8t+cPvdxCtTV0ueaDTRJqMMFcXNp60nBWuLzooIZ3VeH1B29DV0f29Xis+NY33LLLcZYc5F4UhhP8fJ5GLqSf25Uatsum2PeR9eXepT/9nS5j1OhrpY+12ygaVa/Yl7peuihh3q5wcSTivjspsbzD008TTt06FCvN+9cvi1dV+oZtiGUi7a3Yaz76PpSn/LfDfef+tTV0ueaDbRFqDNxcaN++OGHW+3CW0Tc4Lqa3K4rcaOMG+ZGqxV07fHHH++0uy/DFed9lNG2h2IUFWWz6UbDWPfR9aU+5b97bezjFKirpc81G2iT4VcTllcShlLZy28qba3k06W+u9ZuJCplMVFerHLBNEXFMp68Dk1+3jQx3n+s++j6Up/y358m93EK1NXS55oNtE1PnYmKbryHDx8eTCUh1+YKAF0Z+s07FzfxoX3/dCO+9zj/hyqfYLWOse6j60t9yn//mtjHKVBXS59rNtAFoc5ExcV7aF1Ac/mkfClK5eadrZjAkulJofKWT+RY1Rj30fWlGcr/MNTdxylQV0ubazbQFaHOBKVwI07xiUG+xGhKYnz+GMdSb9++fQBbMUzxffc9L0NRVa8DY9xH15dmKP/DMubeAXXvQ+pqaXPNHo6x1QnVcVmLOXUmJm6+Kdxk8icG99xzzwC2pphUu5LHDXzv3r0D2JJmxPKcxvqvLc6rJs7/GHsf82Fcfvnla47BjzIVnxU/61T4q1wHxrqPri/1Kf/FDXkfU1D3PqSulj7X7GEYW51QHZdFhDoT01TXyqjkxYVl9USHURGJJ0vxqttlOH9isN7NJdLqm266qdT7xo02KiJNu+OOO+bbW/cY58c2XldeeeVF/39+jONnE09U4nuKV3zeesoe56peffXVyk+ZowFy4MCBeYOkT0MqlyvlDbGq4rjGfm1U4cv//7g+RFmNxknVhl+UhXiPohM4jnUfx3596YLyv7Gh7+NU7kNjq6t1RZ1QnXClMueiOi6pE+pMSFxE6nbJjhtKJMRxYVlL/HtUHpqo6GXLY+7jhrboApbf6MqoW+ldT1Rq4hjFTbzMsc6fihZZDSQ/xtnyTSg+q24X7fj7jY5jFyuV1OmuHMcwbnaLymaXhlYuV35GVbE/Bw8eLF2ZiPM3XrEKT9XrT34dKGLM+zjm60sXlP/1pbCPU7gPjbGu1hV1QnXCXNlzUR2X1JlTZ0K+/e1v19rZuOBFF9uiF5S4wT/wwANrPlkoKu/enZI4PnGcinaPjJv+F7/4xUo3lLjIx9Ogul0xhzD/Qr5sa1VxHIbQcByqqExUrbRHma7S2Fspzomq14KiTyCnsI+uL9Uo/+tLZR/bNoT7kLrauLhmVzO2OqE6Lm0T6kxE3Sc/cXOp0jUxbjBxM6tzIUp1XHJ+Y95oSEUTY2Pjs+o8Zeh7osN82daqT8viGNapkE5BnfO/qe6+8T1VfZ/vf//7G/7OFPYx5/pSjvK/vtTKfxuGcB9SVxsv1+zixlYnVMelC0Kdiajz5Cdu8nXHmtapMKb8BCh/ahKv1fsfFaiiXeqLiBt4nWPc50388ccfrzyuP/Z7TJP6taXq8c3H8zdhZTfxsqKhs9E+TGEfV3J9KU75XyzV8t+0IdyH1NXGzTW7mLHVCdVx6YJQZwLiwlz3CV5dUdGrU9no+wleXXGjfuSRRy7csOOG3nTqHjfvut2n+1B2rPlKcTy7mtwudVWP8fve975G97xOpXWjeQKmsI+LPs/1ZX3K/2Kpl/8mDOE+pK42Ha7Zi42tTqiOS1eEOhNQp5IU6XBTk3LVea+4IPbdKKgrf0ITY9ebfBqzUp2nrefPn29jk9YV3bWrPtmLfY3jycbi3Kl6/jRd0YxrQJ3rwCJT2Mf1uL4spvyvbwzlv46h3IfU1abFNftiY6sTquPSJaHOBNSpKDQ9G3yd9xtLt942JzpLaZnD+D6rrgKQT+pJMW90ZFYAACAASURBVHWXOG7ali1bKr3jehPBTmEfi3B9uZjyv74xlf+yhnQfUlebJtfsXxlbnVAdl64JdUYuKnpVx3HG07uml86rs+Rln2Ptp6BqJbyK+C6jS2oVUX7qrtIyNVUbfENcOnPRk/wp7GPKury+rKb8Lzbl8j+k+5C6GkOjTlidOi59EOqMXJ3K0VVXXdX4wakzxneMDZ2mDe1p7VqaWNZxiA2RIavajXoIqxattmibprCPfUvh+rIW5b/8+/Wpi20a2n1IXY02qBN2Tx2Xvgh1Rq7OE5O2ls+r2tW0zpOsqah6fOLm3cUNPL7DuNlZ1rFbdZ64tTE/wqlTpyr/7aIGwxT2sW9Dv74sovyvb2rlf4j3IXU12qBO2C11XPok1Bm5Ohf0tsb51rlg1akoTkHVynBXN5G42VV9ChsrAFjWsZo6lbOmG1hxTarTiFxUfqawj30b+vVlEeV/fVMr/0O8D6mr0QZ1wm6p49Inoc7IVb2xbt++vbUDU6db4VAbO0MQk7JVrUi3OVFf7vHHH69ccY0bXdMTQU5Jnaduzz//fKNHqu6SxYtW+ZnCPvZp6NeX9Sj/65tS+R/qfUhdjaapE3ZLHZe+CXVGrE7FqM3xnFHxrPr+KgqLxdKJVbX9VCZWAKha0Y9tiy6p1FNnidqmnuTH+VunnK58n7VMYR/7MuTrSxHK/2JTKf9DvQ+pq9EGdcLuqOMyBEKdEatzU217kq6q4//Pnj3b+LaMQdy8q37f8V23+VQmnhbVqVzEpHHUV6eSFqs41H1yHn9/+PDhRvZl0XVgCvvYhyFfX4pS/tc39vI/5PuQuhpNUyfsjjouQyHUGbE6N9W2J0jz9Kc50d0znhJU1eYY3vi+qi7rmPvEJz6RzWazedfWuHEObVhKKuqskJKv5lD1/Mv/vqnJMxeVgSnsY9eGfH0pQ/lf35jL/9DvQ+pqNEmdsDvquAzJpb6N8apzYWj76U/VioiL3VvVfTIa30ObN/Amn9ZF19Z4RWUlnkh/8IMfzK655prG3n/s4pjFeV21sh0VxUOHDpWezC+eYsV31uS5u+i9prCPXRr69aUM5X9jYy3/Q78PqavRFHXCbuuE6rgMiVBnxIZ8U63zdCkqrG1XZFJR58lqiInZ+lxquKp8DojoIhwNEEtAFhOVtTpP8OKaEk+l4j3ysrNWBTCfoLGPp05T2MeujO36ovxvTPkvrqn7kLoaTVEnHEedUB2XKoQ6rGnTpk0OzMA99NBDtbq6R2Ur9eUTY//jOMTTDOOSNxbfdxONsPj7vOFYt+tx06awj10Y4/VF+S9u6uW/jD7vQ+pq5NQJx1cnVMelDHPqsKa2k/oUnwQMSVzk665WErPtj+V7iC6rMWzAOP71xfcdT33GbAr72LaxXl+Uf9rUx31IXY1MnfAiY6sTquNShFAHEtPEzTu62I6tO2c80ajb9XgK4knc2MdpT2Ef2zL264vyT5vch+iaOuHaxnYuurawEaEOJKSJm3dU9sf6JDdfgcUkjeuLJ3Jjn+tgCvvYtKlcX5R/2uQ+RFfUCdc3tnPRtYX1CHVYU9sXDBekcuJ4RdfLujfvmHQtKvtj1sQSk2MXXawPHDiQbFfrIts9hX1sytSuL8r/8KU+DKSr+5C62jSpExY3tjqhOi6LCHVY0/nz5x2YgYibdyTzdSbAy5YnwUu5kl9GvjQki0Vl7uDBg709zY/Pr6poGZ7CPtY11euL8t++FMp/m7q4D6mrTY86YXljqxOq47IWoc6IDflCXefpz5S6lDd58+6zct+HOsv6TkU0uh544IHOx9LHnB9RmayqzLVtCvtY1dSvL8p/e1Io/10och9SV6OoqV+z6xhbnVAdl9UsaT5idSoK0b2vzUpg1YrClFZiyMfO1p0Urc+bd5ShpaWlQr8by/CGV199tXaX4mz5+L3wwgvJL9HZtjin7rnnnvmxartLb3xWdPWOMfx1vuMtW7aU/tyx72NZY7i+NEH5b9YQy//Q70PqahShTlhPG3VCdVyGRKgzYnUqRW2Po656U5rKU4UpNrhi9YX8Z5S/uAHmN8Gqvv/977vhFZSvmNPEcV9LfK/xyiv7dcp21fI8hX0sQqBzMeW/vlTK/3r6uA+pq1Hke1AnTLtOqI5L24Q6I1bnot32knlnz56t9HdtP70eAg2uXz3li9UYogFy+PDhyscinobEzdNTw2Ly4x6vqGzEmO063byj7EWFI16rv4Oq32mdeTqyiezjelxfFlP+y0ut/JfR1X1IXY31uGaPr06ojksbhDojFid5vKo8yWmzohDb4+nP2qJy3cRyhfkEmalf6GM/Yl6GWOWhqrjpxY2TcvKn7tmKbsNRPtebnC+Oc94gy/92karXgO3btzf2TU5hH1dyfSlO+V9byuW/qrbvQ+pqLOKa/VZjqxOq49Ikoc7IReWoytjNU6dOtXZgUuyS3QU377XF/sQTjaqTwrX9JHMKNmq8lRVlvOqY8rauAWPfR9eX6pT/8oa4j3W0fR9SV2M11+y1ja1OqI5LU6x+NXJVuzHHTaTu7PqL1JkgbGhP8Jri5r2+OhNBuuENT95luIquV/Gpakj76PoyLMr/+oa6j23eh9TVWMk1e31jqxOq49IEoc7I1Rmb3sTs7GupWgGJm9JQxto3KY5zEzfvuCnE0rVjbHDF9151v9qeSJLyYvWHKlK6BgxlH11fhkf5X2zI+9jmfUhdjZxr9sbGVidUx6UJQp2Rq5P+Vq2UradOl+xUnlCWEcfioYceauTmHUvWjpkb3jjky3BWkcoqD0PZR9eX4VH+1zf0fWzrPqSuRuaaXcrY6oTquNQl1Bm5Ok9M4ubSdLe+mICx6gVobE9+8pt3XTFBmgYXqaizhOdVV12VxF4OYR9dX4ZJ+V9fKvvYNHU1XLOBOoQ6E1BnVvQ6lbOm3y+Vp5RFRIWpiZt3HJM77riji03unVU40hfd+as+wY/vMYUnwEPYR9eXYVL+15fCPrZ5H1JXmy7X7PLGVidUx6Uuoc4E1KkoROWsqSdAdd4rKnpjGRccx+Hxxx+v/T5x87711lsb2aYy6jzBq/OZVZkDZBiizBw+fLjytqTQUBjCPqZ+fRkr5X9jZfZxjPchdbVpUies9plVbVQ+1XFJlVBnAuo+/apTSctFBaHqcn3hfe97X+1tGIK4eT/55JO1tySWP+zj5h03utj+u+++u9ZNqKznn3++8t96ijEMUWmt2lCISksKjdq+9zH168uYKf/rK7OPY70PqatNjzphNW2di+q4pEyoMxEf/vCHK+9odKeuc5PPlisbVZPvVCq0G4nuzE3dvK+//vq2N3dNUQGJ7zFeUYGP7sJtLaeai+NmadV0RVmJclLnO4zyPuSnUUPYxzFcX8ZI+S+mzD6O+T6krjYd6oTVtHkuquOSMqHORMTTnzpPgOKiU6WykFf26lwUx9DAqHr8Vuvz5h1P8FaPs48b0aFDh+bfcRtPNeoet3iCYdLGjbX1RCrO+ygfdSos8R020VAY8z6O4frSJ+W/uq73cez3IXW1aVAnrKbNc1Edl9Rd6hucjngCVKfiFRefuOFHF88i3f3iAhgXqzrjvJuq0PapqZt3HPc+j0Xsx6IneFGu8rIVlYz43urMDxBlJy9vdXhquLG8u3G8onLYRAUx3jPKfNUJU1dqopfCmPdxLNeXvij/1d+zj32cwn1IXW3c1AnL6+JcVMcldUKdCcmfANWpLMTfxljTuJhFOry6chiVgrhYxauJLotD73a+kbhxN7EqRRzruNk0vcLFWuK7XV0RjO+1aOV9ZWUlylu+RG3896InCrFv+fuvd2Otsi+sL+9unH938YrzrkolPd6rzuo3a31/TU0ePMZ9HMv1pU/Kfzr7OJX7kLraeKkTDvNcVMdlDIQ6ExPJftzo68orA008bVgkLpApp9DxVLSpim9Uutoe15uLm9LqG3jVisPKpxtdi7JjArn1LaoU5v+Wj/df71i2VbGMz2ti4sex7uOYri99Uf7T2scp3YfU1cZHnXC456I6LmMg1JmYuABE18E2b/BNiCc+Ka++0uTNu29lnmAMRZQf4/s3tvIJ/nr6+P4PHDjQyJPfMe7jmK4vfVL+3/p7XSuzj1O7D6mrjYs6Yb/WOxfVcRkLEyVPUFwIht5lr+hY8KEaU4Ori+69TcuHFrBYV123q4jzv4nJ/8a6jwKd+pT/fpXdxyneh9TVxkOdsF/rnYvquIyFUGeimqo0tiGFisxUpPgEI8qOJxgbK/oEv2tNTv44hX2kGuW/P2X3ccr3IXU1hmRs56I6LmMi1Jmo6LoXXZ+HlvRGRS+6HDMMqT3BiMrvHXfcMYAtGba1lu4cgvjummrQTmEfqUb570+VfZzyfUhdjSEZ27mojsuYCHUmLCoJBw8eHExlISoJxmYPRzzhPXXqVDLbG5M1RnlmY02uvtCEaLjcc889jT71ncI+Uo3y372q++g+pK7GMIztXHRtYWyEOhMXlYQHHnhgfrHoUzzxUUkYlqiER9lI4XuJSmY0GCypurGhdTeORt4jjzzS6DVoCvtINcp/9+rso/vQr6ir0bexnYuuLYyN1a+48AQtnux1vdJCvqSpxs5wxc0kKuVRPobWVTVfeUPvh+KG8h22+d1NYR+pRvnvTpP76D6krsYwjO1cdG1hLIQ6XBATb8UNOyoLr732WusHJj7PmOw0xI0lvqt45Te+vrv2Kz/V5Mesryf5+VKcbU70N4V9pBrlv31t7aP70L98proafRrbuejawhgIdXiLmIQrngS9/PLL84vayZMnGz9AkYpbji9deWU9KpNRPrp+Yhg3uShDuqFWkz/5ieMYjb6uKi9xbelq1YYp7CPVKP/t6XIfp34fUldjKMZ2Lk792kK6hDqsKSpm8YoLWlzY6l7UNHbGJ54Uxiu+07ycxM+oZDYtbnJRsdQFtTkrn6bn3100AGM+jqZE+bjqqqvm31sfDYMp7CPVKP/N6Hsfp34fUldjKMZ2Lk792kJ63vbmm2++ZaNns9n9WZZ9qu09WVpaUlwSExXB/GIWP9d7MhQpc17BUzmYppVjk4tO3JlXKHPKTj/yyktW4rtbec5HRSi+S/tIipT/taVY/qd4H1JXY4jGdi6q47KW2WzWxXH59NLS0v2r/1GoAwAAAFBRn6GOJc0BAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABAl1AAAAABIk1AEAAABIkFAHAAAAIEFCHQAAAIAECXUAAAAAEiTUAQAAAEiQUAcAAAAgQUIdAAAAgAQJdQAAAAASJNQBAAAASJBQBwAAACBBQh0AAACABF3qSwNS8Mwzz2Qvv/xydvLUqQtbe/nll2d79+zJ9u7dm73zne/0PQIAAJMi1AEGLUKcw4cPZ2+88cZFmxn/9s1vfWv+uuPAgeyaa67xZQIAAJNh+BUwWBHaPPzww2sGOqs9fvhw9tprr/kyAQCAydBTB2jECy+8kD351a8WeqsYLnXrLbds+Hvxfj/96U8Lb178/iOf+5wvFBrQxjkNAECz9NQBBinCnLI9b6JHz8o5dwAAAMZMTx1KiQbza6++Ov+T1ZPWrnbllVdmV1155fxfr7zqquyK7dsdbAo7VTGcOXXypLJWgnMaAADSJdRhQ9EFPxp68bOM6GVxoafFt741/3H99dfPG4ImtKUtVsHamHMaAADGQajDmmLoSzT4vrnccGtKLEudLTe8r//Qh+YNQljL9oq9QLZcfrnjuQbnNAAAjI9Qh4tEI63pht9q0cCMz3jmO9/JbvrDP5xPsgkrRUgQw33KzKsTv29I0MWc0wAAME5CHS6IxnOsdFJk+eimREMwPvP7L788Xznlcr0sWCHKxKFPfarwClg33XRT4cMX5a7o8KPYjhRDCuc0AACMm9WvmIsn7A89/HCnjb+VovEZjfeyqx0xbhEIHDx4cMNgIHr13HPwoF46KzinAQBg/IQ6zBt++bwYfYon/LEtZSdvZdwiqHnkc5+bD+lZHdrE/45//+J//I/zoVf8inMaAACmwfCrCYsG18MPP7zuEsZ9iKEbwZwcrBQT8JqEd33OaQAAmBY9dSbs8cOHB9f4y0Uj8OWXXx7GxkAinNMAADAteupMVDSwhjzXRcyREi+gGOc0wHD80z//Mjv3y19k/+fNf661Tf/m0rdnb7/k197yb//0T/+U/eQnP3nLv11yySXZpk2bsre//e1KAcDECHUmKObaqDvHRTTOrv/Qh+b/vWhITD6nR9mllOO9D5r0FgpzTgMMx53/7e+yz5/9+9rb89H/a3v2tW3XvOXfzpw5kz344IPZz372szX/ZseOHdn+/fvnPwGYBqHOxMRKOM985zuVd/qaa67JPrh3b6FJafOGYfyMBme8NhoaMl/t6M/+zDLIUJBzGmA4Pnb65ezr/6v+MNgqgU54/fXXs89+9rPZDTfcMA93ABg/oc7ExBCNmEy1rGiQ3XrLLZVXGIoJUuMVjcB80tTV+mz8rVwp6Iorrmh0JaU43uv1ohja5L+LVk1q+rjQjKme0/G56+33lVddlVTPoDavQc5p6Ebfgc5KTz/99Px/CXYAxk+oMyEx30aVOTfiSf4dBw40cqCiEbj9iiuyw4cPz3sY5KLxFcMzis65Mfv3/77Q78Vy12uFJnkPg7XClvibOg2dPMR5teDxzoeyxHGO49B1yBMNvjgWRSexjW2Mbe1qO4t+12HpP/2ni/4t9q/scKHVIrRYFFzkoszcc/Bgrc8pa0zn9HqibMZ7x8/CE0Gv+M7jnI7taHL1rSFfg4Z+TsMYtRnoRO+bxx57rHCgk4tgZ+fOnYZiAYycUGdCvr3gae16ohEUT/ObFA2IBz796QtLL0fjJRqYXUyiGo2dGKpSpWfDRmJf4v2rrvATfxevCCDiuMf8Jm31Wor9j+Ow6An+emI/4xXbuajBSjfGfE5HWBXBaJUyuloe6kUw13eZbesa5JyG/rQZ6Lz00kvZV77ylcrvefTo0eyTn/xkfwcHgNYJdSaiyhP9aJg13fjL5ROnRiOirc9YKZ7yH25puedoTDW9XHM+X0kbDfD1hsuUFd9f7PeBhnp9UNxYz+koT3lPkzbE9kX4EdsYvVO60uY1yDkN/RlyoJMt9/I5d+5ctnnz5ppbCMBQCXUm4vslA4dooLUdtnTxGdnyU+joQdBG75xoVD9++HAr750tN9biM6KBVXd+kNjG2Naml72eH9+/+qts7549jb4v6xvbOR2hR1fLsufnQvRIiZ4pbWvrGuSchn4NPdDJnThxItu9e3cj7wXA8FziO5mGsr1IoqEzhtVq3jh7trVAJ3oTPNTSe68Ujd1Dhw7VarjFNsZxaKvBHNtYd94ayhnbOR0hQheBzkpxDjfVw2WRtq5BzmnoVyqBToieOgCMl1BnAqLxV6ZBEQ2/JicU7dNGK+RU1cTku2U9VLEBlzf+2hrOQvfGeE7HHFJ9iGtEE/P2LNLGNcg5Df1KKdABYPyEOhNQtuKvy/36opHW1xPsx1etMFRE9ETQ+BuXMZ7TETr11ZMozuey51WfnNPQnzYDnehR873vfW++WtWi19atW337ALyFOXUm4OTJk6V2ciy9dNoQDamqwzVWz93x0/PnS/cQiCf0MdnqAw88UOj366zGxXCN9ZyO+XiiR1of4rzuekn6KpzT0J82A50QkxkXWamq6hLnAIyTUGcCTpV4ohuT8XaxtHiqvvrkk6W2PFbXiclYF01yHEFPDKmKpamLDq3Kl07faNnhfInjOmK78xWCYm6Q6KVE/8Z6TsfqXPEqci6sLJtZxZB0pfjM6K0z5HmHnNPQn7YDnTKix86dd96Zffazn1UiABDqjF00AsrM53DlVVdN6vhE42Z14LKoUReNn6JDHvJVgIosmZw3ZMvM0xMNu+h9sV5jvepcHrEtH9y7d81tj32Khu8LL77Y6jwkTYrwa60ALHpmFG3Qxn4PpbfL2M/pD19//UWhTpTzmHMnfq73PeS94aIny/PLK8eVEeW6i9WwVip7DXJOQ/eGFOjkItiJnj0mQQZAqDNyZRsA79y0afTHJBpQ0cgvErisVOYJ+cGDB0svQR7bFI25mDdnI/G9RgNvUW+dqk/07zhwYMPjEtsYDd/4vei5ZG6Pbo39nI4AIspWBDPrhRHrid+PV5wjZYZLvvbqq1nWQahT5RrknIZ+DDHQyQl1AMiEOuN39uzZUvs4hmXM1xMNl42GLa0lGodFJ1KNzygb6OTy4VpFnpjHk/VF+1J2daQQ84lEI7qo2McIr6zC060pnNNxDr1vOZipI3r1xHlQtAdclOP4/TaHq1W9BjmnoXtDDnS4WMw1dPr06ez8+fPz/15t06ZN84mmIwzbuXPn/CfAGAh1eIsxz6dTZwjNqwWHcUQDukqDbaUYZlJkmEWETNHwWitAKrq9uTg2ZRp/uSgvBw4cyA596lOtLB1PfSme03EeNRVGxfkYAWjRUDbmK6pyLhTRxTUo55yGegQ6aTh+/Ph8xbATJ04Umjj6lVdeufDf73//+7OPf/zjUz+EwAhY0pxJiIZU1cZUNGyKrjbTxNLRG80bstJ8uMha/16iARgNvzrzxeRDN2CoyvT4aWtp8zrXoMw5DZ0S6AzfSy+9lN19993ZF77whXlQU2UlMD11qlvUGwroh546vMVYn8xG75eqSjWmGpqUtujwrbWGSORDSIr6cM2eRdlygzWGuHiyPzy+k3LzCrV1vOpcg5zT0B2BzrDFHEJf/vKXGwkUYigWxcUxjzAteketDNEiHIteT/v27ZsPcQO6J9QZuS1btpTawbaeUvcpntLXGcpR5pgcOnSo0z1da2nrUydPFv776BXU1FCTfGJa2jXFczr2Ie8tF8OQyq5q1be61yDnNHRDoDNsESo89thjlXrlrCXm1aGYb3zjG9lzzz235u9G0Pb0009nx44dy+69915hGfRAqDNyZefT+On586M7IFUnLc69UXJi2i6t1WAvtdx1g3OHxHHW/GvfVM7pfIW3WPEp9d4ida9Bzmmm6Ee//N/Znf/t7y6ELH9w2e9kd17+u9me32xn8neBzrBFD5GvfOUrjW1j9C7Rq6SY6BkV8xZtJMK2Bx98MPvrv/5rxxY6Zk6dkYsGYJlG4KI5WlJWd0jU0BuUq7evTCO+yZWRxr5y2lBM4ZyO1d8+8Ud/NJrhP7WvQc5pJiYCnT1//8JbQpb//OP/nu39+xez+/9H8z31BDrDFj10mgx0wo4dO8Z3oFqQT0RdVAQ70WMH6JZQZwK2l3hKXHbuhhSUmU9jLcmFOiW2t+6xWWnTiFdOG5qxntOxnTGEsegS5Kno8hrknCZ1eaDzX3/2ozX35NP/87X5/x+/1wSBzrDF0J4YctU0oU4xMayqrJUrjAHdEOpMwBVXXFFqJ8c2h8LYnzaPeRl61jbGczqCi4cffnjNyb9Tp8cLFLNRoJP725+czba/9kz24k/qzRkm0Bm+GPrT1Bw6K23btm20x6wpscLVmTNnSr9blb8B6hHqTEDZ+RxeePHFqR+ytxh6aLJ6+8psb5PzrZy3Sk5nxnhOP/nVr44y0GmCc5opKBro5H78y/9daziWQGf4Yh6dNpbNfsc73mEy3wKEM5AOoc4ExAomZRoFMfmuFU/+xZBDnbW2rczwiyZXRhrjymlDNbZzOlazyle34mLOaaagTKCzUpXhWAKdNFQZ+rNShDcxzCp/xf/O9NJpXUxCDXTL6lcTUXZp2pjTIlZRMWwgyy4vsYT0TX/4h9n111/f6vZspNQkug0uDa2XRbfGdE4/XzJwin3Yu2dP4aXCY+LllOfpcU4zdhHIVAl0cvlwrKf/7b/bcHUsgU4aopdOzKdTRfTCueGGG7Jdu3Zd9NfR++T8CFd6bUPVFazMVwTd01NnIt53TbmKR8xvEcMh2hRPgeMzhj6Ja5lG8KsNNqiq2l5ivpU49k01AvW06NZYzun43TJlJ0LTRz73ufnPqYTOzmnG7ke//EXtPcyHY8Uy6IsIdNLx3HPPVdrW97///dknP/nJNQOdbDnwEToUE8eqSq+b3bt397PBMGFCnYmIJ/TxKiMaBm01AqPx9/BfqDZi3AAAIABJREFU/dW8p0FMjjrkYKfMcYtj1uST8ipivpUyT/a//cwztT8zvsexrZo2dGM5p984e7bwZ8T+Rm+4qXFOM3bv/Oe3Zb/+82ZWs/r82b/P3vP6c9mpX7y1/Ap00hG9aarM5xIhxMc//vHKPUy4WPR4KuP3fu/3hGbQA6HOhHy4wrCgqNg/fvhwowcpuvRH4y+fr2H+vx9+eLDzN0Rj6poSvSKG0PuobBBVZ76V+N7GtgT1akNt3I7hnD518mThz7mqZIg1Js5pxmzL2zdlf/D//byxPYyhXBHsPP3j/z7/3wKdtMTQqyr+5E/+ZOqHrnHR6yZ6PxURgc5HPvKRMe0+JEOoMyFVnuxny13w7/4P/6GRHijR0Dh06NBFjb3VjcKhKdOYnPdYaKD3URzvT/zRH1U67mUbvxFEVfmc2MfDhw8n+US/TM+Hoc4tMrVzuuxS7rkyvYGGyjnN2H3rxluzT/2b5oLbGI61/x/+yzzcEeikpcqKVxE8mKC3HdH76Y//+I8XHt+rr756PuRNoAP9EepMzK233FJpNadomD308MPzJ/xVGgp5w2+9oR/58I0hNqD37t1bav6O2IdDn/pU5UZzHKeHloOhOOZlj0nZ1ZFCfF6ZOTTy3hipTqZaZkWhOC5D3c8pndNVgobYhjHMDeOcZgru/7+vzF743T3ZZb/2rxrb2zoTMOcEOt2JSYyrDL3at29fujudgJij6JFHHpm/IsDJX1//+tfnPaQMuYJ+Wf1qYiKYuP5DH6rctT4aCPGKxkW8T7Y8celanlme16HMZ+W9XA4ePDifR2JIYn/LzEeSN5qjJ0VMahvB0HqiIfXaq69edLzyJ+cH/+zPCgdL+fdT9nuOBn5s7wf37l045Gy+PPaLL174flNVdpLd+A4iQFmrZ0wEHPH9xf/ftdTP6bITkZcZCpktb+sYep04p5mKWL3q1JXXZzf8w/fmq1r1TaDTrSqBTvQgifl0aF8caz2iYHiEOhMUDbYYjlBnzoVoJOWNi6bnXoj3jkZgTIi6URDSpdiWvPFeRj55ch4IxfFf2Uvkme98Z8NGZ97j4YFPf7rw0/rY3iLvvdrKyZ6jEZ43BOuWmaEpO2wpD+lWhh+vrpoYO8pslV4zdaV8Tm8vEd7G/sXfFw18I9AY0wpOzmmm4l2/9q+yF393b3b//3gt+/T/7G/xAYFO906cOFH6MwU6jF30YDt9+vR8L3/zN38z+63f+q35f//jP/5j9tu//du+f4Q6UxU9CqKR2vdKTYtEo2WIyxUfOHBgPqyqzpP/qk/DV/Z4KBIcVH2yv1IEWGMdihHHJ4KdsufAyvBjtWggL+rl0rZUz+n4HiJoKFrOYshX7Ot6gW98DxF+DHWOrqqc04xVNFi+/OUvX7RyUQzH2vOvt2Q3/MN/mc+R0yWBTj+q9NQx9Iexi2vk0aNH53u5bdu2ecCzc+fOed3q5ptv9v0j1JmyOw4cGOz8CYuGufQtGqWxbU2vHlRUfFfx2fccPFjoLyJgiL8ZU2+FJsWwuCZDkDjOfYU6WcLndAQ0J0sMbYxeb/Fa3ettCj1PnNOM1SuvvJL9xV/8xTzYWdlI72M41lqBTqzI9L3vfa/Rz4keJvv375/kEtzHjh2bf+er5b0RyojvZa33qiu+nyqT/1YpK2U/KyaTjmOVz0EUP/sWk1XHallNiH06e/bshZCv6lxLXYi5hTaSb3/eEy3/zvLhbPGKkGbR0Lb8/8/F30cZiBXHIBPqTFs89X3ggQfmQ0qG9HR/o6fwfYuhC7GNZebXaVI+lKJo6BXbevaNNzydX0M+nKWpHh15L4i+5oNK9Zyu+j1MdQ4Y5zRjde7cueyzn/1sdsMNN8zDjlyXw7EWBTpf+cpXGv+saJRF46xIo3BsIoSpssrVWtpq7FcN2yLQKbtvGw0hi3Pj+PHj8/cearix8pwtKwKO2L8oFxF8/OxnP+trN0p5xzvesfDXY5/ygK/odxbhTVz/1grHVgY+EQDG+19yiTWP+BWhDvNeH9Gdv+8GUjRIo6fBEHvorBaN0NjePnrsxPdV5hjFdsaQrS56cMRnpTYpbTSQIwRpSkx23fck3yme0/OhjYcOtbotY1mm2znN2D399NPzRnGsqrPWcKyPnX45O/2L5nsmdBno5JoKNlKTwn5XHdZVZd8WfVaEOTHspuleYm2ocrziWC3qtZWCGAq1WoQtsU/xKhtOxfcd15vnnntufv1bGeQ01QuKcRLvMRcTmEZDsK95bKLRF5MApxDo5KLHTvSK6KoBH99NfF6VY5Q3Ats8vvcUnOtnaOKYRPlvSqwiNASpndNxHrW1elgMWSozIXMKnNOMXTT2/vRP//SiBnIMx/rhjn3ZH1z2O40egbUCnXi6/o1vfENZa1gqQdbK4S5FVd231eFABANR9u6+++4kAp2yk1XHcYpeefFKNdDJVvWeCdHbKK5bEUzX6W0U154///M/H2yvLIZHqMMF0Th45HOfa7SBu5FoMERDrs/GZx3REI2gpe1jFj2DooFcJ0CKYx3HuemGc/6+KQVyq0Wjv6njMqTJilM7p6OcNx0kxHt2uf9dck4zdtEoikZfPkFoLoZjPf1v/1326O+8p5EjsCjQefDBB5MZBpKSKvPm9KHKqlpVVu9avUx4BDpR7qO3RiqK9tLJw6rYvzH0Ulv5vcV+feELX2jsmhHvExPIQxGGX3GRaODmy3c3vbRxLl/Fpc9JZZsU+xGvGO5SZcnhRaI3ULxvk72B4ruN943trDs8J28wj+FpfuzL9iuuyL75zW/WCmXi2G7ZsqXRbasrpXM6D6JiO+tMepyHS/ny3WPmnGbsFg3HuvPy/yfb868vn0+iXHU4lkCne2MeelV39a4YfhM9NFIre0UCsDg2n//85+f7OBZ5qBPhSxs9quKYRahdZ74ipkGow5rmDbTloCIaVq++9lojq63kAcVYG1r5MYtQ4OTJk/OhOGUnf41jE8eozcArvt9ouMUrGoFlVtOJ3hd79+yZb2eKvavWE8c9eijE9xdlvkwDOY7llVdd1ft8OoukdE7ngUyERLGNZYLSCIWuuvLK0QTGRTmnGbt8ONYXv/jF/7+9+4m14rjTPl7jeV8p2Iv8EZBZRAZ2sUAavyB5NpAXZgGR8KsXshgkyM0Yy0QTiYQ4sUywbGwTCftahkCMlHFiGTttLNmLQJQbybB4IWYVFJAjgUCz4U80Gy5S7AVeZONXT3OKNMd9zqmqru6u7vP9SEcw+N7uOt19bqae+6tf3fNOH17wpXw5lvrs/PaT//a6CgQ67QipZmlaaKgT8t5sIKIqFoUeXXz2ynrLFNXdm6ot+iVeXYGOpd48hDqYhFAHE+k3t3bnGhtWmMH2zeOadNrJlRkEFTEnC9mvf530jdN7X16YWGpCOq7qQBOytnb8Kk5+x41T92/SxF0VFrG1ca/t/bPLdkaFO23etypS/EyX0fFtEGXHNyoknTQehXUxpfwzKPXPNBBq1GTXLsc6dPO/zJP//ZHT0Ql02qEqjS5c35ClV3p+Qt6b7d2jioyu9lAZd736GuiYwO3rfemZUq+eVatW1XoedBuhDrzYya4ZmjhgPFslkbqujLNpfb4mXfpMT8NSqtj4TGOauC7HItBpTxeqdExgk+TQXkEKRFSJ1qUeOkXjqpr6HOiYwfb1TdDPJ0IdjEOjZAAAAPSCXY41anes1AKd9evXN37ONnWhEkV9Uoq9m1xV2cpc4UdXjarSUXVJnwOdJvWhqTTqRaUOAAAAeqO4HOvQ/H/lVTtf/Mf/aV74p+V5Nc8wVY9s2LCh8bevyfC0/fZd73nTpk33/JuWZIVUPAwfZxyFSa5bZ4f20wkNddRLJ7TiQwHUypUrg0KoSdTLxSXoLAt1dE+r7txk35v+nNSzx3JZDqVrXnaPdf9ihifFXc10PfrUIBrpIdQBAABA7yjAKQtxhrUR6EyrNWvWfO6dq6LDN9TQZNm1eawCHQUUrkL66SiYCZm061yhS9K2bt1a27OrQMa1cq0scKnS8HnBggVm27Ztpc/KOK79bXSvyp4djTkGBUY6/nBwpGfw3XffjXIOYBihDgAAAIBWVFm2NEnI0rqQfjqhwYzO5RM4WQqD6gx0fEK24RBM7yd0mZ2OtWfPHu/KI5/ePRqbAjhbRVP896rGBW36d52jqT48mC701AEAAADQipDJtEs1TUigoyqRkEqdkGDK9u4JqfCpY7mVCQh0hsM1VcFoF68QTQQ6VlkIV3V51BNPPDExaKMqEHUh1AEAAADQipBAZFI1jcKFkObXrr1bhlWpNgoJE7TTlt5jTMeOHfOuIimr0glZdqUwbdeuXd6Bjq57SDPm4WtetZeOKnRclouFBIaAC0IdAAAAAI2rskxnHB03JFwIbZJcV7XRKHpvL730UtRgx7WRdFHxPWgsIUvJRD1ohpdDuQitWBoOcUK3ozeDZ6buCpy6KrPQH4Q6AAAAABoX0ovGJXgJnaSH9NMJrfKw5woNdxQk/ehHP8obTVcV2ui5WNmkZVAhQVqV/kCxKl+q9NPZsWNHlDGMQ4UPJqFRMgAAAHpNk1b1C4m9ZKUK/fZdFQrTPGELmUy7hDqh/VFC7kVok2R7rqoVOz//+c9H7rjkKkbFVGgD4PXr1wd9n6UKn6r9cELfv7bVD6kw8kWlDiYh1AEAAECvKdAJWV5SN00mDxw4MLUPX51NkkOOGzJ5rrp716pVq4L6wgyPQcuxQsOdqhVTClVCrrkCEd+ty4fFCDxCQx3fCqPQ8Cm01xOmB8uvAAAA0GspBjomwo47XaaqqZDJtMsSqZCgJbRiJmSpVzEQUSixevXqoHMPs+HO4cOHvZ6tquFa6BKwlStXBn1fUdWtyEOXz+me+QZKTVaQYboQ6gAAAABoVGhlx6SJdOjEOWTpUmhD5uFJ+rZt2/IdoGJRiPnss886Ny6uGuqEBiNVq3RiCO2/FNIHKORcLs88wPIrAEDt5ubmzLlz58zVa9funmrx4sVm3dq1Zt26deaBBx7gJgDAFAlZ8uNSsdDkEpfQfjrD1UaatD/zzDPmueeeCzpeGYVN7777bh7YjGvmG6NJcsh1UIhVtQIltEqnGJKEhoshY296lzRMDyp1AAC1UYjz46eeMu+9//49gY7cvHkz//f/+N738sAHADA9qvaiGaXJgCFmtZHO/8QTT0St2DGDBsYKi0Y1Ca/aJFnHDalWitEnZn5+Puj7ive6rmbdZQh1UBdCHQBALRTazM7O5n9O8tqRI+bSpUvcCACYEiFLUVyCgJCqk5CtzE1gL5lxgYCWI6liJ3awozDh2LFjpf+tapPk0FAoNBgpCl32VTXUCe0FVFcPKYBQBwBQizePHjW3b992PrS+HgDQfwpeQqo76trOPLRKJ0Y/nbL/fvDgwShNhItUsXP27NnP/Xtb1SMx+sSEhjo2HKz6/T5iBFDAKIQ6AIDoFOb4Vt6oomd4iRYAxKAlL0hH1eqQcZra+cq1CfEwl8oLBR67du0ye/bsiVLRYpVV61QNdUIbDVddfhW6jbqqoOzPg5CxF7/fB02SUSdCHQBAdNcCw5lrV69yMwBEt3Xr1uhLWmJQD5VpVFd1SOhSoEWLFnl9vfrIhG7j7RMgKdBRsBMr3FFlUbFaJ0aT5FG9euoWev1XrVp19+8hz0toGEU/HdSJ3a+miH4LroalddNONosH/+PIrjYAfPDzAkAdNJFThUTopL8O+i38tFYQ1dWcNrRqxHfyrCqdupaPjfo+BTsKMrSjVegOX2ZQyWS3Eq/aJLlNp06dCjp7cVkbTZLRF4Q6iO706dN3D6mdbWTLv/2bWb5ihVm2dCkXHJgCSwM/64sWL+bxAFALLWOIuZQF4UKWSNXVJNmXKlNCl15Vff5sOKllVOqRE6J4jepcBjeJdq4KPZaqjULutar1qlbqhAYtNElGnVh+hUYo3Nm7d2/+YutioP9UcbN8+XKv96mvJ/gFgH4LCXRc+5g0EeocP348qErHRGwwvGPHDrN69eqg7y9WM8UINUKDhyr36sSJE0HfZyuUDE2S0TOEOmiUmqBq6+KXHbc5BtBdj2/f7rWcasuWLdxtAOi5urYyNw2EOlr+FLrsx0SuvNi2bVvQ9xX7B7W5JOjChQtB36dQLfQ+b9iw4e7faZKMPiHUQSu0K476+1C1A/TX4sWLze7du/M/x1Hw85Pdu6nSAYApEFK1UPeyOZeQQAHIr371q+BzxJ6k61ghAYsdQ4wmyaZijxnfZ0HfE1qlo8qmYiBDk2T0CaEOWqWqnWIPHgD9oqDmwKuv5n21hkMb/d/69//8xS+8l2oBALopZIJbd0Pp4o5QZTTm/fv3By+7MiWTdPXlqbpzlPrS+LKhTswmyaHBjqpuXNl7EEIVNsOVTTRJRp/QKBmte/Po0XwI2ikLQD89+uij+QsAML1Cq0PqbhirgEUNdMsm0goeQqtDiorH1jXQLlY6ts6rZUFN78AVs0mydpQKqcDS96j6ST2Cxqkaqm3evPlzVVI0SUafEOogCQp2li5bxvILAAAQnSZVhw8frtxzRZM6bS1Nr4sw6knjK7SPiQ+FBc8991weTtiJu54VjbdKdU5RMRCwPVZ0bO1ipZfeo0ITjUET+lHPmN19KzRosrs/xQw1dEyFVCH03jUWVdIMh0a6Bwq+Qnf6MoPAqdhLx9AkGT1EqINkHDlyxOx78UWvxqoAAACTqBogRhNdTT61nfSkygKUC5ng+lQsVA1/1Lw3tIHvJMVAoCxQ0fNpAx4zCLPs9yjs0Pco0AkNCexx7DWKGeromOpZExq+aCwvvfTSPe9Z16PqZ1bjKvus0iQZfUOog5HUuNS1z4V2tbp08WL+97nf/97cvn3b+8JqNyz112GJBgAAiCm0f0iZJrbN7iMFEiGVOj59TOqu6KnCt0mvqnhsgFMlyCnSMiQTsUny8LGrVjYV33NVCmF27dpVGo7QJBl9Q6NkRKFlU7Znhpqefn/nzqClVKGBEAAAANIVOuG3y4Vif20VvpPusmVFTVu/fv3dccRskmwptLKhUdsU6DzzzDMjxxty/WmSjJRRqYNaPPLII/lLu1v5bFuuQEdf32TT5Lm5ubt/X7ZsWfRdePR+VIVURkvNUm0QXay+KtN2RZWelXE7p6VQ8aX7Pun51/1veslhquNqw7hroZ9hk7Zjb8q4572On1sAEFtIDxgFBT7VN5oM6+vrDE20zGjNmjX5ciFXw+8hZuWYC12XYuASs0lykXrXqNKmriVsLiYFOiaw8okmyUgZoQ5qpYod32Dn4qVLY4OOme98x+k42iq5bGKviZECi7IJkr6n6uRIx705P39PWDROcfevxYsWtRZG2PDJtVrqvfffz//UxNdWatXJTmr1fFy6dCm58ZnBvdc47bldFL/WPgPLV6yI2jS8zXG5fl4l+/Wvox5z1M8AfTb1vOvnwDj2Guhnworlyxv/bGqcrs+7KIBat3ZtaSCnZ8D+rJlEW9CnEmYB6Ac1uw0JWtTk1pdClxi7VZXRsdWjxWcrbjMU6jRdpVPW3LvO6hFdHwVeTQdXZhA8jVpyZYWOiybJSBmhDmqniZUmJa7LqlwnML40QapreZeOqWO7BjllbMikiaQmj5qcNTGxqnpdNDnWq65xa+JtJ+FVx6fJ7qMbN0Ydnw2bfAKTUe4GjYNj5SFjYMCT6rjaYkOtcdVdo1waBCv6/lFBUSw2WA0Zp75XY7SfRT3rNJ4H0DZNokNDFlXE+FK1iBr2xg5PNm3aFLy8qFh50WSoo1BMIUuT23nrXAqR1Jy8qYodVefovrvcH5oko48IdVA7TaBVLeE6SdHkSxP5WBNGTXS0s9ak38qH0gSqSphTJg9a5ubyEOLx7dtrGbeOH2PCP3xMvWJMfPUcqLIgNMwpo2dQr1jX1af6IUR+f95/P68U2bJli/NnItVxtSXm9dB71zO5c+fO6KFrzJ8lOo7et6olWZoFoC0KD/bv3x90doUIIRULmhCrWkPnjbEdud1Bqbj8yLcCoxgIhCx98qXzbd26tbTHUB1NkofZe6Ct10O3Onel6imFOa6hC02S0UeEOmiEli74/Ob52tWrUSaKCnJmZ2drqc7RsRUWjeqXE4OumSoEFEDEmphp3EfffLO2kMsUJr67d+8OqhTQe9ayvbqaZtvrujOwobfGpfHVVVU27Nq1a/nyp66Oq00Kc0KqXsbRZ2fv88/nz3esn1N1fCb1PLw8O5sHO8C004Q81q46Ke+wlJKqE3o19g2libH6qlQJdmz1h15VKyeKz4yqduqoJLLn0XVThdOoMYeGSiFhg66dgiUtVwvd7nwU3zDHCglaaJKM1BHqoBFLPSc+MSbzeV+bmgIdBRaaPDdBoZEmZgp2qjZV1mRfx2rC3Ynv0097VTTUUUFURtd17969Xlv3WwoK6wzFhrk2LU51XG2pczc9HVfXu2qwU3eAKTp+qg3ZgaZs27bNHD58uPJEWpM7HQvlNIlVaHDq1KlK11oT9ZClV0WaHB88eDAPFM6ePesc7ujcCgzGhTk+AeFwIKD/+8CBA/m10rh0rCr9Z/Q+dUxdL5dAoMlQwxQqnRTAKOjTkqzQZ0PLyfRSUBQatNEkGX1EqINGtNF0M/Zv54vHrXNpyyg6pyZ+ocua2hi3gpPZV14x+1580Wny31SgU6SQyyfYea3GpXyjqE9RV8fVpjqDEjM4vqr1XJ/vYbpfTYWsdf08BLpCkzJNpFEPNcaNVQllBv1rYtDEXyGcAgWFTaMCFAUPekY0oXaZwL/99tuVR6fzFANCjW1+fj4PPOyrbJy254qWBOkYvuGGrkUbW49r3Hq/eum96X7oz3HPjcIk+16rBEtFMe5diufCdCPUATyoQqeNQMdS4BGyDbqqAdoat4IdnXvSEpBYTX1DvDaYmE8KH23T5SblO091dFzTQM+3nl3fsDUPPBsKdACgTurREjPQiVGlM0zBgKo7ynrMpEKhRazgInV13GNgmhHqoBF19p1p8j20GehYGsPSZcucl3xo3E0tFRvFhg5qmF1GFQuh11ZNmYtuf/qpd7PZuxUX+/aN/bqQJrZ2m+kyLiGWdjCaJNVxTQst8/JdimYr7wCg62JvXa2lOgAAd4Q6aMQ1z2UhKfbpOFKx74WW96wYLPFRiFGlskJNVScFEFbVyaPCIxvGhAQmloKCUaGO3o8PHUeVEaOCLbuN/u/m5pybBtut00dVXOi/+yxv0nGGA6eyrzGD0Muev0jPzKRqmFTH1QXFz+TFwbblIez28a7VOrZRdxXFz6VxDOIAoA5aMhSLmvxOS7UKAMRCqING+Pb6UCVK3TQhGg4FRk1UNQkL6Veic/zrunUj+7XomHabbR+TAojiuEMmjxqvxl0WwigQyJecnDnjFfAsWrQo/77ha+xzbRX2qWH0qHBo+D3o5dOnZ1zFxaWLF52OIVpq5jJGS1+rl65tvi38oMHv/3EICVIdV6pGfSbtZ0mfl/fee8/7864AzDXU0XUMoWfzXx55pPTniT23/XnSdH8lANMr1i5OaoBLE2oA8Eeog9rZ32L7qGubZIU4mvz4TGxNwCRMoYAm0JOa72o8ywa7Wvluj+6y5CNk3C6hiYIZTfT1dZPGPema+4wxZKchnVvjdVmCNq7i4qbjbyJ1Lt/nq0jn1kshikvz5lTHlSKXUEvvTVVwvluhK0TR8zOpylDH9F2Oqmd+++OPOz37+pmgV1sN3QFMnxjLr9Twl2VXABDmPq4b6ua7rbAmLnUsv1IIocma78TWdxKmsavprs/EV+/Zd+tvXdNxS7hCxq3QxOf6aNyjGgzr3xQQjbvmPmPU/QvdOtou13KhCqQyrs/wA4FbbA5zHW+q40rNTzyfbT27vuGVS1XcHz2XXeY/GwLCTAU7es8AUDc1Sq5C24f/9Kc/Dd6iGgCmHaEOapUv2fDswVKlmmAUTdBCJ6MXPZcvaQIW0m9E37Nzwg5Rw8ZNEH3HrSqGkNAkD4OefvpuEGerfQ68+urEXbpcx6hrUzVMUGNfl7BQIVPZ0hXXoFHfW7Vfio9Ux5USPTsh1UVbtmzx+vpJAaUCOJ97oOdeP09CQ26950m7zgFAVaE7Xy1YsMD84Ac/oEIHACoi1EEtNLl5eXY2qHmn73bdLscLPeakapiyc4VWk5jBb+UnNbEt0gSxrFIjZNxVltTkocvGjfnY//MXv3C63j5jHLVLkw+freB9+tSUsc9+an1NUh1XnXTfQ3fqypdHenyeb0/4bbVvqOYaRI7zyIgePAAQQ0iVjsKcTZs2mYMHDya9xTgAdAU9dRBNXglw8WKlXWR8twV2UWXr5ZBJWFW6Bj5hmMY4XN3Uxrh9K2l8xrh8xYqAEX2e6wS9LPTw7fNUrFLTPbXfH3v5UqrjSoUCjSo/U/TsuYZgk5bC+S6HjBVwqzH0tFZpAaiXTz8d9c3R7lYKclhqBQDxEOpgJP1Wv0maxPhUqbhQ2FFl62WfSZgCgxjbPOs6aCLqOgkrG2Mb4/blM8a9e/c2OrayLfjzYClw2+hiw10b2Oma2wqkKmFmquNKxYqKVSo+odmkZ9q1qbWJXLFYx5JWADATtjNXiKOXtignyAGA+hDqIBnqwxJ7AlllKZTxnITFqiaRZcuWuYc6JWNsa9w+fMbY+NhKJud2KU6spUs6hw1S7J+2csanaibVcaVi6bJllUYSM/D0qtSJPPmJ+YwAQJEaHS9cuDD/F4U4+v/lFOQAAJpBqIMkhGwz7qJqYOGza1fMSVjV6oC2xu3DZ4xtjW84ZNRz6rI1eihbOaMwRedyrVxLdVwpaOv5rip2wH1/xyuuAKRpzZo1+QsA0B4aJaN1qgKoa5JYdULnFY4kNGnqwri7EOoMU/DYVKChvjc/fuopp+qKVMeVgjaWFgKoT9Xts/uEawEAMIQ6aJt+669lV3VhQoe82++LAAATAklEQVRQo8KuJitVVIU1OzvrFKCkOi78nU+AGjv0HNf3AuiSkydPcr8G24j7NCkGAPQXoQ5aobDlJ7t3J7+Mo81JWBVdGHfqDXjHjU8Bip7fJkJD3R8FKC79WFIdF+7wuS8xAzPdK+4T+uLEiRPm7NmzU30/FeYcOnQogZEAAFJATx00TkFOVxqueoUjEcugfZoIl00U2xq3j5RDHZexaYeyA6++mveb+eO5c7VuGa1J+dzvf+9U1ZbquOC3HPTcuXOlfZ1CFHc5A/rgjTfeMKdOnTIrV66cuvupQOfChQsJjAQAkApCHTRCE01tLdy13XN8GhZfunjRmEiVR1evXnX+2rIxtjVuHz5jTDkIVE8ou/20Js+aiGtCHntpko6t6+A6yU91XNPMd/t5BWZVqxl130+fOTPtlx49pHCD5UcAABDqoCZq3Gq3E+/iNsiW73IJLXGouvRFkzCf6oqy87Uxbl8+57t46VInniMbohTHqsbCVtVQRc9FyC5xqY5r2uhnosIv1yWPukcKwxWKh9KOZSy9AgAA6C9CHYyk3hxVJhN94Pv+YyxF8V0qUTbGNsZtl4vYAGESnzEqNNCri89jMUixf8+rJ06fzsMqnwAv5uQ81XH1ncIvn8/4y7OzwT+LFeiw9ApdcN99tHis0/0VdwIFAKSN/xUFxtBv1X0qEDSBqlLxoO99z2N5hiZ6ZcteQsZdpfeKJvVvHj2av/bu3ZsHPJP4jlHHTn0bdFd677apsc/yGp9eS30aV5/8S0BFk4Idn58L+jmi7ylWYwEp+8IXvmAWLFjAParJQw891Mv3BQC4g1AHmGCF52/IQ3cE0vccOXLE63vGTRB9x/3akSNBgZSCFo3bBi46ho6lSeWkoMhnjHYb7arBjsb0H9/7Xq0NhH0oREmxH02q4+q65YHLqRTQzHznO/mfZdU3edPqubn8s6dgNZXnG3C1Zs0arlUNHnzwwfwFAOgvQh1gAi0n8un/osnV3uef95pUKQiZfeUVrzBoUqVLyLgVmrhU2Vg2aCkLg/T+FeyMC4t8x6jj+F7bIlX7vDwIhkJDLJ37x089FXVZi2t4Mu7rUh0XPm/Lli3BV0UVO3qOFfAUXwoq9d98Pr9ASjZv3ky1Tg22bdvWu/cEALgXoQ7g4NGNG70uk0IDG2iMCyAUKtglS77VPRrTpMl0yLhtlc24yaG+ThNIhQiTghEdR+9P77PsPfqOUcfQ+PRyCTA0PlvlUPx6W2Hke91/Nzd3d7mZ3n/VJS56PlzHMG5L7FTHhc9Tw+Squ1oBfaO+LwQQca1evdp8/etf79NbAgCUoFEy4EAVJSH9chRo2HDEbutuBkFDld+oa1LoshuUxv3Hc+e8K1suFRrl6ly2Iuj2p58GhwV6v2UT2dBra8eoEMPY5UKFcEHNnyct1corjV55xex78UWnapNLQw2E9f0Kt/Sy91fXyrX6SNfSq4eStsTu0Lgwmp7Xqj8HgL6xS7DeeOMN7m1FCnR27NjR6fcAAHBDqAM42rlzZ770J7Sny/DEu4rtjz/u/N3a1arKuDXxrNL82VKgMyo4qXptzdAW3T7sErLdu3dPDHb+OGYCbu+vDUMUoKxbu7b0a0O2EFe4pleXxoXx9Nmcv3kzyucL6AsFO0uWLDHHjh0zV65c4b56Wrhwodm6datZtWpVp8YNAAhHqAM40mRYk7DXPJsZx6Yx+EyiNe7v79yZL1dqi6pExm113va1tc2dtevTKAp/fPrV2GqZWEZVZqU6LkymEFFh4qRlmlXZsLIvu8eh/9TYd8+ePeavf/2r+ctf/pL/+be//Y07P8ZXv/pV85WvfMV87WtfS3aMAIB6EOoAHhROKHywS36apmqXceHIKFqC09a4bWAzSdvX1la0jNqZSMu52qJrM6opdqrjghsFLgoTFbTVsQW5Pn+7n346X2boGur4NC8H6vTlL385fwEAgNFolAx4UqiiypemKfCoUhWhcY+rRKmDnVC67o7U1rUVXZtRgY4mwzF3lfKhqqxR1yTVccGfAtt9+/YFbXc+igI39YsipAEAAOgvQh0gQD5Z2revkcmSzqHAIaRCZ5gmjBp3Ez1QdC4FOr7XyF7bpvq0aHyTJtNtBSf2fo2S6rgQRs+8PusKy6pUQOn+2OOw9AoAAKDfWH4FBNIE7MCrr9a2bMIMKldcli750Lg1Iffd4ciHqg6qVBU1MUYzuL7jGjhbei/Lli3Ltw2vs/dJke77pCAv1XGhmuKyNvuzZdLnQPdk8aJFpbucKdBh6RUAAEA/EeoAFeUBxsaNeW+TWOGOJuvaoajOCZbOoZfG7LL9t/MxN250Xm7VxhjNYNKcByIe1UCqftBLjYa1S9TpM2fyv8ek66br5xOIpTouxGGveZVr7xP4LVq0iDsHAADQIYQ6QASa9Crc0UtLYm7Oz3sHPPY37U1PnG1wokBAYYBveKKAROFIneO2Y9Tk9OrVq0HBRaxxKmiz4zGFSorQ0MkGJjpulSU3qY4L7fPZMl2VXwAAAOiOf/jss8/uGezMzMwLxpjn634HWZbxmGAq2LCkjCbOqS5l0UTw0sWLI/97ClUbkxoFt3V9x91zq43rl+q4UB99Rn781FPOwV7VpZMAAADTaGZmpol3/WKWZS8M/yOVOkDNulrloKqWppoVh8qrSRKcgKZ6z6m4SZP65awYLKOLTaGnT6XW8hUrpujKAwAAdB+7XwEA0JJ8yePcnHl5dta8efRo1F2qVJnl02i8C0EuAAAA7kWlDgAALVHPI0tVNXqp+sz2gAoVsnMclVwAAADdQ6gDAEAL1Pi7rCdUvtvb3NzdZtWuvaFsj6nQHdAIdQAAALqHUAcAgBb8bsIOeQppbLWNlmaZwS5n69auvefrYmxjn+++t3gxjwEAAEDHEOoAANAwVeno5Uvhje+yqklUCaRdrwAAANA9NEoGAKBhtvImBY9v354HOwAAAOgeQh0AABqkvjdVl0vFogodeukAAAB0F6EOAAANS6EyRrts6QUAAIDuoqcOAAANUlPi5cuX571xzp0718ql//7OnVToAAAA9AChDgAADdNOUwpW1Cz5/50+3Vi4oyBHS67Y6QoAAKAfCHUAAGiJKnb0Uo8dBTsxticvozDnXwcVQgAAAOgPQh0AAFqmyhnb4+b27dt5M2Wpsn25jvXA/ffTNwcAAKDHCHUAAEiImijbIKYYyCjoUeAzjipyWFoFAAAwPQh1AADoADVYBgAAAIrY0hwAAAAAAKCDCHUAAAAAAAA6iFAHAAAAAACggwh1AAAAAAAAOohQBwAAAAAAoIMIdQAAAAAAADqIUAcAAAAAAKCDCHUAAAAAAAA6iFAHAAAAAAAgwKefftrqZSPUAQAAAAAACHD9+vWmLtu1sn9sLdS5fPlyW6cGAAAAAADoEudQ5yNuKwAAAAAAQNrKQp2Pmxhx2+vOAAAAAAAAqmh7FVJry68aXHcGAAAAAADQZaUFOGWhTuk6rdhu3brF0wQAAAAAADqrqUqdLMtKW+V8LtTJsqyRUGd+fr6J0wAAAAAAANSi7YKVUcuvPqn7xFeuXKn7FAAAAAAAALVQr+CGQp0/jPoPo0KdRnbAoq8OAAAAAADoohQyjVGhTiNLsNruEg0AAAAAABCiwUzjzKj/QKgDAAAAAADgqcFMY2RGMyrUGZkCxURfHQAAAAAA0DXqp9NgpuEd6jTSU0cXgWodAAAAAADQJU1mGVmW+S2/yrLsY/X8qXVUA+fPn2/iNAAAAAAAAFE0mGX8edx/HFWpY5qq1jl79mwTpwEAAAAAAKhMq44aDHXGtscZF+o00len4YsBAAAAAAAQTBmGsoyGjC24aT3UkQ8//LCpUwEAAAAAAARrOMMIq9TJskxp0Ce1DGnIhQsXzK1bt5o4FQAAAAAAQJDr1683uevV9SzLRu58ZSZU6siJuOMZ7YMPPmjqVAAAAAAAAN5OnjzZ5EWbmMlMCnUaW4KlhskNrkkDAAAAAABwphVGDW/2NDGTSaZSR4EO1ToAAAAAACBFv/nNb5oc1SdZllWr1Mmy7GNjzG+jDmsMlTHRWwcAAAAAAKSkhSodpyKbSZU6zgeKQdU6DSdfAAAAAAAAY73++utNX6DuhTpm0Fvn8uXLTZ4SAAAAAACglDKKBne8Mq5Lr4xLqDNYgvV2lGE5euedd5o8HQAAAAAAwOdoRdEvf/nLpi+Mc3GNS6WO1wFjuHHjBsuwAAAAAABAq5RNtND795DrFzqFOoOyn+uVhuTp+PHj5vr1Rk8JAAAAAACQ07IrbejUsD9nWfaR6yldK3WMT1IUy6FDh/JSJwAAAAAAgKYoi1Am0QKvk/qEOm+pWU+T70clTi10mAYAAAAAAFPsZz/7WRtFJmqQ/JbPNziHOoOGyY321pELFy7QXwcAAAAAADRCjZEb3u3K8i4N8qnUkRd8TxCD+utoq3MAAAAAAIC6KHtoKX/4pPZQJ8uya01vb24pKTt//nwbpwYAAAAAAD2nMKeF7cutQ4MVUl58K3VMW9U6ZhDssCMWAAAAAACIqeVAJ6hKx4SEOoNqncMhJ6tKTYr2799PsAMAAAAAAKJoOdAxoVU6JrBSxwyqdRrdCctSsPPss8/SYwcAAAAAAFSSQKATXKVjQkOdQYLU2jIsM1iKRbADAAAAAABCaKftlgMd+WFolY78w2effRZ85pmZGS3FWhJ8gAjWrFljvvvd77Y5BAAAAAAA0BFaAfTOO++kUCjyhyzL1lY5wP+oOIDHjDGnKx6jEt0E9dh58sknzcKFC9scCgAAAAAASJjyA1Xn3LhxI4VB/rDqASpV6pg71Tpa+7Wr6kCquv/++823v/3tvHIHAAAAAACg6IMPPjDHjx/PK3US8GKWZZXb2sQIdb5kjNEyrC+mcFVWrlypMVG1AwAAAAAAzK1bt8zrr79urly5ksrF0JbeD1fppWNVDnXMnWBnbdvLsIpUtbN582bzzW9+M5UhAQAAAACAhqkZ8smTJ1OpzrH+V5ZlH8U4UJRQxyS0DKtI1Trf+ta3WJIFAAAAAMAUUf9dBTqq0klMlGVXVsxQR8uwzhhj/jnKASMi3AEAAAAAoP8SDnNMjN2uhkULdcydYOfhQbCTRH+dYQp3NmzYYL7xjW/kS7QAAAAAAEC3aWnVhx9+mC+zSjTMkU8GfXSuxTxo1FDH3Al2Nhljjkc9aA1UtbNq1ar8BQAAAAAAuuX8+fP5S9U5HbAuy7IzsYcZPdQxd4IdrQ97PvqBa6CKHQU7Dz30UP4nFTwAAAAAAKRHVTiXL182f/rTn/KdrBJrfjzOk1mWHarjwLWEOuZOsPOWMebfazl4jbRESwHPgw8+aJYsWZK/CHoAAAAAAGiOApvr16/nrxs3buRhTsJLq8Z5O8uyx+o6eJ2hTrKNk0Mo5LHhDkEPAAAAAABxKKyZn5/Pj6UwRyFOT0RvjDystlDH9DDYAQAAAAAAcPBnY8zaLMs+rvNi1RrqmL8HOx+pwKXWEwEAAAAAALSvkUBH7qv7BIM3sWmwfRcAAAAAAEBfNRbomCZCHXMn2FGlzlqCHQAAAAAA0FONBjqmqVDH/D3YeXjwJgEAAAAAAPqi8UDHNNFTZxjNkwEAAAAAQI+0EuiYJit1rMGb1FKsPzR9bgAAAAAAgIjebivQMW1U6hTNzMy8ZYz599YGAAAAAAAAEOZwlmU/bPPaNV6pU5Rl2WPGmO1tjgEAAAAAAMCDNoHa3nagY9qu1LFmZmbUQPmEMWZJ64MBAAAAAAAod90Ys2mwGVTrWq3UsQo7Y/02hfEAAAAAAAAMUWbxcCqBjkmlUqdoZmZG5UsvGGO+mM6oAAAAAADAlNJyqx9mWfZWam8/uVDH3Al2lhpjdLH+dwLDAQAAAAAA00k7dz+WZdm1FN99kqGORdUOAAAAAABoQbLVOUVJ9NQZJcuyQ8aYpYN93wEAAAAAAOp2WFlE6oGOSb1Sp2hmZmbtoGqHJVkAAAAAACC2Pwyqc5JphDxJZ0IdaxDuvMX25wAAAAAAIAKFOS9kWXamaxezc6GONTMz85gSNGPMP6cxIgAAAAAA0CGdDXOszoY61qByR+HO/01jRAAAAAAAIGG/NcYc6nKYY3U+1LEG26Ar3HmM3bIAAAAAAEDB9UErl7dS3Z48RG9CnaKZmZlNg3CH6h0AAAAAAKaTtiU/oVeWZSf6eAV6GepYMzMzXzLGbBq81lLBAwAAAABAr90NcowxZ7Is+7jPb7bXoc6wQf8d+2JrdAAAAAAAuk8Nj88MQpzO98nxMVWhzrBByPNw4cVOWgAAAAAApEsBjnrifKTXtIU4w6Y61CkzaLi8dBD0fGnw96WFL9Xfl6QzYgAAAAAAOu/6IKyxFNp8PHjp79f61OA4FkIdAAAAAACADrqPmwYAAAAAANA9hDoAAAAAAAAdRKgDAAAAAADQQYQ6AAAAAAAAHUSoAwAAAAAA0EGEOgAAAAAAAB1EqAMAAAAAANA1xpj/D2yNhxkNfHHNAAAAAElFTkSuQmCC); }
    .page-add-ons .card.payment-account .payment-processing-message .processing-logo.rebrand, .page-transactions .card.payment-account .payment-processing-message .processing-logo.rebrand, .page-clinics-view .tab-payments .card.payment-account .payment-processing-message .processing-logo.rebrand {
      background-image: url(/assets/img/logos/EP_color.svg);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 8rem;
      margin: 2rem; }
    .page-add-ons .card.payment-account .card-footer, .page-transactions .card.payment-account .card-footer, .page-clinics-view .tab-payments .card.payment-account .card-footer {
      min-height: 7rem;
      justify-content: space-between; }
      .page-add-ons .card.payment-account .card-footer :only-child, .page-transactions .card.payment-account .card-footer :only-child, .page-clinics-view .tab-payments .card.payment-account .card-footer :only-child {
        margin-left: auto; }
      .page-add-ons .card.payment-account .card-footer .prompt, .page-transactions .card.payment-account .card-footer .prompt, .page-clinics-view .tab-payments .card.payment-account .card-footer .prompt {
        color: #e67e22;
        font-weight: bold; }
      .page-add-ons .card.payment-account .card-footer .button.agreement, .page-transactions .card.payment-account .card-footer .button.agreement, .page-clinics-view .tab-payments .card.payment-account .card-footer .button.agreement {
        background-color: #e67e22;
        border: none;
        min-width: fit-content; }
    .page-add-ons .card.custom-intake-forms .custom-intake-forms-message .active, .page-add-ons .card.custom-intake-forms .ai-document-creation-message .active, .page-add-ons .card.ai-document-creation .custom-intake-forms-message .active, .page-add-ons .card.ai-document-creation .ai-document-creation-message .active, .page-transactions .card.custom-intake-forms .custom-intake-forms-message .active, .page-transactions .card.custom-intake-forms .ai-document-creation-message .active, .page-transactions .card.ai-document-creation .custom-intake-forms-message .active, .page-transactions .card.ai-document-creation .ai-document-creation-message .active, .page-clinics-view .tab-payments .card.custom-intake-forms .custom-intake-forms-message .active, .page-clinics-view .tab-payments .card.custom-intake-forms .ai-document-creation-message .active, .page-clinics-view .tab-payments .card.ai-document-creation .custom-intake-forms-message .active, .page-clinics-view .tab-payments .card.ai-document-creation .ai-document-creation-message .active {
      font-weight: bold;
      margin-bottom: 1rem; }
    .page-add-ons .card.custom-intake-forms .custom-intake-forms-message .explanation, .page-add-ons .card.custom-intake-forms .ai-document-creation-message .explanation, .page-add-ons .card.ai-document-creation .custom-intake-forms-message .explanation, .page-add-ons .card.ai-document-creation .ai-document-creation-message .explanation, .page-transactions .card.custom-intake-forms .custom-intake-forms-message .explanation, .page-transactions .card.custom-intake-forms .ai-document-creation-message .explanation, .page-transactions .card.ai-document-creation .custom-intake-forms-message .explanation, .page-transactions .card.ai-document-creation .ai-document-creation-message .explanation, .page-clinics-view .tab-payments .card.custom-intake-forms .custom-intake-forms-message .explanation, .page-clinics-view .tab-payments .card.custom-intake-forms .ai-document-creation-message .explanation, .page-clinics-view .tab-payments .card.ai-document-creation .custom-intake-forms-message .explanation, .page-clinics-view .tab-payments .card.ai-document-creation .ai-document-creation-message .explanation {
      margin-bottom: 1rem; }
    .page-add-ons .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list, .page-add-ons .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list, .page-add-ons .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list, .page-add-ons .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list, .page-transactions .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list, .page-transactions .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list, .page-transactions .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list, .page-transactions .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list, .page-clinics-view .tab-payments .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list, .page-clinics-view .tab-payments .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list, .page-clinics-view .tab-payments .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list, .page-clinics-view .tab-payments .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list {
      margin-top: 2rem;
      list-style-position: outside;
      margin-left: 8rem; }
      .page-add-ons .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li + li, .page-add-ons .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li + li, .page-add-ons .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li + li, .page-add-ons .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li + li, .page-transactions .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li + li, .page-transactions .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li + li, .page-transactions .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li + li, .page-transactions .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li + li, .page-clinics-view .tab-payments .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li + li, .page-clinics-view .tab-payments .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li + li, .page-clinics-view .tab-payments .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li + li, .page-clinics-view .tab-payments .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li + li {
        margin-top: 2rem; }
      .page-add-ons .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li img, .page-add-ons .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li img, .page-add-ons .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li img, .page-add-ons .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li img, .page-transactions .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li img, .page-transactions .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li img, .page-transactions .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li img, .page-transactions .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li img, .page-clinics-view .tab-payments .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li img, .page-clinics-view .tab-payments .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li img, .page-clinics-view .tab-payments .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li img, .page-clinics-view .tab-payments .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li img {
        position: absolute;
        height: 3.75rem;
        left: 2.5rem; }
      .page-add-ons .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li .icon-text-container, .page-add-ons .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li .icon-text-container, .page-add-ons .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li .icon-text-container, .page-add-ons .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li .icon-text-container, .page-transactions .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li .icon-text-container, .page-transactions .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li .icon-text-container, .page-transactions .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li .icon-text-container, .page-transactions .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li .icon-text-container, .page-clinics-view .tab-payments .card.custom-intake-forms .custom-intake-forms-message .incentives ul.incentive-list li .icon-text-container, .page-clinics-view .tab-payments .card.custom-intake-forms .ai-document-creation-message .incentives ul.incentive-list li .icon-text-container, .page-clinics-view .tab-payments .card.ai-document-creation .custom-intake-forms-message .incentives ul.incentive-list li .icon-text-container, .page-clinics-view .tab-payments .card.ai-document-creation .ai-document-creation-message .incentives ul.incentive-list li .icon-text-container {
        display: flex;
        align-items: center; }
    .page-add-ons .card.hep-integration .hep-integration-message .explanation, .page-add-ons .card.hep-integration .rtm-integration-message .explanation, .page-add-ons .card.rtm-integration .hep-integration-message .explanation, .page-add-ons .card.rtm-integration .rtm-integration-message .explanation, .page-transactions .card.hep-integration .hep-integration-message .explanation, .page-transactions .card.hep-integration .rtm-integration-message .explanation, .page-transactions .card.rtm-integration .hep-integration-message .explanation, .page-transactions .card.rtm-integration .rtm-integration-message .explanation, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .explanation, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .explanation, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .explanation, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .explanation {
      margin-bottom: 1rem;
      font-size: 1.4rem; }
      .page-add-ons .card.hep-integration .hep-integration-message .explanation.vendor-title, .page-add-ons .card.hep-integration .rtm-integration-message .explanation.vendor-title, .page-add-ons .card.rtm-integration .hep-integration-message .explanation.vendor-title, .page-add-ons .card.rtm-integration .rtm-integration-message .explanation.vendor-title, .page-transactions .card.hep-integration .hep-integration-message .explanation.vendor-title, .page-transactions .card.hep-integration .rtm-integration-message .explanation.vendor-title, .page-transactions .card.rtm-integration .hep-integration-message .explanation.vendor-title, .page-transactions .card.rtm-integration .rtm-integration-message .explanation.vendor-title, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .explanation.vendor-title, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .explanation.vendor-title, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .explanation.vendor-title, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .explanation.vendor-title {
        font-weight: bold; }
    .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container {
      display: flex;
      gap: 1rem;
      align-items: center; }
      .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container .license-code-label, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .license-code-label, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .license-code-label, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .license-code-label, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container .license-code-label, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .license-code-label, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .license-code-label, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .license-code-label, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container .license-code-label, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .license-code-label, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .license-code-label, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .license-code-label {
        font-weight: bold;
        font-size: 1.5rem;
        white-space: nowrap; }
      .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.hep-license-code, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox.rtm-license-code, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.hep-license-code, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox.rtm-license-code {
        cursor: pointer;
        font-family: monospace;
        font-size: 1.5rem;
        width: 30rem; }
      .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .hep-license-code-wrapper .textbox-icon, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .rtm-license-code-wrapper .textbox-icon {
        cursor: pointer;
        color: #444; }
      .page-add-ons .card.hep-integration .hep-integration-message .license-code-section .license-code-container .button, .page-add-ons .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .button, .page-add-ons .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .button, .page-add-ons .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .button, .page-transactions .card.hep-integration .hep-integration-message .license-code-section .license-code-container .button, .page-transactions .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .button, .page-transactions .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .button, .page-transactions .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .button, .page-clinics-view .tab-payments .card.hep-integration .hep-integration-message .license-code-section .license-code-container .button, .page-clinics-view .tab-payments .card.hep-integration .rtm-integration-message .license-code-section .license-code-container .button, .page-clinics-view .tab-payments .card.rtm-integration .hep-integration-message .license-code-section .license-code-container .button, .page-clinics-view .tab-payments .card.rtm-integration .rtm-integration-message .license-code-section .license-code-container .button {
        white-space: nowrap; }

#overlay #activate-teletherapy-prompt .page-container {
  max-width: 58rem; }

#new-application-confirm .page-body .dynamic-item:last-child {
  margin-left: 0;
  display: block; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .page-add-ons .card {
    max-width: 100%; } }

#overlay .page-adjudications-reverse-confirm .page-container {
  width: 30rem; }

#overlay .page-adjudications-reverse .page-container {
  width: 85rem;
  height: 65rem; }

#overlay .page-adjudications-reverse .pane-header {
  align-items: center;
  z-index: 3;
  min-height: 4rem; }

#overlay .page-adjudications-reverse .pane-aside {
  display: flex;
  flex: 1;
  justify-content: flex-end; }

#overlay .page-adjudications-reverse .filters {
  flex: 1; }

#overlay .page-adjudications-reverse .filters-items {
  padding: 0; }

#overlay .page-adjudications-reverse .pane-title {
  flex: unset; }

#overlay .page-adjudications-reverse .table {
  height: 50rem; }

.app:not(.mobile) #overlay .page-alert .page-container {
  max-width: 50rem;
  max-height: 50rem;
  word-wrap: break-word; }

.app.mobile #overlay .page-alert .page-container .page-body {
  padding: 3rem;
  text-align: center; }

.page-alert .page-body .dynamic-item + .dynamic-item {
  display: list-item;
  margin-top: 1rem;
  margin-left: 2rem;
  padding-left: 0.5rem; }

#overlay .page-analytics-create-chart-catalogs .page-container {
  height: 60rem;
  width: 1024px; }
  #overlay .page-analytics-create-chart-catalogs .page-container .page-body {
    padding: 0; }
    #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs.no-response {
      opacity: 0.5;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs.no-response .tabs-header, #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs.no-response .tabs-content {
        display: none; }
    #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs.no-response:before {
      content: '';
      border: 1rem solid black;
      border-radius: 50%;
      height: 5rem;
      opacity: 0;
      width: 5rem;
      animation: loading 1s ease-out;
      animation-iteration-count: infinite;
      display: block;
      margin: 0 auto;
      margin-bottom: 3rem; }
    #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs.no-response:after {
      content: 'Loading';
      color: black;
      font-size: 150%;
      display: block;
      text-align: center; }
    #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-header {
      width: 20rem; }
      #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-header .tabs-handle {
        border: none;
        display: flex;
        height: 4rem;
        text-transform: unset;
        letter-spacing: unset;
        font-weight: normal;
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
        #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-header .tabs-handle:after {
          content: '\f105';
          font-family: 'FontAwesome';
          font-size: 110%;
          font-weight: bold;
          margin-left: auto; }
        #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-header .tabs-handle.selected {
          background-color: #E0E0E0; }
        #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-header .tabs-handle .tabs-label {
          opacity: 1; }
    #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-pane-body {
      border-right: 0;
      padding-top: 1rem; }
      #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-pane-body .table {
        height: 50rem; }
        #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-pane-body .table .table-modifiers {
          align-items: center; }
          #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-pane-body .table .table-modifiers:before {
            content: 'What do you want to report on?';
            font-weight: bold;
            font-size: 115%; }
        #overlay .page-analytics-create-chart-catalogs .page-container .page-body .tabs .tabs-pane-body .table .table-cell[data-header=Report] {
          width: 20rem; }

#overlay .page-analytics-create-chart-fields .page-container {
  width: 1024px;
  height: 60rem; }
  #overlay .page-analytics-create-chart-fields .page-container .page-body {
    padding-top: 1rem; }
    #overlay .page-analytics-create-chart-fields .page-container .page-body .table {
      height: 44rem; }
      #overlay .page-analytics-create-chart-fields .page-container .page-body .table.invalid .table-header .options-item-icon {
        color: #D8000C; }
      #overlay .page-analytics-create-chart-fields .page-container .page-body .table .table-search {
        margin-left: auto; }

#overlay .page-analytics-create-chart-run .page-container {
  height: 100%;
  width: 100%; }
  #overlay .page-analytics-create-chart-run .page-container .page-body {
    padding: 1rem; }

#overlay .page-analytics-create-table-catalogs .page-container {
  height: 60rem;
  width: 1024px; }
  #overlay .page-analytics-create-table-catalogs .page-container .page-body {
    padding: 0; }
    #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs.no-response {
      opacity: 0.5;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs.no-response .tabs-header, #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs.no-response .tabs-content {
        display: none; }
    #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs.no-response:before {
      content: '';
      border: 1rem solid black;
      border-radius: 50%;
      height: 5rem;
      opacity: 0;
      width: 5rem;
      animation: loading 1s ease-out;
      animation-iteration-count: infinite;
      display: block;
      margin: 0 auto;
      margin-bottom: 3rem; }
    #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs.no-response:after {
      content: 'Loading';
      color: black;
      font-size: 150%;
      display: block;
      text-align: center; }
    #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-header {
      width: 20rem; }
      #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-header .tabs-handle {
        border: none;
        display: flex;
        height: 4rem;
        text-transform: unset;
        letter-spacing: unset;
        font-weight: normal;
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
        #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-header .tabs-handle:after {
          content: '\f105';
          font-family: 'FontAwesome';
          font-size: 110%;
          font-weight: bold;
          margin-left: auto; }
        #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-header .tabs-handle.selected {
          background-color: #E0E0E0; }
        #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-header .tabs-handle .tabs-label {
          opacity: 1; }
    #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-pane-body {
      border-right: 0;
      padding-top: 1rem; }
      #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-pane-body .table {
        height: 50rem; }
        #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-pane-body .table .table-modifiers {
          align-items: center; }
          #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-pane-body .table .table-modifiers:before {
            content: 'What do you want to report on?';
            font-weight: bold;
            font-size: 115%; }
        #overlay .page-analytics-create-table-catalogs .page-container .page-body .tabs .tabs-pane-body .table .table-cell[data-header=Report] {
          width: 20rem; }

#overlay .page-analytics-create-table-fields .page-container {
  width: 1024px;
  height: 60rem; }

#overlay .page-analytics-create-table-run .page-container {
  height: 100%;
  width: 100%; }
  #overlay .page-analytics-create-table-run .page-container .page-body {
    padding-top: 1rem; }

.page-analytics-dashboard .page-body {
  padding: 0; }
  .page-analytics-dashboard .page-body .loader {
    height: 100%; }
  .page-analytics-dashboard .page-body .collection-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 35rem;
    column-gap: 2rem;
    row-gap: 2rem;
    padding: 2rem; }
    .page-analytics-dashboard .page-body .collection-body .card {
      margin: 0; }
      .page-analytics-dashboard .page-body .collection-body .card.table-card {
        grid-column: span 2; }
      .page-analytics-dashboard .page-body .collection-body .card .card-aside .button-text {
        font-size: 90%; }
      .page-analytics-dashboard .page-body .collection-body .card .card-body {
        padding: 1rem; }
        .page-analytics-dashboard .page-body .collection-body .card .card-body .wrapper {
          height: 100%;
          display: flex;
          flex-direction: column; }
          .page-analytics-dashboard .page-body .collection-body .card .card-body .wrapper .pinned-chart {
            height: 100%; }
            .page-analytics-dashboard .page-body .collection-body .card .card-body .wrapper .pinned-chart .placeholder {
              position: absolute;
              left: 0;
              padding: 3rem;
              right: 0;
              text-align: center;
              color: #555; }
            .page-analytics-dashboard .page-body .collection-body .card .card-body .wrapper .pinned-chart .hidden {
              display: none; }
          .page-analytics-dashboard .page-body .collection-body .card .card-body .wrapper .pinned-table .table-container {
            height: 100%; }
  .page-analytics-dashboard .page-body .welcome {
    font-size: 1.5rem;
    width: 43rem;
    height: 30rem;
    border: 2px dashed #E0E0E0;
    border-radius: 0.5rem;
    padding: 1rem;
    position: relative;
    margin-top: 2rem;
    margin-left: 2rem; }
    .page-analytics-dashboard .page-body .welcome:after {
      font-family: FontAwesome;
      content: '\f200';
      color: #ECECEC;
      font-size: 28rem;
      position: absolute;
      top: -4rem;
      left: calc(50% - 14rem);
      z-index: 1; }
    .page-analytics-dashboard .page-body .welcome .inner {
      position: relative;
      z-index: 2;
      height: 100%; }
      .page-analytics-dashboard .page-body .welcome .inner .icons {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
        display: inline; }
      .page-analytics-dashboard .page-body .welcome .inner .section + .section {
        margin-top: 1rem; }
      .page-analytics-dashboard .page-body .welcome .inner .button {
        position: absolute;
        bottom: 0;
        right: 0;
        background-color: #FFFFFF; }

#overlay .page-analytics-edit-chart-fields .page-container {
  width: 1024px;
  height: 60rem; }
  #overlay .page-analytics-edit-chart-fields .page-container .page-body {
    padding-top: 1rem; }
    #overlay .page-analytics-edit-chart-fields .page-container .page-body .table {
      height: 44rem; }
      #overlay .page-analytics-edit-chart-fields .page-container .page-body .table.invalid .table-header .options-item-icon {
        color: #D8000C; }
      #overlay .page-analytics-edit-chart-fields .page-container .page-body .table .table-search {
        margin-left: auto; }

#overlay .page-analytics-edit-prefill .page-container {
  height: 100%;
  width: 100%; }
  #overlay .page-analytics-edit-prefill .page-container .page-body {
    padding: 1rem; }
  #overlay .page-analytics-edit-prefill .page-container .loader {
    height: 100%; }

#overlay .page-analytics-create-table-fields .page-container {
  width: 1024px;
  height: 60rem; }

#overlay .page-analytics-prebuilt-visibility .form-value {
  width: 26rem; }

#overlay .page-analytics-share .queue {
  height: 20rem; }
  #overlay .page-analytics-share .queue .search .textbox {
    width: 25rem; }
  #overlay .page-analytics-share .queue .queue-body {
    width: 30rem; }

#overlay .page-analytics-share .options {
  width: 30rem; }
  #overlay .page-analytics-share .options .options-items {
    height: 16rem;
    overflow-y: auto; }

.page-appointment-requests .appointment-request-calendar-hover {
  position: absolute;
  border-radius: 0.4rem;
  box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #777;
  color: #888;
  z-index: 2;
  cursor: default;
  visibility: hidden;
  width: 30rem; }
  .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container {
    background-color: #FFF;
    width: 100%;
    border-radius: 0.4rem;
    position: relative;
    height: inherit; }
    .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column {
      width: 100%;
      height: inherit; }
      .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .loader {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        padding: 3rem; }
      .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column {
        text-align: center;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        height: inherit; }
        .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column > * {
          padding: 0.5rem; }
        .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .date-header {
          font-weight: bold;
          border-bottom: 1px solid #DDD; }
        .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .therapist-header {
          border-bottom: 1px solid #EEE;
          background-color: rgba(0, 0, 0, 0.02); }
        .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll {
          padding: 0;
          overflow: auto;
          flex-grow: 1;
          border-bottom-left-radius: 0.4rem;
          border-bottom-right-radius: 0.4rem; }
          .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper {
            display: flex;
            flex-direction: row; }
            .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .times-column {
              border-right: 1px solid #555;
              padding-right: 0.5rem;
              width: 6rem;
              text-align: right; }
              .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .times-column .time-cell {
                height: 3.75rem; }
                .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .times-column .time-cell .time {
                  position: relative;
                  top: -1.2rem; }
            .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column {
              flex-grow: 1;
              position: relative; }
              .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .grid-section {
                height: 3.75rem;
                border-bottom: 1px solid #EEE; }
                .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .grid-section:last-child {
                  border-bottom: none; }
              .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments {
                position: absolute;
                top: 0;
                height: 100%;
                width: 100%;
                z-index: 1;
                display: flex;
                flex-direction: column;
                overflow: hidden; }
                .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment {
                  border: 1px solid #888;
                  border-radius: 0.4rem;
                  background-color: #a5d4ff;
                  text-align: left;
                  overflow: hidden;
                  position: absolute;
                  text-wrap: nowrap; }
                  .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment.appointment-request {
                    background: repeating-linear-gradient(30deg, rgba(165, 212, 255, 0.6), rgba(165, 212, 255, 0.6) 7px, rgba(238, 238, 238, 0.6) 7px, rgba(238, 238, 238, 0.6) 14px); }
                  .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment.other-event {
                    background-color: #CCC; }
                  .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment.evaluation {
                    background-color: #f4daa4; }
                  .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment .name {
                    font-weight: bold;
                    font-size: 90%;
                    color: #333; }
                  .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment .location, .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment .time {
                    font-size: 80%;
                    color: #555;
                    margin-top: 0.1rem; }
                  .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment .name, .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment .location, .page-appointment-requests .appointment-request-calendar-hover .calendar-hover-container .calendar-column .date-column .times-appointment-scroll .times-appointment-wrapper .appointments-column .appointments .appointment .time {
                    overflow: hidden;
                    margin-left: 0.5rem;
                    margin-right: 0.5rem; }

.page-appointment-requests .appointment-request-calendar.table-cell {
  position: unset; }

.page-appointment-requests .appointment-request-calendar.open .appointment-request-calendar-hover {
  visibility: visible; }

.page-appointment-requests .appointment-request-calendar[data-open="right"] .appointment-request-calendar-hover {
  left: 100%; }

.page-appointment-requests .appointment-request-calendar[data-open="left"] .appointment-request-calendar-hover {
  right: 100%; }

.page-appointment-requests .appointment-request-calendar[data-anchor="top"] .appointment-request-calendar-hover {
  top: 0; }

.page-appointment-requests .appointment-request-calendar[data-anchor="bottom"] .appointment-request-calendar-hover {
  bottom: 0; }

.page-appointment-requests .appointment-request-calendar-hover:empty,
.page-appointment-requests .appointment-request-calendar.moving .appointment-request-calendar-hover {
  display: none; }

.page-appointment-requests .appointment-request-notes-hover {
  position: absolute;
  border-radius: 0.4rem;
  box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #777;
  color: #888;
  z-index: 2;
  cursor: default;
  visibility: hidden;
  width: 45rem; }
  .page-appointment-requests .appointment-request-notes-hover .card {
    margin: 0;
    box-shadow: none; }
    .page-appointment-requests .appointment-request-notes-hover .card-header {
      font-size: 100%;
      font-weight: bold;
      background-color: #EEE;
      border: none; }
      .page-appointment-requests .appointment-request-notes-hover .card-header .card-title {
        padding-right: 10px; }
      .page-appointment-requests .appointment-request-notes-hover .card-header .card-aside {
        flex-shrink: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 60%; }
    .page-appointment-requests .appointment-request-notes-hover .card-body {
      overflow: visible; }
    .page-appointment-requests .appointment-request-notes-hover .card-footer {
      font-size: 90%; }
      .page-appointment-requests .appointment-request-notes-hover .card-footer .button {
        width: 3rem;
        height: 3rem; }
    .page-appointment-requests .appointment-request-notes-hover .card-header, .page-appointment-requests .appointment-request-notes-hover .card-body, .page-appointment-requests .appointment-request-notes-hover .card-footer {
      padding: 1rem; }
  .page-appointment-requests .appointment-request-notes-hover .dynamic-item {
    margin: 0.5rem; }
    .page-appointment-requests .appointment-request-notes-hover .dynamic-item:nth-child(n + 6) {
      color: #AAA; }

.page-appointment-requests .appointment-request-notes.table-cell {
  position: unset; }

.page-appointment-requests .appointment-request-notes.open .appointment-request-notes-hover {
  visibility: visible; }

.page-appointment-requests .appointment-request-notes[data-open="right"] .appointment-request-notes-hover {
  left: 100%; }

.page-appointment-requests .appointment-request-notes[data-open="left"] .appointment-request-notes-hover {
  right: 100%; }

.page-appointment-requests .appointment-request-notes[data-anchor="top"] .appointment-request-notes-hover {
  top: 0; }

.page-appointment-requests .appointment-request-notes[data-anchor="bottom"] .appointment-request-notes-hover {
  bottom: 0; }

.page-appointment-requests .appointment-request-notes-hover:empty,
.page-appointment-requests .appointment-request-notes.moving .appointment-request-notes-hover {
  display: none; }

#overlay .page-appointments-checkout-Therahub-record .page-container {
  width: 58rem; }

#overlay .page-appointments-checkout-Therahub-record .form-label {
  width: 13rem; }

.page-appointments-checkout-Therahub-record .button.copay-edit {
  width: auto;
  height: auto;
  border: none;
  margin: 0 0.5rem; }

.page-appointments-checkout-Therahub-record .total-amount .form-value {
  vertical-align: middle; }

.page-appointments-checkout-Therahub-record .total-amount .formula {
  display: inline-block;
  padding-right: 1rem;
  font-weight: bold; }

.page-appointments-checkout-Therahub-record .total-amount .form-clarifier {
  padding: 0; }

.page-appointments-checkout-Therahub-record .account-payment-wrapper .form-label-text {
  margin-top: 3.2rem; }

.page-appointments-checkout-Therahub-record .account-payment-wrapper .symbol {
  margin-top: 2.5rem; }
  .page-appointments-checkout-Therahub-record .account-payment-wrapper .symbol:before {
    content: 'or';
    position: absolute;
    top: -3rem;
    font-weight: bold; }

#overlay .page-appointments-checkout-Therahub .page-container {
  width: 58rem; }

#overlay .page-appointments-checkout-Therahub .form-label {
  width: 13rem; }

.page-appointments-checkout-Therahub .button.copay-edit {
  width: auto;
  height: auto;
  border: none;
  margin: 0 0.5rem; }

.page-appointments-checkout-Therahub .total-amount .form-value {
  vertical-align: middle; }

.page-appointments-checkout-Therahub .total-amount .formula {
  display: inline-block;
  padding-right: 1rem;
  font-weight: bold; }

.page-appointments-checkout-Therahub .total-amount .form-clarifier {
  padding: 0; }

.page-appointments-checkout-Therahub .account-payment-wrapper .form-label-text {
  margin-top: 3.2rem; }

.page-appointments-checkout-Therahub .account-payment-wrapper .symbol {
  margin-top: 2.5rem; }
  .page-appointments-checkout-Therahub .account-payment-wrapper .symbol:before {
    content: 'or';
    position: absolute;
    top: -3rem;
    font-weight: bold; }

#overlay .page-appointments-checkout-VantagePropay .page-container {
  width: 58rem;
  min-height: 45rem; }

#overlay .page-appointments-checkout-VantagePropay .form-label {
  width: 13rem; }

.page-appointments-checkout-VantagePropay .button.scan {
  width: auto;
  height: auto;
  margin: 0 1rem;
  padding: 0.7rem 1.2rem;
  border-color: #555;
  color: #555; }

.page-appointments-checkout-VantagePropay .button.copay-edit {
  width: auto;
  height: auto;
  border: none;
  margin: 0 0.5rem; }

.page-appointments-checkout-VantagePropay .button.scan.hidden {
  display: none; }

.page-appointments-checkout-VantagePropay .total-amount .form-value {
  vertical-align: middle; }

.page-appointments-checkout-VantagePropay .total-amount .formula {
  display: inline-block;
  padding-right: 1rem;
  font-weight: bold; }

.page-appointments-checkout-VantagePropay .total-amount .form-clarifier {
  padding: 0; }

.app.mobile .page.editor.page-appointments-checkout-VantagePropay .methods .button.scan {
  margin-left: 0;
  margin-top: 1rem;
  width: 100%; }

#overlay .page-appointments-edit .page-container {
  width: 91rem !important;
  height: 75rem !important; }

.page-appointments-edit .form-fieldset {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 2rem;
  margin: 0;
  background-color: white;
  border-color: #DDD;
  border-radius: 0.4rem; }

.page-appointments-edit .form-fieldset.form-side {
  flex: 0;
  min-width: 33rem;
  margin-left: 1.5rem;
  border-color: #CCC;
  background-color: #FCFCFC; }

.page-appointments-edit .form-fieldset.form-side .form-field {
  display: flex;
  flex-direction: column; }

.page-appointments-edit .form-fieldset.form-side .form-field.hidden {
  display: none; }

.page-appointments-edit .form-fieldset.form-side .form-label {
  text-align: left; }

.page-appointments-edit .form-fieldset.form-side .form-clarifier {
  padding: 1rem; }

.page-appointments-edit .patient-cases .queue {
  min-height: 14rem !important;
  max-height: 14rem !important; }

.page-appointments-edit .therapists-field {
  min-height: 24rem !important; }

.page-appointments-edit .therapists-field .queue-body {
  min-height: 11rem !important;
  max-height: 11rem !important; }

.page-appointments-edit .therapists-field .form-value {
  margin-bottom: -2rem; }

.page-appointments-edit .users-field .queue {
  height: 45rem; }

.page-appointments-edit .form-fieldset .dropdown.presets {
  max-width: 30rem; }

.page-appointments-edit .therapists-field .queue-item:first-child .queue-text:after {
  content: '(Primary)';
  color: #999;
  font-size: 80%;
  display: block; }

.page-appointments-edit .form-value[data-message]:after {
  right: auto !important;
  left: 0 !important; }

.page-appointments-edit .form-fieldset.form-side .form-field.case-field {
  margin-bottom: 1rem; }

.page-appointments-edit .form-fieldset.form-side .form-field.patient-cases .form-label {
  display: none; }

.page-appointments-edit .queue.no-search .queue-body {
  margin-top: 0; }

.mobile .page-appointments-edit .form-value .queue .transformer .transformer-items {
  flex-grow: 1; }

.mobile .page-appointments-edit .form-fieldset {
  padding: 0; }

.mobile #overlay .page-appointments-edit .page-container {
  height: 100% !important; }

.app.mobile .page-appointments-edit .therapists-field .queue-item .move-handle, .app.tablet .page-appointments-edit .therapists-field .queue-item .move-handle {
  display: none; }

.app.mobile .page-appointments-edit .therapists-field .queue-item .queue-text, .app.tablet .page-appointments-edit .therapists-field .queue-item .queue-text {
  padding-left: 1rem; }

#overlay .page-appointments-openings .page-container {
  width: 80rem;
  height: 60rem; }

#overlay .page-appointments-search .page-container .form-field.availabilities .textbox[type='checkbox'] {
  vertical-align: middle; }

#overlay .page-appointments-search .page-container .form-field.availabilities .textbox.day-name {
  border: none;
  margin-left: .02rem;
  width: 2.5rem;
  font-weight: bold; }

#overlay .page-appointments-search .page-container .form-field.availabilities .textbox.from {
  border-bottom-left-radius: .4rem;
  border-top-left-radius: .4rem; }

#overlay .page-appointments-search .page-container .form-field.availabilities .button.copy-from-to {
  margin-left: 1rem;
  visibility: hidden; }

#overlay .page-appointments-search .page-container .form-field.availabilities .form-label {
  visibility: hidden; }

#overlay .page-appointments-search .page-container .form-field:not(.availabilities) + .form-field.availabilities .form-label {
  visibility: visible; }

#overlay .page-appointments .page-container {
  width: 115rem;
  height: 70rem; }
  #overlay .page-appointments .page-container .pane-header {
    align-items: center;
    z-index: 3; }
    #overlay .page-appointments .page-container .pane-header .pane-aside {
      font-weight: normal;
      display: flex;
      flex: 1;
      justify-content: flex-end; }
      #overlay .page-appointments .page-container .pane-header .pane-aside .filters {
        flex: 1; }
        #overlay .page-appointments .page-container .pane-header .pane-aside .filters .filters-items {
          padding: 0; }
          #overlay .page-appointments .page-container .pane-header .pane-aside .filters .filters-items .button.variant-bubble {
            width: 4rem;
            height: 4rem; }
  #overlay .page-appointments .page-container .table .table-row .table-cell:nth-child(8) {
    max-width: 30rem; }
  #overlay .page-appointments .page-container .table .table-row .button {
    width: 4rem; }
    #overlay .page-appointments .page-container .table .table-row .button.note {
      margin-right: 3rem; }
    #overlay .page-appointments .page-container .table .table-row .button.scheduled {
      color: #333; }
      #overlay .page-appointments .page-container .table .table-row .button.scheduled.variant-solid {
        color: #fff;
        background-color: #333; }

@media (max-width: 767px), (max-height: 449px) {
  #overlay .page-appointments .page-container .table .table-row .table-cell:nth-child(8) {
    max-width: unset; }
  #overlay .page-appointments .page-container .table .table-row .button {
    width: auto; }
    #overlay .page-appointments .page-container .table .table-row .button.note {
      margin-right: unset; } }

#overlay .page-assessment-sections-formbuilder .page-container {
  width: 85rem;
  height: 80rem; }
  #overlay .page-assessment-sections-formbuilder .page-container .formbuilder-preview {
    height: 100%; }
    #overlay .page-assessment-sections-formbuilder .page-container .formbuilder-preview .loader {
      height: 100%; }
  #overlay .page-assessment-sections-formbuilder .page-container .uf-subsection-heading {
    display: none; }
  #overlay .page-assessment-sections-formbuilder .page-container .page-title {
    max-width: 75rem;
    text-overflow: ellipsis; }

#overlay .page-assessment-sections-import .page-container {
  max-width: 150rem; }

#overlay .page-assessment-sections-import .table {
  height: 50rem; }

.page-assessment-sections-import .table-row.filtered {
  display: none; }

#overlay .page-assessment-sections-import .table-form-component .table-cell {
  max-width: 25rem;
  word-wrap: break-word;
  white-space: normal;
  overflow-wrap: anywhere; }

.assessment-sections .table-body .table-cell.col-name,
.assessment-sections .table-body .table-cell.col-category {
  white-space: normal;
  word-break: break-word;
  overflow-wrap: anywhere; }

.page-authorizations .table .dynamic-item {
  font-weight: normal; }

.page-authorizations .page-aside {
  flex: 1; }

#overlay .page-patients-view-authorizations .page-container {
  height: 60rem; }

.app:not(.mobile) #overlay .page-availability .page-container .tabs {
  height: 50rem;
  width: 90rem; }

.page-billing-codes .table-cell:nth-child(5) {
  text-align: center; }

.page-billing-codes .table-cell:nth-child(5) .fa-circle-thin {
  color: #CCC; }

.page-billing-codes .table-cell:nth-child(5) .fa-circle {
  color: #65AC59; }

.app #overlay .page-billing-codes-terms .page-container {
  max-width: 75rem;
  max-height: 60rem; }
  .app #overlay .page-billing-codes-terms .page-container .page-body {
    overflow-y: auto; }
    .app #overlay .page-billing-codes-terms .page-container .page-body ol.terms {
      list-style-type: decimal;
      padding-left: 2rem; }
      .app #overlay .page-billing-codes-terms .page-container .page-body ol.terms > li + li {
        margin-top: 1rem; }
      .app #overlay .page-billing-codes-terms .page-container .page-body ol.terms > li > ol {
        list-style-type: lower-alpha;
        margin-top: 1rem; }
        .app #overlay .page-billing-codes-terms .page-container .page-body ol.terms > li > ol > li {
          margin-left: 3rem; }
          .app #overlay .page-billing-codes-terms .page-container .page-body ol.terms > li > ol > li + li {
            margin-top: 1rem; }
      .app #overlay .page-billing-codes-terms .page-container .page-body ol.terms b {
        font-weight: bold; }
      .app #overlay .page-billing-codes-terms .page-container .page-body ol.terms i {
        font-style: italic; }

@media (max-width: 767px), (max-height: 449px) {
  .app.mobile #overlay .page-billing-codes-terms .page-container {
    max-height: unset; }
  .app.mobile #overlay .page-billing-codes-terms .control-title-wrapper .page-title {
    margin-bottom: 1.3rem;
    white-space: pre-wrap; } }

.page-bulletins-preview .page-body {
  padding: 5rem;
  width: 50rem;
  white-space: normal; }

#overlay .page-calendar-drag-prompt .page-container {
  width: 50rem; }

.page-calendar .event-hover {
  position: absolute;
  border-radius: 0.4rem;
  box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #777;
  color: #888;
  z-index: 2;
  cursor: default;
  visibility: hidden; }
  .page-calendar .event-hover .icons {
    display: flex;
    align-items: center; }
    .page-calendar .event-hover .icons .fa-external-link {
      margin-right: 0.5rem; }
  .page-calendar .event-hover .card {
    margin: 0;
    box-shadow: none; }
    .page-calendar .event-hover .card .card-header,
    .page-calendar .event-hover .card .card-body,
    .page-calendar .event-hover .card .card-footer {
      padding: 1rem; }
    .page-calendar .event-hover .card .card-header {
      font-size: 100%;
      font-weight: bold;
      background-color: #EEE;
      border: none; }
    .page-calendar .event-hover .card .card-footer {
      font-size: 90%; }
      .page-calendar .event-hover .card .card-footer .button {
        width: 3rem;
        height: 3rem; }
    .page-calendar .event-hover .card .card-body {
      overflow: visible; }
      .page-calendar .event-hover .card .card-body .tabs {
        margin: -1rem;
        width: 41rem;
        min-height: 23rem; }
        .page-calendar .event-hover .card .card-body .tabs .tabs-header {
          background-color: #EEE; }
          .page-calendar .event-hover .card .card-body .tabs .tabs-header:after {
            min-height: 2rem; }
        .page-calendar .event-hover .card .card-body .tabs .tabs-handle {
          padding: 0.6rem 1rem; }
          .page-calendar .event-hover .card .card-body .tabs .tabs-handle:first-child {
            border-top: none; }
          .page-calendar .event-hover .card .card-body .tabs .tabs-handle:only-child {
            display: none; }
        .page-calendar .event-hover .card .card-body .tabs .tabs-icon.confirmed {
          color: #65AC59; }
        .page-calendar .event-hover .card .card-body .tabs .tabs-icon.canceled {
          color: #D91E18; }
        .page-calendar .event-hover .card .card-body .tabs .tabs-icon.missed {
          color: #2E77A0; }
        .page-calendar .event-hover .card .card-body .tabs .tabs-content {
          border-bottom-width: 0; }
        .page-calendar .event-hover .card .card-body .tabs .tabs-pane-body {
          padding: 1rem 2rem;
          border: none;
          padding-top: 0.7rem;
          padding-bottom: 0.7rem; }
        .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer {
          padding: 1rem;
          border: none;
          background-color: transparent; }
          .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .button {
            width: 3rem;
            height: 3rem; }
            .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .button.current {
              cursor: default; }
              .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .button.current.status-confirmed {
                background-color: #65AC59; }
              .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .button.current.status-patient_canceled, .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .button.current.status-clinic_canceled {
                background-color: #D91E18; }
              .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .button.current.status-missed {
                background-color: #2E77A0; }
              .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .button.current.status-scheduled {
                background-color: #AAAAAA; }
          .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .status-button {
            border-radius: 0.4rem 0 0 0.4rem;
            background-color: #F7F7F7;
            border: 1px solid #DDD; }
            .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .status-button:hover {
              background-color: #EEE; }
            .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .status-button + .button {
              border-left-width: 0;
              border-radius: 0;
              margin: 0; }
            .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .status-button:last-child {
              border-radius: 0 0.4rem 0.4rem 0; }
          .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .current .button-icon {
            color: white; }
          .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer > .variant-secondary + .variant-secondary {
            margin-left: 0.5rem; }
          .page-calendar .event-hover .card .card-body .tabs .tabs-pane-footer .button-icon {
            font-size: 120%; }
  .page-calendar .event-hover .dictionary {
    height: auto; }
  .page-calendar .event-hover .dictionary-key,
  .page-calendar .event-hover .dictionary-values-container {
    padding: 0.6rem 0; }
  .page-calendar .event-hover .dictionary-item,
  .page-calendar .event-hover .dictionary-value,
  .page-calendar .event-hover .dictionary-values {
    max-height: 5.1rem;
    overflow: hidden; }
  .page-calendar .event-hover .dictionary-item[data-key="Alert"] .dictionary-value,
  .page-calendar .event-hover .dictionary-item[data-key="Note"] .dictionary-value {
    margin-left: 2.5rem; }
  .page-calendar .event-hover .dynamic-item {
    margin: 0.5rem; }
    .page-calendar .event-hover .dynamic-item:nth-child(n + 6) {
      color: #AAA; }
  .page-calendar .event-hover .button.variant-bubble[data-note]:before {
    content: attr(data-note);
    position: absolute;
    display: none;
    text-align: left;
    left: 50%;
    bottom: calc(100%);
    transform: translateX(-50%);
    background-color: #FCFCFC;
    color: #393939;
    padding: 0.5rem 1rem;
    border-radius: 0.4rem;
    border: 1px solid #393939;
    margin: 0;
    z-index: 1;
    width: 35rem;
    max-height: 22rem;
    overflow: hidden; }
  .page-calendar .event-hover .button.variant-bubble[data-note]:after {
    display: none;
    content: '';
    height: 0;
    width: 0;
    border: 0.7rem solid transparent;
    border-bottom-color: #393939;
    position: absolute;
    bottom: calc(100% - 1.4rem);
    left: 50%;
    transform: translateX(-50%) rotateX(180deg); }
  .page-calendar .event-hover .button.variant-bubble[data-note]:hover:after,
  .page-calendar .event-hover .button.variant-bubble[data-note]:hover:before {
    display: block; }

.page-calendar .calendar-event.open .event-hover {
  visibility: visible; }

.page-calendar .calendar-event[data-open="right"] .event-hover {
  left: 100%; }

.page-calendar .calendar-event[data-open="left"] .event-hover {
  right: 100%; }

.page-calendar .calendar-event[data-anchor="top"] .event-hover {
  top: 0; }

.page-calendar .calendar-event[data-anchor="bottom"] .event-hover {
  bottom: 0; }

.page-calendar .event-hover-location {
  color: #777;
  padding: 1rem;
  background-color: #EEE;
  border-top: #DDD; }

.page-calendar .event-hover:empty,
.page-calendar .calendar-event.moving .event-hover {
  display: none; }

.page-calendar-info .page-header .page-aside.mobile .fa.fa-bell-o {
  position: absolute;
  top: 1rem;
  right: 5rem;
  font-size: 2rem;
  color: white;
  background-color: #D8000C;
  padding: 1rem;
  border-radius: 50%; }

.page-calendar-info .pane-aside {
  font-weight: normal; }

.page-calendar-info .dictionary-item {
  border-top: unset; }
  .page-calendar-info .dictionary-item .dictionary-value {
    word-break: unset; }
    .page-calendar-info .dictionary-item .dictionary-value, .page-calendar-info .dictionary-item .dictionary-value > .button {
      width: 100%; }
    .page-calendar-info .dictionary-item .dictionary-value > .button.current {
      color: white; }
      .page-calendar-info .dictionary-item .dictionary-value > .button.current.status-confirmed {
        background-color: #65AC59; }
      .page-calendar-info .dictionary-item .dictionary-value > .button.current.status-patient_canceled, .page-calendar-info .dictionary-item .dictionary-value > .button.current.status-clinic_canceled {
        background-color: #D91E18; }
      .page-calendar-info .dictionary-item .dictionary-value > .button.current.status-missed {
        background-color: #2E77A0; }
      .page-calendar-info .dictionary-item .dictionary-value > .button.current.status-scheduled {
        background-color: #AAAAAA; }
    .page-calendar-info .dictionary-item .dictionary-value .button:not(:first-child) {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-top: 0; }
    .page-calendar-info .dictionary-item .dictionary-value .button:not(:last-child) {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }

.page-calendar-info .tabs-dropdown.variant-negative .tabs-dropdown-handle {
  border-radius: 0.5rem; }

.page-calendar-info .tabs-dropdown.variant-negative .tabs-dropdown-handle,
.page-calendar-info .tabs-dropdown-item.variant-negative {
  border-right: 0.5rem solid #D8000C; }

.page-calendar {
  /*Far right edge of entire calendar*/
  /*Divider between days, not including date headers*/ }
  .page-calendar .page-aside {
    width: 0; }
  .page-calendar .calendar {
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    color: #888;
    overflow: hidden;
    transition: opacity 0.5s 0.5s; }
  .page-calendar .calendar.reloading {
    opacity: 0.2; }
  .page-calendar .calendar.reloading:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .page-calendar .calendar.column-0 .calendar-column {
    min-width: initial; }
  .page-calendar .calendar.column-0 .calendar-header {
    padding-top: 3rem; }
  .page-calendar .calendar.column-0 .calendar-group-header {
    top: -3rem; }
  .page-calendar .calendar.column-0 .calendar-group-header {
    justify-content: center; }
  .page-calendar .calendar.column-0 .calendar-group-header .calendar-group-name {
    position: relative; }
  .page-calendar .calendar.column-0 .calendar-side {
    top: 2rem; }
  .page-calendar .calendar.column-0 .calendar-cell.closed {
    background-image: none; }
  .page-calendar .calendar.column-0 .calendar-cell {
    border: none; }
  .page-calendar .calendar.column-0 .calendar-cell.hour {
    border-top: 1px solid #C8C8C8; }
  .page-calendar .calendar.column-0 .calendar-body .calendar-cell:hover:after,
  .page-calendar .calendar.column-0 .calendar-body .calendar-cell.drag-start:after,
  .page-calendar .calendar.column-0 .calendar-body .calendar-cell[data-duration]:after {
    content: ''; }
  .page-calendar .calendar.column-0 .calendar-body .calendar-event {
    padding: 0;
    border-radius: 0;
    border: none; }
  .page-calendar .calendar.column-0 .calendar-body .calendar-event-text,
  .page-calendar .calendar.column-0 .calendar-body .calendar-event-bar,
  .page-calendar .calendar.column-0 .calendar-sub-group-name,
  .page-calendar .calendar.column-0 .calendar-header .calendar-column .calendar-cell {
    display: none; }
  .page-calendar .calendar.column-0 .calendar-body .calendar-cell {
    cursor: auto; }
  .page-calendar .calendar.column-0 .calendar-body .calendar-cell:hover {
    background-color: transparent; }
  .page-calendar .calendar.column-1 .calendar-column {
    min-width: 3rem; }
  .page-calendar .calendar.column-2 .calendar-column {
    min-width: 12rem; }
  .page-calendar .calendar-header {
    flex-shrink: 0;
    margin-left: 6rem;
    display: flex;
    overflow-y: scroll;
    overflow-x: hidden;
    visibility: hidden;
    padding-top: 5rem;
    text-align: center;
    margin-top: 2rem; }
  .page-calendar .calendar.limited .calendar-header {
    margin-top: 0; }
  .page-calendar .calendar-body {
    overflow-y: scroll;
    overflow-x: auto;
    margin-left: 6rem;
    display: flex;
    background-color: #FFF;
    flex: 1; }
  .page-calendar .calendar-side {
    width: 6rem;
    position: absolute;
    text-align: right;
    top: 7rem;
    bottom: 0;
    overflow-y: hidden;
    padding-top: 3rem;
    overflow-x: scroll;
    visibility: hidden;
    padding-right: 1rem; }
  .page-calendar .calendar.limited .calendar-side {
    top: 2rem; }
  .page-calendar .calendar.limited.column-0 .calendar-side {
    top: 0; }
  .page-calendar .calendar-group {
    z-index: 0; }
    .page-calendar .calendar-group:has(.calendar-event.open) {
      z-index: 1;
      transform: -webkit-translateZ(1px);
      transform: translateZ(1px); }
  .page-calendar .calendar-group,
  .page-calendar .calendar-sub-group {
    visibility: visible;
    display: flex;
    position: relative;
    flex: 1; }
  .page-calendar .calendar-header .calendar-group,
  .page-calendar .calendar-header .calendar-sub-group .calendar-sub-group-name {
    background-color: rgba(0, 0, 0, 0.02); }
  .page-calendar .calendar-header .calendar-group-header,
  .page-calendar .calendar-header .calendar-sub-group-name {
    position: absolute;
    width: 100%;
    height: 3rem;
    border-left: 1px solid #555;
    cursor: pointer;
    display: flex;
    align-items: center; }
  .page-calendar .calendar-header .calendar-group-name {
    position: absolute;
    left: 0;
    transition: left 0.2s ease-in-out;
    white-space: nowrap;
    padding: 0 1rem; }
  .page-calendar .calendar-header .calendar-group-header.centered {
    justify-content: center; }
  .page-calendar .calendar-header .calendar-group-header.centered .calendar-group-name {
    position: relative; }
  .page-calendar .calendar-header .calendar-sub-group-name {
    justify-content: center; }
  .page-calendar .calendar-header .calendar-cell.inactive {
    background-color: rgba(0, 0, 0, 0.1) !important;
    font-style: italic; }
  .page-calendar .calendar-header .calendar-cell.inactive:hover {
    background-color: rgba(0, 0, 0, 0.15) !important; }
  .page-calendar .calendar-body .calendar-group:last-child .calendar-column:last-child .calendar-cell,
  .page-calendar .calendar-header .calendar-group:last-child .calendar-sub-group:last-child .calendar-column:last-child .calendar-cell,
  .page-calendar .calendar-header .calendar-group:last-child .calendar-group-header,
  .page-calendar .calendar-header .calendar-group:last-child .calendar-sub-group:last-child .calendar-sub-group-name {
    border-right: 1px solid #555; }
  .page-calendar .calendar-header .calendar-sub-group-name {
    font-size: 85%;
    height: 2rem; }
  .page-calendar .calendar-header .calendar-group-header {
    top: -5rem;
    border-bottom: 1px solid #DDD;
    font-weight: bold; }
  .page-calendar .calendar.limited .calendar-header .calendar-group-header {
    top: -3rem; }
  .page-calendar .calendar-header .calendar-sub-group-name {
    top: -2rem;
    font-size: 85%; }
  .page-calendar .calendar-sub-group .calendar-sub-group-name {
    border-left: 1px solid #C8C8C8; }
  .page-calendar .calendar-group-header + .calendar-sub-group .calendar-sub-group-name + .calendar-column .calendar-cell,
  .page-calendar .calendar-group-header + .calendar-sub-group .calendar-sub-group-name,
  .page-calendar .calendar-body .calendar-column:first-child .calendar-cell {
    border-left: 1px solid #555; }
  .page-calendar .calendar-header .calendar-group-header:hover,
  .page-calendar .calendar-header .calendar-sub-group .calendar-sub-group-name:hover {
    background-color: rgba(0, 0, 0, 0.03); }
  .page-calendar .calendar-header .calendar-group.today .calendar-group-header {
    border-bottom: 0.2rem solid #0666b3; }
  .page-calendar .calendar-column {
    min-width: 7rem;
    flex: none;
    position: relative;
    width: 0;
    flex-grow: 1; }
    .page-calendar .calendar-column.inactive .calendar-event {
      background-color: #999 !important; }
      .page-calendar .calendar-column.inactive .calendar-event .calendar-event-title {
        font-style: italic;
        color: #333 !important; }
      .page-calendar .calendar-column.inactive .calendar-event .calendar-event-details {
        font-style: italic;
        color: #555 !important; }
  .page-calendar .calendar-cell {
    border-left: 1px solid #C8C8C8;
    border-top: 1px solid #EEE;
    white-space: nowrap;
    overflow: hidden; }
  .page-calendar .calendar-body .calendar-cell.closed {
    background-color: #EEE; }
  .page-calendar .calendar-body .calendar-column.inactive .calendar-cell {
    background-color: #EEE !important; }
  .page-calendar .calendar-events {
    position: absolute;
    left: 0;
    right: 0; }
  .page-calendar .calendar.faded .calendar-events {
    opacity: 0.3; }
  .page-calendar .calendar-event {
    position: absolute;
    background-color: #a5d4ff;
    border-radius: 0.4rem;
    border: 1px solid #888;
    cursor: pointer;
    padding: 0.5rem;
    transition: opacity 0.3s ease-in;
    user-select: none; }
    .page-calendar .calendar-event.inactive .calendar-event-title {
      color: #333 !important; }
    .page-calendar .calendar-event.inactive .calendar-event-details {
      color: #555 !important; }
    .page-calendar .calendar-event.pending {
      background: repeating-linear-gradient(30deg, rgba(165, 212, 255, 0.6), rgba(165, 212, 255, 0.6) 7px, rgba(238, 238, 238, 0.6) 7px, rgba(238, 238, 238, 0.6) 14px); }
  .page-calendar .calendar-event.evaluation {
    background-color: #f4daa4; }
  .page-calendar .calendar-event.shadow {
    opacity: 0.3; }
  .page-calendar .calendar-event.shadow:hover {
    opacity: 1; }
  .page-calendar .calendar-event:hover {
    box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.3); }
  .page-calendar .calendar-event:hover:after,
  .page-calendar .calendar-event.inactive:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: ''; }
  .page-calendar .calendar-event .calendar-event-title.contrast,
  .page-calendar .calendar-event .calendar-event-details.contrast {
    color: #FFF; }
  .page-calendar .calendar-event.inactive .calendar-event-title {
    color: #333 !important; }
  .page-calendar .calendar-event.inactive .calendar-event-details {
    color: #555 !important; }
  .page-calendar .calendar-event.inactive:after {
    background-color: rgba(255, 255, 255, 0.5); }
  .page-calendar .calendar-event:hover:after {
    background-color: rgba(200, 200, 200, 0.1); }
  .page-calendar .calendar-event.moving {
    opacity: 0.3; }
  .page-calendar .calendar-event.meeting {
    background-color: #CCC; }
  .page-calendar .calendar-event.waiting {
    background-color: #DDD;
    opacity: 0.5; }
  .page-calendar .calendar-event-text {
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    color: #333;
    height: 100%; }
  .page-calendar .calendar-event-title {
    font-size: 90%; }
  .page-calendar .calendar-event-details {
    font-size: 80%;
    color: #555;
    margin-top: 0.1rem; }
  .page-calendar .calendar-event-bar {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding: 0.3rem; }
  .page-calendar .calendar-event-bar .type {
    background-color: #f4daa4;
    color: #555; }
  .page-calendar .calendar-event-bar .alert {
    background-color: #d55753;
    color: #FCFCFC; }
  .page-calendar .calendar-event-bar .teletherapy {
    background-color: #4597bd;
    font-size: 80%;
    color: #FCFCFC; }
  .page-calendar .calendar-event-status {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 350%;
    opacity: 0.3;
    text-shadow: 0.2rem 0 #FFF, -0.2rem 0 #FFF, 0 0.2rem #FFF, 0 -0.2rem #FFF;
    overflow: hidden;
    visibility: hidden; }
  .page-calendar .calendar-event-status.active {
    visibility: visible; }
  .page-calendar .calendar-event-status.scheduled {
    display: none; }
  .page-calendar .calendar-event-status.confirmed {
    color: #65AC59; }
  .page-calendar .calendar-event-status.patient_canceled,
  .page-calendar .calendar-event-status.clinic_canceled {
    color: #D91E18; }
  .page-calendar .calendar-event-status.missed {
    color: #2E77A0; }
  .page-calendar .calendar-header .calendar-color {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0.4rem; }
  .page-calendar .calendar-header .calendar-cell {
    padding: 0.5rem;
    cursor: pointer; }
  .page-calendar .calendar-header .calendar-cell:hover {
    background-color: rgba(0, 0, 0, 0.05); }
  .page-calendar .calendar-side .calendar-cell,
  .page-calendar .calendar-body .calendar-cell {
    height: 3rem; }
  .page-calendar .calendar-side .calendar-cell.third,
  .page-calendar .calendar-body .calendar-cell.third {
    height: 4rem; }
  .page-calendar .calendar-side .calendar-cell.half,
  .page-calendar .calendar-body .calendar-cell.half {
    height: 6rem; }
  .page-calendar .calendar-side .calendar-cell.full,
  .page-calendar .calendar-body .calendar-cell.full {
    height: 12rem; }
  .page-calendar .calendar-side .calendar-cell {
    border-color: transparent;
    visibility: visible;
    position: relative;
    top: -1rem; }
  .page-calendar .calendar-body .calendar-cell {
    cursor: pointer;
    user-select: none; }
  .page-calendar .calendar.faded .calendar-body .calendar-cell {
    position: relative; }
  .page-calendar .calendar-body .calendar-cell:hover {
    background-color: #f4f4f4; }
  .page-calendar .calendar-body .calendar-cell:hover:after,
  .page-calendar .calendar-body .calendar-cell.drag-start:after,
  .page-calendar .calendar-body .calendar-cell[data-duration]:after {
    content: attr(data-value);
    width: 100%;
    height: 100%;
    font-size: 80%;
    align-items: center;
    display: flex;
    justify-content: center; }
  .page-calendar .calendar-body .calendar-cell[data-duration]:after {
    content: attr(data-duration) " min"; }
  .page-calendar .calendar-body .calendar-cell.quarter {
    border-top-color: #EEE; }
  .page-calendar .calendar-body .calendar-cell.hour {
    border-top-color: #C8C8C8; }
  .page-calendar .calendar-body .calendar-cell.dropping {
    background-color: rgba(150, 150, 150, 0.1); }
  .page-calendar .calendar-now {
    position: absolute;
    height: 0.2rem;
    border-bottom: 0.2rem dashed rgba(255, 0, 0, 0.5);
    left: 0;
    right: 0;
    visibility: visible;
    z-index: 1;
    pointer-events: none; }
  .page-calendar .calendar.faded .calendar-now {
    z-index: 0;
    opacity: 0.5; }
  .page-calendar .calendar-side .calendar-now {
    margin-top: 3rem;
    border-bottom-style: solid; }

.calendar-event-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 90%;
  height: 2rem;
  width: 2rem;
  margin-left: 0.2rem;
  flex-shrink: 0; }

@supports (-ms-ime-align: auto) {
  .page-calendar .calendar.column- .calendar-header .calendar-cell, .page-calendar .calendar.column-1 .calendar-header .calendar-cell {
    height: 100%;
    max-height: 5rem;
    white-space: pre-line; } }

.mobile .calendar {
  width: 90%; }
  .mobile .calendar.week .calendar-group {
    max-width: 14.3%;
    min-width: unset; }
    .mobile .calendar.week .calendar-group .calendar-column {
      min-width: unset; }
  .mobile .calendar.day .calendar-body .calendar-cell {
    border-right: 1px solid #555; }
  .mobile .calendar .calendar-header {
    padding-top: 3rem;
    margin-top: unset;
    font-size: 1rem; }
    .mobile .calendar .calendar-header .calendar-group-header {
      border-top: 1px solid #DDD;
      top: -3rem; }
  .mobile .calendar .calendar-group .calendar-group-name {
    display: flex;
    flex-direction: column; }
  .mobile .calendar .calendar-group .calendar-sub-group {
    display: none; }
  .mobile .calendar .calendar-cell {
    font-size: 1rem; }
  .mobile .calendar .calendar-side {
    top: 0rem; }

#overlay .page-calendar-print .page-container {
  width: 52rem; }

#overlay .page-calendar .page-container {
  width: 100%;
  height: 100%; }

.page-calendar .page-body {
  padding: 0; }

.page-calendar .page-aside {
  flex: 1; }

.page-calendar .filters {
  flex: 1; }
  .page-calendar .filters .roster-item.inactive {
    font-style: italic;
    color: #999; }
    .page-calendar .filters .roster-item.inactive .roster-item-text {
      flex: unset; }
    .page-calendar .filters .roster-item.inactive:after {
      content: ' (Inactive)';
      white-space: pre; }

.page-calendar .button.shift.back {
  margin-left: 1rem; }

.page-calendar .page-title {
  margin: auto 1rem;
  transition: opacity 0.3s ease-out;
  min-width: 22rem; }

.page-calendar .calendar.response:empty:before {
  content: 'Your currently applied filters don\'t match any users.';
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 200%; }

.page-calendar .page-header:hover .page-title {
  opacity: 0; }

.page-calendar .day-of-week {
  position: absolute;
  left: 10.1rem;
  opacity: 0;
  margin: 0;
  transition: opacity 0.3s ease-out; }

.page-calendar .page-header:hover .day-of-week {
  opacity: 1; }

.page-calendar .day-of-week .options-item {
  width: 3.2rem;
  text-align: center;
  padding: 0.5rem; }

.page-calendar .day-of-week .options-item-icon {
  display: none !important; }

.page-calendar .day-of-week .options-item-text {
  margin: 0; }

.page-calendar .control-title-wrapper {
  display: flex; }

.mobile .app-modules {
  min-width: initial !important; }

.mobile .page-calendar .page-header .control-title-wrapper {
  width: 100%; }
  .mobile .page-calendar .page-header .control-title-wrapper .page-title {
    position: absolute;
    width: 100%;
    text-align: center;
    margin-left: 0; }

.mobile .page-calendar .page-header:hover .day-of-week {
  opacity: 0; }

.mobile .page-calendar .page-header:hover .page-title {
  opacity: 1; }

.mobile .page-calendar .page-header .page-aside {
  display: flex !important; }
  .mobile .page-calendar .page-header .page-aside .date-selector {
    text-align: center; }
  .mobile .page-calendar .page-header .page-aside .button.variant-bubble {
    background-color: initial;
    border-radius: 0; }
  .mobile .page-calendar .page-header .page-aside .options.day-of-week {
    display: none; }
  .mobile .page-calendar .page-header .page-aside > *:not(.day-of-week) {
    flex: 1;
    margin-left: 0; }
  .mobile .page-calendar .page-header .page-aside .filters {
    display: inline-block;
    text-align: center; }
  .mobile .page-calendar .page-header .page-aside > *:not(:first-child) {
    justify-content: space-around; }

.mobile .page-calendar .page-header .page-controls {
  width: 100%;
  margin-bottom: auto;
  z-index: 1; }
  .mobile .page-calendar .page-header .page-controls .button:first-child {
    float: left;
    margin-left: 0; }
  .mobile .page-calendar .page-header .page-controls .button:last-child {
    float: right; }

.mobile .page-calendar .opener.flow-left .opener-body {
  width: 20rem; }
  .mobile .page-calendar .opener.flow-left .opener-body .roster-search .textbox {
    width: 100% !important; }
  .mobile .page-calendar .opener.flow-left .opener-body .roster-items {
    max-height: 20rem; }

.page-centralized-charges .page-aside {
  flex: 1; }

#overlay .page-claims-delete .page-container {
  width: 45rem; }

.page-claims-finalize .page-container {
  max-width: 60rem; }

#overlay .page-claims-format .page-container {
  width: 44rem; }

#overlay .page-claims-forward .page-container {
  width: 35rem; }

#overlay .page-claims-events .page-container {
  width: 55rem;
  height: 45rem; }

.page-claims .details-hover {
  position: absolute;
  border-radius: 0.4rem;
  box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #777;
  color: #888;
  z-index: 2;
  cursor: default;
  visibility: hidden;
  width: 45rem; }
  .page-claims .details-hover .card {
    margin: 0;
    box-shadow: none; }
    .page-claims .details-hover .card-header {
      font-size: 100%;
      font-weight: bold;
      background-color: #EEE;
      border: none; }
      .page-claims .details-hover .card-header .card-title {
        padding-right: 10px; }
      .page-claims .details-hover .card-header .card-aside {
        flex-shrink: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 60%; }
    .page-claims .details-hover .card-body {
      overflow: visible; }
    .page-claims .details-hover .card-footer {
      font-size: 90%; }
      .page-claims .details-hover .card-footer .button {
        width: 3rem;
        height: 3rem; }
    .page-claims .details-hover .card-header, .page-claims .details-hover .card-body, .page-claims .details-hover .card-footer {
      padding: 1rem; }
  .page-claims .details-hover-location {
    color: #777;
    padding: 1rem;
    background-color: #EEE;
    border-top: #DDD; }
  .page-claims .details-hover .tabs {
    margin: -1rem;
    min-height: 23rem; }
    .page-claims .details-hover .tabs-header {
      background-color: #EEE; }
      .page-claims .details-hover .tabs-header:after {
        min-height: 2rem; }
    .page-claims .details-hover .tabs-handle {
      padding: 0.6rem 1rem; }
      .page-claims .details-hover .tabs-handle:first-child {
        border-top: none; }
      .page-claims .details-hover .tabs-handle:only-child {
        display: none; }
    .page-claims .details-hover .tabs-icon.confirmed {
      color: #65AC59; }
    .page-claims .details-hover .tabs-icon.canceled {
      color: #D91E18; }
    .page-claims .details-hover .tabs-icon.missed {
      color: #2E77A0; }
    .page-claims .details-hover .tabs-content {
      border-bottom-width: 0; }
    .page-claims .details-hover .tabs-pane-body {
      padding: 0.7rem 2rem;
      border: none; }
    .page-claims .details-hover .tabs-pane-footer {
      padding: 1rem;
      border: none;
      background-color: transparent; }
      .page-claims .details-hover .tabs-pane-footer .button {
        width: 3rem;
        height: 3rem; }
      .page-claims .details-hover .tabs-pane-footer .status-button {
        border-radius: 0.4rem 0 0 0.4rem;
        background-color: #F7F7F7;
        border: 1px solid #DDD; }
        .page-claims .details-hover .tabs-pane-footer .status-button:hover {
          background-color: #EEE; }
        .page-claims .details-hover .tabs-pane-footer .status-button:last-child {
          border-radius: 0 0.4rem 0.4rem 0; }
      .page-claims .details-hover .tabs-pane-footer .status-button + .button {
        border-left-width: 0;
        border-radius: 0;
        margin: 0; }
      .page-claims .details-hover .tabs-pane-footer .current .button-icon {
        color: white; }
      .page-claims .details-hover .tabs-pane-footer .button.current {
        cursor: default; }
        .page-claims .details-hover .tabs-pane-footer .button.current.status-confirmed {
          background-color: #65AC59; }
        .page-claims .details-hover .tabs-pane-footer .button.current.status-canceled {
          background-color: #D91E18; }
        .page-claims .details-hover .tabs-pane-footer .button.current.status-missed {
          background-color: #2E77A0; }
        .page-claims .details-hover .tabs-pane-footer .button.current.status-scheduled {
          background-color: #AAAAAA; }
      .page-claims .details-hover .tabs-pane-footer > .variant-secondary + .variant-secondary {
        margin-left: 0.5rem; }
      .page-claims .details-hover .tabs-pane-footer .button-icon {
        font-size: 120%; }
  .page-claims .details-hover .dictionary {
    height: auto; }
    .page-claims .details-hover .dictionary-key, .page-claims .details-hover .dictionary-values-container {
      padding: 0.6rem 0; }
    .page-claims .details-hover .dictionary-item, .page-claims .details-hover .dictionary-value, .page-claims .details-hover .dictionary-values {
      max-height: 5.1rem;
      overflow: hidden; }
    .page-claims .details-hover .dictionary-item[data-key="Alert"] .dictionary-value,
    .page-claims .details-hover .dictionary-item[data-key="Note"] .dictionary-value {
      margin-left: 2.5rem; }
  .page-claims .details-hover .dynamic-item {
    margin: 0.5rem; }
    .page-claims .details-hover .dynamic-item:nth-child(n + 6) {
      color: #AAA; }
  .page-claims .details-hover .button.variant-bubble[data-note]:before {
    content: attr(data-note);
    text-align: left;
    bottom: calc(100%);
    transform: translateX(-50%);
    background-color: #FCFCFC;
    color: #393939;
    padding: 0.5rem 1rem;
    border-radius: 0.4rem;
    border: 1px solid #393939;
    margin: 0;
    z-index: 1;
    width: 35rem;
    max-height: 22rem;
    overflow: hidden;
    position: absolute;
    display: none;
    left: 50%; }
  .page-claims .details-hover .button.variant-bubble[data-note]:after {
    content: '';
    height: 0;
    width: 0;
    border: 0.7rem solid transparent;
    border-bottom-color: #393939;
    bottom: calc(100% - 1.4rem);
    transform: translateX(-50%) rotateX(180deg);
    position: absolute;
    display: none;
    left: 50%; }
  .page-claims .details-hover .button.variant-bubble[data-note]:hover:before, .page-claims .details-hover .button.variant-bubble[data-note]:hover:after {
    display: block; }

.page-claims .claim-details.table-cell {
  position: unset; }

.page-claims .claim-details.open .details-hover {
  visibility: visible; }

.page-claims .claim-details[data-open="right"] .details-hover {
  left: 100%; }

.page-claims .claim-details[data-open="left"] .details-hover {
  right: 100%; }

.page-claims .claim-details[data-anchor="top"] .details-hover {
  top: 0; }

.page-claims .claim-details[data-anchor="bottom"] .details-hover {
  bottom: 0; }

.page-claims .details-hover:empty,
.page-claims .claim-details.moving .details-hover {
  display: none; }

#overlay .page-claims-lock .page-container {
  width: 50rem; }

.page-claims-print .page-container {
  max-width: 55rem; }

.page-claims-refresh .form-clarifier {
  display: block;
  padding: 0;
  margin-top: 1rem;
  width: 21rem; }

.page-claims .page-header .page-aside {
  flex: 1; }

.page-claims .table-container {
  height: 100%; }
  .page-claims .table-container .table-root {
    height: unset; }
    .page-claims .table-container .table-root .table-body .table-row {
      height: 100%; }
      .page-claims .table-container .table-root .table-body .table-row .table-cell .icons {
        font-size: 100%; }
        .page-claims .table-container .table-root .table-body .table-row .table-cell .icons i {
          font-size: 120%; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .table-root {
    border: 0; } }

#overlay .page-claims-view .page-container {
  width: 100%;
  height: 100%;
  max-width: 120rem; }

.page-claims-view .page-container {
  position: relative; }

.page-claims-view .page-body {
  position: initial; }

.page-claims-view .pane-header {
  position: absolute;
  top: 1.5rem;
  right: 2rem;
  z-index: 3; }

.page-claims-view .pane-header .button.variant-bubble {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: 0;
  padding: 0; }

.page-claims-view .pane-header .button.variant-bubble .button-icon {
  font-size: 130%; }

.page-claims-view .pane-header .button.status-button {
  padding: 0.5rem 1rem;
  margin-left: 1rem;
  background-color: #E2E2E2;
  border: none; }

.page-claims-view .pane-header .button.locked {
  background-color: rgba(255, 144, 25, 0.5);
  color: #FFF; }

.page-claims-view .pane-header .button.locked:hover {
  background-color: #ff9019; }

.page-claims-view .pane-header .button.status-button:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.page-claims-view .card.diagnoses .dictionary-key {
  margin-right: 2rem; }

.page-claims-view .tabs-pane.claim-form .tabs-pane-body {
  background-color: #999;
  margin-top: 1px; }

.page-claims-view .claim-preview {
  width: 810px;
  height: 1030px;
  margin: 1rem auto;
  position: relative;
  box-shadow: 0 0 0.8rem 0.7rem #777;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: 11px 20px;
  background-color: white; }

.page-claims-view .claim-preview.disabled {
  opacity: 0.5; }

.page-claims-view .claim-preview.completed:before {
  content: ' ';
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: 70px 10px;
  height: 100%;
  width: 100%;
  position: absolute; }

.page-claims-view .claim-fields {
  position: absolute;
  top: 24px;
  left: 1px; }

.page-claims-view .claim-field {
  box-sizing: content-box;
  position: absolute;
  color: black;
  white-space: pre;
  font-family: 'Courier New', monospace;
  font-size: 16px;
  border-radius: 2px;
  padding: 0 3px;
  line-height: 19px;
  min-height: 19px;
  font-weight: bold; }

.page-claims-view .claim-field[data-uri] {
  cursor: pointer; }

.page-claims-view .claim-field.state-note {
  background-color: rgba(255, 255, 0, 0.4); }

.page-claims-view .claim-field.state-difference {
  background-color: rgba(243, 151, 90, 0.5); }

.page-claims-view .claim-field.state-error {
  background-color: rgba(245, 96, 96, 0.5); }

.page-claims-view .claim-field.state-modified {
  color: #359B1B; }

.page-claims-view .claim-field[data-uri]:hover {
  background-color: rgba(127, 201, 255, 0.4); }

.page-claims-view .claim-field.state-locked {
  color: #888; }

.page-claims-view .claim-field.state-locked:hover {
  background-color: rgba(186, 186, 186, 0.5); }

.page-claims-view .tabs-pane.notes-tab .card {
  flex-basis: 100%; }

.page-claims-view .tabs .tabs-handle {
  display: flex; }

.page-claims-view .tabs .tabs-handle .fa {
  margin-right: 0.5rem;
  margin-top: 0.2rem;
  font-size: 120%; }

.page-claims-view .tabs .tabs-handle .fa-dot-circle-o {
  color: #65AC59; }

.page-claims-view .tabs .tabs-handle.disabled-instance {
  color: #BBB; }

.page-claims-view .button.rcm {
  pointer-events: none; }

.page-claims-view .timeline-tab .table-cell:nth-child(1) {
  min-width: 16rem; }

.page-claims-view .timeline-tab .table-cell:nth-child(2),
.page-claims-view .timeline-tab .table-cell:nth-child(3) {
  min-width: 16rem; }

#overlay .page-clinic-options-edit-billing .page-container {
  max-height: 100%;
  width: 78rem; }
  #overlay .page-clinic-options-edit-billing .page-container .page-body {
    overflow-y: auto; }

.mobile .page-clinic-options-edit-documents .textbox {
  width: 100% !important;
  box-sizing: border-box; }

.mobile .page-clinic-options-edit-documents .survey {
  display: flex;
  align-items: center; }
  .mobile .page-clinic-options-edit-documents .survey .survey-segment {
    white-space: nowrap; }
    .mobile .page-clinic-options-edit-documents .survey .survey-segment:nth-of-type(2), .mobile .page-clinic-options-edit-documents .survey .survey-segment:nth-of-type(4) {
      flex-grow: 1; }

#overlay .page-clinic-options-edit-mips .page-container {
  max-height: 100%;
  width: 75rem;
  max-width: 95vw; }
  #overlay .page-clinic-options-edit-mips .page-container .page-body {
    overflow-y: auto; }

#overlay .page-clinic-options-edit-mips .form-fieldset {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0; }

#overlay .page-clinic-options-edit-mips .form-fieldset-title {
  display: none; }

#overlay .page-clinic-options-edit-mips .form-label,
#overlay .page-clinic-options-edit-mips .form-label-text {
  white-space: nowrap; }

#overlay .page-clinic-options-edit-mips .mips-measures-field:not(.hidden) {
  display: block; }
  #overlay .page-clinic-options-edit-mips .mips-measures-field:not(.hidden) .form-label {
    display: block;
    text-align: left;
    padding: 0;
    width: auto; }
  #overlay .page-clinic-options-edit-mips .mips-measures-field:not(.hidden) .form-label-text {
    display: block;
    margin: 0 0 0.4rem 1rem;
    font-size: 1.4rem;
    font-weight: 600;
    color: #333; }
  #overlay .page-clinic-options-edit-mips .mips-measures-field:not(.hidden) .form-value {
    display: block;
    width: 100%; }

#overlay .page-clinic-options-edit-mips .mips-reporting-type-dropdown.open .dropdown-items {
  z-index: 3; }

#overlay .page-clinic-options-edit-mips .mips-measures-field .table-container {
  max-height: 32rem;
  overflow-y: auto; }

.page-clinic-options .pane-header {
  margin: 0 1rem 2rem; }

.page-clinic-options .dictionary-key {
  white-space: nowrap; }

.app.mobile .page-clinic-options .pane-header {
  margin-left: 0;
  margin-right: 0; }

#overlay .page-clinics-add .tabs {
  height: 60rem;
  width: 100rem; }
  #overlay .page-clinics-add .tabs .packages-table {
    height: 51rem;
    width: 94rem; }
    #overlay .page-clinics-add .tabs .packages-table .table-cell:nth-child(2) {
      width: 20rem; }
    #overlay .page-clinics-add .tabs .packages-table .table-row.non-standard {
      display: none; }
      #overlay .page-clinics-add .tabs .packages-table .table-row.non-standard .table-cell:nth-child(2):after {
        font-style: italic;
        content: ' (Non-Standard)'; }
    #overlay .page-clinics-add .tabs .packages-table.show-non-standard .table-row.non-standard:not(.filtered) {
      display: table-row; }
  #overlay .page-clinics-add .tabs .setup-fees-table {
    height: 51rem;
    width: 94rem; }
  #overlay .page-clinics-add .tabs .form-field.non-standard {
    display: flex;
    margin-right: 1rem;
    margin-bottom: -4.5rem;
    margin-left: 50%;
    position: relative;
    z-index: 1; }
    #overlay .page-clinics-add .tabs .form-field.non-standard .form-value {
      margin-left: auto; }
      #overlay .page-clinics-add .tabs .form-field.non-standard .form-value .options {
        border: none; }
  #overlay .page-clinics-add .tabs .add-ons-pane .tabs-pane-body {
    display: flex;
    flex-direction: row; }
    #overlay .page-clinics-add .tabs .add-ons-pane .tabs-pane-body .form-fieldset {
      margin-top: 0;
      width: 100%; }
      #overlay .page-clinics-add .tabs .add-ons-pane .tabs-pane-body .form-fieldset .table {
        height: 46rem;
        width: 42.5rem; }
      #overlay .page-clinics-add .tabs .add-ons-pane .tabs-pane-body .form-fieldset + .form-fieldset {
        margin-left: 2rem; }

.page-clinics-add-one-time-charge .table {
  height: 50rem;
  width: 90rem; }

.page-clinics-add-one-time-charge .form-text {
  font-weight: bold;
  padding-left: 1rem; }

#overlay .page-clinics-edit-interfax .page-container .page-body {
  max-height: 40rem !important; }

#overlay .page-clinics-edit-interfax .page-container .table {
  min-height: 10rem !important; }

#overlay .page-clinics-edit-subscription .page-container {
  width: 120rem; }
  #overlay .page-clinics-edit-subscription .page-container .tabs {
    height: 60rem; }
    #overlay .page-clinics-edit-subscription .page-container .tabs .packages-table {
      height: 51rem;
      width: 108rem;
      margin-top: -1rem; }
      #overlay .page-clinics-edit-subscription .page-container .tabs .packages-table .table-cell:nth-child(2) {
        width: 30rem; }
      #overlay .page-clinics-edit-subscription .page-container .tabs .packages-table .table-row.non-standard {
        display: none; }
        #overlay .page-clinics-edit-subscription .page-container .tabs .packages-table .table-row.non-standard.linked, #overlay .page-clinics-edit-subscription .page-container .tabs .packages-table .table-row.non-standard.checked {
          display: table-row; }
        #overlay .page-clinics-edit-subscription .page-container .tabs .packages-table .table-row.non-standard .table-cell:nth-child(2):after {
          font-style: italic;
          content: ' (Non-Standard)'; }
      #overlay .page-clinics-edit-subscription .page-container .tabs .packages-table.show-non-standard .table-row.non-standard {
        display: table-row; }
    #overlay .page-clinics-edit-subscription .page-container .tabs .form-field.non-standard {
      display: flex;
      margin-right: 2rem;
      position: absolute;
      right: 0;
      z-index: 1; }
      #overlay .page-clinics-edit-subscription .page-container .tabs .form-field.non-standard .form-value {
        margin-left: auto; }
        #overlay .page-clinics-edit-subscription .page-container .tabs .form-field.non-standard .form-value .options {
          border: none; }
    #overlay .page-clinics-edit-subscription .page-container .tabs .add-ons-pane .tabs-pane-body {
      display: flex;
      flex-direction: row; }
      #overlay .page-clinics-edit-subscription .page-container .tabs .add-ons-pane .tabs-pane-body .form-fieldset {
        margin-top: 0;
        height: 51rem;
        width: 54rem; }
        #overlay .page-clinics-edit-subscription .page-container .tabs .add-ons-pane .tabs-pane-body .form-fieldset .table {
          height: 46rem;
          width: 50rem; }
        #overlay .page-clinics-edit-subscription .page-container .tabs .add-ons-pane .tabs-pane-body .form-fieldset + .form-fieldset {
          margin-left: 2rem; }

#overlay .page-clinics-rcm-payers .page-container {
  width: 75rem;
  height: 75rem; }

.page-clinics-rcm-payers .table-header .table-cell:nth-child(3) {
  text-align: center; }

.page-clinics-rcm-payers .table-body .table-row {
  height: 4.25rem; }

.page-clinics-rcm-payers .table-body .table-cell:nth-child(3) {
  text-align: center; }

.page-clinics-rcm-payers .fa-check {
  font-size: 120%;
  color: #65AC59; }

.page-clinics-view .tab-transactions .table .fa-circle,
.page-clinics-view .fa-check {
  font-size: 120%;
  color: #65AC59; }

.page-clinics-view .tab-transactions .table .fa-circle-thin {
  font-size: 120%;
  color: #AAA; }

#overlay .page-clinics-view .page-container {
  width: 140rem;
  height: 95%; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #overlay .page-clinics-view .tabs {
    width: 93rem;
    height: 65rem; } }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(6) {
  text-align: center; }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(6) i {
  padding-left: 0.5rem; }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(6) .fa-calendar-o {
  color: #6DBEC4; }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(6) .fa-pencil {
  color: #A768E6; }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(6) .fa-bar-chart {
  color: #E94E62; }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(6) .fa-cogs {
  color: #EE8C21; }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(6) .fa-usd {
  color: #65AC59; }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(8),
.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(9) {
  text-align: center; }

.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(8) .fa-circle,
.page-clinics-view .tabs-pane:first-child .table-cell:nth-child(9) .fa-circle {
  font-size: 120%;
  color: #65AC59; }

.page-clinics-view .tab-apps .table .table-cell:nth-child(3),
.page-clinics-view .tab-tweaks .table .table-cell:nth-child(3),
.page-clinics-view .tab-transactions .table .table-cell:nth-child(8),
.page-clinics-view .tab-transactions .table .table-cell:nth-child(9),
.page-clinics-view .tab-transactions .table .table-cell:nth-child(10) {
  text-align: center; }

#overlay .page-code-edit-pairs-upload .page-container {
  width: 50rem; }
  #overlay .page-code-edit-pairs-upload .page-container .form {
    display: block; }
    #overlay .page-code-edit-pairs-upload .page-container .form .form-field .form-label {
      width: 11rem; }
    #overlay .page-code-edit-pairs-upload .page-container .form .form-field.batch {
      display: block;
      margin-bottom: 6rem; }
      #overlay .page-code-edit-pairs-upload .page-container .form .form-field.batch .form-clarifier {
        position: absolute;
        top: 5rem;
        left: -12rem;
        width: 42rem; }

#overlay .page-document-headers-edit .page-container {
  min-width: 1062px; }

#overlay .page-document-headers-edit .tabs {
  height: 380px; }

#overlay .page-document-headers-edit .tabs-pane.header-edit .tabs-pane-body {
  display: flex;
  align-items: center;
  justify-content: center; }

.page-document-headers-edit .locations-tab.selected .tabs-pane-body {
  overflow: auto; }

.page-document-headers-edit .form-field,
.page-document-headers-edit .form-value {
  display: block;
  height: 100%; }

.page-document-headers-edit .form-value[data-message]:before {
  top: 6.8rem;
  width: 1rem;
  right: -1rem; }

.page-document-headers-edit .form-value[data-message]:after {
  top: 5rem; }

.page-document-headers-edit .easel {
  width: 100%; }

.page-document-headers-edit .easel-actions .button + .button {
  margin-left: 1rem; }

.page-document-headers-edit .easel-actions .button.active {
  background-color: #666;
  color: #FFF; }

.page-document-headers-edit .easel-canvas {
  display: block;
  width: 962px;
  height: 202px;
  border: 1px solid #000;
  margin: 0 auto; }

.page-document-headers-edit .easel-control {
  display: flex;
  margin-bottom: 1rem; }

.page-document-headers-edit .easel-form {
  flex: 1;
  visibility: hidden;
  background-color: #FFF;
  display: flex;
  align-items: center; }

.page-document-headers-edit .easel-form .easel-file {
  margin: -1rem 0; }

.page-document-headers-edit .easel-form.show {
  visibility: visible;
  margin-left: 3.5rem; }

.page-document-headers-edit .easel-options > * {
  display: none; }

.page-document-headers-edit .easel-form[data-show="text"] .easel-add-text,
.page-document-headers-edit .easel-form[data-show="image"] .easel-add-image {
  display: block; }

.page-document-headers-edit .easel-form[data-show="image"] .easel-form-actions .variant-positive {
  display: none; }

.page-document-headers-edit .easel-form-actions {
  margin-left: 2rem; }

.page-document-headers-edit .easel-form-actions .button {
  width: 4rem;
  height: 4rem; }

.page-document-headers-edit .easel-form-actions .button-icon {
  font-size: 150%; }

.page-document-headers-edit .easel-form-actions .button + .button {
  margin-left: 1rem; }

.page-document-headers-edit .easel-add-text .dropdown:not(:first-child) {
  margin-left: 1rem; }

/* For Fabric.js's canvas text element */
.app ~ textarea {
  white-space: nowrap; }

#overlay .page-document-headers-locations .page-container {
  width: 50rem;
  height: 50rem; }

.page-documents-activities .page-container {
  width: 100rem !important;
  height: 50rem !important; }

.page-documents-add .page-container {
  width: 45rem !important;
  height: 32rem !important; }

.page-documents-add .form-label {
  width: 10rem !important; }

.page-documents-attachments .page-container {
  width: 60rem !important;
  height: 50rem !important; }

.page-documents-attachments .table-cell:nth-child(1) {
  width: 27rem;
  white-space: pre-wrap;
  word-break: break-all; }

#overlay .page-documents-completed .page-container {
  width: 95rem;
  height: 60rem; }

.page-documents-completed .pane-header {
  align-items: center;
  z-index: 3; }

.page-documents-completed .pane-aside {
  font-weight: normal;
  display: flex;
  flex: 1;
  justify-content: flex-end; }

.page-documents-completed .filters {
  flex: 1; }

.page-documents-completed .filters-items {
  padding: 0; }

.page-documents-completed .pane-aside .button.variant-bubble {
  width: 4rem;
  height: 4rem; }

.page-documents-completed .table-row.pending {
  font-style: italic; }

.page-documents-completed .table-row.poc .table-cell:nth-child(2) {
  font-style: italic;
  padding-left: 2.5rem; }

.page-documents-completed .table-row.poc .table-cell.variant-actions .button:nth-child(n+2) {
  opacity: 0; }

.page-documents-completed .table-row.poc .table-cell {
  border-top: none; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .page-documents-completed .table-row.poc .table-cell.variant-actions .button:first-child {
    border-radius: 0.4rem; }
  .mobile .page-documents-completed .table-row.poc .table-cell.variant-actions .button:nth-child(n+2) {
    display: none; } }

.page-documents-history.detailed .page-container {
  width: 100rem !important;
  min-height: 50rem !important;
  max-height: 80rem !important; }

.page-documents-history:not(.detailed) .page-container {
  width: 47rem !important;
  height: 50rem !important; }

.page-documents-history.detailed .table-row:not(.revision) .table-cell:nth-child(1) {
  font-weight: bold; }

.page-documents-history.detailed .revision .table-cell:nth-child(1) {
  padding-left: 5rem; }

.page-documents-history.detailed .table-cell:nth-child(4) {
  width: 55rem; }

@charset "UTF-8";
.mips-section .mips-placeholder {
  color: #AAA; }

.mips-section .mips-measure-card {
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 1.25rem;
  overflow: hidden; }
  .mips-section .mips-measure-card:last-child {
    margin-bottom: 0; }
  .mips-section .mips-measure-card .mips-measure-card-header {
    background: #f5f5f5;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    padding: 0.7rem 1rem; }
  .mips-section .mips-measure-card .mips-question {
    padding: 1rem 1.25rem; }
    .mips-section .mips-measure-card .mips-question + .mips-question {
      border-top: 1px solid #eee; }
    .mips-section .mips-measure-card .mips-question .mips-question-title {
      font-weight: bold;
      margin-bottom: 0.6rem; }
    .mips-section .mips-measure-card .mips-question .mips-radio-label {
      display: flex;
      align-items: flex-start;
      padding: 0.3rem 0;
      line-height: 1.4;
      /*
				 * Read-only marker class — applied to radios on the
				 * documentation MIPS tab (`table.pug`). The actual
				 * non-interactivity is enforced by the `disabled`
				 * attribute on the input itself (which also removes the
				 * input from the tab order and tells AT it's a disabled
				 * radio rather than an active one). This `.mips-readonly`
				 * rule remains as a hook in case product wants to soften
				 * the browser-default disabled gray on the LABEL text
				 * later — currently a no-op so the native disabled
				 * styling shows through unchanged.
				 */ }
      .mips-section .mips-measure-card .mips-question .mips-radio-label input[type='radio'] {
        margin-right: 0.4rem;
        margin-top: 0.15rem;
        flex-shrink: 0; }
      .mips-section .mips-measure-card .mips-question .mips-radio-label.mips-readonly {
        cursor: default; }

#overlay .page-documents-revise .page-container {
  width: 42rem; }

.page-documents .table .table-body .table-cell[data-header="Sign By"]:not(:empty) {
  height: 100%;
  display: flex;
  align-items: center; }

.page-documents .table .table-cell[data-header="Sign By"] .dynamic-item {
  margin-bottom: 0; }

.page-documents .table .table-cell[data-header="Sign By"] .icons + .dynamic-item {
  margin-left: 1rem; }

#overlay .page-engineering-edit-levers .page-container {
  max-height: 100%; }
  #overlay .page-engineering-edit-levers .page-container .page-body {
    overflow-y: auto; }

.page-engineering-levers .pane-header {
  margin: 0 1rem 2rem; }

.page-engineering-levers .dictionary-key {
  white-space: nowrap; }

.app.mobile .page-engineering-levers .pane-header {
  margin-left: 0;
  margin-right: 0; }

.page-error .page-container {
  max-width: 45rem; }

.page-error .page-body {
  padding: 4rem;
  max-height: 40rem; }

.page-error .page-body .message + .details {
  margin-top: 1rem; }

.page-error .details {
  padding-left: 3rem; }

.page-error .detail {
  margin: 0.5rem;
  list-style: disc; }

#overlay .page-eval-categories-sections .page-container {
  width: 60rem;
  height: 50rem; }

#overlay .page-eval-sections-formbuilder .page-container {
  width: 85rem;
  height: 80rem; }
  #overlay .page-eval-sections-formbuilder .page-container .uf-subsection-heading {
    display: none; }
  #overlay .page-eval-sections-formbuilder .page-container .formbuilder-preview {
    height: 100%; }
    #overlay .page-eval-sections-formbuilder .page-container .formbuilder-preview .loader {
      height: 100%; }

.page-evaluations-view-codes-add .queue {
  width: 45rem;
  height: 30rem; }

.app.mobile .page-evaluations-view-codes-add .queue {
  width: 100%; }

#overlay .page-evaluations-view-diagnoses-edit .page-container {
  max-width: 50rem; }

#overlay .page-evaluations-view-history-add .table {
  width: 70rem;
  height: 50rem; }

.app.mobile #overlay .page-evaluations-view-history-add .form, .app.mobile #overlay .page-evaluations-view-history-add .form-field, .app.mobile #overlay .page-evaluations-view-history-add .form-value, .app.mobile #overlay .page-evaluations-view-history-add .table {
  height: 100%; }

.app.mobile #overlay .page-evaluations-view-history-add .table {
  width: 100%; }

.page-evaluations-view .history-section.editing .bulk .table-container {
  overflow: hidden; }

.page-evaluations-view .history-section.editing-bulk .table-cell:nth-child(2) {
  width: 20rem; }

.page-evaluations-view .history-step .history-section .history-table .table-cell:nth-child(2),
.page-evaluations-view .history-step .history-section.editing-bulk .table-cell.editor-cell {
  word-break: break-word; }

.page-evaluations-view .history-section .history-table .table-cell:nth-child(1) {
  width: 22rem; }

.page-evaluations-view .objectives-notes-section.editing .table-container {
  padding-bottom: 6rem; }

.page-evaluations-view .objectives-notes-section .table-cell:nth-child(1) {
  width: 30rem; }
  .page-evaluations-view .objectives-notes-section .table-cell:nth-child(1) .dynamic-item:first-child {
    position: absolute;
    top: 1rem; }

.page-evaluations-view .objectives-notes-section .table-cell:nth-child(2) {
  width: 20rem; }

.page-evaluations-view .objectives-notes-section .table-cell:nth-child(3) .textbox, .page-evaluations-view .objectives-notes-section .table-cell:nth-child(3) .expander-text {
  width: calc(100% - 2.6rem);
  min-width: 20rem;
  max-width: 45rem; }

.page-evaluations-view .objectives-notes-section .heading-row .table-cell {
  padding-top: 4rem; }

.page-evaluations-view .objectives-notes-section .short-term .table-cell:nth-child(1) {
  padding-left: 4rem; }

.page-evaluations-view .objectives-notes-section .table-row + .table-row.short-term .table-cell {
  border-top: none; }

#overlay .page-evaluations-view-outcomes-add .table {
  width: 70rem;
  height: 50rem; }

.app.mobile #overlay .page-evaluations-view-outcomes-add .form, .app.mobile #overlay .page-evaluations-view-outcomes-add .form-field, .app.mobile #overlay .page-evaluations-view-outcomes-add .form-value, .app.mobile #overlay .page-evaluations-view-outcomes-add .table {
  height: 100%; }

.app.mobile #overlay .page-evaluations-view-outcomes-add .table {
  width: 100%; }

.page-evaluations-view .flow-section.outcome-measures .table-cell:nth-child(1) {
  width: 22rem; }

.page-evaluations-view .flow-section.outcome-measures .table-cell:nth-child(2) {
  width: 13rem; }

.page-evaluations-view .flow-section.outcome-measures.editing .table-cell:nth-child(1) {
  width: 2rem; }

.page-evaluations-view .flow-section.outcome-measures.editing .table-cell:nth-child(2) {
  width: 20rem; }

.page-evaluations-view .flow-section.outcome-measures.editing .table-cell:nth-child(3) {
  width: 13rem; }

.page-evaluations-view .flow-section.outcome-measures.editing .bulk .table-container {
  overflow: hidden; }

.page-evaluations-view .questions-section.editing .form-label {
  text-align: left;
  width: 50%; }

.page-evaluations-view .questions-section .table .table-cell:first-child {
  width: 50%; }

#overlay .page-evaluations-view-sections-add .table {
  width: 70rem;
  height: 50rem; }

.mobile #overlay .page-evaluations-view-sections-add .table {
  width: auto;
  height: auto; }

#overlay .page-evaluations-view-sections-add .table {
  width: 70rem;
  height: 50rem; }

.app.mobile #overlay .page-evaluations-view-sections-add .form, .app.mobile #overlay .page-evaluations-view-sections-add .form-field, .app.mobile #overlay .page-evaluations-view-sections-add .form-value, .app.mobile #overlay .page-evaluations-view-sections-add .table {
  height: 100%; }

.app.mobile #overlay .page-evaluations-view-sections-add .table {
  width: 100%; }

.app.tablet #overlay .page-evaluations-view-sections-add .page-body {
  overflow: auto; }

.app.tablet #overlay .page-evaluations-view-sections-add .table {
  width: unset;
  height: unset; }

.page-evaluations-view .eval-section-edit form table {
  width: 100%; }

.page-evaluations-view .eval-section-edit form td,
.page-evaluations-view .eval-section-edit form th {
  vertical-align: middle;
  padding: 0.8rem 0; }

.page-evaluations-view .eval-section-edit form p {
  margin-bottom: .5rem; }

.page-evaluations-view .eval-section-edit form:not(.userform) textarea {
  box-sizing: inherit; }

.page-evaluations-view .eval-section-edit form label {
  cursor: pointer; }

.page-evaluations-view .eval-section-edit form .options.single {
  border-width: 0; }

.page-evaluations-view .eval-section-edit form:not(.userform) .options.single .options-item {
  border-radius: 50%;
  padding: 0;
  display: flex;
  width: 3rem;
  height: 3rem;
  align-items: center;
  justify-content: center;
  margin-right: 0.2rem; }

.page-evaluations-view .eval-section-edit form .options[data-group] .options-item-icon.unchecked {
  margin: 0; }

.page-evaluations-view .eval-section-edit form.userform {
  table-layout: fixed; }

#overlay .page-evaluations-view-sections-move .page-container {
  width: 60rem; }

#overlay .page-evaluations-view-sections-move .table {
  min-height: 25rem;
  max-height: 50rem; }

.page-evaluations-view .eval-section:empty {
  color: #AAA; }

.page-evaluations-view .eval-section.no-response:empty:after {
  content: 'Loading...'; }

.page-evaluations-view .eval-section.response:empty:after {
  content: 'No data has been entered for this section.'; }

.page-evaluations-view .eval-section {
  padding: 1rem; }

.page-evaluations-view .eval-section table {
  width: 100%; }

.page-evaluations-view .eval-section tr {
  height: 4.5rem; }

.page-evaluations-view .eval-section td,
.page-evaluations-view .eval-section th {
  padding: 0.8rem 1rem; }

.page-evaluations-view .eval-section p {
  margin-bottom: 1rem; }

.page-evaluations-view .eval-section .icons {
  display: inline-block;
  color: #666;
  margin-right: 0.5rem; }

.mobile .page-evaluations-view .eval-section {
  padding: 0; }

#overlay .page-evaluations-view .page-container {
  width: 90%;
  height: 100%;
  max-width: 140rem;
  min-width: 90rem; }

.page-evaluations-view .flow-tab.optional {
  opacity: 0.8;
  font-weight: normal; }

.page-evaluations-view .page-body > .pane .pane-header {
  font-size: 110%;
  margin-bottom: 1.5rem; }

.page-evaluations-view .dictionary-item {
  align-items: center;
  height: 4.5rem; }

.page-evaluations-view .flow-section.diagnoses .table .table-cell:nth-child(1) {
  width: 42rem; }

.page-evaluations-view .flow-section.diagnoses .table .table-cell:nth-child(2) {
  width: 10rem; }

.page-evaluations-view .flow-section.diagnoses .table .table-cell:nth-child(3) {
  width: 12rem; }

.page-evaluations-view .flow-section.diagnoses .table .table-cell:nth-child(4) {
  width: 13rem; }

.page-evaluations-view .flow-section.diagnoses.editing .flow-section-content {
  padding: 0; }

.page-evaluations-view .flow-section.diagnoses.editing.current .table .table-cell:nth-child(1) {
  width: 2rem; }

.page-evaluations-view .flow-section.diagnoses.editing.current .table .table-cell:nth-child(2) {
  width: 45rem; }

.page-evaluations-view .flow-section.diagnoses.editing.current .table .table-cell:nth-child(3),
.page-evaluations-view .flow-section.diagnoses.editing.current .table .table-cell:nth-child(4),
.page-evaluations-view .flow-section.diagnoses.editing.current .table .table-cell:nth-child(5) {
  width: 10rem; }

.page-evaluations-view .flow-section.diagnoses.editing.legacy .table .table-cell:nth-child(1) {
  width: 45rem; }

.page-evaluations-view .flow-section.diagnoses.editing.legacy .table .table-cell:nth-child(2),
.page-evaluations-view .flow-section.diagnoses.editing.legacy .table .table-cell:nth-child(3),
.page-evaluations-view .flow-section.diagnoses.editing.legacy .table .table-cell:nth-child(4) {
  width: 10rem; }

.page-evaluations-view .flow-section.diagnoses.editing.legacy .table-body .table-cell:nth-child(2),
.page-evaluations-view .flow-section.diagnoses.editing.legacy .table-body .table-cell:nth-child(4),
.page-evaluations-view .flow-section.diagnoses.editing.current .table-body .table-cell:nth-child(3),
.page-evaluations-view .flow-section.diagnoses.editing.current .table-body .table-cell:nth-child(5) {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #overlay .page-evaluations-view .page-container {
    width: 100%;
    height: 100%;
    max-width: initial;
    min-width: initial; }
    .mobile #overlay .page-evaluations-view .page-container .flow-step-header .move-button {
      display: none; } }

#overlay .page-evaluations-view-tests-add .table {
  width: 70rem;
  height: 50rem; }

.app.mobile #overlay .page-evaluations-view-tests-add .form, .app.mobile #overlay .page-evaluations-view-tests-add .form-field, .app.mobile #overlay .page-evaluations-view-tests-add .form-value, .app.mobile #overlay .page-evaluations-view-tests-add .table {
  height: 100%; }

.app.mobile #overlay .page-evaluations-view-tests-add .table {
  width: 100%; }

.page-evaluations-view .tests-step .form .textbox {
  box-sizing: border-box;
  width: 100%; }

.page-evaluations-view .tests-step .form .pane + .pane {
  margin-top: 2rem; }

.page-evaluations-view .tests-step .flow-section.editing .flow-section-content {
  padding: 0; }

.page-evaluations-view .tests-step .flow-section .table-body .table-row {
  height: 5.5rem; }

.page-evaluations-view .tests-step .flow-section .table-body .table-cell:first-child {
  width: 12rem; }

.page-evaluations-view .tests-step .flow-section .table-body .table-cell {
  vertical-align: middle; }

.app.mobile #overlay .page-evaluations-view .tests-step .flow-section .table-body .table-row {
  height: auto; }
  .app.mobile #overlay .page-evaluations-view .tests-step .flow-section .table-body .table-row .table-cell {
    border-top: none; }

#overlay .page-evaluations-view-tests-move .page-container {
  width: 60rem; }

#overlay .page-evaluations-view-tests-move .table {
  min-height: 25rem;
  max-height: 50rem; }

.page-evaluations-view .tests-step .pane + .pane {
  margin-top: 2rem; }

.page-evaluations-view .tests-step .pane-title {
  font-size: 90%;
  color: #777; }

.page-evaluations-view .flow-section.test .flow-section-content .form {
  padding: 1rem;
  display: inherit; }

.page-evaluations-view .flow-section.test .flow-section-content .pane .pane-body {
  border: 1px solid #DDD; }

.page-evaluations-view .flow-section.test .flow-section-content .pane.notes .pane-body {
  border: none; }

.page-evaluations-view .flow-section.test .flow-section-content .table-container {
  display: inline-block; }
  .page-evaluations-view .flow-section.test .flow-section-content .table-container .table-body > .table-row > .table-cell:nth-child(n+2):empty:after {
    content: '-'; }

.page-evaluations-view .flow-section.test .flow-section-content .table-root {
  border: none; }

#overlay .page-faxes-bulk-details .page-container {
  width: 100rem;
  height: 60rem; }

#overlay .page-faxes-bulk-details .table-row.pending {
  font-style: italic; }

#overlay .page-faxes-bulk-details .table-row.poc .table-cell {
  border-top: none; }
  #overlay .page-faxes-bulk-details .table-row.poc .table-cell:nth-child(1) {
    font-style: italic;
    padding-left: 2.5rem; }

#overlay .page-faxes .page-container {
  width: 120rem;
  height: 70rem; }

.uf-subsection {
  border: 1px solid transparent;
  box-sizing: border-box; }

.uf-subsection-body.noninteractive .uf-field::before {
  content: "";
  position: absolute;
  inset: 0px;
  z-index: 10; }

.uf-subsection-body-row {
  display: flex;
  gap: 2rem; }

.uf-subsection-heading {
  font-size: 112%;
  font-weight: bold; }
  .uf-subsection-heading-divider {
    margin-top: 0.75rem;
    border-bottom: 1px solid #DDD; }
  .uf-subsection-heading-placeholder {
    font-style: italic;
    font-weight: bold;
    color: #bbb; }

.uf-field {
  position: relative;
  flex-grow: 1;
  margin-bottom: 2rem; }
  .uf-field.form-field {
    display: block; }
    .uf-field.form-field .form-value {
      display: block; }
  .uf-field.editable {
    padding-left: 1em;
    padding-right: 1em; }
    .uf-field.editable .options {
      background-color: transparent; }
  .uf-field.required .uf-field-label::before,
  .uf-field .table-header-content.required::before {
    content: '*';
    color: #D44;
    margin-right: 0.3em; }
  .uf-field.editable:hover .uf-editable-actions, .uf-field.editable.orderable-being-dragged .uf-editable-actions {
    display: block;
    pointer-events: none;
    z-index: 4; }
    .uf-field.editable:hover .uf-editable-actions .left, .uf-field.editable:hover .uf-editable-actions .right, .uf-field.editable.orderable-being-dragged .uf-editable-actions .left, .uf-field.editable.orderable-being-dragged .uf-editable-actions .right {
      pointer-events: auto; }
  .uf-field.editable:hover::before, .uf-field.editable.orderable-being-dragged::before {
    content: "";
    position: absolute;
    inset: -10px;
    background-color: #eee;
    z-index: 0; }
  .uf-field.editable:hover > :not(.uf-editable-actions), .uf-field.editable.orderable-being-dragged > :not(.uf-editable-actions) {
    position: relative;
    z-index: 2; }
  .uf-field.editable:hover .uf-editable-actions, .uf-field.editable.orderable-being-dragged .uf-editable-actions {
    z-index: 4; }
  .uf-field.userform-section-heading {
    margin-bottom: 1em; }
  .uf-field[container-size=narrow] {
    flex-grow: unset;
    width: 50%; }
  .uf-field-label {
    font-weight: bold;
    margin-bottom: 1rem; }
  .uf-field.userform-checkboxes-field .uf-field-value .active, .uf-field.userform-radio-field .uf-field-value .active {
    width: 1.2rem;
    color: #33547C; }
  .uf-field.userform-checkboxes-field .uf-field-value .inactive, .uf-field.userform-radio-field .uf-field-value .inactive {
    width: 1.2rem;
    color: #ccc; }
  .uf-field.userform-text-area-field .textbox {
    width: 100%;
    box-sizing: border-box;
    min-height: 6rem; }
  .uf-field.userform-picture img {
    width: 100%;
    max-width: max-content;
    max-height: max-content; }
  .uf-field.uf-heading {
    margin-bottom: 1em;
    font-size: 112%;
    font-weight: bold; }
    .uf-field.uf-heading .uf-heading-divider {
      margin-top: 0.75rem;
      border-bottom: 1px solid #DDD; }
    .uf-field.uf-heading .uf-heading-placeholder {
      font-style: italic;
      font-weight: bold;
      color: #bbb; }
  .uf-field .options.invalid {
    background-color: unset; }
  .uf-field .options:not(.invalid) {
    border-color: rgba(0, 0, 0, 0); }
  .uf-field .options .options-item {
    border-top-width: 0;
    display: flex;
    align-items: center; }
  .uf-field .options .options-item-text {
    white-space: normal;
    margin-right: 1rem; }
  .uf-field .dropdown .dropdown-items {
    z-index: 3; }

.mobile .uf-subsection-body-row {
  flex-direction: column; }

.mobile .uf-field[container-size=narrow] {
  width: unset; }

.mobile .uf-field-label {
  margin-bottom: 0.4rem; }

.mobile .uf-field.userform-radio-field .options .options-item, .mobile .uf-field.userform-checkboxes-field .options .options-item {
  padding: 0.4rem 0; }

.mobile .uf-field.userform-dropdown-field .dropdown {
  width: 100% !important; }

.mobile .uf-field.userform-text-field .textbox {
  width: 100% !important;
  box-sizing: border-box; }

.mobile .uf-field.userform-text-field > i {
  padding: 0 0.5rem;
  font-size: 2rem; }

.page-formbuilder-subsections-configure-rows-items-fieldset-visible-fields .page-container {
  max-height: 90%; }

.option-list .option-list-item {
  position: relative;
  padding-bottom: 1rem; }
  .option-list .option-list-item .button {
    margin-left: 1rem;
    width: 1.9rem; }
  .option-list .option-list-item:only-child .option-list-item-drag {
    display: none; }

.option-list.dragging .option-list-item:not(.dragged) {
  transition: top .1s ease;
  position: absolute; }

.option-list.dragging .option-list-item.dragged {
  z-index: 10; }

.option-list .option-list-append button {
  border: none; }
  .option-list .option-list-append button:hover {
    background-color: transparent; }

.paragraph .ql-toolbar {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  border-color: #bbb; }
  .paragraph .ql-toolbar .ql-formats {
    border-spacing: 0; }
  .paragraph .ql-toolbar:after {
    display: none !important; }

.paragraph .ql-container {
  font-family: inherit;
  font-size: inherit;
  border-bottom-right-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  border-color: #bbb;
  min-height: 10em;
  overflow: scroll;
  max-height: 30rem; }

.paragraph .quill .ql-editor em {
  font-style: italic; }

.paragraph .quill .ql-editor ul, .paragraph .quill .ql-editor ol {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

.paragraph .quill-wrapper {
  width: 40em; }

.paragraph .quill-wrapper:hover .ql-container, .paragraph .quill-wrapper:hover .ql-toolbar {
  border-color: #999; }

.paragraph .quill-wrapper.has-focus .ql-container, .paragraph .quill-wrapper.has-focus .ql-toolbar {
  border-color: #444; }

.picture img {
  margin-top: 1rem;
  max-width: 100%;
  max-height: 400px; }
  .picture img.hidden {
    display: none; }

.picture .picture-input-container {
  width: 100%;
  display: flex;
  align-items: center; }
  .picture .picture-input-container input {
    display: block;
    width: 90%; }
  .picture .picture-input-container .form-clarifier {
    min-width: max-content; }

.page-formbuilder-subsections-configure-rows-items .page-body {
  overflow: hidden; }

.page-formbuilder-subsections-configure-rows-items .page-container {
  height: 100% !important; }

#overlay .page-formbuilder-subsections-configure .page-container {
  width: 100rem;
  height: 80rem; }
  #overlay .page-formbuilder-subsections-configure .page-container .page-body {
    padding: 0; }

#overlay .page-functions-queued .table {
  width: 70rem;
  height: 50rem; }

#overlay .page-fusion-account-edit-payment-method-add-bank-manual-verify .page-container {
  width: 50rem;
  height: 42rem; }
  #overlay .page-fusion-account-edit-payment-method-add-bank-manual-verify .page-container .form-text:nth-child(2) {
    position: absolute;
    top: 19rem;
    left: 0; }

.app.mobile #overlay .page-fusion-account-edit-payment-method-add-bank-manual-verify .form {
  display: flex;
  flex-direction: column; }
  .app.mobile #overlay .page-fusion-account-edit-payment-method-add-bank-manual-verify .form .form-field {
    margin-left: 1rem; }
  .app.mobile #overlay .page-fusion-account-edit-payment-method-add-bank-manual-verify .form .form-text:nth-child(2) {
    position: unset;
    order: 4; }

#overlay .page-fusion-account-edit-payment-method-choose-method-type .page-container {
  width: 50rem; }
  #overlay .page-fusion-account-edit-payment-method-choose-method-type .page-container .page-body .dynamic-item, #overlay .page-fusion-account-edit-payment-method-choose-method-type .page-container .page-body .button.manual-bank {
    display: inline; }
  #overlay .page-fusion-account-edit-payment-method-choose-method-type .page-container .page-body .button.manual-bank {
    padding: 0;
    border: none; }
    #overlay .page-fusion-account-edit-payment-method-choose-method-type .page-container .page-body .button.manual-bank:hover {
      background-color: inherit; }
    #overlay .page-fusion-account-edit-payment-method-choose-method-type .page-container .page-body .button.manual-bank .button-text {
      text-decoration: underline;
      color: #0000EE; }

#overlay .page-fusion-account-initial-payment-setup-choose-method-type.admin .page-container {
  width: 50rem;
  height: 24rem; }

#overlay .page-fusion-account-initial-payment-setup-choose-method-type.no-admin .page-container {
  width: 40rem; }

#overlay .page-fusion-account-initial-payment-setup-choose-method-type .page-footer {
  justify-content: space-around; }
  #overlay .page-fusion-account-initial-payment-setup-choose-method-type .page-footer .variant-primary:first-child {
    margin-left: unset; }
  #overlay .page-fusion-account-initial-payment-setup-choose-method-type .page-footer .variant-secondary {
    margin-right: auto; }

.page-fusion-account .card-body {
  max-height: 40rem; }

#overlay .page-fusion-account-transactions .page-container {
  height: 50rem;
  width: 70rem; }

#overlay .page-fusion-packages-edit .tabs {
  height: 60rem;
  width: 60rem; }

#overlay .page-fusion-packages-edit .plans-tab.selected .tabs-pane-body {
  overflow: auto; }

#overlay .page-fusion-packages-edit .plans-tab .table {
  height: 51rem; }

#overlay .page-fusion-packages-edit .plans-tab .form-field,
#overlay .page-fusion-packages-edit .plans-tab .form-value {
  display: block;
  height: 100%; }

.page-fusion-packages .fa-check {
  font-size: 120%;
  color: #65AC59; }

.page-goal-bank .table-cell:first-child {
  white-space: nowrap; }

#overlay .page-goals-archive .page-container {
  max-width: 50rem;
  max-height: 75rem; }

.app:not(.mobile) #overlay .page-goals-archive.editor .page-body {
  overflow: auto; }

#overlay .page-goals-case-select .page-container {
  width: 60rem; }
  #overlay .page-goals-case-select .page-container .table {
    max-height: 35rem; }
  #overlay .page-goals-case-select .page-container .dynamic-item + .table {
    margin-top: 2rem; }

#overlay .page-goals-delete .page-container {
  max-width: 50rem;
  max-height: 75rem; }

.app:not(.mobile) #overlay .page-goals-delete.editor .page-body {
  overflow: auto; }

.app:not(.mobile) #overlay .editor.page-goals-delete .page-container {
  max-height: 70rem; }

.app:not(.mobile) #overlay .editor.page-goals-delete .page-body {
  overflow: auto;
  max-height: 100%; }

#overlay .page-goals-edit .page-container {
  height: 75rem;
  width: 82rem; }

#overlay .page-goals-edit .editor-pane {
  overflow-x: hidden;
  overflow-y: auto;
  height: 58rem;
  padding-bottom: 15rem; }

#overlay .page-goals-edit .form-label {
  width: 10rem; }

.page-goals-edit .form-fieldset:hover .form-button {
  opacity: 0.7; }

.page-goals-edit .form-fieldset:nth-child(n+3) .form-fieldset-title {
  color: #888; }

.page-goals-edit .form-value {
  position: inherit; }

.page-goals-edit .form-field.required .form-value {
  position: relative; }

.page-goals-edit .form-field.goal-date .form-value[data-message]:after {
  left: auto;
  top: 1.5rem; }

.page-goals-edit .form-value[data-message]:before {
  display: none; }

.page-goals-edit .form-button {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  border: 0;
  padding: 0 1.2rem;
  height: 100%;
  width: auto;
  margin: 0;
  border-radius: 0;
  opacity: 0.2;
  font-size: 145%; }

.page-goals-edit .button.remove-objective {
  z-index: 1; }

.page-goals-edit .button.remove-objective:hover {
  opacity: 1; }

.page-goals-edit .button.remove-objective .button-text {
  font-size: 75%; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #overlay .page-goals-edit .editor-pane {
    height: 100%;
    padding-bottom: 0; }
  .mobile #overlay .page-goals-edit .remove-objective {
    height: auto;
    top: .25rem; }
  .mobile #overlay .page-goals-edit .form-fieldset {
    margin-left: 0; }
  .mobile #overlay .page-goals-edit .form-value .textbox {
    box-sizing: border-box;
    width: 100% !important; }
  .mobile #overlay .page-goals-edit .form-value .search {
    width: 100%; } }

#overlay .page-goals-objectives-archive .page-container {
  max-width: 50rem;
  max-height: 75rem; }

.app:not(.mobile) #overlay .page-goals-objectives-archive.editor .page-body {
  overflow: auto; }

.page-goals-objectives-data-calendar .goal-data-form > .button {
  position: absolute;
  bottom: 0;
  right: 0; }

.page-goals-objectives-data-calendar .goal-data-form > .button.cancel {
  right: 9rem; }

.page-goals-objectives-data-calendar .goal-data-form > .button.delete {
  right: 31rem; }

.page-goals-objectives-data-calendar .goal-data-container {
  display: flex;
  justify-content: space-between;
  position: relative; }

.page-goals-objectives-data-calendar .goal-data-container .form {
  width: auto; }

.page-goals-objectives-data-calendar .goal-data-form {
  width: 100%;
  display: flex;
  justify-content: flex-end; }

.page-goals-objectives-data-calendar .goal-data-form:empty {
  display: flex;
  margin-left: 2rem;
  justify-content: center;
  align-items: center;
  font-size: 120%;
  color: #AAA;
  border-radius: 0.4rem;
  border: 2px dashed #CCC; }

.page-goals-objectives-data-calendar .goal-data-form:empty:before {
  content: 'Select a date to enter data.'; }

#overlay .page-goals-objectives-data-calendar .page-container {
  min-width: 86rem; }

#overlay .page-goals-objectives-data-calendar .page-body {
  overflow: visible; }

.app.mobile #overlay .page-goals-objectives-data-calendar .page-container {
  min-width: unset; }
  .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body {
    overflow: auto; }
    .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container {
      flex-direction: column;
      align-items: center; }
      .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form {
        margin-left: 0;
        margin-top: 1rem;
        display: block; }
        .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form:empty {
          display: flex;
          width: 90%;
          height: 4rem; }
        .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form .mobile-button-wrapper {
          margin-left: 1rem;
          margin-right: 1rem;
          margin-bottom: 1rem;
          display: flex; }
          .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form .mobile-button-wrapper .button {
            flex-grow: 1;
            margin-right: 0.5rem; }
            .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form .mobile-button-wrapper .button:last-child {
              margin-right: 0; }
            .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form .mobile-button-wrapper .button:hover {
              background-color: #FFF; }
              .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form .mobile-button-wrapper .button:hover.variant-negative {
                color: #D8000C; }
              .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form .mobile-button-wrapper .button:hover.variant-positive {
                color: #56AD56; }
        .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form .form {
          width: 100%; }
          .app.mobile #overlay .page-goals-objectives-data-calendar .page-container .page-body .goal-data-container .goal-data-form .form .textbox[name=comment] {
            height: 7rem !important; }

.page-goals-objectives-data-graph canvas {
  width: 70rem !important;
  height: 40rem !important; }

#overlay .page-goals-objectives-delete .page-container {
  max-width: 50rem;
  max-height: 75rem; }

.app:not(.mobile) #overlay .page-goals-objectives-delete.editor .page-body {
  overflow: auto; }

#overlay .page-goals-objectives-edit .page-container {
  width: 60rem;
  min-height: 52rem; }

#overlay .page-goals-objectives-history .pane {
  width: 80rem;
  height: 55rem; }

.app.mobile #overlay .page-goals-objectives-history .page-body {
  padding: 0.5rem 0 0 0; }
  .app.mobile #overlay .page-goals-objectives-history .page-body .pane {
    width: 100%;
    height: 100%; }

#overlay .page-goals-objectives-unarchive .page-container {
  max-width: 50rem;
  max-height: 75rem; }

.app:not(.mobile) #overlay .page-goals-objectives-unarchive.editor .page-body {
  overflow: auto; }

#overlay .page-goals-print .options-dropdown .textbox.dropdown-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

#overlay .page-goals .page-container {
  width: 90%;
  height: 90%; }

#overlay .page-goals .button.add-document {
  visibility: hidden; }

.page-goals .collection-body {
  flex-direction: column; }

.page-goals .tabs-pane-body {
  overflow-x: hidden;
  overflow-y: scroll; }

.page-goals .tabs-header {
  overflow-x: auto; }

.page-goals .tabs-handle {
  min-width: 18rem; }

.page-goals .card-header > .card-aside {
  display: flex;
  align-items: center; }

.page-goals .goal:last-child {
  margin-bottom: 5rem; }

.page-goals .goal.archived {
  opacity: 0.7; }

.page-goals .goal.archived .card-header:before,
.page-goals .goal-objective.archived .goal-objective-text:before {
  content: 'Archived';
  position: absolute;
  font-size: 90%;
  bottom: 0;
  color: white;
  font-weight: bold;
  transform: translateY(50%);
  padding: 0.2rem 0.5rem;
  border-radius: 0.4rem;
  box-shadow: 0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.5);
  background-color: #888; }

.page-goals .goal.archived .card-header:before {
  background-color: #45494C;
  font-size: 70%; }

.page-goals .goal.archived .card-body .button {
  display: none; }

.page-goals .card.goal {
  max-width: 100%; }

.page-goals .card-header {
  position: relative;
  padding: 0 2rem; }

.page-goals .card-header .button.variant-bubble {
  width: 3.5rem;
  height: 3.5rem; }

.page-goals .card-header .button.variant-bubble .button-text {
  font-size: 1.4rem; }

.page-goals .card-body {
  padding: 0;
  overflow: visible; }

.page-goals .goal-objective {
  display: flex;
  min-height: 17rem; }

.page-goals .goal-objective > * {
  width: 50%; }

.page-goals .card .goal-objective.secondary {
  border-bottom: 1px dashed #AAA;
  background-color: #f5f5f5; }

.page-goals .card.collapsed .goal-objective.secondary {
  display: none; }

.page-goals .goal-objective.secondary:last-child {
  border: none; }

.page-goals .card .goal-objective {
  display: flex; }

.page-goals .card .goal-objective.secondary:nth-child(2) {
  box-shadow: 0rem 0.6rem 0.8rem -0.5rem rgba(0, 0, 0, 0.1) inset; }

.page-goals .card .card-title {
  display: flex;
  align-items: center;
  margin: 1.5rem 0; }

.page-goals .card .card-header .mastery-icon {
  margin-right: 1rem; }

.page-goals .card.collapsed .card-aside .hide,
.page-goals .card .card-aside .show {
  display: none; }

.page-goals .card .card-aside .hide,
.page-goals .card.collapsed .card-aside .show {
  display: block;
  font-size: 80%;
  margin-right: 1rem;
  border: none; }

.page-goals .goal-objective-graph canvas,
.page-goals .goal-objective-graph {
  height: 17rem; }

.page-goals .goal-objective-graph {
  padding: 2rem;
  padding-left: 0; }

.page-goals .goal-objective-graph:empty:before {
  content: 'No goal data';
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 120%;
  color: #AAA; }

.page-goals .goal-objective-container {
  display: flex;
  padding-right: 0;
  margin-right: 1rem;
  border-right: 1px solid #EEE;
  flex-direction: column;
  justify-content: space-between; }

.page-goals .goal-objective-text {
  padding: 2rem;
  position: relative; }

.page-goals .goal-objective-criteria {
  padding: 0 2rem 1rem; }

.page-goals .goal-objective-etc-text {
  padding: 0 2rem 1rem;
  color: #1d8bd1; }

.page-goals .goal-objective-actions {
  display: flex;
  justify-content: space-evenly;
  padding: 0.5rem 0; }

.page-goals .goal-objective-actions .button {
  width: 4rem;
  height: 4rem; }

.page-goals .goal-objective-actions .button.placeholder {
  visibility: hidden; }

.page-goals .goal-objective-actions .button-icon {
  font-size: 150%; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #overlay .page-goals .page-body, .mobile #layout .page-goals .page-body {
    padding: 0; }
    .mobile #overlay .page-goals .page-body .tabs-content:empty:after, .mobile #layout .page-goals .page-body .tabs-content:empty:after {
      position: absolute;
      left: 0;
      padding: 3rem;
      right: 0;
      text-align: center; }
    .mobile #overlay .page-goals .page-body .card.goal, .mobile #layout .page-goals .page-body .card.goal {
      width: 100%; }
      .mobile #overlay .page-goals .page-body .card.goal.archived .card-header:before, .mobile #layout .page-goals .page-body .card.goal.archived .card-header:before {
        z-index: 3; }
      .mobile #overlay .page-goals .page-body .card.goal .card-aside .button.hide, .mobile #overlay .page-goals .page-body .card.goal .card-aside .button.show, .mobile #layout .page-goals .page-body .card.goal .card-aside .button.hide, .mobile #layout .page-goals .page-body .card.goal .card-aside .button.show {
        border-top-width: 1px;
        border-top-left-radius: 0.4rem;
        border-top-right-radius: 0.4rem; }
      .mobile #overlay .page-goals .page-body .card.goal .card-body, .mobile #layout .page-goals .page-body .card.goal .card-body {
        width: 100%; }
        .mobile #overlay .page-goals .page-body .card.goal .card-body .collection, .mobile #layout .page-goals .page-body .card.goal .card-body .collection {
          width: 100%; }
          .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body {
            width: 100%; }
            .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective {
              width: 100%;
              flex-direction: column; }
              .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container {
                margin-right: 0;
                width: 100%;
                border-bottom: 1px solid #EEE;
                padding-bottom: 1rem; }
                .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-text, .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-criteria, .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-etc-text, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-text, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-criteria, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-etc-text {
                  padding-bottom: 2rem; }
                  .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-text:empty, .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-criteria:empty, .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-etc-text:empty, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-text:empty, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-criteria:empty, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-container .goal-objective-etc-text:empty {
                    padding: 0; }
              .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph {
                width: 100%;
                padding: 1rem;
                overflow: hidden;
                height: 8rem; }
                .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph.response, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph.response {
                  height: 17rem;
                  overflow-x: auto; }
                  .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph.response.no-data, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph.response.no-data {
                    height: 8rem; }
                .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph:empty, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph:empty {
                  content: none; }
                .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph .mobile-graph-wrapper, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph .mobile-graph-wrapper {
                  width: 100%;
                  height: 100%; }
                  .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph .mobile-graph-wrapper:empty, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph .mobile-graph-wrapper:empty {
                    height: 6rem; }
                    .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph .mobile-graph-wrapper:empty:before, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-graph .mobile-graph-wrapper:empty:before {
                      content: 'No goal data';
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      height: 100%;
                      font-size: 120%;
                      color: #AAA; }
              .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-actions, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-actions {
                justify-content: center;
                padding: 0; }
                .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-actions > .button, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-actions > .button {
                  background-color: #FFF;
                  border: 1px solid #AAA;
                  border-radius: 0;
                  border-left-width: 0;
                  width: 5rem; }
                  .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-actions > .button:first-child, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-actions > .button:first-child {
                    border-left-width: 1px;
                    border-top-left-radius: 0.4rem;
                    border-bottom-left-radius: 0.4rem; }
                  .mobile #overlay .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-actions > .button:last-child, .mobile #layout .page-goals .page-body .card.goal .card-body .collection .collection-body .goal-objective .goal-objective-actions > .button:last-child {
                    border-top-right-radius: 0.4rem;
                    border-bottom-right-radius: 0.4rem; }
  .mobile #overlay .page-goals .tabs .tabs-pane {
    height: 100%; } }

#overlay .page-goals-unarchive .page-container {
  max-width: 50rem;
  max-height: 75rem; }

.app:not(.mobile) #overlay .page-goals-unarchive.editor .page-body {
  overflow: auto; }

.page-history-items .table-cell:nth-child(2) {
  text-align: center; }

.page-history-items .table-cell:nth-child(2) .fa-circle-thin {
  color: #CCC; }

.page-history-items .table-cell:nth-child(2) .fa-circle {
  color: #62AC29; }

#overlay .page-iframe .page-container {
  height: 100%;
  width: 100%; }
  #overlay .page-iframe .page-container .page-body {
    overflow: hidden; }
    #overlay .page-iframe .page-container .page-body iframe {
      height: 100%;
      width: 100%; }

#overlay .page-imports-macro .page-container {
  width: 58rem;
  height: 37rem; }

.page-imports .table-body .table-cell:empty:before {
  content: '-'; }

#overlay .page-imports-view .page-container {
  width: 100%;
  height: 100%; }

.page-imports-view .importer {
  height: 100%;
  display: flex;
  flex-direction: column; }

.page-imports-view .importer-actions {
  display: flex;
  margin-bottom: 2rem;
  flex-shrink: 0; }

.page-imports-view .importer-actions .importer-total {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 130%;
  margin-right: 2rem; }

.page-imports-view .importer-table {
  height: calc(100% - 3.7rem);
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }

.page-imports-view .importer-table.problems .importer-side .importer-cell,
.page-imports-view .importer-table.problems .importer-body .importer-cell {
  display: none; }

.page-imports-view .importer-table.problems .importer-cell.problem-row {
  display: block; }

.page-imports-view .importer-header {
  flex-shrink: 0;
  margin-left: 6rem;
  display: flex;
  overflow-y: scroll;
  overflow-x: hidden;
  visibility: hidden;
  padding-top: 5rem;
  font-weight: bold; }

.page-imports-view .importer-body {
  overflow: scroll;
  margin-left: 6rem;
  display: flex;
  background-color: #FFF;
  flex: 1; }

.page-imports-view .importer-side {
  width: 6rem;
  position: absolute;
  text-align: center;
  top: 9rem;
  bottom: 0;
  overflow-y: hidden;
  padding-top: 1rem;
  overflow-x: scroll;
  visibility: hidden;
  font-weight: bold; }

.page-imports-view .importer-group {
  visibility: visible;
  display: none;
  position: relative;
  flex: 1; }

.page-imports-view .importer-group:first-child {
  display: flex; }

.page-imports-view .importer-group:first-child .importer-group-header {
  display: flex; }

.page-imports-view .importer-body .patient-information .importer-column:nth-child(n + 3),
.page-imports-view .importer-header .patient-information .importer-column:nth-child(n + 4),
.page-imports-view .importer-body .user-information .importer-column:nth-child(n + 3),
.page-imports-view .importer-header .user-information .importer-column:nth-child(n + 4) {
  display: none; }

.page-imports-view .importer-body .patient-information.visible .importer-column,
.page-imports-view .importer-header .patient-information.visible .importer-column,
.page-imports-view .importer-body .user-information.visible .importer-column,
.page-imports-view .importer-header .user-information.visible .importer-column {
  display: block; }

.page-imports-view .importer-group.visible {
  display: flex; }

.page-imports-view .importer-header .importer-group {
  background-color: rgba(0, 0, 0, 0.02); }

.page-imports-view .importer-header .importer-group-header {
  top: -5rem;
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5rem;
  border: 0 dashed #DDD;
  border-left-width: 1px;
  text-align: center;
  font-size: 130%; }

.page-imports-view .importer-header .importer-group:last-child .importer-group-header {
  border-right-width: 1px; }

.page-imports-view .importer-header .importer-group-header:hover {
  background-color: rgba(0, 0, 0, 0.03); }

.page-imports-view .importer-column {
  min-width: 7rem;
  flex: 1;
  position: relative;
  width: 0; }

.page-imports-view .importer-cell {
  border: 1px solid #DDD;
  border-right-width: 0;
  border-bottom-width: 0;
  white-space: nowrap;
  padding: 1rem;
  position: relative; }

.page-imports-view .disabled-importer-cell {
  border: 1px solid #DDD;
  background: #fafafa;
  border-right-width: 0;
  padding: 1rem;
  height: 4rem; }

.page-imports-view .importer-header .importer-cell,
.page-imports-view .importer-body .importer-cell {
  cursor: pointer; }

.page-imports-view .importer-header .importer-cell:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.page-imports-view .importer-group:last-child .importer-column:last-child .importer-cell {
  border-right-width: 1px; }

.page-imports-view .importer-side .importer-cell,
.page-imports-view .importer-body .importer-cell {
  height: 4rem; }

.page-imports-view .importer-side .importer-cell {
  border-color: transparent;
  visibility: visible;
  position: relative;
  top: -1rem;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  overflow: hidden; }

.page-imports-view .importer-body .patient-information .importer-column:first-child .importer-cell {
  border-left: none; }

.page-imports-view .importer-side .importer-cell:last-child,
.page-imports-view .importer-body .importer-column .importer-cell:last-child {
  border-bottom: 1px solid #DDD; }

.page-imports-view .importer-body .importer-cell:hover {
  background-color: #f4f4f4; }

.page-imports-view .importer-cell.problem:hover:before {
  display: block; }

.page-imports-view .importer-cell.problem:before {
  display: none;
  content: attr(data-problem);
  position: absolute;
  top: -3.5rem;
  left: 0rem;
  padding: 1rem;
  z-index: 1;
  color: #000;
  font-weight: normal;
  background-color: #FFF;
  border: 1px solid #666;
  box-shadow: 0.1rem 0.1rem 0.6rem #AAA, -0.1rem -0.1rem 0.6rem #AAA; }

.page-imports-view .importer-cell.match {
  background-color: #e9f9ff; }

.page-imports-view .importer-cell.match:hover {
  background-color: #e9f2f5; }

.page-imports-view .importer-cell.problem-row {
  background-color: #ffc0c0; }

.page-imports-view .importer-cell.problem {
  background-color: #F95353;
  color: #FFF;
  font-weight: bold; }

.page-imports-view .importer-cell.problem-row:hover {
  background-color: #eab8b8; }

.page-imports-view .importer-cell.problem-row.problem:hover {
  background-color: #da4b4b; }

.page-imports-view .importer-body .importer-group:last-child .importer-cell.problem:before {
  left: auto;
  right: 0;
  z-index: 1; }

.page-imports-view .importer-body .importer-cell:first-child:before {
  top: inherit;
  bottom: -3.5rem; }

.page-imports-view .options-item-value:checked ~ .options-item-icon.checked,
.page-imports-view .options-item-icon {
  display: none; }

.page-imports-view .options-item-text {
  margin: 0; }

/* Coloring of sections */
.page-imports-view .options-item.checked:nth-child(1) {
  background-color: #F95353;
  color: #FFF; }

.page-imports-view .options-item.checked:nth-child(2) {
  background-color: #e2efda; }

.page-imports-view .options-item.checked:nth-child(3) {
  background-color: #e2efda; }

.page-imports-view .options-item.checked:nth-child(4) {
  background-color: #d9e1f2; }

.page-imports-view .options-item.checked:nth-child(5) {
  background-color: #fff2cc; }

.page-imports-view .options-item.checked:nth-child(6) {
  background-color: #fce4d6; }

.page-imports-view .options-item.checked:nth-child(7) {
  background-color: #f8cbad; }

.page-imports-view .options-item.checked:nth-child(8) {
  background-color: #f4b084; }

.page-imports-view .importer-header .patient-information,
.page-imports-view .importer-header .patient-information .importer-group-header,
.page-imports-view .importer-header .location,
.page-imports-view .importer-header .location .importer-group-header,
.page-imports-view .importer-header .user-information,
.page-imports-view .importer-header .user-information .importer-group-header,
.page-imports-view .importer-header .role,
.page-imports-view .importer-header .role .importer-group-header {
  background-color: #e2efda; }

.page-imports-view .importer-header .contact-information,
.page-imports-view .importer-header .contact-information .importer-group-header {
  background-color: #d9e1f2; }

.page-imports-view .importer-header .physician,
.page-imports-view .importer-header .physician .importer-group-header {
  background-color: #fff2cc; }

.page-imports-view .importer-header .primary-payer,
.page-imports-view .importer-header .primary-payer .importer-group-header {
  background-color: #fce4d6; }

.page-imports-view .importer-header .secondary-payer,
.page-imports-view .importer-header .secondary-payer .importer-group-header {
  background-color: #f8cbad; }

.page-imports-view .importer-header .tertiary-payer,
.page-imports-view .importer-header .tertiary-payer .importer-group-header {
  background-color: #f4b084; }

/* Column width declarations */
.page-imports-view .importer-group.location .importer-column.column-1,
.page-imports-view .importer-group.contact-information .importer-column.column-8,
.page-imports-view .importer-group.contact-information .importer-column.column-10,
.page-imports-view .importer-group.contact-information .importer-column.column-12,
.page-imports-view .importer-group.physician .importer-column.column-3,
.page-imports-view .importer-group.primary-payer .importer-column.column-1,
.page-imports-view .importer-group.secondary-payer .importer-column.column-1,
.page-imports-view .importer-group.tertiary-payer .importer-column.column-1,
.page-imports-view .importer-group.primary-payer .importer-column.column-3,
.page-imports-view .importer-group.secondary-payer .importer-column.column-3,
.page-imports-view .importer-group.tertiary-payer .importer-column.column-3,
.page-imports-view .importer-group.user-information .importer-column.column-3 {
  min-width: 30rem; }

.page-imports-view .importer-group.contact-information .importer-column.column-2,
.page-imports-view .importer-group.contact-information .importer-column.column-3,
.page-imports-view .importer-group.physician .importer-column.column-5,
.page-imports-view .importer-group.role .importer-column.column-1 {
  min-width: 25rem; }

.page-imports-view .importer-group.contact-information .importer-column.column-1,
.page-imports-view .importer-group.contact-information .importer-column.column-4,
.page-imports-view .importer-group.physician .importer-column.column-6 {
  min-width: 20rem; }

.page-imports-view .importer-group.patient-information .importer-column.column-1,
.page-imports-view .importer-group.patient-information .importer-column.column-2,
.page-imports-view .importer-group.patient-information .importer-column.column-3,
.page-imports-view .importer-group.patient-information .importer-column.column-4,
.page-imports-view .importer-group.physician .importer-column.column-1,
.page-imports-view .importer-group.physician .importer-column.column-2,
.page-imports-view .importer-group.primary-payer .importer-column.column-2,
.page-imports-view .importer-group.secondary-payer .importer-column.column-2,
.page-imports-view .importer-group.tertiary-payer .importer-column.column-2,
.page-imports-view .importer-group.primary-payer .importer-column.column-4,
.page-imports-view .importer-group.secondary-payer .importer-column.column-4,
.page-imports-view .importer-group.tertiary-payer .importer-column.column-4,
.page-imports-view .importer-group.user-information .importer-column.column-1,
.page-imports-view .importer-group.user-information .importer-column.column-2,
.page-imports-view .importer-group.user-information .importer-column.column-4,
.page-imports-view .importer-group.user-information .importer-column.column-5,
.page-imports-view .importer-group.user-information .importer-column.column-6 {
  min-width: 15rem; }

.page-imports-view .importer-group.patient-information .importer-column.column-5 {
  min-width: 13rem; }

.page-imports-view .importer-group.contact-information .importer-column.column-7,
.page-imports-view .importer-group.contact-information .importer-column.column-9,
.page-imports-view .importer-group.contact-information .importer-column.column-11,
.page-imports-view .importer-group.physician .importer-column.column-9,
.page-imports-view .importer-group.physician .importer-column.column-10,
.page-imports-view .importer-group.user-information .importer-column.column-7,
.page-imports-view .importer-group.user-information .importer-column.column-9 {
  min-width: 12rem; }

.page-imports-view .importer-group.patient-information .importer-column.column-6,
.page-imports-view .importer-group.physician .importer-column.column-4 {
  min-width: 11rem; }

.page-imports-view .importer-group.patient-information .importer-column.column-8 {
  min-width: 10rem; }

.page-imports-view .importer-group.user-information .importer-column.column-8 {
  min-width: 8rem; }

#overlay .page-intake-forms-edit .fc-va-top .form-clarifier {
  vertical-align: top; }

#overlay .page-intake-forms-edit-custom .tab-header {
  font-weight: normal;
  font-size: .90em; }

#overlay .page-intake-forms-edit-custom .tabs {
  height: 30rem;
  width: 59rem; }

#overlay .page-intake-forms-edit-custom .tabs-pane-body {
  overflow-y: auto; }

#overlay .page-intake-forms-edit-custom .request-files .form-field {
  display: inline-block; }

#overlay .page-intake-forms-edit-custom span.request-files-label {
  font-weight: bold;
  margin-right: 1em; }

#overlay .page-intake-forms-edit-custom .form-label.requested-files {
  vertical-align: middle;
  width: 6.1em; }

#overlay .page-intake-forms-edit-custom .form-label-text {
  display: inline;
  font-weight: bold; }

#overlay .page-intake-forms-edit-custom .delete-file {
  margin-top: 0.5em; }

#overlay .page-intake-forms-edit-custom .append-item {
  margin-left: 6.9em; }

#overlay .page-intake-forms-formbuilder .page-container {
  width: 100rem;
  height: 73rem; }
  #overlay .page-intake-forms-formbuilder .page-container .page-body {
    padding: 0;
    overflow: auto; }
    #overlay .page-intake-forms-formbuilder .page-container .page-body .uf-fieldset-section .variant-actions {
      display: none; }
  #overlay .page-intake-forms-formbuilder .page-container .formbuilder-preview {
    height: 100%; }
    #overlay .page-intake-forms-formbuilder .page-container .formbuilder-preview .loader {
      height: 100%; }

#overlay .page-intake-forms-pending-complete .page-container {
  width: 50rem; }

#overlay .page-intake-forms-pending-no-preview .page-container {
  width: 65rem; }

#overlay .page-intake-forms-pending-preview-custom .page-container {
  width: 75rem;
  height: 100%; }

#overlay .page-intake-forms-pending-upload .page-container {
  width: 58rem; }

#overlay .page-intake-forms-submitted-custom .page-container .contactSection {
  border-spacing: 1rem;
  margin-bottom: 2rem;
  position: relative; }
  #overlay .page-intake-forms-submitted-custom .page-container .contactSection p.noDifferences {
    text-align: center;
    color: #5C5C5C; }
  #overlay .page-intake-forms-submitted-custom .page-container .contactSection .contactLabel {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-bottom: 0.2rem solid; }
    #overlay .page-intake-forms-submitted-custom .page-container .contactSection .contactLabel .label-text {
      font-size: 2rem;
      font-weight: bold; }
  #overlay .page-intake-forms-submitted-custom .page-container .contactSection .dropdown {
    z-index: 3; }
  #overlay .page-intake-forms-submitted-custom .page-container .contactSection .table.noImport {
    display: none; }
  #overlay .page-intake-forms-submitted-custom .page-container .contactSection .table .hidden {
    display: none; }

#overlay .page-intake-forms-submitted-custom-import .page-container {
  width: 50rem; }

#overlay .page-intake-forms-submitted-custom .page-container .insuranceSection {
  border-spacing: 1rem;
  margin-bottom: 2rem;
  position: relative; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .invalid {
    border: 1px solid #D8000C;
    color: #D8000C;
    background-color: #ffe7e7 !important; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .form-value[data-message]:after {
    content: attr(data-message);
    display: block;
    position: absolute;
    padding: 0 0.4rem;
    margin: 0.3rem 0.5rem;
    border-radius: 0.4rem;
    white-space: nowrap;
    font-weight: bold;
    background-color: #ffe7e7;
    color: #D8000C;
    box-shadow: none;
    border: none;
    top: -1rem;
    left: 0;
    font-size: 90%;
    z-index: 5; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-header .table-row .new-payer {
    display: none;
    text-align: right; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-body .table-row .new-payer {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 1rem; }
    #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-body .table-row .new-payer .form-field {
      display: none; }
      #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-body .table-row .new-payer .form-field .form-label {
        text-align: right; }
      #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-body .table-row .new-payer .form-field .form-value {
        text-align: left; }
      #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-body .table-row .new-payer .form-field .form-label-text {
        margin-right: 1rem; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-body .table-row .table-cell.new-payer {
    z-index: 5; }
    #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-body .table-row .table-cell.new-payer .dropdown.searchable {
      z-index: 4; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table-container .table-root .table-body .table-row .table-cell.save-to {
    vertical-align: top; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection p.noDifferences {
    text-align: center;
    color: #5C5C5C; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .insuranceLabel {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-bottom: 0.2rem solid; }
    #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .insuranceLabel .label-text {
      font-size: 2rem;
      font-weight: bold; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .dropdown {
    z-index: 3; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .dropdown.save-to {
    width: 30rem; }
  #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table {
    overflow: visible; }
    #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table.noImport {
      display: none; }
    #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table.selector {
      margin-bottom: 2rem; }
    #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table .table-container {
      overflow: visible; }
      #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table .table-container .table-body .table-cell {
        vertical-align: middle; }
        #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table .table-container .table-body .table-cell.bold-text {
          font-weight: bold; }
      #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table .table-container .dropdown.searchable {
        width: 29rem; }
      #overlay .page-intake-forms-submitted-custom .page-container .insuranceSection .table .table-container .hidden {
        display: none; }

#overlay .page-intake-forms-submitted-custom .table-body .table-cell.hidden {
  display: none; }

#overlay .page-intake-forms-submitted-custom .table-header .table-cell.hidden {
  display: none; }

#overlay .page-intake-forms-submitted-custom .tabs-pane-body p {
  margin-bottom: 2rem; }

#overlay .page-intake-forms-submitted-custom .page-container {
  width: 75rem;
  height: 100%; }
  #overlay .page-intake-forms-submitted-custom .page-container .noninteractive .variant-actions {
    display: none; }
  #overlay .page-intake-forms-submitted-custom .page-container .noninteractive .textbox, #overlay .page-intake-forms-submitted-custom .page-container .noninteractive .uf-field-value {
    border: 1px solid #DDD;
    background: #eeeeee; }
  #overlay .page-intake-forms-submitted-custom .page-container .noninteractive textarea.textbox {
    overflow-y: hidden; }

#overlay .page-intake-forms-submitted-custom .form-text {
  padding-left: 1rem;
  font-size: 105%;
  font-weight: bold; }

#overlay .page-intake-forms-submitted-custom .tabs-header {
  display: none; }

#overlay .page-intake-forms-submitted-custom .page-body {
  padding: unset; }
  #overlay .page-intake-forms-submitted-custom .page-body > .tabs .tabs-pane-footer {
    margin: unset;
    margin-top: unset; }
  #overlay .page-intake-forms-submitted-custom .page-body .loader {
    height: 100%; }

.page-intake-forms .table .table-row [data-header="Name"] {
  width: 25%; }

.mobile .page-intake-forms .table .table-row [data-header="Name"] {
  width: auto; }

#overlay .page-invoices-lines-link .page-container {
  width: 80rem; }

#overlay .page-invoices-lines-link .table {
  height: 40rem; }

#overlay .page-invoices-summary .page-container {
  width: 40rem;
  height: 28rem; }

.page-invoices .page-header .page-aside {
  flex: 1; }

.page-invoices-view .pane-aside {
  text-align: right; }

.page-invoices-view .pane-header {
  margin-bottom: 2rem; }

.page-invoices-view .pane-body {
  overflow: auto; }

.page-invoices-view .card, .page-invoices-view .pane-body .table.no-data {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #EEE; }

.page-invoices-view .card-header {
  border-radius: 0;
  font-weight: 700;
  font-size: inherit;
  color: #5f5f5f;
  height: 4rem;
  padding: 1rem; }

.page-invoices-view .collection-body {
  flex-wrap: nowrap; }

.page-invoices-view .card-body, .page-invoices-view .pane-body .table.no-data {
  padding: 1rem; }

.page-invoices-view .pane-body .table {
  margin-bottom: 2%;
  padding: 4rem 1% 0; }

.page-invoices-view .pane-body .table:before {
  width: 98%; }

.page-invoices-view .pane-header {
  margin: 0 1% 2rem; }

.page-invoices-view .table-row.detail > .table-cell {
  border-top: none; }

.page-invoices-view .table-row.line > .table-cell:nth-child(2) {
  font-weight: bold; }

.page-invoices-view .card.empty .card-body {
  color: #888; }

.page-invoices-view.paid .page-header:after {
  content: '';
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHsAAABOCAMAAAA3rplTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF0qSkmjMz+vT0pktLtGho5s3Nw4aG////diMZfwAAAAh0Uk5T/////////wDeg71ZAAAFXElEQVR42sRaCY7jOAykec3/f7zUfVGyk06yBgaDDhSXxOJRpAL//r8Hvg+BKPYg/hgbEYDpig8p/gzbjqsZtjzwC+xw3gnXAf8CNkq18/LIN7ER9Do8hN/Bjq9F9kHZsTp8zs4cwWFz4LKHz2KbYyV+I5lynR/8GHYIJB68GOmMDZ/CxsGhNX42Eq5izked5flj59bViWE2MeZFRFfYKv4Ju0vNsEYvLiaWwePkbexQGIAruBDPXI6E87IbfQ/bcJXInAsa4QMQLjxEE7OfXuCFCLaXMl9k/9rBVyCHB/CjDB4aOjs0hf8MvJImrxE+5PQH2AJdjg57YOBm9JXLkfBg4tUFnmIDaS3ERjYRKzQd8AfCn5y7QRvZFHdA6kcZ+jx0UWasvYLdx1EEpy5F3BKuwyfaRQm4rhWeDrtVIqKSRcsXPS65nTHxgCEyOXxinFXCYfFoK0rxaCpDDCcIVkp7uArjyIe0SoUH1Sgag+c0m8Esdrpj5NdjJ/lYl1C5JTxGmYomXw06TkbsWISJyFE4CZt6O/ahsoazl1YtToM1GcL3tWEbbirCi8SbqmJmYzz4gfAuwjkiEHALRcNGo8LyZH4tObpSV+nTFwW9MTr1aZW6tAq2jkHNB2LGmoyedih9iK2J2amjskmrhTEp5w5Bp+nTGTox3r8JVvmDLdve1VHOIaOF71CaqISOJ696bwJekmOMMiJQppZWh1NgYYbzBrOkDTYLPNPliry59oNzcA2bV9COSyG3jtLADMxUMIhMe8YuxhS7RAM16Rpu0auyGn1TR6GsK16k0zrJ9qrWUrNcsJ0BsmTCOVqO4qae11Go0ZjPPa/TjJ39gVDMvNG+Vsa1EB6ZtpRtPLOvVp066psDxlXDn5YPJDa4FprZ24CSHcKeiPAUZQPK7Toc/rRTgUrOj6UcCqWslTx9U0dXFFjF5uzZQ+k3ioViqES8nPFT7OT6ukurNO8G/Kyow6puKyZYsCSDpvS5KwW0aU9GlOAV8O8B4f2WubyEurIAaSM5NW7S6rIbuCdnwsaaH6lTSSWPBbtv0upyQm/dRI4M5AUzpKysjd1+OXn9KOEO2+kdabCXTsbq62mWxX0Cd9XqNA2p2As5MnIAXQWVyU6aXkB0VquwKgPwuguE6eXSHRRml8Un7Yk3+wCnu1jLKJ7yBLj5e45cR42Bpz0W6+A8KaIlN9+pVUeTgCc2L8ftS1NgtaJ2pW7X08TL3YgPPLG5LuMqOWqhp7vZAm6JVBz0OZ+HkDqqRGdmxo8J17kX3JADTYvSjeM8Itxq0Tpn8sjppu1wOyyUu/YkyjH05sgL4dYLdgvldlh4056E123vDXSy9bgQL783ybU08Lsf85nIEjzd1cB+xn6TpNg6C3GFqER14+IO2KusOGOXSKOozEtlpRIPifA97gGb5u/w7Aspek2bUmwxU5GvDc6y+fP9GByxtZySWumKMcNJumunpG1Hx/Ou2HK6TgpF0iCSMqcY9VibxzxplK1D32LvJq4VG1TL9KClrUhv6BIkCCeFp7jTvEVPRseEHatIxpZ47tBxcmhJhtnUq9jHKEMKPUdqNvMICqkqRhV5FXjEljM21RpGuQHNRod3cCfszcTVCzItPvAawYe72CPh2hIq59YD5X3cGVuGfD0ZvfMGC6m/ge6wiTs96mLT2wQfsEOa5Do3YZwCPJekz+Aus9ww1lRlWm4PU+phkI/hLtjhfrEOqSfC8bO4C3aKsnAXRA9L0QexU7bWeCuy1rLv/sZE0jVQuFig6/otdhqVxwF98OjfYudpzac9+tHvejSJjh8Ar9jyK9wf/Z5p+/wnwABetqHs7fvfUAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  height: 10rem;
  width: 100%;
  top: 0.5rem; }

.page-kx-reminders .page-header .page-aside {
  flex: 1; }

#overlay .page-locations-edit .tabs {
  height: 52rem;
  width: 75rem; }

.page-locations-edit .users-tab .form-field,
.page-locations-edit .users-tab .form-value,
.page-locations-edit .fax-tab .form-field,
.page-locations-edit .fax-tab .form-value,
.page-locations-edit .doc-headers-tab .form-field,
.page-locations-edit .doc-headers-tab .form-value {
  display: block;
  height: 100%; }

.page-locations-edit .users-tab.selected .tabs-pane-body,
.page-locations-edit .fax-tab.selected .tabs-pane-body,
.page-locations-edit .doc-headers-tab.selected .tabs-pane-body {
  overflow: auto; }

.app.mobile #overlay .page-locations-edit .users-tab .tabs-pane-body {
  height: 100%;
  padding-left: 0;
  padding-right: 0; }

.app.mobile #overlay .page-locations-edit .fax-tab .tabs-pane-body {
  height: 100%;
  padding-left: 0;
  padding-right: 0; }

.app.mobile #overlay .page-locations-edit .doc-headers-tab .tabs-pane-body .document-header .table-cell[data-header=Preview] {
  overflow-x: auto; }
  .app.mobile #overlay .page-locations-edit .doc-headers-tab .tabs-pane-body .document-header .table-cell[data-header=Preview]:before {
    content: none; }

#overlay .page-lock .page-container {
  width: 52rem; }

#overlay .page-lock {
  background-color: #BBB !important; }

.app:not(.mobile) .page-messages-add .queue {
  height: 22rem;
  width: 40rem; }

.page-messages-add .form-field.locations {
  position: absolute;
  top: 4.75rem;
  left: -0.6rem;
  z-index: 1; }

.page-messages-add .queue.users-queue .queue-body {
  margin-top: 6rem; }

.app.mobile .page-messages-add .form-field.locations {
  left: unset;
  top: 7.75rem;
  width: 95vw; }
  .app.mobile .page-messages-add .form-field.locations .button[data-fire='~location'] {
    height: unset;
    margin-left: 0;
    margin-top: 1.2rem; }
  .app.mobile .page-messages-add .form-field.locations .dropdown {
    width: 100% !important; }

.app.mobile .page-messages-add .queue {
  height: 34rem; }
  .app.mobile .page-messages-add .queue.users-queue .queue-body {
    margin-top: 13rem; }

#overlay .page-messages .page-container {
  width: 75rem;
  height: 70rem; }

.page-messages .table-row.variant-read {
  background-color: #F5F5F5;
  color: #888; }

.page-messages .table-row.variant-read .variant-primary {
  font-weight: normal; }

.page-messages .pane-aside {
  flex: 1; }

.page-messages .filters {
  font-weight: normal; }

.page-messages .filters-items {
  padding: 0; }

.page-messages .table-cell[data-header="Date/Time"] {
  width: 18rem; }

.page-messages .filters {
  display: none; }

.page-messages .filters.tab-selected {
  display: flex; }

.app.mobile .page-messages .table-cell[data-header="Date/Time"] {
  width: 100%; }

#overlay .page-messages-view-participants .table {
  height: 45rem;
  width: 40rem; }

#overlay .page-messages-view .page-container, #overlay .page-patient-messages-view .page-container {
  width: 65rem;
  height: 65rem; }

#overlay .page-messages-view .message-container, #overlay .page-patient-messages-view .message-container {
  display: flex;
  flex-direction: column;
  height: 100%; }

#overlay .page-messages-view .message-container textarea, #overlay .page-patient-messages-view .message-container textarea {
  width: calc(100% - 0.5rem);
  margin: -1rem;
  margin-top: 1rem; }

#overlay .page-messages-view .messages, #overlay .page-patient-messages-view .messages {
  width: 100%;
  height: 35rem;
  border: 1px solid #AAA;
  padding: 1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }

#overlay .page-messages-view .messages .message, #overlay .page-patient-messages-view .messages .message {
  padding: 1rem;
  padding-bottom: 0.5rem;
  max-width: 80%;
  border-radius: 0.8rem;
  background-color: #3898DB;
  float: left;
  clear: both;
  font-size: 110%;
  color: #FFF;
  box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.12), 0 0.1rem 0.2rem rgba(0, 0, 0, 0.24);
  word-wrap: break-word; }

#overlay .page-messages-view .messages .message + .message, #overlay .page-patient-messages-view .messages .message + .message {
  margin-top: 1.5rem; }

#overlay .page-messages-view .messages .message.me, #overlay .page-patient-messages-view .messages .message.me {
  float: right;
  color: #333;
  background-color: #E5E5E5; }

#overlay .page-messages-view .messages .message-info, #overlay .page-patient-messages-view .messages .message-info {
  display: flex;
  margin-top: 1rem;
  font-size: 75%;
  justify-content: space-between; }

#overlay .page-messages-view .messages .message-time, #overlay .page-patient-messages-view .messages .message-time {
  margin-left: 1rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #overlay .page-messages-view .page-body, .mobile #overlay .page-patient-messages-view .page-body {
    padding: 1rem; }
    .mobile #overlay .page-messages-view .page-body .message-container .messages, .mobile #overlay .page-patient-messages-view .page-body .message-container .messages {
      height: auto;
      flex-basis: 80%;
      padding: 0.75rem; }
      .mobile #overlay .page-messages-view .page-body .message-container .messages .message, .mobile #overlay .page-patient-messages-view .page-body .message-container .messages .message {
        font-size: 120%;
        max-width: 90%; }
    .mobile #overlay .page-messages-view .page-body .message-container > .form, .mobile #overlay .page-patient-messages-view .page-body .message-container > .form {
      flex-basis: 20%;
      border-spacing: 0;
      height: 20%;
      min-height: 7rem;
      margin-top: 1rem; }
      .mobile #overlay .page-messages-view .page-body .message-container > .form .form-field, .mobile #overlay .page-messages-view .page-body .message-container > .form .form-value, .mobile #overlay .page-messages-view .page-body .message-container > .form .textbox, .mobile #overlay .page-patient-messages-view .page-body .message-container > .form .form-field, .mobile #overlay .page-patient-messages-view .page-body .message-container > .form .form-value, .mobile #overlay .page-patient-messages-view .page-body .message-container > .form .textbox {
        height: 100% !important; }
      .mobile #overlay .page-messages-view .page-body .message-container > .form .form-field, .mobile #overlay .page-patient-messages-view .page-body .message-container > .form .form-field {
        margin-bottom: 0; }
      .mobile #overlay .page-messages-view .page-body .message-container > .form .textbox, .mobile #overlay .page-patient-messages-view .page-body .message-container > .form .textbox {
        box-sizing: border-box;
        width: 100%;
        margin: 0; } }

#overlay .page-mfa-authenticate .page-container {
  width: 45rem; }

#overlay .page.page-mfa-setup-choose-type .page-body .form {
  width: 45rem; }
  #overlay .page.page-mfa-setup-choose-type .page-body .form .form-field .form-label {
    width: 17rem; }
  #overlay .page.page-mfa-setup-choose-type .page-body .form .form-field .form-value .dropdown {
    width: 16rem; }

#overlay .page-mips-measures-formbuilder .page-container {
  width: 90rem;
  height: 80rem; }
  #overlay .page-mips-measures-formbuilder .page-container .page-title {
    max-width: 80rem;
    text-overflow: ellipsis; }

#overlay .page-mips-measures-questions-edit .page-container {
  max-height: 70rem;
  width: 100rem; }
  #overlay .page-mips-measures-questions-edit .page-container .page-body {
    overflow-y: auto; }

#overlay .page-mips-measures-questions-edit .form-label,
#overlay .page-mips-measures-questions-edit .form-label-text {
  white-space: nowrap; }

#overlay .page-mips-measures-questions-edit .bulk .table-container {
  max-height: 28rem;
  overflow-y: auto; }

#overlay .page-mips-measures-questions-edit .form-value[data-message] {
  padding-top: 1.5rem; }

@charset "UTF-8";
/*
 * Single-column layout for the formbuilder questions table.
 *
 * The "Question" column renderer in `table.pug` returns an array whose
 * entries are emitted as `.dynamic-item` divs by the table's `+dynamic`
 * mixin. The shared `.table-cell.variant-primary` rule bolds the entire
 * cell, so we explicitly normalize every `.dynamic-item` after the
 * first one — keeping only the question (first line) bold while the
 * description and possible responses render at normal weight.
 *
 * Visual layout mirrors the live document MIPS tab:
 *   .dynamic-item:first-child  → bold question title
 *   .dynamic-item:nth-child(2) → muted description (italic-light)
 *   .dynamic-item (rest)       → "◯ Label: (CODE)" response lines,
 *                                indented to feel like radio rows.
 */
.table.mips-questions .table-body .table-cell.col-question {
  vertical-align: top;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 1.4; }
  .table.mips-questions .table-body .table-cell.col-question .dynamic-item {
    font-weight: normal;
    font-size: 0.85rem;
    color: #444;
    padding: 0.15rem 0; }
  .table.mips-questions .table-body .table-cell.col-question .dynamic-item:first-child {
    font-weight: bold;
    font-size: 0.9rem;
    color: #333;
    margin-bottom: 0.35rem; }
  .table.mips-questions .table-body .table-cell.col-question .dynamic-item:nth-child(2) {
    color: #666;
    font-size: 0.82rem;
    margin-bottom: 0.5rem;
    line-height: 1.4; }
  .table.mips-questions .table-body .table-cell.col-question .dynamic-item:nth-child(n+3) {
    padding-left: 1.2rem;
    text-indent: -1.2rem; }

/*
 * Remove the white gap between the shared 4rem gray header strip
 * (rendered by the global `.table.data` padding-top + `:before` backdrop)
 * and the first data row.
 *
 * The shared `.table-header .table-cell` rule already zeroes out
 * `line-height` and vertical padding for header cells, but absolutely-
 * positioned `.table-header-content` still leaves the bare cell present
 * in the DOM. With `line-height: 0` and an empty cell that should be
 * 0px tall — but flex/table layout occasionally promotes it to one
 * line-box height when neighboring rules add font-size context. Force
 * the row to collapse so the first body row sits flush against the
 * bottom of the gray strip.
 *
 * (Note: the `.col-question` rule above is now scoped to `.table-body`
 * so it cannot leak its `line-height: 1.4` into the header anymore.)
 */
.table.mips-questions .table-header .table-cell {
  height: 0;
  font-size: 0; }

.table.mips-questions .table-header .table-header-content {
  font-size: 1.4rem; }

.page-npis .table-cell:nth-child(2) {
  text-align: center; }

.page-npis .table-cell:nth-child(n + 2) .fa-circle {
  color: #65AC59; }

#overlay .page-patient-case-types-edit.has-appointment-requests .page-container {
  height: 55rem;
  width: 75rem; }
  #overlay .page-patient-case-types-edit.has-appointment-requests .page-container .editor-pane, #overlay .page-patient-case-types-edit.has-appointment-requests .page-container .form {
    height: 100%; }
  #overlay .page-patient-case-types-edit.has-appointment-requests .page-container span.survey-segment .dropdown-item {
    color: #333333; }

.app:not(.mobile) .page-patient-messages-add .queue {
  height: 22rem;
  width: 40rem; }

.page-patient-messages-add .form-field.locations {
  position: absolute;
  top: 4.75rem;
  left: -0.6rem;
  z-index: 1; }

.page-patient-messages-add .queue.users-queue .queue-body {
  margin-top: 6rem; }

.app.mobile .page-patient-messages-add .form-field.locations {
  left: unset;
  top: 7.75rem;
  width: 95vw; }
  .app.mobile .page-patient-messages-add .form-field.locations .button[data-fire='~location'] {
    height: unset;
    margin-left: 0;
    margin-top: 1.2rem; }
  .app.mobile .page-patient-messages-add .form-field.locations .dropdown {
    width: 100% !important; }

.app.mobile .page-patient-messages-add .queue {
  height: 34rem; }
  .app.mobile .page-patient-messages-add .queue.users-queue .queue-body {
    margin-top: 13rem; }

#overlay .page-messages-view-participants .table {
  height: 45rem;
  width: 40rem; }

#overlay .page-patient-messages-view .message {
  position: relative; }
  #overlay .page-patient-messages-view .message.deleted, #overlay .page-patient-messages-view .message.deleted.me {
    font-style: italic;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    color: #333; }
    #overlay .page-patient-messages-view .message.deleted > *, #overlay .page-patient-messages-view .message.deleted.me > * {
      font-style: normal; }
  #overlay .page-patient-messages-view .message:hover .message-delete {
    display: flex; }
  #overlay .page-patient-messages-view .message .message-delete {
    height: 100%;
    width: calc(100% + 8rem);
    padding-right: 4rem;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    display: none;
    justify-content: flex-end; }
    #overlay .page-patient-messages-view .message .message-delete .button {
      height: 3rem;
      width: 3rem; }
  #overlay .page-patient-messages-view .message.me .message-delete {
    left: unset;
    right: 0;
    padding-right: 0;
    padding-left: 4rem;
    justify-content: flex-start; }

#overlay .page-patients-discharge .page-container {
  max-width: 57rem; }

#overlay .page-patients-discharge .options.readonly {
  background-color: #EEE; }

#overlay .page-patients-discharge .options.readonly:after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.page-patients-view .form .patientImage {
  height: unset; }

.page-patients-view .form .patientImage .form-label {
  display: none; }

.page-patients-view .form .patientImage .form-value {
  margin: auto; }

.page-patients-view .form .patientImage .image.loader {
  margin: 5rem 0; }

.page-patients-view .form .patientImage .image {
  border-radius: 0.4rem;
  max-width: 75%;
  margin: 1rem auto; }

.mobile #overlay .page-patients-view .form .patientImage {
  height: 16rem; }
  .mobile #overlay .page-patients-view .form .patientImage .form-value {
    height: 100%;
    display: flex; }
    .mobile #overlay .page-patients-view .form .patientImage .form-value .image {
      height: 100%;
      max-width: unset;
      width: auto;
      margin: 0 auto;
      padding: 0.5rem; }
      .mobile #overlay .page-patients-view .form .patientImage .form-value .image.loader {
        height: auto; }

.page-patients-exclusions .table .table-row.variant-disabled .off {
  display: none; }

.page-patients-exclusions .table .table-row:not(.variant-disabled) .on {
  display: none; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .page-patients-exclusions .table .table-row.variant-disabled .on {
    border-radius: 0.4rem;
    border-top-width: 1px; }
  .mobile .page-patients-exclusions .table .table-row:not(.variant-disabled) .off {
    border-radius: 0.4rem; } }

#overlay .page-patients-fusion-id-confirm .page-container {
  width: 45rem; }

#overlay .page-patients-merge-confirm .page-container {
  width: 45rem; }

#overlay .patients-manager .page-container {
  width: 50rem;
  height: 50rem; }

.page-patients-view-authorizations .authorizations-table .dynamic-item:first-child,
.page-patients-view .authorizations-table .dynamic-item:first-child {
  font-weight: inherit; }

#overlay .page-patients-view-authorizations-edit .tabs {
  width: 90rem;
  height: 55rem; }

#overlay .page-patients-view-authorizations .page-body {
  width: 90rem;
  height: 40rem; }

#overlay .page-patients-view-authorizations-edit .bulk {
  height: 44rem;
  width: 84rem; }

#overlay .page-patients-view-authorizations-edit .table-cell:nth-child(2) {
  width: 13rem; }

#overlay .page-patients-view-authorizations-edit .options {
  overflow-y: auto;
  max-height: 11rem; }

#overlay .page-patients-view-authorizations-edit .bulk .table-container {
  height: 100%; }
  #overlay .page-patients-view-authorizations-edit .bulk .table-container .table-root {
    height: unset; }
    #overlay .page-patients-view-authorizations-edit .bulk .table-container .table-root .table-body .table-row {
      height: 100%; }

.app.mobile #overlay .page-patients-view-authorizations-edit .bulk {
  height: 100%;
  width: 100%; }
  .app.mobile #overlay .page-patients-view-authorizations-edit .bulk .table-cell {
    width: auto; }
    .app.mobile #overlay .page-patients-view-authorizations-edit .bulk .table-cell .options {
      max-height: unset; }

#overlay .page-patients-view-casenotes .page-container {
  width: 90rem;
  height: 60rem; }


#overlay .page-patients-view-cases-diagnoses-edit .page-container {
  max-width: 50rem; }

#overlay .page-patients-view .case-details.editing .form {
  flex-wrap: wrap; }
  #overlay .page-patients-view .case-details.editing .form .duration-textbox {
    width: 8rem; }
  #overlay .page-patients-view .case-details.editing .form .form-fieldset:first-child {
    z-index: 3; }
  #overlay .page-patients-view .case-details.editing .form .diagnoses-set {
    margin-left: 0;
    flex-basis: 100%; }
    #overlay .page-patients-view .case-details.editing .form .diagnoses-set .form-field {
      height: auto; }
    #overlay .page-patients-view .case-details.editing .form .diagnoses-set .form-value {
      width: 100%; }
      #overlay .page-patients-view .case-details.editing .form .diagnoses-set .form-value .diagnoses-table {
        width: 100%; }

.page-patients-view .cases-step .flow-section-content {
  flex-wrap: wrap; }
  .page-patients-view .cases-step .flow-section-content.bare {
    padding: 1rem; }
  .page-patients-view .cases-step .flow-section-content .table {
    margin-top: 3rem; }
    .page-patients-view .cases-step .flow-section-content .table.no-data {
      padding: 1rem;
      border: 1px dashed #CCC; }

#overlay .page-patients-view-contacts-primary .page-container {
  width: 52rem !important; }

#overlay .page-patients-view-files-completed-intake-forms .page-container {
  width: 70rem;
  height: 50rem; }

#overlay .page-patients-view-files-patient-files .page-container {
  width: 70rem;
  height: 50rem; }

#overlay .page-patients-view-insurances-add .options-dropdown .textbox, #overlay .page-patients-view-insurances-copy .options-dropdown .textbox {
  white-space: nowrap; }

#overlay .page-patients-view-insurances-add .options-dropdown .options-item-text, #overlay .page-patients-view-insurances-copy .options-dropdown .options-item-text {
  white-space: pre-wrap; }

.page-patients-view-insurances-delete .payer-name {
  font-weight: bold; }

#overlay .page-patients-view .flow-step.payers-step .options-dropdown .textbox {
  white-space: nowrap; }

#overlay .page-patients-view .flow-step.payers-step .options-dropdown .options-item-text {
  white-space: pre-wrap; }

#overlay .page-patients-view-insurances-eligibility .page-container {
  width: 70rem;
  height: 50rem; }

.page-patients-view .payers-step .button.toggle {
  border-color: white;
  background-clip: padding-box;
  border-radius: unset; }
  .page-patients-view .payers-step .button.toggle.selected {
    font-weight: bold;
    background-color: white;
    border-radius: 0.4rem; }

.page-patients-view .payers-step .selected-payer-heading {
  font-weight: bold;
  margin-top: 2rem;
  font-size: 1.75rem;
  border-bottom: 1px solid #BBB;
  padding-bottom: 1rem; }

.page-patients-view .payers-step .insurances-table .table-row.hidden {
  display: none; }

#overlay .page-patients-view-portal_users-intake-forms-pending .page-container {
  height: 50rem;
  width: 90rem; }

#overlay .page-patients-view-portal_users-intake-forms-send .page-container {
  width: 85rem; }
  #overlay .page-patients-view-portal_users-intake-forms-send .page-container .table.no-data:empty:before {
    position: unset; }
  #overlay .page-patients-view-portal_users-intake-forms-send .page-container .table-container {
    max-height: 20rem; }
    #overlay .page-patients-view-portal_users-intake-forms-send .page-container .table-container .table-row [data-header="Intake Form"] {
      width: 33%; }
    #overlay .page-patients-view-portal_users-intake-forms-send .page-container .table-container .table-row [data-header="Description"] {
      word-break: break-word; }
  #overlay .page-patients-view-portal_users-intake-forms-send .page-container p {
    padding-bottom: 1.2rem; }
  #overlay .page-patients-view-portal_users-intake-forms-send .page-container .form-label {
    display: unset;
    text-align: unset; }
  #overlay .page-patients-view-portal_users-intake-forms-send .page-container .form-value {
    display: unset; }
  #overlay .page-patients-view-portal_users-intake-forms-send .page-container .intake-forms-message {
    box-sizing: border-box;
    width: 100%;
    height: 10rem; }

#overlay .page-patients-view-portal_users-link .page-container {
  width: 45rem; }

#overlay .page-patients-view-portal_users-link .warning {
  font-weight: bold; }

#overlay .page-patients-view-portal_users-unlink .page-container {
  width: 45rem; }

#overlay .page-patients-view-portal_users-unlink .warning {
  font-weight: bold; }

#overlay .page-patients-view .page-container {
  width: 115rem;
  height: 100%;
  max-width: 140rem;
  min-width: 85rem; }

#overlay .page-patients-view-therapy-diagnoses-edit .page-container {
  max-width: 60rem; }

.page-patients-view .page-body > .pane .pane-header {
  font-size: 110%;
  margin-bottom: 1.5rem; }

.page-patients-view .more {
  padding-bottom: 4rem; }

.page-patients-view .flow-step-header {
  padding: 0 0 1rem 0; }

.page-patients-view .flow-section-content.inline-edit {
  display: flex; }

.page-patients-view .dictionary {
  flex: 1; }

.page-patients-view .dictionary:not(:only-child) {
  max-width: 50%; }

.page-patients-view .dictionary:first-child:not(:only-child) {
  padding-right: 2rem; }

.page-patients-view .dictionary + .dictionary {
  padding-left: 2rem; }

.page-patients-view .dictionary-item {
  align-items: center;
  min-height: 4.5rem; }

.page-patients-view .dictionary-values-container {
  max-width: 75%;
  overflow: hidden; }

.page-patients-view .dictionary-values:empty:after,
.page-patients-view .dictionary-value:nth-child(1):empty ~ .dictionary-value:nth-child(2):empty:after {
  content: '-'; }

.page-patients-view .cases-step .add-physician .form-value {
  flex-direction: row; }

.page-patients-view .cases-step .add-physician .form-button {
  border-radius: 0 0.4rem 0.4rem 0;
  background-color: rgba(255, 255, 255, 0.2);
  border: solid 1px #BBB;
  border-left: none;
  margin: 0;
  width: 4rem;
  height: 3.75rem;
  transition: border-color 0s;
  z-index: 1; }

.page-patients-view .cases-step .add-physician .form-button.focus {
  border-color: #444; }

.page-patients-view .cases-step .add-physician .form-button:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.page-patients-view .cases-step .add-physician .search-text {
  border-right-style: dashed;
  border-radius: 0.4rem 0 0 0.4rem; }

/* View table column widths */
.page-patients-view .cases-step .flow-section.diagnoses .table .table-cell:nth-child(2) {
  width: 10rem; }

.page-patients-view .cases-step .flow-section.diagnoses .table .table-cell:nth-child(1) {
  width: 42rem; }

.page-patients-view .cases-step .flow-section.diagnoses .table .table-cell:nth-child(3) {
  width: 12rem; }

.page-patients-view .cases-step .flow-section.diagnoses .table .table-cell:nth-child(4) {
  width: 13rem; }

/* Editing table column widths */
.page-patients-view .cases-step .flow-section.diagnoses.editing.current .table .table-cell:nth-child(1) {
  width: 2rem; }

.page-patients-view .cases-step .flow-section.diagnoses.editing.current .table .table-cell:nth-child(2) {
  width: 45rem; }

.page-patients-view .cases-step .flow-section.diagnoses.editing.current .table .table-cell:nth-child(3),
.page-patients-view .cases-step .flow-section.diagnoses.editing.current .table .table-cell:nth-child(4),
.page-patients-view .cases-step .flow-section.diagnoses.editing.current .table .table-cell:nth-child(5) {
  width: 10rem; }

.page-patients-view .cases-step .flow-section.diagnoses.editing.legacy .table .table-cell:nth-child(1) {
  width: 45rem; }

.page-patients-view .cases-step .flow-section.diagnoses.editing.legacy .table .table-cell:nth-child(2),
.page-patients-view .cases-step .flow-section.diagnoses.editing.legacy .table .table-cell:nth-child(3),
.page-patients-view .cases-step .flow-section.diagnoses.editing.legacy .table .table-cell:nth-child(4) {
  width: 10rem; }

.page-patients-view .cases-step .flow-section.diagnoses.editing.legacy .table-body .table-cell:nth-child(2),
.page-patients-view .cases-step .flow-section.diagnoses.editing.legacy .table-body .table-cell:nth-child(4),
.page-patients-view .cases-step .flow-section.diagnoses.editing.current .table-body .table-cell:nth-child(3),
.page-patients-view .cases-step .flow-section.diagnoses.editing.current .table-body .table-cell:nth-child(5) {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem; }

.page-patients-view .cases-step .flow-section.diagnoses.editing .flow-section-content {
  padding: 0; }

.page-patients-view .cases-step .flow-section.diagnoses.empty {
  display: none; }

.page-patients-view .flow-section.patient-alerts .flow-section-content.editing .flow-editor-actions {
  top: -9.7rem; }

.page-patients-view .portal-step .flow-step-aside .search-text {
  border-right-style: dashed;
  border-radius: 0.4rem 0 0 0.4rem; }

.page-patients-view .portal-step .flow-section {
  border: none; }

.page-patients-view .portal-step .flow-step-aside .button {
  border-radius: 0 0.4rem 0.4rem 0;
  border: solid 1px #BBB;
  border-left: none;
  margin: 0;
  width: 4rem;
  height: 3.7rem;
  z-index: 1; }

.page-patients-view .flow-step.coverages .autofilled .dictionary-value {
  font-style: italic;
  color: gray;
  padding-right: 2px; }

.page-patients-view .patient-step .flow-step-aside {
  font-weight: bold; }

.page-patients-view .patient-step [data-key="Photo"] .dictionary-key {
  display: none; }

.page-patients-view .patient-step [data-key="Photo"] .dictionary-values-container {
  margin-right: auto; }

.page-patients-view .patient-step [data-key="Photo"] .image {
  border-radius: 0.4rem;
  width: 100%; }

.page-patients-view .patient-step [data-key="Photo"] .loader {
  margin: 4rem 0; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #overlay .page-patients-view .page-container .patient-step .dictionary-item[data-key="Photo"] {
    height: 16rem; }
    .mobile #overlay .page-patients-view .page-container .patient-step .dictionary-item[data-key="Photo"] .dictionary-values-container {
      max-width: unset;
      height: 100%; }
      .mobile #overlay .page-patients-view .page-container .patient-step .dictionary-item[data-key="Photo"] .dictionary-values-container .dictionary-values {
        justify-content: center;
        height: 100%; }
        .mobile #overlay .page-patients-view .page-container .patient-step .dictionary-item[data-key="Photo"] .dictionary-values-container .dictionary-values .dictionary-value {
          height: 100%; }
          .mobile #overlay .page-patients-view .page-container .patient-step .dictionary-item[data-key="Photo"] .dictionary-values-container .dictionary-values .dictionary-value .image {
            height: 100%;
            width: unset; }
  .mobile #overlay .page-patients-view .page-container .patient-step .patient-alerts.flow-section .flow-editor-actions {
    top: -11.8rem; }
  .mobile #overlay .page-patients-view .page-container .portal-step .flow-step-aside .search {
    flex-grow: 1; }
  .mobile #overlay .page-patients-view .page-container .portal-step .flow-step-aside .textbox.search-text {
    box-sizing: border-box; }
  .mobile #overlay .page-patients-view .page-container .coverages .coverage-aside {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
  .mobile #overlay .page-patients-view .page-container .cases-step .add-physician .form-value {
    display: flex; }
    .mobile #overlay .page-patients-view .page-container .cases-step .add-physician .form-value .search {
      width: 97%; } }

#overlay .page-payers-edit-contact .page-container {
  max-width: 55rem; }

#overlay .page-payers-edit .tabs {
  width: 69rem;
  height: 55.5rem; }

.mobile #overlay .page-payers-edit .form-value .textbox {
  box-sizing: border-box;
  width: 100% !important; }

.mobile #overlay .page-payers-edit .form-value .search {
  width: 100%; }

.page-payers .table-cell:nth-child(5) {
  text-align: center; }

.page-payers .table-cell:nth-child(5) .fa-circle-thin {
  color: #CCC; }

.page-payers .table-cell:nth-child(5) .fa-circle {
  color: #65AC59; }

.page-payers .table-cell:nth-child(5).variant-negative .fa {
  color: #D8000C; }

#overlay .page-payment-processing-VantagePropay-application .tabs {
  height: 52rem;
  width: 67rem; }

.page-payment-processing-VantagePropay-application.locked.submitting .editor-pane:after {
  content: 'Submitting Application...';
  color: #555;
  background-color: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 200%; }

#overlay .page-physicians-merge-confirm .page-container {
  width: 45rem; }

#overlay .page-pins-chart .page-container {
  width: 100%;
  height: 100%; }

.page-pins .card-body.no-data {
  position: relative; }

.page-pins .card-body.no-data:before {
  content: 'There isn\'t any data to show for this chart.';
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #888;
  justify-content: center;
  align-items: center; }

#overlay .page-pins-data .page-container {
  width: 100%;
  height: 100%; }

.page-pins-filters .options {
  max-height: 14rem;
  overflow: auto; }

.page-pins .card {
  box-shadow: none;
  border: 1px solid #EEE; }

.page-pins .card-header {
  padding: 1rem;
  background-color: transparent;
  border: none;
  text-align: center; }

.page-pins .card-body {
  padding: 1rem;
  height: 25rem;
  overflow: hidden; }

.page-pins .card-footer {
  padding: 1rem; }

.page-pins .widget-graph {
  height: 100%;
  width: 100%;
  display: block; }

.page-pins .card-footer .button {
  width: 3rem;
  height: 3rem; }

.app#portal #glass .growl-header {
  background-color: #5C5C5C; }

#overlay .page-portal-appointments-request .page-container {
  width: 105rem;
  height: 65rem; }
  #overlay .page-portal-appointments-request .page-container .page-body {
    padding: 1rem; }
    #overlay .page-portal-appointments-request .page-container .page-body .form {
      display: flex; }
      #overlay .page-portal-appointments-request .page-container .page-body .form .form-fieldset {
        margin-top: 0;
        background-color: #FFFFFF; }
        #overlay .page-portal-appointments-request .page-container .page-body .form .form-fieldset:first-child {
          flex-grow: 1;
          height: 50rem;
          overflow-y: auto; }
        #overlay .page-portal-appointments-request .page-container .page-body .form .form-fieldset + .form-fieldset {
          margin-left: 1rem;
          border: none;
          padding: 0; }
          #overlay .page-portal-appointments-request .page-container .page-body .form .form-fieldset + .form-fieldset .form-field, #overlay .page-portal-appointments-request .page-container .page-body .form .form-fieldset + .form-fieldset .form-value {
            display: block; }
        #overlay .page-portal-appointments-request .page-container .page-body .form .form-fieldset .dropdown {
          max-width: 30rem; }
        #overlay .page-portal-appointments-request .page-container .page-body .form .form-fieldset .days-options .options-item {
          padding-left: 0.75rem;
          padding-right: 0.75rem; }
        #overlay .page-portal-appointments-request .page-container .page-body .form .form-fieldset .request-end-date .opener-body {
          left: -6rem; }

#portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .page-body {
  overflow: auto; }

#portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .page-container, #portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .editor-pane, #portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .form, #portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .form-fieldset {
  height: 100%; }

#portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .form-fieldset {
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 1rem; }
  #portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .form-fieldset .datetime-picker {
    flex-direction: column;
    width: 32rem; }
    #portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .form-fieldset .datetime-picker .timeslot-container {
      margin-left: 0;
      margin-top: 1rem;
      width: 100%; }
      #portal.app.tablet:not(.mobile) #overlay .page-portal-appointments-request .form-fieldset .datetime-picker .timeslot-container .timeslot-placeholder-container {
        height: 10rem; }

#portal.app.mobile #overlay .page-portal-appointments-request .form {
  flex-direction: column; }
  #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset:first-child {
    height: auto;
    overflow-y: visible; }
  #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset + .form-fieldset {
    margin-left: 0;
    margin-top: 1rem; }
  #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .dropdown {
    max-width: 100%; }
  #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .date .opener .opener-body {
    width: calc(100vw - 2rem); }
  #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .repeat-every .multifield {
    display: flex;
    flex-direction: row; }
    #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .repeat-every .multifield > .textbox {
      flex-grow: 1;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .repeat-every .multifield .dropdown {
      flex-shrink: 1;
      margin-top: 0;
      width: unset; }
      #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .repeat-every .multifield .dropdown .textbox {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-left: none; }
  #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .transformer {
    display: flex;
    flex-direction: row; }
    #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .transformer .transformer-items {
      flex-grow: 1; }
      #portal.app.mobile #overlay .page-portal-appointments-request .form .form-fieldset .transformer .transformer-items .date {
        width: 100%; }

.page-portal-dashboard .page-body {
  overflow: auto;
  padding: 1.5rem; }

.page-portal-dashboard .collection {
  overflow: unset; }

.page-portal-dashboard .card {
  min-height: 35rem; }
  .page-portal-dashboard .card .dictionary {
    height: auto; }
    .page-portal-dashboard .card .dictionary:not(.no-data) {
      margin: 2rem; }
  .page-portal-dashboard .card .button.variant-solid.variant-invert {
    background-color: #ffffff; }
  .page-portal-dashboard .card .button.variant-solid.variant-invert:hover {
    background-color: rgba(0, 0, 0, 0.05); }

.page-portal-dashboard .card-aside {
  font-weight: bold; }

.page-portal-dashboard .card-body {
  padding: 0; }

.page-portal-dashboard .dictionary.no-data:before,
.page-portal-dashboard .table.no-data:before {
  text-align: center;
  font-weight: bold;
  color: #555;
  padding: 3rem; }

.page-portal-dashboard .table-card .table-root {
  border: none; }

.page-portal-documents .table-row.poc .table-cell:first-child {
  font-style: italic;
  padding-left: 2.5rem; }

.page-portal-intake-forms .notification .notification-inset {
  margin: 0; }
  .page-portal-intake-forms .notification .notification-inset .notification-icon-container {
    align-self: start; }

#overlay .page-portal-intake-forms-upload .page-container {
  width: 47rem; }
  #overlay .page-portal-intake-forms-upload .page-container .form .title {
    font-weight: bold;
    font-size: 120%;
    margin-bottom: 0.5rem; }
  #overlay .page-portal-intake-forms-upload .page-container .form .info {
    font-weight: normal;
    font-size: 100%;
    margin-bottom: 0.75rem; }
  #overlay .page-portal-intake-forms-upload .page-container .form .file-upload + .title {
    margin-top: 3rem; }

.mobile #overlay .page-portal-intake-forms-upload .title, .mobile #overlay .page-portal-intake-forms-upload .info {
  overflow-wrap: anywhere; }

#overlay .page-portal-intake-forms-view-custom-submit .page-container {
  width: 50rem; }
  #overlay .page-portal-intake-forms-view-custom-submit .page-container .page-body {
    max-height: 70rem;
    overflow: auto !important; }
  #overlay .page-portal-intake-forms-view-custom-submit .page-container .title {
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 1rem;
    margin-top: 1.5rem; }
  #overlay .page-portal-intake-forms-view-custom-submit .page-container .info {
    font-weight: normal;
    font-size: 120%;
    margin-bottom: 0.75rem; }
  #overlay .page-portal-intake-forms-view-custom-submit .page-container .file-upload + .title {
    margin-top: 3rem; }
  #overlay .page-portal-intake-forms-view-custom-submit .page-container .form-field, #overlay .page-portal-intake-forms-view-custom-submit .page-container .form-value {
    display: unset; }

.mobile #overlay .page-portal-intake-forms-view-custom-submit .title, .mobile #overlay .page-portal-intake-forms-view-custom-submit .info {
  overflow-wrap: anywhere; }

#overlay .page-portal-intake-forms-view-custom .page-container {
  width: 75rem;
  height: 100%; }
  #overlay .page-portal-intake-forms-view-custom .page-container .loader {
    height: 100%; }
  #overlay .page-portal-intake-forms-view-custom .page-container .uf-fieldset-item .symbol input {
    width: 28.25rem !important; }
  #overlay .page-portal-intake-forms-view-custom .page-container .uf-field.userform-signature-field input {
    text-align: center;
    font-family: 'Cedarville Cursive' !important;
    font-size: 1.75rem;
    padding-top: 0px;
    padding-bottom: 0px; }
  #overlay .page-portal-intake-forms-view-custom .page-container .uf-field.userform-signature-field input::placeholder {
    font-family: 'Open Sans', Verdana;
    font-size: 1.4rem; }

#overlay .page-portal-lock .page-container {
  width: 52rem; }

#overlay .page-portal-lock {
  background-color: #BBB !important; }

.mobile #overlay .page-portal-lock .textbox {
  width: calc(100% - 2.4rem) !important; }


.page-portal-messages .table-row.variant-read {
  background-color: #F5F5F5;
  color: #888; }
  .page-portal-messages .table-row.variant-read .variant-primary {
    font-weight: normal; }

#overlay .page-messages-view-participants .table {
  height: 45rem;
  width: 40rem; }

#overlay .page-portal-messages-view .page-container {
  width: 65rem;
  height: 65rem; }
  #overlay .page-portal-messages-view .page-container .portal-message-container {
    display: flex;
    flex-direction: column;
    height: 100%; }
    #overlay .page-portal-messages-view .page-container .portal-message-container textarea {
      width: calc(100% - 0.5rem);
      margin: -1rem;
      margin-top: 1rem; }
    #overlay .page-portal-messages-view .page-container .portal-message-container .portal-messages {
      width: 100%;
      height: 35rem;
      border: 1px solid #AAA;
      padding: 1.5rem;
      overflow-x: hidden;
      overflow-y: auto;
      position: relative; }
      #overlay .page-portal-messages-view .page-container .portal-message-container .portal-messages .portal-message {
        position: relative;
        padding: 1rem;
        padding-bottom: 0.5rem;
        max-width: 80%;
        border-radius: 0.8rem;
        background-color: #3898DB;
        float: left;
        clear: both;
        font-size: 110%;
        color: #FFF;
        box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.12), 0 0.1rem 0.2rem rgba(0, 0, 0, 0.24); }
        #overlay .page-portal-messages-view .page-container .portal-message-container .portal-messages .portal-message + .portal-message {
          margin-top: 1.5rem; }
        #overlay .page-portal-messages-view .page-container .portal-message-container .portal-messages .portal-message.me {
          float: right;
          color: #333;
          background-color: #E5E5E5; }
        #overlay .page-portal-messages-view .page-container .portal-message-container .portal-messages .portal-message.deleted {
          font-style: italic;
          background-color: rgba(0, 0, 0, 0);
          box-shadow: none;
          color: #333; }
          #overlay .page-portal-messages-view .page-container .portal-message-container .portal-messages .portal-message.deleted > * {
            font-style: normal; }
        #overlay .page-portal-messages-view .page-container .portal-message-container .portal-messages .portal-message .portal-message-info {
          display: flex;
          margin-top: 1rem;
          font-size: 75%;
          justify-content: space-between; }
          #overlay .page-portal-messages-view .page-container .portal-message-container .portal-messages .portal-message .portal-message-info .portal-message-time {
            margin-left: 1rem; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile #overlay .page-portal-messages-view .page-body {
    padding: 1rem; }
    .mobile #overlay .page-portal-messages-view .page-body .portal-message-container .portal-messages {
      height: auto;
      flex-basis: 80%;
      padding: 0.75rem; }
      .mobile #overlay .page-portal-messages-view .page-body .portal-message-container .portal-messages .portal-message {
        font-size: 120%;
        max-width: 90%; }
    .mobile #overlay .page-portal-messages-view .page-body .portal-message-container > .form {
      flex-basis: 20%;
      border-spacing: 0;
      height: 20%;
      min-height: 7rem;
      margin-top: 1rem; }
      .mobile #overlay .page-portal-messages-view .page-body .portal-message-container > .form .form-field, .mobile #overlay .page-portal-messages-view .page-body .portal-message-container > .form .form-value, .mobile #overlay .page-portal-messages-view .page-body .portal-message-container > .form .textbox {
        height: 100% !important; }
      .mobile #overlay .page-portal-messages-view .page-body .portal-message-container > .form .form-field {
        margin-bottom: 0; }
      .mobile #overlay .page-portal-messages-view .page-body .portal-message-container > .form .textbox {
        box-sizing: border-box;
        width: 100%;
        margin: 0; } }

#overlay .page-portal-payments-methods-Therahub {
  display: none; }

#overlay .page-portal-payments-methods-VantagePropay .page-container {
  width: 85rem; }

#overlay .page-portal-payments-methods-VantagePropay .table {
  margin-top: 1rem;
  height: 45rem; }

#overlay .page-portal-payments-payment-Therahub .page-container {
  width: 48rem; }

#portal.app.mobile #overlay .page.editor.page-portal-payments-payment-Therahub .form .textbox:not(.dropdown-text) {
  width: calc(100% - 2.4rem) !important; }
  #portal.app.mobile #overlay .page.editor.page-portal-payments-payment-Therahub .form .textbox:not(.dropdown-text).line-amount {
    width: 100% !important; }

#overlay .page-portal-payments-payment-VantagePropay .page-container {
  width: 48rem;
  min-height: 60rem; }

#portal.app.mobile #overlay .page.editor.page-portal-payments-payment-VantagePropay .form .textbox:not(.dropdown-text) {
  width: calc(100% - 2.4rem) !important; }
  #portal.app.mobile #overlay .page.editor.page-portal-payments-payment-VantagePropay .form .textbox:not(.dropdown-text).line-amount {
    width: 100% !important; }

#portal .page-portal-profile-edit .form-scale .form-value {
  display: flex;
  justify-content: center;
  align-items: center; }

#portal .page-portal-profile-edit .form-scale .scale {
  flex: 1; }

#portal .page-portal-profile-edit .icons {
  font-size: 120%;
  margin-left: 0.5rem; }

#portal.mobile .page-portal-profile-edit .textbox:not(.dropdown-text) {
  width: calc(100% - 2.4rem) !important; }

#portal.mobile #overlay .page-portal-profile-password .textbox {
  width: calc(100% - 2.4rem) !important; }

#overlay .page-portal-visit-signatures-sign .page-container {
  width: 60rem; }
  #overlay .page-portal-visit-signatures-sign .page-container .textbox[name=signature] {
    width: 37rem;
    font-family: 'Cedarville Cursive' !important;
    font-size: 1.75rem;
    padding-top: 0;
    padding-bottom: 0; }
    #overlay .page-portal-visit-signatures-sign .page-container .textbox[name=signature]::placeholder {
      font-family: 'Open Sans', Verdana;
      font-size: 1.4rem; }
    #overlay .page-portal-visit-signatures-sign .page-container .textbox[name=signature] + .form-clarifier {
      color: #656565;
      padding-left: 0;
      margin-top: 0.5rem; }

#overlay .page-portal_users-edit .page-container {
  width: 62rem; }
  #overlay .page-portal_users-edit .page-container .tabs {
    height: 45rem; }
  #overlay .page-portal_users-edit .page-container .form-clarifier {
    width: 42rem;
    margin-top: .5rem; }
  #overlay .page-portal_users-edit .page-container .patients-tab .form-clarifier {
    font-weight: bold;
    color: #000000; }
  #overlay .page-portal_users-edit .page-container .queue {
    height: 31rem;
    width: 44rem; }

.mobile #overlay .page-portal_users-edit .queue {
  height: 20rem;
  width: 100%; }

.mobile #overlay .page-portal_users-edit .textbox {
  box-sizing: border-box;
  width: 100% !important; }

.mobile #overlay .page-portal_users-edit .form-clarifier {
  width: auto; }

#overlay .page-portal_users-invite-contact .page-container {
  width: 85rem; }
  #overlay .page-portal_users-invite-contact .page-container .table.no-data:empty:before {
    position: unset; }
  #overlay .page-portal_users-invite-contact .page-container .table-container {
    max-height: 20rem; }
    #overlay .page-portal_users-invite-contact .page-container .table-container .table-row [data-header="Intake Form"] {
      width: 33%; }
    #overlay .page-portal_users-invite-contact .page-container .table-container .table-row [data-header="Description"] {
      word-break: break-word; }
  #overlay .page-portal_users-invite-contact .page-container p {
    padding-bottom: 1.2rem; }
  #overlay .page-portal_users-invite-contact .page-container .form-label {
    display: unset;
    text-align: unset; }
  #overlay .page-portal_users-invite-contact .page-container .form-value {
    display: unset; }
  #overlay .page-portal_users-invite-contact .page-container .intake-forms-message {
    box-sizing: border-box;
    width: 100%;
    height: 10rem; }

#overlay .page-portal_users-invite .page-container {
  width: 80rem; }

#overlay .page-portal_users-invite .table {
  height: 40rem; }
  #overlay .page-portal_users-invite .table .table-cell:last-child {
    text-align: center; }
  #overlay .page-portal_users-invite .table .table-cell {
    word-break: break-word; }

#overlay .page-portal_users-invite .form-text {
  font-weight: bold;
  padding: 0rem 1rem; }

.mobile #overlay .page-portal_users-invite .page-title {
  font-size: 5vw; }

.mobile #overlay .page-portal_users-invite .table {
  height: auto;
  width: 92vw; }

#overlay .page-preset-appointments-edit .tabs {
  width: 60rem;
  height: 35rem; }

#overlay .page-preset-appointments-edit .queue {
  width: 50rem;
  height: 24rem; }

.app.mobile #overlay .page-preset-appointments-edit .tabs {
  width: 100%;
  height: 100%; }

.app.mobile #overlay .page-preset-appointments-edit .queue {
  width: 100%;
  height: 20rem; }

.page-preset-appointments .table-cell[data-header=Duration] {
  text-align: center; }

#overlay .page-preview .page-container {
  width: 120rem;
  height: 90rem;
  max-height: 100%; }

.page-preview .page-body {
  padding: 0;
  overflow: hidden; }

.page-preview .preview {
  padding: 3rem;
  overflow: auto;
  width: 100%;
  height: 100%; }

.page-preview .preview.condensed {
  display: flex;
  justify-content: center;
  align-items: center; }

.page-preview .preview.condensed .preview-image {
  max-width: 105rem;
  max-height: 72rem; }

#overlay .page-print .page-container {
  width: 100%;
  height: 100%; }

.page-print.full-page .page-body,
.page-print .tabs-pane-body {
  padding: 0;
  overflow: hidden; }

.page-print iframe {
  height: 100%;
  width: 100%; }

.page-body:has(form) {
  display: flex;
  flex-direction: column; }

.page-print form {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  justify-content: flex-end;
  border-top: 1px solid #999; }

.page-print form .form-field {
  margin: 0;
  /* Remove default margin */ }
  .page-print form .form-field .patient-dropdown {
    min-width: 12rem; }

.page-print form button.user-plus {
  border-radius: 0 0.4rem 0.4rem 0;
  background-color: rgba(255, 255, 255, 0.2);
  border: solid 1px #BBB;
  border-left: none;
  margin: 0;
  width: 4rem;
  height: 3.75rem;
  transition: border-color 0s;
  z-index: 1; }

.page-print .add-patient .search-text {
  border-right-style: dashed;
  border-radius: 0.4rem 0 0 0.4rem;
  max-width: 11rem; }

#overlay .page-products-link .page-container {
  width: 75rem;
  height: 65rem; }
  #overlay .page-products-link .page-container .table {
    height: 46rem; }

.page-products .table .table-cell[data-header="Linked Features"] {
  max-width: 85rem; }

.page-products .table .table-cell[data-header=Active] {
  width: 20rem;
  text-align: center; }

.page-profile-edit .form-scale .form-value {
  display: flex;
  justify-content: center;
  align-items: center; }

.page-profile-edit .form-scale .scale {
  flex: 1; }

.page-profile-edit .icons {
  font-size: 120%;
  margin-left: 0.5rem; }

#overlay .page-profile-edit .page-container {
  width: 55rem;
  max-width: 95vw;
  max-height: 100%; }
  #overlay .page-profile-edit .page-container.mips-active {
    width: 75rem; }
  #overlay .page-profile-edit .page-container .tabs-content {
    height: auto; }

#overlay .page-profile-edit .mips-reporting-tab .table-container {
  max-height: 32rem;
  overflow-y: auto; }

.page-profile-signature canvas {
  width: 40rem;
  height: 18rem;
  cursor: pointer; }

.page-profile-signature .signature {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.page-profile-signature .signature-canvas {
  border: 1px solid #D6D6D6;
  border-radius: 0.4rem;
  margin: 2rem; }

.page-profile-signature .signature-text {
  user-select: none; }

.app:not(.mobile) #overlay .page-prompt .page-container {
  max-width: 50rem;
  max-height: 50rem; }

.page-prompt .page-body .dynamic-item + .dynamic-item {
  display: list-item;
  margin-top: 1rem;
  margin-left: 2rem;
  padding-left: 0.5rem; }

.app.mobile .page-prompt .page-body {
  padding: 1rem; }

#overlay .page-quick-phrases-import .page-container {
  width: 80rem; }

#overlay .page-quick-phrases-import .table {
  height: 50rem; }

#overlay .page-quick-phrases-import .table-row.filtered {
  display: none; }

.mobile #overlay .page-quick-phrases-import .table {
  height: auto; }

.page-received-faxes .filters .filters-items {
  width: auto; }

.page-received-faxes .control-title-wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5rem; }

.page-received-faxes .fax-details {
  cursor: pointer;
  font-size: 1.820rem; }

.page-received-faxes .details-hover .hover-card {
  position: fixed;
  z-index: 9999;
  background: white;
  border: 0.125rem solid #999;
  border-radius: 0.375rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  min-width: 23rem;
  max-height: 25rem;
  overflow: auto; }

.page-received-faxes .details-hover .fax-entry {
  padding: 0.75rem 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  border-bottom: 0.0625rem solid #ddd;
  margin: 0 0.75rem; }
  .page-received-faxes .details-hover .fax-entry:last-child {
    border-bottom: none; }

.page-received-faxes .details-hover .fax-number {
  font-weight: 600;
  color: #333;
  font-size: 1.295rem;
  flex-shrink: 0; }

.page-received-faxes .details-hover .fax-locations {
  text-align: right;
  flex-grow: 1;
  min-width: 0; }

.page-received-faxes .details-hover .location-name {
  font-size: 1.200rem;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.25rem; }

.page-received-faxes .details-hover .no-data {
  padding: 0.75rem 1.25rem;
  color: #999; }

#overlay .page-remit-failures-edit .page-container {
  width: 80rem;
  height: 60rem; }

#overlay .page-remit-failures-edit .table {
  height: 41rem; }

#overlay .page-remittances-adjudications-claims .page-container {
  width: 100rem;
  height: 70rem; }

.page-remittances-adjudications-claims .pane-header {
  align-items: center;
  z-index: 3;
  min-height: 4rem; }

.page-remittances-adjudications-claims .pane-aside {
  font-weight: normal;
  display: flex;
  flex: 1;
  justify-content: flex-end; }

.page-remittances-adjudications-claims .filters {
  flex: 1; }

.page-remittances-adjudications-claims .filters-items {
  padding: 0; }

.page-remittances-adjudications-claims .pane-title {
  flex: unset; }

#overlay .page-remittances-adjudications-edit .page-container {
  height: 95%;
  width: 100rem;
  min-width: 100rem; }

.app #overlay .page-remittances-adjudications-edit.editor .page-body {
  overflow: hidden; }

.page-remittances-adjudications-edit .editor-pane {
  height: 100%; }

.page-remittances-adjudications-edit .flow-body .flow-step:last-child {
  margin-bottom: 12rem; }

.page-remittances-adjudications-edit .flow-section {
  border: none; }

.page-remittances-adjudications-edit .form {
  height: 100%;
  display: block; }

.page-remittances-adjudications-edit .flow-step-title {
  white-space: nowrap;
  flex: 0; }

.page-remittances-adjudications-edit .flow-step-aside {
  margin-left: 1rem;
  display: flex;
  align-items: center;
  flex: 1; }

.page-remittances-adjudications-edit .line-section .flow-section-content {
  display: flex; }

.page-remittances-adjudications-edit .line-section .form-fieldset {
  margin: 0;
  padding: 0;
  border: none;
  background-color: inherit;
  flex-basis: 50%; }

.page-remittances-adjudications-edit .line-section .form-field.allowed .form-clarifier {
  position: absolute;
  left: calc(100% + 0.5rem);
  top: 0.75rem;
  color: #D8000C;
  font-size: 110%;
  font-weight: bold; }

.flow-step-content.claim-line:before {
  content: 'Claim-level amounts are not common. They should be entered when the payer does not provide line-level amounts.';
  color: #cf0000;
  font-weight: bold;
  margin-bottom: 2rem;
  display: block; }

.page-remittances-adjudications-edit .line-adjustments,
.page-remittances-adjudications-edit .line-remarks {
  display: inline-block;
  border-top: 1px solid #DDD;
  padding-top: 2rem;
  vertical-align: top; }

.page-remittances-adjudications-edit .line-adjustments {
  width: 72%; }

.page-remittances-adjudications-edit .line-remarks {
  width: 28%;
  padding-left: 3rem; }

.page-remittances-adjudications-edit .line-adjustments .form-field,
.page-remittances-adjudications-edit .line-adjustments .form-value,
.page-remittances-adjudications-edit .line-remarks .form-field,
.page-remittances-adjudications-edit .line-remarks .form-value {
  display: block; }

.page-remittances-adjudications-edit .line-section .form-field {
  display: flex;
  justify-content: space-between; }

.page-remittances-adjudications-edit .line-section .form-field + .form-field {
  margin-top: 1rem; }

.page-remittances-adjudications-edit .line-section .form-value {
  display: flex;
  flex-direction: row-reverse;
  align-items: center; }

.page-remittances-adjudications-edit .line-section .form-fieldset:last-child {
  margin-left: 5rem; }

.page-remittances-adjudications-edit .line-section .form-field.required .form-label .form-label-text:after {
  right: -1rem;
  left: auto; }

.page-remittances-adjudications-edit .flow-step-aside .formula {
  margin-right: auto;
  font-size: 110%;
  background-color: #AAA;
  color: #FFF;
  border-radius: 0.4rem;
  padding: 0.5rem 1rem; }

.page-remittances-adjudications-edit .form-value[data-message]:after {
  left: auto;
  right: 0; }

#overlay .page-remittances-adjudications-forward .page-container {
  width: 35rem; }

#overlay .page.page-remittances-adjudications-reasons-adjustments .table {
  height: 45rem;
  width: 60rem; }

#overlay .page.page-remittances-adjudications-reasons-remarks .table {
  height: 45rem;
  width: 60rem; }

#overlay .page.page-remittances-adjustments-reasons .table {
  height: 40rem;
  width: 50rem; }

.page-remittances-received .table-cell:nth-child(6) {
  vertical-align: middle; }

.page-remittances-received .page-header .page-aside {
  flex: 1; }

.page-remittances .tabs-pane.pending .table-cell:nth-child(n + 2) {
  width: 16rem;
  text-align: center; }

#overlay .page-remittances-view .tabs {
  width: 90rem;
  height: 60rem; }

.page-remittances-view .pane-aside {
  text-align: right; }

#overlay .page-remitters-edit .page-container {
  min-width: 50rem; }

.page-remitters-edit .form-text {
  color: #D8000C;
  position: relative;
  z-index: 1; }

.page-remitters .tabs-badge {
  font-size: 50%; }

.page-remitters .table .table-cell:nth-child(3) {
  text-align: center; }

#overlay .page-reports-configure .page-container {
  width: 95%;
  height: 100%;
  min-width: 90rem;
  max-width: 140rem;
  max-height: 100rem; }

.app #overlay .page-reports-configure.editor .page-body {
  overflow: auto; }

#overlay .page-reports-configure .editor-pane {
  height: 100%; }

.report-configuration {
  height: 100%;
  display: flex;
  flex-direction: column; }

.report-configuration .report-header {
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.report-configuration .report-title {
  font-size: 130%;
  font-weight: bold; }

.report-configuration .report-columns {
  flex: 1;
  display: flex; }

.report-configuration .column {
  flex: 1;
  display: flex;
  margin-left: 1rem;
  flex-direction: column; }

.report-configuration .column:first-child {
  margin: 0; }

.report-configuration .column-header {
  flex-shrink: 0;
  position: relative; }

.report-configuration .column-title {
  font-weight: bold;
  padding: 1rem 0;
  text-align: center;
  white-space: nowrap;
  background-color: #CCC; }

.report-configuration .column-aside {
  position: absolute;
  top: 0;
  right: 0; }

.report-configuration .column-aside .button {
  font-size: 80%;
  padding: .5rem 0.8rem;
  margin: 0.5rem;
  margin-left: 0; }

.report-configuration .column-body {
  border: 1px solid #EEE;
  height: 100%; }

.report-configuration .column.available .column-body,
.report-configuration .column.selected .column-body {
  overflow: auto; }

.report-configuration .column.selected .column-body:empty:after {
  content: 'Select columns on the left to run this report.';
  margin: 3rem;
  text-align: center;
  display: block;
  color: #AAA; }

.report-configuration .column-item {
  user-select: none;
  cursor: pointer;
  background-color: #EEE;
  border: 1px solid #DDD;
  border-radius: .4rem;
  padding: 0 1rem;
  margin: 1rem;
  display: flex;
  align-items: center; }

.report-configuration .column-item:hover {
  background-color: #DDD; }

.report-configuration .column-item.selected {
  background-color: #FFF6CB;
  border-color: #9A8963; }

.report-configuration .column-item.moving {
  border-style: dashed;
  opacity: 0.6; }

.report-configuration .column-item.moving,
.report-configuration .column-item.movable {
  background-color: #EEE; }

.report-configuration .column.selected .column-item {
  border-color: #555; }

.report-configuration .column.available .column-item-order,
.report-configuration .column.selected .column-item-supplement,
.report-configuration .column.selected .column-item-text,
.report-configuration .column.available .column-item-sort {
  display: none; }

.report-configuration .column.available .column-item[data-triggers] .column-item-name:after {
  content: '*';
  margin-left: 0.5rem; }

.report-configuration .column-item-name {
  margin: 1rem 0; }

.report-configuration .column-item-supplement {
  color: #777;
  margin-left: 0.5rem; }

.report-configuration .column-item-text {
  margin-left: auto;
  width: 3rem;
  height: 3rem; }

.report-configuration .column-item-order {
  display: flex;
  margin-left: auto;
  color: #BBB; }

.report-configuration .column-item-sort {
  margin-left: -1rem;
  cursor: move;
  padding: 0 1rem; }

.report-configuration .column-item-order-indicator {
  position: relative; }

.report-configuration .column-item-order-indicator .icons + .icons {
  position: absolute;
  display: none;
  color: #333;
  top: 0; }

.report-configuration .column-item-order-label {
  margin: 0 0.5rem; }

.report-configuration .column-item-order-label:after {
  content: 'order'; }

.report-configuration .column-item-order-remove {
  margin-right: 0.5rem;
  display: none; }

.report-configuration .column-item-order-remove:hover {
  color: #E46A6A; }

.report-configuration .column-item[data-direction] .column-item-order-remove {
  display: block; }

.report-configuration .column-item[data-direction] .column-item-order-label {
  color: #333; }

.report-configuration .column-item[data-direction="+"] .column-item-order-asc,
.report-configuration .column-item[data-direction="-"] .column-item-order-desc {
  display: block; }

.report-configuration .column-item-order-label[data-sequence]:before {
  content: attr(data-sequence);
  margin-right: 0.5rem;
  color: #E46A6A;
  font-weight: bold; }

.report-configuration .filter {
  margin: 2rem;
  justify-content: space-between;
  align-items: center; }

.report-configuration .filter[data-triggers] {
  display: none; }

.report-configuration .filter,
.report-configuration .filter[data-triggers].active {
  display: flex; }

.report-configuration .filter-name {
  font-weight: bold; }

#overlay .page-reports-data .page-container {
  width: 100%;
  height: 100%; }

#overlay .page-reports-edit .page-container {
  width: 96rem;
  height: 75rem; }
  #overlay .page-reports-edit .page-container .form-value {
    vertical-align: middle; }
    #overlay .page-reports-edit .page-container .form-value .textbox[readonly] {
      background-color: inherit;
      cursor: inherit; }

#overlay .page-resources-all .page-container {
  width: 100rem;
  height: 65rem; }

.page-resources-all .collection {
  overflow-x: hidden;
  overflow-y: auto; }

.page-resources-all .pane {
  width: 100%; }

.page-resources-all .pane + .pane {
  margin-top: 4rem; }

.page-resources-all .pane-title {
  margin-bottom: 1rem;
  font-size: 140%; }

.page-resources-all .pane-body {
  height: auto; }

.page-resources-all .table {
  padding-top: 0;
  padding-right: 2rem; }

.page-resources-all .table .table-row .table-cell:nth-child(1) {
  width: 5rem;
  text-align: center; }

.page-resources-all .table:before,
.page-resources-all .table-header {
  display: none; }

.page-resources-all .table-cell {
  vertical-align: middle;
  padding: 1.5rem; }

.page-resources-all .table-body .table-row:nth-child(n+2) .table-cell {
  border-top: none; }

.page-resources-all .table-body .table-cell:first-child {
  width: 40%; }

.page-resources-team .pane {
  margin-bottom: 3rem; }

.page-resources .pane {
  margin-bottom: 3rem; }

#overlay .page-roles-global-edit .page-container {
  height: 42rem; }

.page-roles-global .table-cell:nth-child(n + 2) {
  text-align: center; }

.page-roles-global .table-cell:last-child {
  text-align: right; }

.page-roles-global .table-cell:nth-child(n + 2) .fa-circle-thin {
  color: #CCC; }

.page-roles-global .table-cell:nth-child(n + 2) .fa-circle {
  color: #65AC59; }

.page-roles .table-cell:nth-child(n + 2) {
  text-align: center; }

.page-roles .table-cell:last-child {
  text-align: right; }

.page-roles .table-cell:nth-child(n + 2) .fa-circle-thin {
  color: #CCC; }

.page-roles .table-cell:nth-child(n + 2) .fa-circle {
  color: #65AC59; }

.page-rtm-documents .table .table-body .table-cell[data-header="Sign By"]:not(:empty) {
  height: 100%;
  display: flex;
  align-items: center; }

.page-rtm-documents .table .table-cell[data-header="Sign By"] .dynamic-item {
  margin-bottom: 0; }

.page-rtm-documents .table .table-cell[data-header="Sign By"] .icons + .dynamic-item {
  margin-left: 1rem; }

#overlay .page-rtm-documents-view .page-container {
  height: 70rem;
  width: 100rem; }

#overlay .page-rules-conditions-edit .page-container {
  width: 60rem;
  min-height: max-content; }

#overlay .page-rules-conditions-edit .form-label {
  width: 9.5rem; }

#overlay .page-rules-conditions .page-container {
  height: 50rem; }

#overlay .page-rules-import .page-container {
  width: 80rem; }

#overlay .page-rules-import .table {
  height: 50rem; }

.page-rules-import .table-row.filtered {
  display: none; }

#overlay .page-rules-search .page-container {
  width: 100%;
  height: 100%;
  max-width: 105rem;
  max-height: 70rem; }

#overlay .page-rules-search .page-container .search {
  margin-left: auto;
  margin-bottom: 2rem; }

#overlay .page-rules-search .page-container .table-body .table-row {
  display: none; }

#overlay .page-rules-search .page-container .table-body .table-row.visible {
  display: table-row; }

#overlay .page-rules-search .rules-search {
  height: 100%; }

#overlay .page-rules-search .table {
  height: calc(100% - 6rem); }

#overlay .page-rules-view .page-container {
  width: 100%;
  height: 100%;
  max-width: 105rem;
  max-height: 70rem; }

.page-rules-view .table-cell:first-child {
  width: 10rem; }

.page-rules-view .table-body .table-cell:first-child:empty:after {
  position: absolute;
  left: 2.5rem;
  content: 'and';
  background: #3d59ba;
  top: 0;
  font-size: 70%;
  padding: 0.2rem 0.5rem;
  border-radius: 0.4rem;
  color: white;
  font-weight: bold;
  transform: translateY(-50%); }

.page-rules-view .table-row.variant-or .table-cell:first-child:empty:after {
  left: auto;
  right: 1rem;
  content: 'or';
  background: red; }

#overlay .page-soaps-charges-submit .page-container {
  width: 50rem; }

.page-soaps-charges-submit .form {
  display: block; }

.page-soaps-charges-submit .distinct {
  margin-bottom: 2rem;
  font-weight: bold; }

.page-soaps-charges-submit .form-field {
  display: block;
  margin-top: 2rem; }

#overlay .page-soaps-sign .page-container {
  min-width: 52rem; }
  #overlay .page-soaps-sign .page-container .billing-code-issues div + div {
    margin-top: 1.5rem; }
  #overlay .page-soaps-sign .page-container .billing-code-issues .no_codes, #overlay .page-soaps-sign .page-container .billing-code-issues .charges, #overlay .page-soaps-sign .page-container .billing-code-issues .distinct, #overlay .page-soaps-sign .page-container .billing-code-issues .supervisor {
    display: none; }

#overlay .page-soaps-view-activities-home-link .page-container {
  width: 100rem; }

#overlay .page-soaps-view-activities-home-link .table {
  height: 50rem; }

.page-soaps-view .activities-table .table-cell:nth-child(1) {
  width: 22rem; }

.page-soaps-view .activities-table .table-cell:nth-child(2), .page-soaps-view .activities-table .table-cell:nth-child(3) {
  width: 10rem; }

.page-soaps-view .bulk.activities-table .table-cell:nth-child(1) {
  width: 2rem; }

.page-soaps-view .bulk.activities-table .table-cell:nth-child(2) {
  width: 20rem; }

.page-soaps-view .bulk.activities-table .table-cell:nth-child(3), .page-soaps-view .bulk.activities-table .table-cell:nth-child(4) {
  width: 10rem; }

.page-soaps-view .bulk.activities-table .transformer .dropdown-items {
  z-index: 3; }

.page-soaps-view .bulk.activities-table .bulk-insert {
  display: flex;
  justify-content: space-between; }

.page-soaps-view .wibbi-table .table-cell:nth-child(1) {
  width: 15rem; }

.page-soaps-view .wibbi-table .table-cell:nth-child(3) {
  width: 30rem; }

.page-soaps-view .wibbi-edit .variant-actions {
  display: none; }

.page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .table-cell:nth-child(2) {
  width: auto; }

.page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .table-cell:nth-child(3), .page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .table-cell:nth-child(4) {
  width: auto; }

.page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .table-header .table-cell.cell-quantity-unit .table-header-content {
  visibility: hidden; }

.page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .activity-billing-code .dropdown-items {
  z-index: 3; }

.page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .textbox.activity-time {
  margin-right: 0.25rem; }

@media (min-width: 1033px) {
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell {
    display: flex;
    align-items: center; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-header .table-cell.variant-sort,
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-sort {
    flex: 0 0 3rem;
    min-width: 3rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-header .table-cell.variant-primary,
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-primary {
    flex: 0 1 12rem;
    min-width: 12rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-billing-code {
    flex: 1 1 10rem;
    min-width: 10rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-sets {
    flex: 1 1 6rem;
    min-width: 6rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-quantity {
    flex: 1 1 6rem;
    min-width: 6rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-quantity-unit {
    flex: 1 1 5rem;
    min-width: 5rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-therapist-time {
    flex: 1 1 7rem;
    min-width: 7rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-assistant-time {
    flex: 1 1 7rem;
    min-width: 7rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-header .table-cell.variant-actions,
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-actions {
    flex: 0 0 5rem;
    min-width: 5rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell > .textbox,
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell > .dropdown,
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell > .expander {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-header .table-cell.cell-comments {
    display: none; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-comments {
    flex: 0 0 calc(100% - 8rem);
    margin-left: 3rem;
    order: 99;
    display: flex;
    align-items: center; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-comments::before {
      content: 'Comments';
      flex: 0 0 12rem;
      padding-right: 1rem;
      font-weight: bold;
      color: #5f5f5f; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-comments > .expander {
      flex: 1 1 auto;
      min-width: 0; } }

.page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-comments > .expander {
  max-height: 7.5rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-comments > .expander .expander-text,
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell.cell-comments > .expander .expander-input {
    overflow: auto; }

@media (max-width: 1032px) {
  .page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .table-cell:nth-child(2) {
    width: 12rem; }
  .page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .table-cell:nth-child(3), .page-soaps-view .flow-sheets-enabled .therapy-activities-bulk .activities-table .table-cell:nth-child(4) {
    width: 7rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-cell:nth-child(2) {
    width: 12rem; } }

@media (min-width: 768px) and (max-width: 1032px) {
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-header {
    display: none; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table.data {
    padding-top: 0; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table.data::before {
      display: none; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .bulk-insert .transformer {
    flex: 1 1 auto;
    min-width: 0; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .bulk-insert .transformer-items {
    flex: 1 1 auto;
    min-width: 0; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .bulk-insert .search.transformer-item:not(.off) {
    display: block;
    width: 100%;
    min-width: 0; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .bulk-insert .search.transformer-item:not(.off) input.textbox {
      width: 100%;
      min-width: 0;
      box-sizing: border-box; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .bulk-insert > .button {
    flex: 0 0 auto;
    margin-left: 0.75rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 0.75rem;
    row-gap: 1rem;
    padding: 1rem 0.75rem;
    align-items: start; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-row:nth-child(n + 2) {
    border-top: 1px solid #EEE; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-row:nth-child(n + 2) > .table-cell {
      border-top: 0; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0.25rem;
    padding: 0;
    min-width: 0;
    justify-self: stretch;
    width: 100%; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell::before {
      content: attr(data-header);
      display: block;
      font-weight: bold;
      color: #5f5f5f;
      font-size: 90%;
      line-height: 1.2; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell > .textbox,
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell > .dropdown,
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell > .expander {
      width: 100%;
      max-width: 100%;
      box-sizing: border-box; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-sort {
    grid-column: 1 / 2;
    grid-row: 1;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    justify-self: start;
    width: 2.5rem;
    min-width: 2.5rem;
    position: relative;
    z-index: 1; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-sort::before {
      display: none; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-sort i.fa {
      font-size: 1.8rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-primary {
    grid-column: 1 / 5;
    grid-row: 1;
    flex-direction: row;
    align-items: center;
    padding-left: 3.5rem;
    padding-right: 3rem; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-primary::before {
      content: attr(data-header) ": ";
      margin-right: 0.5rem; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-actions {
    grid-column: 4 / 5;
    grid-row: 1;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    justify-self: end;
    width: auto;
    min-width: 0;
    position: relative;
    z-index: 1; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-actions::before {
      display: none; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.variant-actions .button {
      opacity: 1; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-billing-code {
    grid-column: 1 / 2;
    grid-row: 2; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-sets {
    grid-column: 2 / 3;
    grid-row: 2; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-quantity {
    grid-column: 3 / 4;
    grid-row: 2;
    text-align: start; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-quantity-unit {
    grid-column: 4 / 5;
    grid-row: 2;
    align-self: stretch;
    justify-self: stretch;
    margin-left: -0.75rem;
    width: calc(100% + 0.75rem);
    justify-content: flex-end; }
    .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-quantity-unit::before {
      display: none; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-therapist-time {
    grid-column: 1 / 3;
    grid-row: 3; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-assistant-time {
    grid-column: 3 / 5;
    grid-row: 3; }
  .page-soaps-view .flow-sheets-enabled .editing-bulk.therapy-activities-bulk .activities-table .table-body .table-cell.cell-comments {
    grid-column: 1 / -1;
    grid-row: 4;
    flex: initial;
    order: initial; } }

#overlay .page-soaps-view-activities-therapy-progress .page-body {
  max-height: 80rem; }
  #overlay .page-soaps-view-activities-therapy-progress .page-body .activity-progress-section .table-cell:nth-child(1) {
    width: 10rem; }
  #overlay .page-soaps-view-activities-therapy-progress .page-body .activity-progress-section .table-cell:nth-child(2) {
    width: 5rem; }
  #overlay .page-soaps-view-activities-therapy-progress .page-body .activity-progress-section .table-cell:nth-child(3) {
    width: 10rem; }
  #overlay .page-soaps-view-activities-therapy-progress .page-body .activity-progress-section .table-cell:nth-child(4) {
    min-width: 40rem;
    max-width: 80rem; }

#overlay .page-soaps-view-activities-therapy-progress .activity-progress-section {
  margin-bottom: 2rem; }

#overlay .page-soaps-view-activities-therapy-progress .activity-progress-name {
  font-weight: bold;
  margin-bottom: 2rem; }

#overlay .page-soaps-view-activities-wibbi-link .page-container {
  width: 100rem; }

#overlay .page-soaps-view-activities-wibbi-link .table {
  height: 50rem; }

.page-soaps-view .codes-bulk .table-container {
  overflow: visible; }

.page-soaps-view .codes-bulk .no-quantity .table-cell[data-header="Quantity"] input {
  display: none; }

.page-soaps-view .codes-bulk .table-cell[data-header="Untimed Duration"] {
  display: none; }

.page-soaps-view .codes-bulk .table-cell[data-header="Quantity"] {
  width: 18rem; }

.page-soaps-view .codes-bulk .table-body .table-cell[data-header="Name"], .page-soaps-view .codes-bulk .table-body .table-cell[data-header="Type"], .page-soaps-view .codes-bulk .table-body .table-cell[data-header="Units"] {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem; }

.page-soaps-view .codes-bulk .table-row.no-time-in-out .table-cell[data-header="Time In"] input,
.page-soaps-view .codes-bulk .table-row.no-time-in-out .table-cell[data-header="Time Out"] input {
  display: none; }

.page-soaps-view .codes-bulk .hidden {
  display: none; }

.page-soaps-view .codes-bulk .table-cell.loader:empty:before {
  border-width: 0.6rem;
  height: 2rem;
  width: 2rem;
  margin: 0; }

.page-soaps-view .codes-bulk .table-cell.loader:empty:after {
  content: none; }

.page-soaps-view .flow-section.editing.codes-section .form-value[data-message]:after {
  right: auto;
  left: -2%; }

.page-soaps-view .form-field .distinct {
  display: inline; }
  .page-soaps-view .form-field .distinct .form-value[data-message]::after {
    right: 0; }

.page-soaps-view .bulk.codes-table .table-cell:nth-child(4) {
  width: 18rem; }

#overlay .page-soaps-view-flr-scale .page-container {
  width: 120rem;
  height: 60rem; }

#overlay .page-soaps-view-flr-scale .pane-aside {
  max-width: 60rem; }

.page-soaps-view .flow-section.flr .dictionary-item:nth-child(1) {
  height: min-content;
  min-height: 4.5rem; }

.page-soaps-view .flow-section.flr .dictionary-item:nth-child(1) .dictionary-value {
  max-width: 52rem; }

.page-soaps-view .flow-section.flr-edit .objective .dropdown {
  max-width: 52rem; }

.page-soaps-view .flow-section.flr.ineligible .flow-section-content > div {
  color: #AAA; }

.page-soaps-view .objectives-form .table-cell[data-header="Value"] .dynamic-item {
  display: inline-block;
  margin: 0;
  margin-left: 0.5rem; }

.page-soaps-view .objectives-form .table-row:nth-child(even) {
  display: none; }

.page-soaps-view .objectives-form .table-row.on:nth-child(even) {
  display: table-row; }

.page-soaps-view .objectives-form .table-row:nth-child(even) .table-cell {
  height: 25rem; }

.page-soaps-view .objectives-form .goal-graph {
  width: 88rem !important;
  height: 23rem !important;
  position: absolute; }

.page-soaps-view .objectives-form .variant-actions .button {
  width: 5rem; }

.page-soaps-view .objectives-form .table,
.page-soaps-view .objectives-form .table-container {
  overflow: visible; }

.app.mobile #overlay .page-soaps-view .objectives-form .table .table-cell[data-header="Comment"] {
  flex-wrap: wrap; }
  .app.mobile #overlay .page-soaps-view .objectives-form .table .table-cell[data-header="Comment"]:before {
    flex-basis: 100%;
    margin-bottom: 1.75rem; }
  .app.mobile #overlay .page-soaps-view .objectives-form .table .table-cell[data-header="Comment"] .expander {
    width: 100%; }
    .app.mobile #overlay .page-soaps-view .objectives-form .table .table-cell[data-header="Comment"] .expander .expander-text {
      display: none; }
    .app.mobile #overlay .page-soaps-view .objectives-form .table .table-cell[data-header="Comment"] .expander textarea {
      width: 100% !important; }

.app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.graph-visible:nth-child(odd) {
  border-bottom: none;
  margin-bottom: 0; }

.app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.on:nth-child(even) {
  border-top: none;
  margin-top: 0;
  display: block; }
  .app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.on:nth-child(even) .table-cell {
    display: none; }
    .app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.on:nth-child(even) .table-cell:first-child, .app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.on:nth-child(even) .table-cell:last-child {
      display: flex; }
    .app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.on:nth-child(even) .table-cell:first-child {
      overflow-x: auto;
      overflow-y: hidden; }
      .app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.on:nth-child(even) .table-cell:first-child .goal-graph {
        height: 21.5rem !important;
        width: 100% !important;
        position: static; }
    .app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.on:nth-child(even) .table-cell:last-child {
      height: auto;
      padding: 1rem; }
    .app.mobile #overlay .page-soaps-view .objectives-form .table .table-row.on:nth-child(even) .table-cell:before {
      display: none; }

.page-soaps-view .flow-section.objectives .table-cell:nth-child(1) {
  width: 30rem; }

.page-soaps-view .flow-section.objectives .table-cell:nth-child(2) {
  width: 21rem; }

.page-soaps-view .flow-section.objectives .table-cell:nth-child(4) {
  width: 5rem; }

.page-soaps-view .flow-section.objectives .table-row.short-term .table-cell:nth-child(1) {
  padding-left: 4rem; }

.page-soaps-view .flow-section.objectives .heading-row .table-cell:nth-child(1) .dynamic-item:first-child {
  position: absolute;
  top: 1rem; }

.page-soaps-view .flow-section.objectives .heading-row .table-cell:nth-child(1) .dynamic-item:nth-child(3) {
  color: #1d8bd1; }

.page-soaps-view .flow-section.objectives .table-row:not(.heading-row) .table-cell:nth-child(1) .dynamic-item:first-child {
  font-weight: normal; }

.page-soaps-view .flow-section.objectives .table-row:not(.heading-row) .table-cell:nth-child(1) .dynamic-item:nth-child(2) {
  color: #1d8bd1; }

.page-soaps-view .flow-section.objectives .table-row.heading-row .table-cell {
  padding-top: 4rem; }
  .page-soaps-view .flow-section.objectives .table-row.heading-row .table-cell.variant-actions {
    padding: 0; }

.page-soaps-view .flow-section.objectives .table-row + .table-row.short-term .table-cell {
  border-top: none; }

.page-soaps-view-pointers .table {
  height: 40rem;
  width: 60rem; }

.mobile #overlay .page-soaps-view-pointers .table {
  height: 100%;
  width: 100%; }

.app:not(.mobile) #overlay .page-soaps-view .page-container {
  width: 90%;
  height: 100%;
  max-width: 140rem;
  min-width: 60rem; }

.page-soaps-view .page-body > .pane .pane-header {
  font-size: 110%;
  margin-bottom: 1.5rem; }

.page-soaps-view .dictionary-item {
  align-items: center;
  height: 4.5rem; }

#overlay .page-standardized-tests-import .page-container {
  width: 80rem; }

#overlay .page-standardized-tests-import .table {
  height: 50rem; }

.page-standardized-tests-import .table-row.filtered {
  display: none; }

#overlay .page-standardized-tests-import .table-cell.variant-positive {
  max-width: 18rem; }

#overlay .page-standardized-tests-sections-measurements .page-container {
  width: 45rem;
  height: 45rem; }

#overlay .page-standardized-tests-view .card .button.variant-bubble.variant-hover-left .button-text {
  font-size: 80%; }

.page-standardized-tests-view .card.inactive > .card-header {
  background-color: #BBB; }

.page-standardized-tests-view .card.inactive > .card-header .card-title-text:after {
  content: ' (Inactive)';
  color: #8A8A8A; }

.page-standardized-tests-view .card.inactive .card-body,
.page-standardized-tests-view .card.inactive .card,
.page-standardized-tests-view .card.inactive .card .card-header,
.page-standardized-tests-view .card.inactive .card .table-root,
.page-standardized-tests-view .card.inactive .card .table-body,
.page-standardized-tests-view .card.inactive .card .table-row {
  background-color: #EAEAEA !important; }

#overlay .page-standardized-tests-view .tabs {
  width: 80rem;
  height: 50rem; }

.page-standardized-tests-view .dictionary {
  display: inline; }

.page-standardized-tests-view .tabs-pane-body > .collection > .collection-body > .card {
  flex-basis: 100%; }

.page-standardized-tests-view .card.section > .card-body {
  padding: 0 1rem 1rem 1rem; }

.page-standardized-tests-view .card.measurement {
  box-shadow: none;
  margin: 0;
  padding: 0 1rem 1rem 1rem;
  flex-basis: 50%; }

.page-standardized-tests-view .card.measurement .card-header {
  background-color: #FFF;
  border-bottom: 0;
  padding: 2rem 1rem 1rem 1rem; }

.page-standardized-tests-view .card.measurement .card-body {
  padding: 0; }

.page-standardized-tests-view .card.measurement .card-body .table {
  padding-top: 0; }

.page-standardized-tests-view .card.measurement .card-body .table:before {
  content: none; }

.page-standardized-tests-view .card.measurement .card-body .table:empty:after {
  content: attr(data-placeholder);
  color: #AAA;
  font-size: 90%;
  padding-left: 1rem; }

.page-standardized-tests-view .card.measurement .card-body .table-header {
  display: none; }

.page-standardized-tests-view .card.measurement .card-body .table-header {
  display: none; }

.page-standardized-tests-view .collection.moving .card.section .card-body {
  display: none; }

.page-status-updates .table .table-row.variant-noshow {
  color: #2e77a0;
  background-color: #e2f5ff; }

.page-status-updates .table .table-row {
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }

.page-status-updates .button.undo {
  visibility: hidden; }

.page-status-updates .table-row.variant-positive .button.undo,
.page-status-updates .table-row.variant-negative .button.undo,
.page-status-updates .table-row.variant-noshow .button.undo {
  visibility: visible; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .page-status-updates .button.undo {
    display: none; }
    .mobile .page-status-updates .button.undo + .button {
      border-top-width: 1px !important; }
  .mobile .page-status-updates .table-row.variant-positive .button.undo,
  .mobile .page-status-updates .table-row.variant-negative .button.undo,
  .mobile .page-status-updates .table-row.variant-noshow .button.undo {
    display: block; } }

#overlay .page-student-credits-team-view .page-container {
  width: 45rem;
  max-height: 70rem; }

.page-therahub-rollout .page-body {
  padding: 1rem; }

.page-therahub-rollout .editor-pane, .page-therahub-rollout .form, .page-therahub-rollout .roster {
  height: 100%; }

.page-therahub-rollout .roster {
  display: flex;
  flex-direction: column; }
  .page-therahub-rollout .roster .roster-items {
    flex-grow: 1; }

#overlay .page-transactions-cancel .page-container {
  width: 50rem; }

.page-transactions-cancel .form-text:nth-child(2) {
  font-weight: bold;
  margin-top: 1rem; }

#overlay .page-transactions-receipt .page-container {
  width: 42rem; }

.page-transactions-scan .hidden {
  display: none; }

.page-transactions .page-header .page-aside {
  flex: 1; }

#overlay .page-users-documents-amenders .page-container {
  width: 50rem;
  height: 60rem; }

#overlay .page-users-documents-amenders-confirm .page-container,
#overlay .page-users-documents-amenders-delete .page-container {
  width: 53.5rem; }

#overlay .page-users-documents .page-container {
  width: 100rem;
  height: 60rem; }

.page-users-documents .pane-header {
  align-items: center;
  z-index: 3; }

.page-users-documents .pane-aside {
  font-weight: normal;
  display: flex;
  flex: 1;
  justify-content: flex-end; }

.page-users-documents .filters {
  flex: 1; }

.page-users-documents .filters-items {
  padding: 0; }

.page-users-documents .pane-aside .button.variant-bubble {
  width: 4rem;
  height: 4rem; }

#overlay .page-users-edit .tabs {
  height: 61rem;
  width: 61rem; }

#overlay .page-users-edit .locations-tab .form-field,
#overlay .page-users-edit .locations-tab .form-value {
  display: block;
  height: 100%; }

#overlay .page-users-edit .locations-tab.selected .tabs-pane-body {
  overflow: auto; }

#overlay .page-users-edit .student-email .form-clarifier {
  display: block;
  padding-left: 0.5rem; }

.app.mobile #overlay .page-users-edit .tabs {
  height: 100%;
  width: 100%; }

#overlay .page-users-global-edit .page-body {
  height: 56rem;
  width: 55rem;
  overflow-y: auto; }

.page-users-global-edit .clinics-field .form-field,
.page-users-global-edit .clinics-field .form-value {
  display: block;
  height: 100%; }

.page-users-global-edit .clinics-field.selected .tabs-pane-body {
  overflow: auto; }

.page-users-global-edit .clinics-field .queue {
  width: 39rem;
  height: 23rem; }

.page-users-global-edit .clinics-field .form-clarifier {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.page-users-global-edit .queue-item:first-child .queue-text:after {
  content: '(Primary)';
  color: #999;
  font-size: 80%;
  display: block; }

.page-users-global .table-cell:nth-child(4),
.page-users-global .table-cell:nth-child(5) {
  text-align: center; }

#overlay .page-users-team-impersonate .page-container {
  width: 130rem;
  height: 65rem; }

#overlay .page-users-team-impersonate .table-cell:nth-child(6) {
  text-align: center; }
  #overlay .page-users-team-impersonate .table-cell:nth-child(6) i {
    padding-left: 0.5rem; }
  #overlay .page-users-team-impersonate .table-cell:nth-child(6) .fa-calendar-o {
    color: #6DBEC4; }
  #overlay .page-users-team-impersonate .table-cell:nth-child(6) .fa-pencil {
    color: #A768E6; }
  #overlay .page-users-team-impersonate .table-cell:nth-child(6) .fa-bar-chart {
    color: #E94E62; }
  #overlay .page-users-team-impersonate .table-cell:nth-child(6) .fa-cogs {
    color: #EE8C21; }
  #overlay .page-users-team-impersonate .table-cell:nth-child(6) .fa-usd {
    color: #65AC59; }

#overlay .page-users-team-impersonate .table-cell:nth-child(8),
#overlay .page-users-team-impersonate .table-cell:nth-child(9) {
  text-align: center; }

#overlay .page-users-team-impersonate .table-cell:nth-child(8) .fa-circle,
#overlay .page-users-team-impersonate .table-cell:nth-child(9) .fa-circle {
  color: #65AC59; }

#overlay .page-users-team-reset-link .page-container {
  width: 40rem; }

#overlay .page-users-team-reset-link .link {
  margin-top: 1rem; }
  #overlay .page-users-team-reset-link .link .textbox {
    width: 33rem; }

#overlay .page-users-team-reset .page-container {
  width: 50rem; }

.page-users-team .table-cell:nth-child(6) {
  text-align: center; }
  .page-users-team .table-cell:nth-child(6) i {
    padding-left: 0.5rem; }
  .page-users-team .table-cell:nth-child(6) .fa-calendar-o {
    color: #6DBEC4; }
  .page-users-team .table-cell:nth-child(6) .fa-pencil {
    color: #A768E6; }
  .page-users-team .table-cell:nth-child(6) .fa-bar-chart {
    color: #E94E62; }
  .page-users-team .table-cell:nth-child(6) .fa-cogs {
    color: #EE8C21; }
  .page-users-team .table-cell:nth-child(6) .fa-usd {
    color: #65AC59; }

.page-users-team .table-cell:nth-child(8),
.page-users-team .table-cell:nth-child(9) {
  text-align: center; }

.page-users-team .table-cell:nth-child(8) .fa-circle,
.page-users-team .table-cell:nth-child(9) .fa-circle {
  color: #65AC59; }

.page-users .table-cell:nth-child(4),
.page-users .table-cell:nth-child(5) {
  text-align: center; }

.page-users .table-cell:nth-child(5) .fa-circle-thin {
  color: #CCC; }

.page-users .table-cell:nth-child(5) .fa-circle {
  color: #65AC59; }

#overlay .page-users-mfa .page-container {
  width: 50rem; }

.page-verifications .table .table-row.eligibility-unsupported .table-cell.variant-select .options {
  display: none; }

.page-verifications .eligibility-filters {
  display: none; }

.page-verifications .page-aside .eligibility-filters .filters-items {
  flex-wrap: nowrap; }

#overlay .page-verifications-failed-eligibility .page-container {
  width: 65rem; }

#overlay .page-version .page-container {
  max-width: 50rem;
  max-height: 50rem; }

#overlay .page-version mark.red {
  color: #ff0000;
  font-weight: bold;
  background: none; }

#overlay .page-version.final-notice .page-header {
  background-color: #ff0000; }

.page-views-edit .queue {
  width: 40rem;
  height: 30rem; }

#overlay .page-views .page-container {
  width: 50rem;
  height: 45rem; }

.page-prompt[id="/visits/cancel/confirm"] .dynamic-item:last-child {
  display: revert;
  margin-left: 0; }

.page-visit-signature canvas {
  width: 40rem;
  height: 18rem;
  cursor: pointer; }

.page-visit-signature .signature {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem; }

.page-visit-signature .signature-canvas {
  border: 1px solid #D6D6D6;
  border-radius: 0.4rem;
  margin: 2rem; }

.page-visit-signature .signature-text {
  user-select: none;
  max-width: 40rem;
  text-align: center; }

.page-visit-signature .form-field {
  display: block; }

#overlay .page-visit-signature .cancel-signature-request.portal-button {
  margin-left: auto; }

#overlay .page-visit-signature.has-tabs .page-container {
  width: 55rem;
  height: 62rem; }
  #overlay .page-visit-signature.has-tabs .page-container .editor-pane {
    height: 100%; }
  #overlay .page-visit-signature.has-tabs .page-container.signature-request {
    margin-left: auto; }

#overlay .page-visit-signature.has-tabs .page-footer {
  display: none; }

#overlay .page-visit-signature.has-tabs.in-person-selected .button.in-person-button,
#overlay .page-visit-signature.has-tabs.portal-selected .button.portal-button {
  display: inline-block; }

#overlay .page-waitlist-delete-post-schedule .page-container {
  width: 50rem; }
  #overlay .page-waitlist-delete-post-schedule .page-container ul {
    list-style: disc inside;
    line-height: 2.5rem; }

#overlay .page-waitlist-delete-post-schedule div.availabilities {
  margin-left: 2rem; }

.page-waitlist-edit .textbox.day-name {
  border: none;
  margin-left: .02rem;
  width: 2.5rem;
  font-weight: bold; }

.page-waitlist-edit .textbox.from {
  border-bottom-left-radius: .4rem;
  border-top-left-radius: .4rem; }

.page-waitlist-edit .button.copy-from-to {
  margin-left: 1rem;
  visibility: hidden; }

.overlay-duplicate-waitlist {
  background: #DDD;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.4;
  z-index: 100; }

.page-waitlist-edit .form-field.availabilities .form-label {
  visibility: hidden; }

.page-waitlist-edit .form-field:not(.availabilities) + .form-field.availabilities .form-label {
  visibility: visible; }

.page-waitlist .details-hover {
  position: absolute;
  border-radius: 0.4rem;
  box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.3);
  border: 1px solid #777;
  color: #888;
  z-index: 2;
  cursor: default;
  visibility: hidden;
  width: 45rem; }
  .page-waitlist .details-hover .card {
    margin: 0;
    box-shadow: none; }
    .page-waitlist .details-hover .card-header {
      font-size: 100%;
      font-weight: bold;
      background-color: #EEE;
      border: none; }
      .page-waitlist .details-hover .card-header .card-title {
        padding-right: 10px; }
      .page-waitlist .details-hover .card-header .card-aside {
        flex-shrink: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 60%; }
    .page-waitlist .details-hover .card-body {
      overflow: visible; }
    .page-waitlist .details-hover .card-footer {
      font-size: 90%; }
      .page-waitlist .details-hover .card-footer .button {
        width: 3rem;
        height: 3rem; }
    .page-waitlist .details-hover .card-header, .page-waitlist .details-hover .card-body, .page-waitlist .details-hover .card-footer {
      padding: 1rem; }
  .page-waitlist .details-hover-location {
    color: #777;
    padding: 1rem;
    background-color: #EEE;
    border-top: #DDD; }
  .page-waitlist .details-hover .tabs {
    margin: -1rem;
    min-height: 23rem; }
    .page-waitlist .details-hover .tabs-header {
      background-color: #EEE; }
      .page-waitlist .details-hover .tabs-header:after {
        min-height: 2rem; }
    .page-waitlist .details-hover .tabs-handle {
      padding: 0.6rem 1rem; }
      .page-waitlist .details-hover .tabs-handle:first-child {
        border-top: none; }
      .page-waitlist .details-hover .tabs-handle:only-child {
        display: none; }
    .page-waitlist .details-hover .tabs-icon.confirmed {
      color: #65AC59; }
    .page-waitlist .details-hover .tabs-icon.canceled {
      color: #D91E18; }
    .page-waitlist .details-hover .tabs-icon.missed {
      color: #2E77A0; }
    .page-waitlist .details-hover .tabs-content {
      border-bottom-width: 0; }
    .page-waitlist .details-hover .tabs-pane-body {
      padding: 0.7rem 2rem;
      border: none; }
    .page-waitlist .details-hover .tabs-pane-footer {
      padding: 1rem;
      border: none;
      background-color: transparent; }
      .page-waitlist .details-hover .tabs-pane-footer .button {
        width: 3rem;
        height: 3rem; }
      .page-waitlist .details-hover .tabs-pane-footer .status-button {
        border-radius: 0.4rem 0 0 0.4rem;
        background-color: #F7F7F7;
        border: 1px solid #DDD; }
        .page-waitlist .details-hover .tabs-pane-footer .status-button:hover {
          background-color: #EEE; }
        .page-waitlist .details-hover .tabs-pane-footer .status-button:last-child {
          border-radius: 0 0.4rem 0.4rem 0; }
      .page-waitlist .details-hover .tabs-pane-footer .status-button + .button {
        border-left-width: 0;
        border-radius: 0;
        margin: 0; }
      .page-waitlist .details-hover .tabs-pane-footer .current .button-icon {
        color: white; }
      .page-waitlist .details-hover .tabs-pane-footer .button.current {
        cursor: default; }
        .page-waitlist .details-hover .tabs-pane-footer .button.current.status-confirmed {
          background-color: #65AC59; }
        .page-waitlist .details-hover .tabs-pane-footer .button.current.status-canceled {
          background-color: #D91E18; }
        .page-waitlist .details-hover .tabs-pane-footer .button.current.status-missed {
          background-color: #2E77A0; }
        .page-waitlist .details-hover .tabs-pane-footer .button.current.status-scheduled {
          background-color: #AAAAAA; }
      .page-waitlist .details-hover .tabs-pane-footer > .variant-secondary + .variant-secondary {
        margin-left: 0.5rem; }
      .page-waitlist .details-hover .tabs-pane-footer .button-icon {
        font-size: 120%; }
  .page-waitlist .details-hover .dictionary {
    height: auto; }
    .page-waitlist .details-hover .dictionary-key, .page-waitlist .details-hover .dictionary-values-container {
      padding: 0.6rem 0; }
    .page-waitlist .details-hover .dictionary-item, .page-waitlist .details-hover .dictionary-value, .page-waitlist .details-hover .dictionary-values {
      max-height: 5.1rem;
      overflow: hidden; }
    .page-waitlist .details-hover .dictionary-item[data-key="Alert"] .dictionary-value,
    .page-waitlist .details-hover .dictionary-item[data-key="Note"] .dictionary-value {
      margin-left: 2.5rem; }
    .page-waitlist .details-hover .dictionary-item[data-key="1st Payer"] .dictionary-key,
    .page-waitlist .details-hover .dictionary-item[data-key="2nd Payer"] .dictionary-key,
    .page-waitlist .details-hover .dictionary-item[data-key="3rd Payer"] .dictionary-key {
      white-space: nowrap; }
  .page-waitlist .details-hover .dynamic-item {
    margin: 0.5rem; }
    .page-waitlist .details-hover .dynamic-item:nth-child(n + 6) {
      color: #AAA; }
  .page-waitlist .details-hover .button.variant-bubble[data-note]:before {
    content: attr(data-note);
    text-align: left;
    bottom: calc(100%);
    transform: translateX(-50%);
    background-color: #FCFCFC;
    color: #393939;
    padding: 0.5rem 1rem;
    border-radius: 0.4rem;
    border: 1px solid #393939;
    margin: 0;
    z-index: 1;
    width: 35rem;
    max-height: 22rem;
    overflow: hidden;
    position: absolute;
    display: none;
    left: 50%; }
  .page-waitlist .details-hover .button.variant-bubble[data-note]:after {
    content: '';
    height: 0;
    width: 0;
    border: 0.7rem solid transparent;
    border-bottom-color: #393939;
    bottom: calc(100% - 1.4rem);
    transform: translateX(-50%) rotateX(180deg);
    position: absolute;
    display: none;
    left: 50%; }
  .page-waitlist .details-hover .button.variant-bubble[data-note]:hover:before, .page-waitlist .details-hover .button.variant-bubble[data-note]:hover:after {
    display: block; }

.page-waitlist .waitlist-details.table-cell {
  position: unset; }

.page-waitlist .waitlist-details.open .details-hover {
  visibility: visible; }

.page-waitlist .waitlist-details[data-open="right"] .details-hover {
  left: 100%; }

.page-waitlist .waitlist-details[data-open="left"] .details-hover {
  right: 100%; }

.page-waitlist .waitlist-details[data-anchor="top"] .details-hover {
  top: 0; }

.page-waitlist .waitlist-details[data-anchor="bottom"] .details-hover {
  bottom: 0; }

.page-waitlist .details-hover:empty,
.page-waitlist .waitlist-details.moving .details-hover {
  display: none; }

.page-waitlist .page-header .page-aside {
  flex: 1; }

.page-waitlist .table-container .dynamic-item {
  font-weight: normal; }

.page-waitlist .table-container .table-root .table-body .table-row {
  height: 100%; }
  .page-waitlist .table-container .table-root .table-body .table-row .table-cell .icons {
    font-size: 100%; }
    .page-waitlist .table-container .table-root .table-body .table-row .table-cell .icons i {
      font-size: 120%; }

@media (max-width: 767px), (max-height: 449px) {
  .mobile .table-root {
    border: 0; } }

#overlay .page-widgets-add .page-container {
  width: 70rem;
  height: 60rem; }

.page-widgets-add .pane-header {
  align-items: center;
  margin-bottom: 2rem; }

#overlay .page-widgets-chart .page-container {
  width: 100%;
  height: 100%; }

.page-widgets-chart .pane-title {
  display: flex;
  align-items: center; }

.page-widgets-chart .page-body.no-data:before {
  content: 'There isn\'t any data to show for this chart.';
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 140%;
  color: #888;
  justify-content: center;
  align-items: center; }

canvas.widget-graph {
  width: 100% !important;
  margin: -1px; }

#overlay .page-widgets-configure .page-container {
  width: 95%;
  height: 100%;
  min-width: 90rem;
  max-width: 140rem;
  max-height: 100rem; }

.app #overlay .page-widgets-configure.editor .page-body {
  overflow: auto; }

#overlay .page-widgets-configure .editor-pane {
  height: 100%; }

#overlay .page-widgets-data .page-container {
  width: 100%;
  height: 100%; }

.page-widgets-data .pane-title,
.page-widgets-data .pane-aside {
  display: flex;
  align-items: center; }

.page-widgets-data .pane-aside .lookup {
  margin-right: 2rem; }

#overlay .page-widgets-details .page-container {
  max-width: 50rem;
  max-height: 50rem; }

.page-widgets .table-row.pinned .pinned-icon {
  background-color: #FF9019;
  color: #FFF; }

.page-widgets .table .table-cell:nth-child(2) {
  text-align: center; }

.navigation-group.recent .navigation-group-items:empty:after {
  content: 'As you navigate, pages like Invoices, Claims and Accounts will show up here for easy access.'; }

.app-module[data-module="insights"] .navigation .navigation-list[data-toggle="new"] .navigation-footer {
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  padding: 3rem 0; }

.scrollbar::-webkit-scrollbar {
  background-color: #e5e5e5;
  width: 0.75rem; }

.scrollbar::-webkit-scrollbar-thumb {
  background-color: #BFBFBF;
  border-radius: 1rem; }

.scrollbar::-webkit-scrollbar-button,
.scrollbar::-webkit-scrollbar-track,
.scrollbar::-webkit-scrollbar-track-piece,
.scrollbar::-webkit-scrollbar-corner,
.scrollbar::-webkit-resizer {
  display: none; }

.loader:empty {
  display: flex;
  flex-direction: column;
  justify-content: center; }

.loader:empty:before {
  content: '';
  border: 1rem solid black;
  border-radius: 50%;
  height: 5rem;
  opacity: 0;
  width: 5rem;
  animation: loading 1s ease-out;
  animation-iteration-count: infinite;
  display: block;
  margin: 0 auto;
  margin-bottom: 3rem; }

.loader:empty:after {
  content: 'Loading';
  color: black;
  font-size: 150%;
  display: block;
  opacity: 0.5;
  text-align: center; }

@keyframes loading {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 0.5; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }
