/* v1/assets/fonts.css */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: normal;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/roboto-regular-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: normal;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/roboto-italic-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto Bold';
  font-style: normal;
  font-weight: 700;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/roboto-bold-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto Bold';
  font-style: italic;
  font-weight: 700;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/roboto-bolditalic-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: normal;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/robotocondensed-regular-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: normal;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/robotocondensed-italic-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto Condensed Light';
  font-style: normal;
  font-weight: 300;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/robotocondensed-light-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto Condensed Light';
  font-style: italic;
  font-weight: 300;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/robotocondensed-lightitalic-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto Condensed Bold';
  font-style: normal;
  font-weight: 700;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/robotocondensed-bold-webfont.woff2?b=4.2.2.54") format('woff2');
}
@font-face {
  font-family: 'Roboto Condensed Bold';
  font-style: italic;
  font-weight: 700;
  src: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/fonts/robotocondensed-bolditalic-webfont.woff2?b=4.2.2.54") format('woff2');
}
/* v1/assets/variables.css */
:root {
    /*
      THESE SHOULD ONLY BE USED IN THEMES, NOT DIRECTLY IN ANY COMPONENT
      The following prefixes are used for all the variables:
      --c = colors
      --m = measurement in pixels/percentages/ems/etc.
      --f = font (styles and sizes in pixels)
      --d = depth (block depth and various styles associated with that depth)
    */
    /* Establish colors */
    --c-blk    : hsla(0, 0%, 0%, 1);
    --c-blk-o50: hsla(0, 0%, 0%, 0.5);
    --c-blk-o60: hsla(0, 0%, 0%, 0.6);
    --c-blu-l40: hsla(205, 75%, 40%, 1);
    --c-blu-l60: hsla(205, 75%, 60%, 1);
    --c-blu-l80: hsla(205, 75%, 80%, 1);
    --c-grn-l35: hsla(120, 50%, 35%, 1);
    --c-grn-l55: hsla(120, 50%, 55%, 1);
    --c-grn-l75: hsla(120, 50%, 75%, 1);
    --c-gry    : hsla(0, 0%, 50%, 1);
    --c-gry-o50: hsla(0, 0%, 50%, 0.5);
    --c-red-l35: hsla(5, 60%, 35%, 1);
    --c-red-l55: hsla(5, 60%, 55%, 1);
    --c-red-l75: hsla(5, 59%, 75%, 1);
    --c-wht    : hsla(0, 0%, 100%, 1);
    --c-wht-o50: hsla(0, 0%, 100%, 0.5);
    --c-ylw-l35: hsla(55, 75%, 35%, 1);
    --c-ylw-l55: hsla(55, 75%, 55%, 1);
    --c-ylw-l75: hsla(55, 75%, 75%, 1);

    /* Establish blue grays */
    --c-blgy-l08: hsla(205, 16%, 8%, 1);
    --c-blgy-l16: hsla(205, 16%, 16%, 1);
    --c-blgy-l24: hsla(205, 16%, 24%, 1);
    --c-blgy-l32: hsla(205, 16%, 32%, 1);
    --c-blgy-l40: hsla(205, 16%, 40%, 1);
    --c-blgy-l48: hsla(205, 16%, 48%, 1);
    --c-blgy-l56: hsla(205, 16%, 56%, 1);
    --c-blgy-l64: hsla(205, 16%, 64%, 1);
    --c-blgy-l72: hsla(205, 16%, 72%, 1);
    --c-blgy-l80: hsla(205, 16%, 80%, 1);
    --c-blgy-l88: hsla(205, 16%, 88%, 1);
    --c-blgy-l91: hsla(205, 16%, 91%, 1);
    --c-blgy-l94: hsla(205, 16%, 94%, 1);
    --c-blgy-l97: hsla(205, 16%, 97%, 1);

    /* Establish red grays */
    --c-rdgy-l08: hsla(5, 16%, 8%, 1);
    --c-rdgy-l16: hsla(5, 16%, 16%, 1);
    --c-rdgy-l24: hsla(5, 16%, 24%, 1);
    --c-rdgy-l32: hsla(5, 16%, 32%, 1);
    --c-rdgy-l40: hsla(5, 16%, 40%, 1);
    --c-rdgy-l48: hsla(5, 16%, 48%, 1);
    --c-rdgy-l56: hsla(5, 16%, 56%, 1);
    --c-rdgy-l64: hsla(5, 16%, 64%, 1);
    --c-rdgy-l72: hsla(5, 16%, 72%, 1);
    --c-rdgy-l80: hsla(5, 16%, 80%, 1);
    --c-rdgy-l88: hsla(5, 16%, 88%, 1);
    --c-rdgy-l91: hsla(5, 16%, 91%, 1);
    --c-rdgy-l94: hsla(5, 16%, 94%, 1);
    --c-rdgy-l97: hsla(5, 16%, 97%, 1);

    /* Establish icon colors -- brightness(0) saturate(100%) can be removed once all icons are black https://codepen.io/sosuke/pen/Pjoqqp */
    --c-blgy-l48-icon: brightness(0) saturate(100%) invert(49%) sepia(3%) saturate(2856%) hue-rotate(162deg) brightness(96%) contrast(81%);
    --c-blgy-l56-icon: brightness(0) saturate(100%) invert(62%) sepia(14%) saturate(505%) hue-rotate(162deg) brightness(89%) contrast(84%);
    --c-blgy-l64-icon: brightness(0) saturate(100%) invert(70%) sepia(11%) saturate(415%) hue-rotate(162deg) brightness(93%) contrast(85%);
    --c-blgy-l72-icon: brightness(0) saturate(100%) invert(95%) sepia(2%) saturate(4422%) hue-rotate(175deg) brightness(81%) contrast(86%);
    --c-blgy-l80-icon: brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(640%) hue-rotate(176deg) brightness(87%) contrast(89%);
    --c-blgy-l88-icon: brightness(0) saturate(100%) invert(88%) sepia(14%) saturate(72%) hue-rotate(165deg) brightness(103%) contrast(87%);
    --c-wht-icon     : brightness(0) saturate(100%) invert(100%);
    --c-grn-icon     : brightness(0) saturate(100%) invert(60%) sepia(81%) saturate(333%) hue-rotate(71deg) brightness(93%) contrast(99%);
    --c-blu-l60-icon : brightness(0) saturate(100%) invert(56%) sepia(82%) saturate(480%) hue-rotate(174deg) brightness(94%) contrast(91%);

    /* Establish sizing */
    /* --m-1: 8px;
    --m-2: 16px;
    --m-3: 24px;
    --m-4: 32px;
    --m-5: 40px;
    --m-6: 48px;
    --m-7: 56px;
    --m-8: 64px;
    --m-9: 72px;
    --m-10: 80px;
    --m-maxdesktop: 1500px;
    --m-maxtablet: 767px;
    --m-maxphone: 479px;
    --m-radius-round: 50%; */

    /* For common font sizes */
    /* --f-10px: 0.625rem;
    --f-12px: 0.75rem;
    --f-13px: 0.8125rem;
    --f-14px: 0.875rem;
    --f-15px: 0.9375rem;
    --f-16px: 1rem;
    --f-17px: 1.0625rem;
    --f-18px: 1.125rem;
    --f-19px: 1.1875rem;
    --f-20px: 1.25rem;
    --f-24px: 1.5rem;
    --f-28px: 1.75rem;
    --f-32px: 2rem;
    --f-36px: 2.25rem;
    --f-40px: 2.5rem;
    --f-44px: 2.75rem;
    --f-48px: 3rem;
    --f-52px: 3.25rem;
    --f-56px: 3.5rem;
    --f-64px: 4rem;
    --f-80px: 5rem;
    --f-96px: 6rem;
    --f-112px: 7rem; */
  }

/* v1/assets/themes.css */
  .theme-blue-dark, :root, .crimepad, .product-crimepad {
    --d0-bkgd    : var(--c-blk);
    --d0-brdr    : var(--c-blgy-l24);
    --d0-text-dim: var(--c-blgy-l48);
    --d0-text    : var(--c-blgy-l80);
    --d0-icon    : var(--c-blgy-l48-icon);
      /* d1 is rarely used, but is an option for a softer version of the base */
    --d1-bkgd    : var(--c-blgy-l08);
    --d1-brdr    : var(--c-blgy-l24);
    --d1-text-dim: var(--c-blgy-l48);
    --d1-text    : var(--c-blgy-l88);
    --d1-icon    : var(--c-blgy-l48-icon);
      /* d2 is used for nav and sidebars */
    --d2-bkgd    : var(--c-blgy-l16);
    --d2-brdr    : var(--c-blgy-l32);
    --d2-text-dim: var(--c-blgy-l56);
    --d2-text    : var(--c-blgy-l94);
    --d2-icon    : var(--c-blgy-l56-icon);
      /* d3 is used for forms */
    --d3-bkgd    : var(--c-blgy-l24);
    --d3-brdr    : var(--c-blgy-l40);
    --d3-text-dim: var(--c-blgy-l64);
    --d3-text    : var(--c-blgy-l97);
    --d3-icon    : var(--c-blgy-l64-icon);
      /* d4 is used for form items */
    --d4-bkgd    : var(--c-blgy-l32);
    --d4-brdr    : var(--c-blgy-l48);
    --d4-text-dim: var(--c-blgy-l72);
    --d4-text    : var(--c-wht);
    --d4-icon    : var(--c-blgy-l72-icon);
      /* d5 is used for the highlighted states of form items */
    --d5-bkgd    : var(--c-blgy-l40);
    --d5-brdr    : var(--c-blgy-l56);
    --d5-text-dim: var(--c-blgy-l80);
    --d5-text    : var(--c-wht);
    --d5-icon    : var(--c-blgy-l80-icon);
      /* d6 is not currently used */
    --d6-bkgd    : var(--c-blgy-l48);
    --d6-brdr    : var(--c-blgy-l64);
    --d6-text-dim: var(--c-blgy-l88);
    --d6-text    : var(--c-wht);
    --d6-icon    : var(--c-blgy-l88-icon);
      /* semantic colors */
    --c-alert          : var(--c-red-l55);
    --c-alert-text     : var(--c-wht);
    --c-action         : var(--c-blu-l60);
    --c-action-rev     : var(--c-blu-l60);
    --c-action-icon    : var(--c-blu-l60-icon);
    --c-action-hov     : var(--c-wht);
    --c-action-hov-icon: var(--c-wht-icon);
    --c-complete       : var(--c-blk);
    --c-complete-text  : var(--c-wht);
    --c-overlay        : var(--c-blk-o60);
    --c-safe           : var(--c-grn-l55);
    --c-safe-icon      : var(--c-grn-icon);
    --c-safe-text      : var(--c-wht);
    --c-shadow         : var(--c-blk);
    --c-warn           : var(--c-ylw-l55);
    --c-warn-text      : var(--c-blk);


/* these are deprecated styles used before the new themes and eventually need to be replaced throughout */
/* NEED TO CHECK CONFIGS AS WELL */
  --logo: url("https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/images/cp-logo.png?b=4.2.2.54");
  /* --action: rgb(77,174,240); */
  /* --action-hover: #FFF; */
  --action-50: rgba(77,174,240,0.5);
  --base: #000;
  --side-panel: rgb(36,43,49);
  /* --side-panel-dark: rgb(27,32,36); */
  --side-panel-15: rgba(36,43,49,0.15);
  --side-panel-75: rgba(36,43,49,0.75);
  --block: rgb(54,64,74);
  --block-dark: rgb(45,53,61);
  --block-85: rgba(54,64,74,0.85);
  --block-highlight: rgb(72,85,97);
  --block-light: rgb(89,106,120);
  /* --photo-overlay: rgba(0,0,0,0.5); */
  /* --modal-overlay: rgba(0,0,0,0.6); */
  --text-mute: rgb(167,190,211);
  --text-mute-50: rgba(167,190,211,0.5);
  --text: #FFF;
  /* --yellow: rgb(236,221,30); */
  /* --green: rgb(126,211,33); */
  /* --red: rgb(203,90,67); */
  --white: rgb(255,255,255);
  --black: rgb(0,0,0);

  --type-string:#B5BD68;
  --type-number:#DE935F;
  --type-boolean:#DF5F5F;
  --type-object:#8ABEB7;
  --type-null:#969896;

  --bg-gradient-linear-1: rgba(167,190,211,0);
  --bg-gradient-linear-2: rgba(167,190,211,.3);
  --bg-gradient-linear-3: rgba(36,43,49,1);
  --bg-gradient-radial-1: rgba(167,190,211,1);
  --bg-gradient-radial-2: rgba(36,43,49,1);

  /* --icon-background: brightness(33%) saturate(120%); */
  /* --icon-hover: brightness(150%); */
  /* --icon-action: brightness(80%) saturate(450%); */
  /* --icon-green: saturate(5) brightness(.8) hue-rotate(-85deg); */

  --font-size-large: 2.5rem;
  --line-height-large: 2.8rem;
  --font-size-normal: 1.6rem;
  --line-height-normal: 1.8rem;
  --font-size-small: 1.2rem;
  --line-height-small: 1.3em;

  --font-family-body: "Roboto";
  --font-family-body-bold: "Roboto Bold";
  --font-family-header: "Roboto Condensed";
  --font-family-body-transform: none;
  --font-family-header-transform: uppercase;
  --font-family-label-transform: uppercase;
  
  .green {
    color:var(--c-safe)
  }
  .yellow {
    color:var(--c-warn)
  }
  .red {
    color:var(--c-alert)
  }

  }
  .theme-light {

  }


/* v1/core/login.css */
.login{display:flex;flex-direction:column;flex-shrink:0;align-items:center;height:100%;background-image:linear-gradient(to bottom,var(--bg-gradient-linear-1) 0,var(--bg-gradient-linear-2) 70%,var(--bg-gradient-linear-3) 100%),radial-gradient(ellipse at bottom center,var(--bg-gradient-radial-1),10%,var(--bg-gradient-radial-2) 70%);min-height:min-content;padding:20px}.login>*{width:100%;max-width:500px;flex-grow:1}.login .description{color:var(--text-mute);font-size:var(--font-size-small);margin-bottom:10px}.login .description a{font-size:var(--font-size-small)}.login .auth-expiration{position:absolute;bottom:10px;text-align:center;left:0;right:0;color:var(--text-mute-50)}.login .warning{text-align:center;font-style:oblique;color:var(--c-warn)}.login .title{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;text-align:center;flex-grow:1}.login .title .logo{background-size:contain;background-image:var(--logo);width:300px;height:300px}@media (max-width:650px){.login .title .logo{width:150px;height:150px}}.login .title img{width:100%;min-width:100px;max-width:300px;max-height:300px;height:auto}@media (max-width:650px){.login .title img{max-width:150px;max-height:150px}}.login .authentication,.login .password-reset{display:flex;flex-direction:column;justify-content:center;background-color:var(--block-highlight);padding:10px 30px 40px 30px;border:1px solid var(--text-mute);box-shadow:0 10px 10px rgba(0,0,0,.5)}.login .authentication button,.login .password-reset button{margin-top:10px}.login .authentication .center,.login .password-reset .center{display:flex;align-items:flex-start;justify-content:center}.login .authentication .center button,.login .password-reset .center button{margin-right:3px;margin-left:3px;min-height:32px}.login .validate{display:block}.login .validate.hidden{display:none}.login .validate.error{color:var(--c-alert);font-style:italic;word-break:break-word}.login .validate.offline{color:var(--text-mute);text-align:center;position:absolute;bottom:20px;left:10px;right:10px;text-transform:uppercase;font-size:12px}.login .validate.warn{color:var(--c-warn);font-style:italic}.login .validate.show{display:block}.login .hidden-spinner{position:absolute;opacity:0;left:0;bottom:0;width:1px;height:1px}.login .form-item input,.login .formItem{cursor:pointer;background:var(--block-light);border-radius:2px;border:1px transparent solid;padding:3px 5px;outline:0;width:100%;font-family:var(--font-family-body);font-size:var(--font-size-normal);line-height:var(--line-height-normal);color:var(--text);text-transform:var(--font-family-body-transform)}.login .form-item input strong,.login .formItem strong{font-family:var(--font-family-body-bold)}.login .form-item input.text:focus,.login .formItem.text:focus{border:1px var(--text-mute) solid}.login .form-item input.checkbox label,.login .formItem.checkbox label{cursor:pointer;font-size:1.6rem;color:var(--text);display:block;text-transform:none}.login .form-item input.checkbox input,.login .formItem.checkbox input{position:absolute;top:0;right:0}.login .form-item input.select,.login .formItem.select{width:100%;border:none;padding-right:40px}.login .form-item input.languages,.login .formItem.languages{width:max-content;border:inherit;background:0 0;border-radius:3px;border:1px transparent solid;padding:.3em .5em;outline:0;color:var(--c-action)}.login .form-item input.button,.login .formItem.button{border:solid var(--c-action) 1px;background:0 0;color:var(--c-action);width:auto}.login .form-item input.button .print,.login .formItem.button .print{margin-top:10px}.login .form-item input.button:hover,.login .formItem.button:hover{background:var(--block-light);border-color:var(--c-action-hov);color:var(--c-action-hov)}.login .form-item input+*,.login .formItem+*{margin-top:5px}.login input::placeholder{color:var(--text-mute-50)}.login .extras{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;padding:10px}.login .extras *{text-align:center;margin:10px}.login .progress-bar{flex-grow:0}.login .loading-text{font-size:var(--font-size-small);color:var(--text-mute);display:block;text-align:center;margin-top:20px;vertical-align:top}.login .retry-ui-button{flex-grow:0;width:auto;margin:30px}.login .build{text-align:center;font-size:12px;flex-grow:0;flex-shrink:0;padding:5px 0 10px 5px;opacity:.3;color:var(--text-mute)}#login-debug{position:absolute;left:10px;right:10px;top:10px;bottom:10px;z-index:50;padding:20px;background-color:#485561;display:none}#login-debug button{display:inline-block;margin:0 5px}#login-debug textarea{display:block;width:100%;min-height:300px}
/* v1/core/chrome.css */
#chrome{display:flex;flex-direction:column;flex-grow:1;height:100%;transform:translateZ(0);overflow:hidden;position:fixed;width:100%}#chrome.transitionUp .app.remove.transitioning,#chrome.transitionUp .app.render{transform:translateY(-100%);transition:all .5s ease-in-out}#chrome.transitionUp .app.remove,#chrome.transitionUp .app.render.transitioning{transform:translateY(0);transition:all .5s ease-in-out}#chrome-nav{padding:4px 5px;flex-shrink:0;flex-grow:0;background-color:var(--side-panel);display:flex;align-items:center;justify-content:center;overflow:visible;z-index:1;min-width:0}#chrome-nav nav{display:flex;flex-grow:1;align-items:center;justify-content:center;min-width:0}#chrome-nav nav+nav{padding-left:5px}#chrome-nav nav:first-child{justify-content:flex-start}#chrome-nav nav:nth-child(2){flex-shrink:1}#chrome-nav nav:last-child{justify-content:flex-end}#chrome-nav .apps,#chrome-nav .utilities{display:flex;flex-grow:0;flex-shrink:0;align-items:center}@media (max-width:850px){#chrome-nav .apps,#chrome-nav .utilities{position:fixed;right:0;width:100%;background:var(--block);visibility:hidden;pointer-events:none}#chrome-nav .apps.show,#chrome-nav .utilities.show{visibility:visible;pointer-events:auto;z-index:2}}#chrome-nav .apps{justify-content:flex-start}@media (max-width:850px){#chrome-nav .apps{justify-content:flex-end;top:60px;height:60px}}#chrome-nav .utilities{justify-content:flex-end}@media (max-width:850px){#chrome-nav .utilities{justify-content:flex-end;top:120px;height:60px;box-shadow:0 3px 3px var(--black)}}#chrome-nav #nav-menu .label{opacity:0}#chrome-nav #nav-menu .badge{bottom:4px;right:10px}.chrome-menu-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;background:var(--black);opacity:.2}@media (max-width:850px){.chrome-menu-overlay.show{display:block}}.app-window{flex-grow:1;min-width:0}.popup-overlay>.popup.online-warning>section.content{width:100%;padding:0 30px}.popup-overlay>.popup.online-warning .online-warning-message{margin:20px 5px}.popup-overlay>.popup.online-warning .details{padding:10px;background-color:var(--side-panel)}.account-limit-error-modal{padding:10px}.account-limit-error-modal p{margin:10px 0}
/* v1/pages/signup/signup.css */
#login.signup{justify-content:center}#login.signup>*{flex-grow:0}#login.signup>h1{font-size:var(--font-size-large);text-align:center}#login.signup .password-reset{background:none transparent;padding:0;border:0 none;box-shadow:none}#login.signup>.authentication{padding-top:30px}#login.signup>.authentication p.error{color:var(--c-alert)}#login.signup>.authentication p.time{color:var(--text-mute)}#login.signup>.authentication .form-item{margin:10px 0}#login.signup>.authentication .form-item .switch{flex-grow:0;flex-shrink:0;margin-right:10px}#login.signup>.authentication .form-item .switch label{border-color:var(--block-light)}#login.signup>.authentication .form-item.demo{display:flex;align-items:center}.signup-wizard{display:flex;padding:30px;justify-content:space-around;width:100%;height:150px}.signup-wizard .bar{position:absolute;left:10px;right:10px;bottom:70px;background-color:var(--block);height:4px;border-radius:2px}.signup-wizard .wizard-node{height:50px}.signup-wizard .wizard-node .label{margin:0 auto;font-size:var(--font-size-normal)}.signup-wizard .wizard-node .icon-wrapper{display:block;width:40px;height:40px;border-radius:50%;text-align:center;margin:4px auto;background-color:var(--block-highlight);border:2px solid var(--block)}.signup-wizard .wizard-node span.icon{display:none;margin:3px}.signup-wizard .wizard-node.node-username .icon-wrapper{background-color:var(--block)}.signup-wizard.step-verify .wizard-node.node-username span.icon{display:block}.signup-wizard.step-verify .wizard-node.node-verify .icon-wrapper{background-color:var(--block)}.signup-wizard.step-info .wizard-node.node-username span.icon,.signup-wizard.step-info .wizard-node.node-verify span.icon{display:block}.signup-wizard.step-info .wizard-node.node-password .icon-wrapper,.signup-wizard.step-info .wizard-node.node-verify .icon-wrapper{background-color:var(--block)}section .form .checkbox{display:flex;align-items:flex-start;margin-top:20px}section .form .checkbox .switch{flex-shrink:0;flex-grow:0;margin-right:10px}section .button-bar{padding-top:30px;padding-bottom:20px}section .button-bar .next-button{position:absolute;top:30px;right:0}.grecaptcha-badge{z-index:500}generate-button{display:hidden}
/* v1/core/base.css */
html{font-size:62.5%;height:100%}body{height:100%;margin:0;padding:0;background-color:var(--base);font-family:var(--font-family-body);-webkit-font-smoothing:antialiased;font-size:var(--font-size-normal);line-height:var(--line-height-normal);color:var(--text);text-transform:var(--font-family-body-transform)}body strong{font-family:var(--font-family-body-bold)}*{position:relative;box-sizing:border-box}a{color:var(--c-action);font-size:1.6rem;cursor:pointer}a:hover{color:var(--c-action-hov)}a>img{border:none}h1{font-family:var(--font-family-header);text-transform:var(--font-family-header-transform);line-height:var(--line-height-large);color:var(--text-mute);font-weight:100;font-size:var(--font-size-large);overflow-wrap:break-word;hyphens:auto;white-space:pre-wrap;margin:0}*+h1{margin-top:15px}h1 span{vertical-align:middle}h1 .icon{width:1em;height:1em;margin-right:5px}h2,h3,h4{font-family:var(--font-family-body-bold);color:var(--text);text-transform:none}h2.form-header,h3.form-header,h4.form-header{font-family:var(--font-family-header);color:var(--text-mute);font-weight:400}label{text-transform:var(--font-family-label-transform);color:var(--text-mute);font-size:var(--font-size-small);overflow-wrap:break-word;hyphens:auto;white-space:pre-wrap;margin:0;margin-top:.8rem;display:block}:not(h1)+label{margin-top:10px}label+*{margin-top:0}p{overflow-wrap:break-word;hyphens:auto;white-space:pre-wrap;margin:0}.center{text-align:center}.hidden,.icon.hidden{display:none}.error-message{color:var(--c-alert)}.warning-message{color:var(--c-warn)}.muted-message{color:var(--text-mute)}.small-message{font-size:var(--font-size-small)}.splash.logo{background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:var(--logo);width:300px;height:300px}@media (max-width:650px){.splash.logo{width:150px;height:150px}}body{-ms-overflow-style:scrollbar}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.5);border:none;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#fff}::-webkit-scrollbar-track{background:rgba(255,255,255,0);border:none;transition-property:background;transition-duration:.4s}::-webkit-scrollbar-track:hover{background:rgba(255,255,255,.3)}::-webkit-scrollbar-corner{background:rgba(255,255,255,.1);border:none}
/* v1/common/progress-bar.css */
.progress-bar{position:relative}.progress-bar.circular .label{position:absolute;display:flex;left:0;right:0;top:0;bottom:0;padding-top:5px;align-content:center;vertical-align:middle;flex-direction:column;text-align:center;font-size:11px}.progress-bar.circular .label>span:after{content:'%'}.progress-bar.circular.indeterminate .sync{animation-name:progress-circular-indeterminate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.progress-bar.circular.determinate svg{transform:rotate(270deg)}.progress-bar.circular.determinate circle{stroke:var(--c-action);stroke-dasharray:160;transition:stroke-dashoffset .3s}.progress-bar.linear{height:4px;width:100%}.progress-bar.linear .wrapper{background-color:var(--action-50);height:4px;display:block;overflow:hidden;position:absolute;transition-duration:.3s;transition-property:height,opacity;transition-timing-function:ease;width:100%}.progress-bar.linear .bar{background-color:var(--c-action)}.progress-bar.linear .label{width:100%;text-align:center;font-size:11px}.progress-bar.linear .label>span:after{content:'%'}.progress-bar.linear.determinate .bar{left:0;position:absolute;top:0;bottom:0;transform-origin:left;transition:transform .2s linear;width:100%}.progress-bar.linear.indeterminate .bar{width:25%;animation:progress-linear-indeterminate 2s ease infinite;position:absolute;left:0;top:0;bottom:0;transform-origin:left}.icon.sync.syncing{animation-name:progress-circular-indeterminate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes progress-circular-indeterminate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progress-linear-indeterminate{0%{transform:translateX(-25%)}60%{transform:translateX(400%)}to{transform:translateX(400%)}}
/* v1/common/button.css */
a.download-button,button,input[type=submit]{font-family:var(--font-family-body);font-size:var(--font-size-normal);line-height:var(--line-height-normal);text-transform:var(--font-family-body-transform);-webkit-appearance:none;cursor:pointer;border:solid var(--c-action) 1px;border-radius:3px;background:0 0;color:var(--c-action);width:auto;outline:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;user-select:none;text-decoration:none}a.download-button strong,button strong,input[type=submit] strong{font-family:var(--font-family-body-bold)}a.download-button.selected,a.download-button:hover:not(:disabled),button.selected,button:hover:not(:disabled),input[type=submit].selected,input[type=submit]:hover:not(:disabled){background:var(--block-light);border-color:var(--c-action-hov);color:var(--c-action-hov)}a.download-button.selected:hover:not(:disabled),button.selected:hover:not(:disabled),input[type=submit].selected:hover:not(:disabled){background:var(--block-light);border-color:var(--c-action);color:var(--c-action)}a.download-button:focus,button:focus,input[type=submit]:focus{border:1px var(--text-mute) solid}a.download-button:disabled,button:disabled,input[type=submit]:disabled{opacity:.5;cursor:default}a.download-button.small,button.small,input[type=submit].small{font-size:var(--font-size-small)}a.download-button .icon,button .icon,input[type=submit] .icon{filter:var(--c-action-icon);width:1em;height:1em}a.download-button .icon+:not(:empty),button .icon+:not(:empty),input[type=submit] .icon+:not(:empty){margin-left:.3em}a.download-button.loading>.icon,button.loading>.icon,input[type=submit].loading>.icon{display:none}a.download-button .badge,button .badge,input[type=submit] .badge{position:absolute;bottom:16px;right:0;font-size:11px;line-height:14px;color:var(--text);text-align:center;background-color:var(--c-action);width:14px;height:14px;border-radius:50%}a.download-button.row .badge,button.row .badge,input[type=submit].row .badge{bottom:0;right:auto;left:20px}a.download-button .alert.badge,a.download-button.alert .badge,button .alert.badge,button.alert .badge,input[type=submit] .alert.badge,input[type=submit].alert .badge{background-color:var(--c-alert)}a.download-button.left-side-subtext .badge,button.left-side-subtext .badge,input[type=submit].left-side-subtext .badge{left:-60px;right:auto;width:60px;background-color:transparent;top:2px;bottom:2px;text-align:right;vertical-align:middle;height:auto;color:var(--text-mute);line-height:12px;display:flex;align-items:center}a.download-button:hover:not(:disabled) .icon,button:hover:not(:disabled) .icon,input[type=submit]:hover:not(:disabled) .icon{filter:var(--c-action-hov-icon)}a.download-button .progress-bar.circular,button .progress-bar.circular,input[type=submit] .progress-bar.circular{margin-right:.3em;height:1em;width:1em}.pane-actions a.download-button,.pane-actions button,.pane-actions input[type=submit],a.download-button.no-box,button.no-box,input[type=submit].no-box{border:none;background:0 0}.pane-actions a.download-button.selected,.pane-actions a.download-button:hover:not(:disabled),.pane-actions button.selected,.pane-actions button:hover:not(:disabled),.pane-actions input[type=submit].selected,.pane-actions input[type=submit]:hover:not(:disabled),a.download-button.no-box.selected,a.download-button.no-box:hover:not(:disabled),button.no-box.selected,button.no-box:hover:not(:disabled),input[type=submit].no-box.selected,input[type=submit].no-box:hover:not(:disabled){background:0 0}a.download-button.clear div[slot=labels],button.clear div[slot=labels],input[type=submit].clear div[slot=labels]{height:1.3em}a.download-button.menu-button,button.menu-button,input[type=submit].menu-button{display:flex;justify-content:flex-start;text-align:left;border-width:1px 0;border-color:var(--black);background-color:var(--block);border-radius:0;padding:5px 10px}a.download-button.menu-button+.menu-button,button.menu-button+.menu-button,input[type=submit].menu-button+.menu-button{border-top-width:0}a.download-button.menu-button.selected,a.download-button.menu-button:hover:not(:disabled),button.menu-button.selected,button.menu-button:hover:not(:disabled),input[type=submit].menu-button.selected,input[type=submit].menu-button:hover:not(:disabled){background:var(--block-light);border-color:var(--black);color:var(--c-action-hov)}a.download-button.trail,button.trail,input[type=submit].trail{min-width:0}a.download-button.trail .label,button.trail .label,input[type=submit].trail .label{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}a.download-button.trail+.trail::before,button.trail+.trail::before,input[type=submit].trail+.trail::before{content:">\00a0\00a0"}a.download-button.trail+.trail,button.trail+.trail,input[type=submit].trail+.trail{padding-left:0}a.download-button.input-button,button.input-button,input[type=submit].input-button{background:var(--block-highlight);border-radius:3px;border:0 none;color:var(--text);outline:0;width:100%;max-width:100%;text-overflow:ellipsis;resize:none;display:flex;justify-content:flex-start;padding-right:20px;min-height:30px}a.download-button.input-button>.icon.more,button.input-button>.icon.more,input[type=submit].input-button>.icon.more{position:absolute;right:5px;filter:var(--c-action-icon)}a.download-button.input-button.focus,button.input-button.focus,input[type=submit].input-button.focus{border:1px var(--text-mute) solid}a.download-button.input-button.focus>.icon.more,button.input-button.focus>.icon.more,input[type=submit].input-button.focus>.icon.more{filter:var(--c-action-hov-icon)}a.download-button.input-button:disabled,button.input-button:disabled,input[type=submit].input-button:disabled{cursor:default;background:0 0;padding-left:0;padding-right:0}a.download-button.input-button:hover,button.input-button:hover,input[type=submit].input-button:hover{background-color:var(--block-light)}a.download-button.input-button:hover>.icon.more,button.input-button:hover>.icon.more,input[type=submit].input-button:hover>.icon.more{filter:var(--c-action-hov-icon)}.quick-elements.menu-group>a.download-button,.quick-elements.menu-group>button,.quick-elements.menu-group>input[type=submit],a.download-button.icon-button,button.icon-button,input[type=submit].icon-button{flex-direction:column;border:none}.quick-elements.menu-group>a.download-button .icon,.quick-elements.menu-group>button .icon,.quick-elements.menu-group>input[type=submit] .icon,a.download-button.icon-button .icon,button.icon-button .icon,input[type=submit].icon-button .icon{width:24px;height:24px}.quick-elements.menu-group>a.download-button:hover,.quick-elements.menu-group>button:hover,.quick-elements.menu-group>input[type=submit]:hover,a.download-button.icon-button:hover,button.icon-button:hover,input[type=submit].icon-button:hover{background:0 0}.quick-elements.menu-group>a.download-button .label,.quick-elements.menu-group>button .label,.quick-elements.menu-group>input[type=submit] .label,a.download-button.icon-button .label,button.icon-button .label,input[type=submit].icon-button .label{font-size:1.2rem;margin-left:0;overflow:hidden;text-overflow:ellipsis}.quick-elements.menu-group>a.download-button.row,.quick-elements.menu-group>button.row,.quick-elements.menu-group>input[type=submit].row,a.download-button.icon-button.row,button.icon-button.row,input[type=submit].icon-button.row{flex-direction:row}.quick-elements.menu-group>a.download-button.row .icon,.quick-elements.menu-group>button.row .icon,.quick-elements.menu-group>input[type=submit].row .icon,a.download-button.icon-button.row .icon,button.icon-button.row .icon,input[type=submit].icon-button.row .icon{margin-right:5px}.quick-elements.menu-group>a.download-button.loading .icon,.quick-elements.menu-group>button.loading .icon,.quick-elements.menu-group>input[type=submit].loading .icon,a.download-button.icon-button.loading .icon,button.icon-button.loading .icon,input[type=submit].icon-button.loading .icon{display:none}.quick-elements.menu-group>a.download-button.loading .progress-bar .icon,.quick-elements.menu-group>button.loading .progress-bar .icon,.quick-elements.menu-group>input[type=submit].loading .progress-bar .icon,a.download-button.icon-button.loading .progress-bar .icon,button.icon-button.loading .progress-bar .icon,input[type=submit].icon-button.loading .progress-bar .icon{display:block}button.with-sub-label{flex-direction:column}button.with-sub-label .sub-label{margin:0;color:var(--c-action)}button.with-sub-label.selected .sub-label,button.with-sub-label:hover:not(:disabled) .sub-label{color:var(--c-action-hov)}
/* v1/common/password-reset.css */
.password-reset.login{background-image:none;height:auto;display:flex;flex-direction:column;justify-content:center;background-color:var(--block-highlight);padding:10px}.password-reset.login button{margin-top:10px}.password-reset.login .center{display:flex;align-items:flex-start;justify-content:center}.password-reset.login .center button{margin-right:3px;margin-left:3px;min-height:32px}.password-reset h1{margin:0 auto}.password-reset p.description{margin:10px 0;font-size:var(--font-size-small)}.password-reset .button-bar{text-align:right}.password-reset .new-password-box .content{display:flex}.password-reset .new-password-box .content .form,.password-reset .new-password-box .content .rules{width:50%}.password-reset .new-password-box .content .rules{padding-left:20px}.password-reset .new-password-box .content .rules .pw-rule{color:var(--text-mute);font-size:var(--font-size-small);padding-left:20px;margin:4px 0}.password-reset .new-password-box .content .rules .pw-rule .note{opacity:.5}.password-reset .new-password-box .content .rules .pw-rule.error{color:var(--c-alert)}.password-reset .new-password-box .content .rules .pw-rule .icon{position:absolute;left:0;top:0;width:16px;height:16px}.password-reset .new-password-box .content .rules .pw-rule.valid .icon{background-image:url(https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/icons/check.svg?b=4.2.2.54)}.password-reset .new-password-box .content .rules .pw-rule.error .icon{background-image:url(https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/icons/close.svg?b=4.2.2.54)}.password-reset .reset-wizard{display:flex;padding:10px;justify-content:space-around;width:100%}.password-reset .reset-wizard .bar{position:absolute;left:10px;right:10px;bottom:12px;background-color:var(--block);height:4px;border-radius:2px}.password-reset .reset-wizard .wizard-node{height:50px}.password-reset .reset-wizard .wizard-node .label{margin:0 auto;font-size:var(--font-size-normal);text-transform:capitalize}.password-reset .reset-wizard .wizard-node .icon-wrapper{display:block;width:40px;height:40px;border-radius:50%;text-align:center;margin:4px auto;background-color:var(--block-highlight);border:2px solid var(--block)}.password-reset .reset-wizard .wizard-node span.icon{display:none;margin:3px}.password-reset .reset-wizard .wizard-node.node-username .icon-wrapper{background-color:var(--block)}.password-reset .reset-wizard.step-verify .wizard-node.node-username span.icon{display:block}.password-reset .reset-wizard.step-verify .wizard-node.node-verify .icon-wrapper{background-color:var(--block)}.password-reset .reset-wizard.step-password .wizard-node.node-username span.icon,.password-reset .reset-wizard.step-password .wizard-node.node-verify span.icon{display:block}.password-reset .reset-wizard.step-password .wizard-node.node-password .icon-wrapper,.password-reset .reset-wizard.step-password .wizard-node.node-verify .icon-wrapper{background-color:var(--block)}
/* v1/forms/switch.css */
.switch{display:block}.switch.no-labels.checkmark{height:24px}.switch.no-labels.checkmark label{height:24px}.switch.no-labels.checkmark label div.label-on{height:24px;transform:translateY(-6px);padding-right:0;background-position:center center}.switch.circle label{border-radius:100%;border:1px solid var(--c-action);background:0 0}.switch.circle.on label,.switch.circle.on:hover:disabled input+label{background:var(--block)}.switch input{opacity:0;position:absolute;margin:0;height:0;width:0}.switch input:active:not(:disabled)+label,.switch input:focus:not(:disabled)+label{border:1px var(--text-mute) solid}.switch input:disabled+label{cursor:default;opacity:.85;background:var(--block-highlight)}.switch label{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-normal);line-height:var(--line-height-normal);color:var(--text);text-transform:var(--font-family-body-transform);border-radius:2px;border:1px transparent solid;display:block;padding-top:.3em;padding-bottom:.3em;cursor:pointer;max-width:100%;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;background:var(--block-highlight);width:min-content}.switch label strong{font-family:var(--font-family-body-bold)}.switch label:hover:not(:disabled){color:var(--c-action-hov);background-color:var(--block-light)}.switch label:hover:not(:disabled) .icon{filter:var(--c-action-hov-icon)}.switch label:hover:not(:disabled) .text{color:var(--c-action-hov)}.switch>div{width:100%;display:block}.switch .icon{vertical-align:middle;margin-right:.3em;width:1em;height:1em;flex-shrink:0;flex-grow:0}.switch .text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-mute)}.switch .label-off,.switch .label-on{padding-left:.5em;padding-right:.5em;width:100%;display:flex;align-items:center}.switch .label-on .text{color:var(--text)}.switch .label-on .icon{filter:var(--c-action-hov-icon)}.switch.text-slide input:checked+label{background-color:var(--block-light)}.switch.text-slide input:checked+label>div{transform:translate3d(-100%,0,0)}.switch.text-slide label>div{transform:translate3d(0,0,0);transition:transform .4s ease}.switch.text-slide label .label-off,.switch.text-slide label .label-on{justify-content:center;line-height:1.4em}.switch.text-slide label .label-on{margin-left:100%;margin-top:-1.4em}.switch.checkmark input:checked+label .label-on{opacity:1}.switch.checkmark input:checked+label .label-off{opacity:0}.switch.checkmark input:disabled+label:hover{background:var(--block-highlight)}.switch.checkmark.circle.on input:disabled+label:hover{background:var(--block)}.switch.checkmark label{width:100%}.switch.checkmark label>div{max-width:100%}.switch.checkmark label .label-on{opacity:0;background-image:url(https://app-cdn.visionations.com/cdn/4.2.2/v1/assets/icons/check.svg?b=4.2.2.54);background-repeat:no-repeat;background-position:right 5px center;padding-right:30px;position:absolute;transform:translateY(-100%)}.switch.checkmark label .label-off{opacity:1}.switch.checkmark label:hover:not(:disabled){color:var(--c-action-hov);background-color:var(--block-light)}
