/*!
    Project: Webswing server webapp style.css (v 1.01)
    Author: Stephen Niemans
*/
.webswing-element {
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #0C1726;
  font-family: "open sans", sans-serif;
  font-weight: normal;
  line-height: 1.4;
  box-sizing: border-box; }

html.ws-fullscreen,
html.ws-fullscreen body {
  margin: 0;
  width: 100%;
  height: 100%; }

.webswing-element .webswing-element-content {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  color: #0C1726;
  font-family: "open sans", sans-serif;
  font-weight: normal;
  line-height: 1.4;
  box-sizing: border-box; }

@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src: url("data:application/octet-stream;base64,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") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

.ws-icon-user:before, .webswing-element .ws-form-icon--username:before, .webswing-element .webswing-element-content .ws-form-icon--username:before {
  content: '\e800'; }

.ws-icon-lock:before, .webswing-element .ws-form-icon--password:before, .webswing-element .webswing-element-content .ws-form-icon--password:before {
  content: '\e801'; }

.ws-icon-trash-empty:before {
  content: '\e802'; }

.ws-icon-cancel-circled:before {
  content: '\e803'; }

.ws-icon-picture:before {
  content: '\e804'; }

.ws-icon-play:before {
  content: '\e805'; }

.ws-icon-stop:before {
  content: '\e806'; }

.ws-icon-pause:before {
  content: '\e807'; }

.ws-icon-to-end:before {
  content: '\e808'; }

.ws-icon-to-end-alt:before {
  content: '\e809'; }

.ws-icon-back:before {
  content: '\e80a'; }

.ws-icon-arrows-cw:before {
  content: '\e80b'; }

.ws-icon-logout:before {
  content: '\e80c'; }

.ws-icon-docs:before {
  content: '\f0c5'; }

.ws-icon-download-cloud:before {
  content: '\f0ed'; }

.ws-icon-upload-cloud:before {
  content: '\f0ee'; }

.ws-icon-keyboard:before {
  content: '\f11c'; }

.ws-icon-building-filled:before, .webswing-element .ws-form-icon--company:before, .webswing-element .webswing-element-content .ws-form-icon--company:before {
  content: '\f1ad'; }

.ws-icon-angle-double-right:before {
  content: '\f101'; }

.ws-icon-certificate:before {
  content: '\f0a3'; }

.ws-icon-info:before {
  content: '\e80e'; }

.ws-icon-warn:before {
  content: '\e80d'; }

.ws-icon-resize-small:before {
  content: '\e80f'; }

.ws-icon-scissors:before {
  content: '\e810'; }

.ws-icon-resize-full:before {
  content: '\e811'; }

.ws-icon-search:before {
  content: '\e812'; }

.ws-icon-paste:before {
  content: '\f0ea'; }

.ws-icon-mouse-pointer:before {
  content: '\f245'; }

.ws-icon-hand-grab-o:before {
  content: '\f255'; }

.ws-icon-hand-pointer-o:before {
  content: '\f25a'; }

.ws-icon-hand-paper-o:before {
  content: '\f256'; }

.ws-icon-desktop:before {
  content: '\f108'; }

[class^="ws-icon-"]:before, [class*=" ws-icon-"]:before {
  font-family: "wsFontAwesome";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-size: 120%;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "wsFontAwesome";
  font-weight: normal;
  font-style: normal;
  src: url("data:application/octet-stream;base64,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") format("woff"); }

.webswing-element {
  /**
 * Filename: _base.scss
 *
 * Description:
 * Sets all base styles for the application
 */ }
  .webswing-element html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  .webswing-element body {
    margin: 0; }
  .webswing-element article,
  .webswing-element aside,
  .webswing-element footer,
  .webswing-element header,
  .webswing-element nav,
  .webswing-element section {
    display: block; }
  .webswing-element h1 {
    margin: 0.67em 0;
    font-size: 2em; }
  .webswing-element figcaption,
  .webswing-element figure,
  .webswing-element main {
    display: block; }
  .webswing-element figure {
    margin: 1em 40px; }
  .webswing-element hr {
    overflow: visible;
    box-sizing: content-box;
    height: 0; }
  .webswing-element pre {
    font-family: monospace,monospace;
    font-size: 1em; }
  .webswing-element a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects; }
  .webswing-element a:active,
  .webswing-element a:hover {
    outline-width: 0; }
  .webswing-element abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }
  .webswing-element b,
  .webswing-element strong {
    font-weight: inherit; }
  .webswing-element b,
  .webswing-element strong {
    font-weight: bolder; }
  .webswing-element code,
  .webswing-element kbd,
  .webswing-element samp {
    font-family: monospace,monospace;
    font-size: 1em; }
  .webswing-element dfn {
    font-style: italic; }
  .webswing-element mark {
    background-color: #ffff00;
    color: #000000; }
  .webswing-element small {
    font-size: 80%; }
  .webswing-element sub,
  .webswing-element sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
  .webswing-element sub {
    bottom: -0.25em; }
  .webswing-element sup {
    top: -0.5em; }
  .webswing-element audio,
  .webswing-element video {
    display: inline-block; }
  .webswing-element audio:not([controls]) {
    display: none;
    height: 0; }
  .webswing-element img {
    border-style: none; }
  .webswing-element svg:not(:root) {
    overflow: hidden; }
  .webswing-element button,
  .webswing-element input,
  .webswing-element optgroup,
  .webswing-element select,
  .webswing-element textarea {
    margin: 0;
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15; }
  .webswing-element button,
  .webswing-element input {
    overflow: visible; }
  .webswing-element button,
  .webswing-element select {
    text-transform: none; }
  .webswing-element button,
  .webswing-element html [type='button'],
  .webswing-element [type='reset'],
  .webswing-element [type='submit'] {
    -webkit-appearance: button; }
  .webswing-element button::-moz-focus-inner,
  .webswing-element [type='button']::-moz-focus-inner,
  .webswing-element [type='reset']::-moz-focus-inner,
  .webswing-element [type='submit']::-moz-focus-inner {
    padding: 0;
    border-style: none; }
  .webswing-element button:-moz-focusring,
  .webswing-element [type='button']:-moz-focusring,
  .webswing-element [type='reset']:-moz-focusring,
  .webswing-element [type='submit']:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .webswing-element fieldset {
    padding: 0.35em 0.625em 0.75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0; }
  .webswing-element legend {
    display: table;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal; }
  .webswing-element progress {
    display: inline-block;
    vertical-align: baseline; }
  .webswing-element textarea {
    overflow: auto; }
  .webswing-element [type='checkbox'],
  .webswing-element [type='radio'] {
    box-sizing: border-box;
    padding: 0; }
  .webswing-element [type='number']::-webkit-inner-spin-button,
  .webswing-element [type='number']::-webkit-outer-spin-button {
    height: auto; }
  .webswing-element [type='search'] {
    outline-offset: -2px;
    -webkit-appearance: textfield; }
  .webswing-element [type='search']::-webkit-search-cancel-button,
  .webswing-element [type='search']::-webkit-search-decoration {
    -webkit-appearance: none; }
  .webswing-element ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button; }
  .webswing-element details,
  .webswing-element menu {
    display: block; }
  .webswing-element summary {
    display: list-item; }
  .webswing-element canvas {
    display: inline-block; }
  .webswing-element template {
    display: none; }
  .webswing-element [hidden] {
    display: none; }
  .webswing-element .ws-hidden {
    display: none; }
  .webswing-element .ws-right {
    float: right; }
  .webswing-element .ws-left {
    float: left; }
  .webswing-element .ws-margin {
    margin-bottom: 15px; }
  .webswing-element * {
    box-sizing: border-box; }
  .webswing-element p {
    font-size: 15px; }
  .webswing-element h1,
  .webswing-element h2,
  .webswing-element h3,
  .webswing-element h4,
  .webswing-element h5,
  .webswing-element h6,
  .webswing-element legend {
    font-family: "open sans", sans-serif;
    font-weight: bold;
    line-height: 1.2; }
  .webswing-element h1 {
    font-size: 50.512px; }
  .webswing-element h2,
  .webswing-element legend {
    font-size: 37.904px; }
  .webswing-element h3,
  .webswing-element big {
    font-size: 28.432px; }
  .webswing-element h4 {
    font-size: 21.328px; }
  .webswing-element h5 {
    font-size: 16px; }
  .webswing-element h6 {
    font-size: 15px; }
  .webswing-element blockquote,
  .webswing-element cite,
  .webswing-element em,
  .webswing-element i {
    font-style: italic; }
  .webswing-element ::-moz-selection,
  .webswing-element ::selection {
    background-color: #0099CF;
    color: #ffffff; }
  .webswing-element a:link, .webswing-element a:visited, .webswing-element a:hover, .webswing-element a:active, .webswing-element a:focus {
    color: #0099CF;
    text-decoration: none; }
  .webswing-element a,
  .webswing-element button,
  .webswing-element input {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }
  .webswing-element button,
  .webswing-element input,
  .webswing-element optgroup,
  .webswing-element select,
  .webswing-element textarea {
    font-family: inherit;
    line-height: inherit; }
  .webswing-element pre {
    overflow: auto; }
  .webswing-element .webswing-version {
    position: fixed;
    z-index: -1;
    right: 20px;
    bottom: 0;
    color: lightgray;
    font-family: monospace;
    font-size: small; }
    .webswing-element .webswing-version a {
      color: lightgray; }
  .webswing-element .ws-modal-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1020;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    justify-content: center; }
  .webswing-element .ws-modal, .webswing-element .ws-login, .webswing-element .webswing-element-content .ws-dialog, .webswing-element .webswing-element-content .ws-files, .webswing-element .webswing-element-content .ws-downloadlink, .webswing-element .webswing-element-content .ws-paste, .webswing-element .webswing-element-content .ws-selector, .webswing-element .webswing-element-content .ws-window-switcher {
    max-width: 320px;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
    position: relative;
    top: -10%;
    z-index: 1020;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #ffffff;
    text-align: center; }
    .webswing-element .ws-modal-content {
      margin: 0px; }
  .webswing-element .ws-toolbar, .webswing-element .ws-touchbar, .webswing-element .webswing-element-content .ws-clipboard, .webswing-element .webswing-element-content .ws-filebar, .webswing-element .webswing-element-content .ws-playback, .webswing-element .webswing-element-content .ws-networkbar, .webswing-element .webswing-element-content .ws-messagebar {
    max-width: 480px;
    padding: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1020;
    background: #ffffff;
    font-size: 14px; }
  .webswing-element .ws-toolbar-container, .webswing-element .webswing-element-content .ws-clipboard-control {
    display: block;
    clear: both;
    width: 100%;
    z-index: 1020; }
  .webswing-element .ws-header, .webswing-element .ws-login-header, .webswing-element .webswing-element-content .ws-files-header, .webswing-element .webswing-element-content .ws-downloadlink-header, .webswing-element .webswing-element-content .ws-paste-header, .webswing-element .webswing-element-content .ws-clipboard-header, .webswing-element .webswing-element-content .ws-window-switcher-header {
    padding-bottom: 20px;
    border-bottom: 1px solid #eeeeee; }
  .webswing-element .ws-title, .webswing-element .ws-login-title, .webswing-element .webswing-element-content .ws-files-title, .webswing-element .webswing-element-content .ws-paste-title, .webswing-element .webswing-element-content .ws-selector-title, .webswing-element .webswing-element-content .ws-clipboard-title {
    font-size: 16px;
    text-transform: uppercase; }
  .webswing-element .ws-text, .webswing-element .ws-login-instructions, .webswing-element .webswing-element-content .ws-files-instructions, .webswing-element .webswing-element-content .ws-downloadlink-message, .webswing-element .webswing-element-content .ws-paste-message {
    padding-top: 10px;
    color: #757575;
    font-size: 15px; }
  .webswing-element .ws-message, .webswing-element .ws-login-message {
    margin: 20px 0px;
    font-size: 15px; }
    .webswing-element .ws-message--error {
      color: #d62020; }
    .webswing-element .ws-message--neutral {
      color: #086788; }
    .webswing-element .ws-message--success {
      color: #6bb21a; }
    .webswing-element .ws-message--warning {
      color: #ffb219; }
  .webswing-element .ws-btn, .webswing-element .ws-touchbar-btn, .webswing-element .webswing-element-content .ws-networkbar-btn, .webswing-element .webswing-element-content .ws-messagebar-btn {
    cursor: pointer;
    padding: 8px 15px;
    margin: 15px 10px 0px 0px;
    background: none;
    border: 1px solid;
    border-color: #e2e2e2;
    border-radius: 3px;
    font-size: 14px; }
    .webswing-element .ws-btn:last-of-type, .webswing-element .ws-touchbar-btn:last-of-type, .webswing-element .webswing-element-content .ws-networkbar-btn:last-of-type, .webswing-element .webswing-element-content .ws-messagebar-btn:last-of-type {
      margin-right: 0; }
    .webswing-element .ws-btn:hover, .webswing-element .ws-touchbar-btn:hover, .webswing-element .webswing-element-content .ws-networkbar-btn:hover, .webswing-element .webswing-element-content .ws-messagebar-btn:hover {
      background-color: #0099CF;
      border-color: #0099CF;
      color: #ffffff; }
    .webswing-element .ws-btn--selected {
      color: #0099CF; }
    .webswing-element .ws-btn--inactive {
      border-color: #e2e2e2;
      color: #e2e2e2;
      cursor: default; }
      .webswing-element .ws-btn--inactive:hover {
        background: none;
        border-color: #e2e2e2;
        color: #e2e2e2; }
    .webswing-element .ws-btn--xs {
      font-size: 13px; }
    .webswing-element .ws-btn form, .webswing-element .ws-touchbar-btn form, .webswing-element .webswing-element-content .ws-networkbar-btn form, .webswing-element .webswing-element-content .ws-messagebar-btn form {
      margin-bottom: 0px; }
  .webswing-element .ws-btn-group {
    display: block;
    float: left; }
    .webswing-element .ws-btn-group .ws-btn, .webswing-element .ws-btn-group .ws-touchbar-btn, .webswing-element .ws-btn-group .webswing-element-content .ws-networkbar-btn, .webswing-element .webswing-element-content .ws-btn-group .ws-networkbar-btn, .webswing-element .ws-btn-group .webswing-element-content .ws-messagebar-btn, .webswing-element .webswing-element-content .ws-btn-group .ws-messagebar-btn {
      margin: 15px 0px 0px 0px;
      float: left;
      border-radius: 0px; }
    .webswing-element .ws-btn-group .ws-btn:first-child, .webswing-element .ws-btn-group .ws-touchbar-btn:first-child, .webswing-element .ws-btn-group .webswing-element-content .ws-networkbar-btn:first-child, .webswing-element .webswing-element-content .ws-btn-group .ws-networkbar-btn:first-child, .webswing-element .ws-btn-group .webswing-element-content .ws-messagebar-btn:first-child, .webswing-element .webswing-element-content .ws-btn-group .ws-messagebar-btn:first-child {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .webswing-element .ws-btn-group .ws-btn:last-child, .webswing-element .ws-btn-group .ws-touchbar-btn:last-child, .webswing-element .ws-btn-group .webswing-element-content .ws-networkbar-btn:last-child, .webswing-element .webswing-element-content .ws-btn-group .ws-networkbar-btn:last-child, .webswing-element .ws-btn-group .webswing-element-content .ws-messagebar-btn:last-child, .webswing-element .webswing-element-content .ws-btn-group .ws-messagebar-btn:last-child {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    .webswing-element .ws-btn-group .ws-btn:not(:first-child), .webswing-element .ws-btn-group .ws-touchbar-btn:not(:first-child), .webswing-element .ws-btn-group .webswing-element-content .ws-networkbar-btn:not(:first-child), .webswing-element .webswing-element-content .ws-btn-group .ws-networkbar-btn:not(:first-child), .webswing-element .ws-btn-group .webswing-element-content .ws-messagebar-btn:not(:first-child), .webswing-element .webswing-element-content .ws-btn-group .ws-messagebar-btn:not(:first-child) {
      border-left: 0; }
  .webswing-element .ws-submit-form {
    padding-bottom: 64px; }
  .webswing-element .ws-btn-submit {
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-height: 60px;
    margin-top: 20px;
    background: #0099CF;
    border-width: 0;
    border-radius: 0 0 3px 3px;
    color: #ffffff;
    font-size: 16px;
    cursor: pointer;
    transform: rotateZ(0deg);
    transition: all 0.1s ease-out; }
    .webswing-element .ws-btn-submit:before {
      height: 4px;
      content: '';
      position: absolute;
      z-index: -1;
      right: 50%;
      bottom: 0;
      left: 50%;
      background: rgba(0, 0, 0, 0.1);
      border-width: 0;
      border-radius: 0 0 6px 6px;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: left, right;
      transition-property: left, right;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
    .webswing-element .ws-btn-submit:hover:before, .webswing-element .ws-btn-submit:focus:before, .webswing-element .ws-btn-submit:active:before {
      right: 0;
      left: 0; }
    .webswing-element .ws-btn-submit:hover {
      background: #03bdff; }
  .webswing-element .ws-input-hidden {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 1px;
    display: block;
    font-size: 1em;
    z-index: -1;
    color: transparent;
    background: transparent;
    caret-color: transparent;
    overflow: hidden;
    border: none;
    padding: 0;
    resize: none;
    outline: none;
    -webkit-user-select: text;
    user-select: text;
    /* Because for user-select:none, Safari won't allow input */ }
  .webswing-element .ws-input-hidden::selection {
    background-color: transparent; }
  .webswing-element .ws-input-ime {
    position: absolute;
    left: 0;
    display: block;
    padding: 0;
    resize: none;
    top: 0px;
    left: 0px;
    border: 1px solid #3399ff;
    background: white;
    outline: none;
    -webkit-user-select: text;
    user-select: text; }
  .webswing-element .ws-form-field {
    padding: 12px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    display: block;
    width: 100%;
    border: 1px solid #dddddd;
    outline: none;
    color: #757575;
    font-size: 15px; }
    .webswing-element .ws-form-field:focus {
      border-color: #0099CF; }
    .webswing-element .ws-form-field:hover {
      border-color: #0099CF; }
  .webswing-element .ws-form-underscore {
    margin: 15px auto 5px auto;
    font-size: 14px;
    text-align: center; }
  .webswing-element .ws-form-addon {
    font-size: 16px; }
    .webswing-element .ws-form-addon:focus {
      border-color: #0099CF;
      border-left-width: 35px; }
    .webswing-element .ws-form-addon:focus + .ws-form-icon {
      left: 32px;
      opacity: 1;
      transition: all 0.25s ease-out; }
  .webswing-element .ws-form-icon {
    display: inline-block;
    font-family: "wsFontAwesome";
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: -45px;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    position: absolute;
    left: 0;
    opacity: 0;
    color: #ffffff; }
  .webswing-element input:-webkit-autofill,
  .webswing-element input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px #ffffff inset;
    -webkit-text-fill-color: #757575; }
  .webswing-element .ws-login-header {
    text-align: left; }
  .webswing-element .ws-login-title {
    margin: 15px 0 5px 0; }
  .webswing-element .ws-login-content {
    margin: 0px; }
  .webswing-element .ws-login-form {
    padding-bottom: 64px; }
  .webswing-element .ws-login-instructions {
    padding: 0px;
    margin: 20px 0px 20px 0px;
    text-align: left; }
  .webswing-element .ws-login-message {
    text-align: left; }
    .webswing-element .ws-login-message--error {
      color: #d62020; }
  .webswing-element .ws-login-password-reset {
    font-size: 15px;
    text-align: right; }
  .webswing-element div[data-id="touchBar"] {
    display: none; }
  .webswing-element .ws-touchbar {
    width: auto;
    box-shadow: none;
    position: relative;
    right: auto;
    bottom: auto;
    background: transparent; }
    .webswing-element .ws-touchbar-btn {
      margin: 0;
      -webkit-tap-highlight-color: transparent; }
      .webswing-element .ws-touchbar-btn:hover {
        background: none;
        background-color: auto;
        border-color: #e2e2e2;
        color: inherit; }
      .webswing-element .ws-touchbar-btn:focus {
        outline: none; }
    .webswing-element .ws-touchbar [class^="ws-icon-"]:before, .webswing-element .ws-touchbar [class*=" ws-icon-"]:before {
      margin-right: 0; }
    .webswing-element .ws-touchbar .ws-toolbar-container, .webswing-element .ws-touchbar .webswing-element-content .ws-clipboard-control, .webswing-element .webswing-element-content .ws-touchbar .ws-clipboard-control {
      display: flex;
      flex-direction: row; }
    .webswing-element .ws-touchbar .ws-toolbar-container > div, .webswing-element .ws-touchbar .webswing-element-content .ws-clipboard-control > div, .webswing-element .webswing-element-content .ws-touchbar .ws-clipboard-control > div {
      display: flex;
      flex: 1; }
    .webswing-element .ws-touchbar .ws-toolbar-container > div > button, .webswing-element .ws-touchbar .webswing-element-content .ws-clipboard-control > div > button, .webswing-element .webswing-element-content .ws-touchbar .ws-clipboard-control > div > button {
      margin-left: 2px;
      margin-right: 2px; }
    .webswing-element .ws-touchbar .ws-toolbar-container > div.align-left, .webswing-element .ws-touchbar .webswing-element-content .ws-clipboard-control > div.align-left, .webswing-element .webswing-element-content .ws-touchbar .ws-clipboard-control > div.align-left {
      justify-content: flex-start; }
    .webswing-element .ws-touchbar .ws-toolbar-container > div.align-center, .webswing-element .ws-touchbar .webswing-element-content .ws-clipboard-control > div.align-center, .webswing-element .webswing-element-content .ws-touchbar .ws-clipboard-control > div.align-center {
      justify-content: center; }
    .webswing-element .ws-touchbar .ws-toolbar-container > div.align-right, .webswing-element .ws-touchbar .webswing-element-content .ws-clipboard-control > div.align-right, .webswing-element .webswing-element-content .ws-touchbar .ws-clipboard-control > div.align-right {
      justify-content: flex-end; }
  .webswing-element #ws-touch-effect {
    position: absolute;
    background: #0099CF;
    border-radius: 100%;
    transform: scale(0);
    width: 50px;
    height: 50px;
    pointer-events: none;
    touch-action: none;
    z-index: 1030; }
    .webswing-element #ws-touch-effect.animate {
      animation: ripple 0.75s linear; }
    .webswing-element #ws-touch-effect.animateLong {
      animation: scaleIn 0.75s linear; }
    .webswing-element #ws-touch-effect.animateLongOut {
      animation: rippleScaled 0.75s linear; }
  .webswing-element .ws-drag-effect {
    display: none;
    opacity: 0.3;
    position: absolute;
    background: #0099CF;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    pointer-events: none;
    touch-action: none;
    z-index: 1030; }
    .webswing-element .ws-drag-effect.animate {
      animation: fadeOut 2s linear; }

@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(1.5); } }

@keyframes rippleScaled {
  0% {
    opacity: 1;
    transform: scale(1.5); }
  100% {
    opacity: 0;
    transform: scale(2); } }

@keyframes scaleIn {
  0% {
    opacity: 1; }
  99% {
    opacity: 1;
    transform: scale(1.5); }
  100% {
    opacity: 0;
    transform: scale(0); } }

@keyframes fadeOut {
  0% {
    opacity: 0.7; }
  100% {
    opacity: 0;
    transform: scale(0); } }
  .webswing-element #ws-canvas-scale {
    display: none;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    color: white;
    padding: 10px;
    top: 0;
    right: 0;
    z-index: 1030; }
    .webswing-element #ws-canvas-scale .scale-restore {
      display: none;
      margin-left: 10px; }
  .webswing-element #ws-toast {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 15px;
    background: rgba(0, 0, 0, 0.4);
    color: white;
    z-index: 1030; }
  .webswing-element #ws-cursor {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    touch-action: none;
    z-index: 1030; }
    .webswing-element #ws-cursor.default {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH4wYECB8Kf7oXQwAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAAqVJREFUaEPtmL+rUmEYx716NAxFRF3DIBAbxFlCRIjWBgcnS0wEl378AW4iNTWIgosUSS5yxzYnoUGIlpacdNJBpChIQ9+e7z2vqSf1qlfPeQ/dDzxwznkfD8/3nI/HHwbiOdUZNnSJJElTo9H4jDaN8hGdEQqFWCqV+k2bT+UjOiMSibDxeMySySSjXf3phABgOp2yTCajP53mAcBkMtGfTssBgO50UgYAutJpXQCgG502BQC60GlbACC8TpcFAELrtEsAIKxOuwYAQuq0TwAgnE77BgBC6XRIACCMTocGAELodJUAQHOdrhoAaKrTMQIAzXQ6VgCgiU7HDABU1+nYAYCqOp0iAFBNp1MFAKrodEiARqPBqtXqTlWpVJjX6z2dTocEyOfzUOMN1eM96hGVjeq4bAsABeCykn6/z1wu12d6ufZfqbcFKBaLLJfL8b1Vstks7sID+SwasilAuVxmJpOp7nQ6v45GI350Qa/XY1ar9QOdQtu7oAwAbXDlaXg4LlElCoUCX12FHpN4c97FeTRDGQDDWyyWt7RkkTsMZp/P18OHk5J2u80kSXrP+7RhOQDXBld+PvycF7VajXctmM1mLBqNfqf1W3KbBiDAGm2UeILB4Ld1d6HZbOJ1r3mf+iDAGm3+wWw2v8KwSvCYDQQCP6nFJXeqjM1mwxXcOjznNoX9wedeoV6v45Gak9vUZ5M2Ss6Id61Wi4+9AAr6/f4u9VjlVnW57Mov44vFYlO8eZWUSiXchSdym8DY7fbzbrfLx14wHA6Z2+3+Qi035E5xCafT6Smf+y8IFQ6HJ7R+T24TF5PH4/k0GAwuBu90OiyRSDCHw/GR1u5TmS+6BOch/VCZxePxX/RJfE77YfmwfrhJ9ZLqDpU4f7Vfc81/h8HwB6jmNzRz/R5kAAAAAElFTkSuQmCC);
      width: 24px;
      height: 24px; }
    .webswing-element #ws-cursor.pointer {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4xLjb9TgnoAAAD7UlEQVRoQ+2a70tTURjHt7lNnWLI0LS2QlhL1EJ944+GSptMUJRGy4ZYvrA/IMIggsCQ3gmGwwgE3wgSpC/FWOGLhuiLLMEXjpqkYOuH5vw13c/T89x7bNO2Sr13m7UPPGx7zrnPc793zz33nLMJEgRJEYvFD5RK5SeFQrEoEolug0/CNh0DhELhI7PZTHZ2dojL5SJdXV0BcN9nW48BpaWlyz6fj+yytbVF8vLyHLQ5/qmtraWnHqSoqMhNm+OfhIBYkxAQaxICYs2/LEAIpgV7AmYGuwQWf/xGwE2TyeRbXFwkdrudNDQ0oM/AHMTOlc6AKcHE6IgZkQTk5+fbt7e3qYeQ5eVlkpOTY4NDslNTU18bDAZPU1OTWyKRvADfCSZYLAgnoLCw0K/VagP0I4Pf7ycgyp2enj5ktVqpl5CxsTGSnJw8CKGw5C6D9YFhyWnA+CeCALLfvyugsrLSFQgEtXm9XqJWq10QqrW5uZkpufn5edLY2Igld5VJwicHFVBTU0M9QbA/iPgQWnIrKyskNzf3PU3DH1wJqK6u3lNySEFBAa4t+IUrAZH8NA1/JAQAx0mAN1oCToKZwK7T9xEJJ2BkZIQZ30PBoXN4eJiMjo5STxDsH85/WAH6srIyV29vLzGbzYG6ujp3SkrKAPjPs817CSeAKw4lQKlUvt3c3KQh2Cs3MzODw5xLJBLdgy4ytidL3AnQaDTe0CflLh6Ph/T19QVgHvMGup1je8ehgOLiYmfoPs9+ZmdnSXl5+Sp0vQYmjDsBUCZ3e3p6fv0KQsAduPb2dh/MJB/HnQBAmpGR8WpqaoqGCQ9+S/39/aS+vp56uOewApBTCoXi48LCAg0VmaWlJfqOe44iALlQUVGxFjoiRZujCkCMLS0t8BD105DRhQsBgqSkpK4/3dR8wYkAQAqjjWVycpKGjR5cCUByS0pKvrvdbhqaf/BhCgsazgQgrR0dHRA3OtWEF0ulUm3Q3JwgkslkzywWC03BL7gNk5WVNUlzc4Ycgtpx54BvxsfHsXwesmm55SLOhdbW1mgqfjAajVuQ6+ekkWv0Op3Otb6+TtNxy8TEBJFKpUM0F29cqaqq2nE6nTQtN+CTH0a8LxA/m03DLzpI9hmn2FywurpK9Ho9lk4dGz46nIXZq7W7uzuwsbFBT+XgzM3N4ZX/BvF0bNjoIgW7pVarvw4MDDC/2v8teB91dnaSzMzMKYihYqLFENwmvwND7Zu2tjbv4OAgmZ6eJg6Hg/kFH5elWOM2m43ZoYBFkUcul+NYfwMsCQPEC3gyp8HaxWLxU1hHv0xLS3sHZsNXmFs9hzb8U0ge7fu/IRD8AJctuMLNHdjmAAAAAElFTkSuQmCC);
      width: 24px;
      height: 24px;
      transform: translate(-10px, -1px); }
    .webswing-element #ws-cursor.move {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECBUwQ1kmewAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAAf5JREFUaEPtl1FugkAQhj1Ak17ABB8wkkh86Ak8gWfwCN6ql2jSUxgTTWiitH3pHej8gFgXhhXYwSH1SybAupKZ5WN3GT14oJsFRZidDo+X2Wz2EwTBJ50HWdNwWCD5OI6TKIoSz/NQxDT7ST+LMAy/T6dTcuZwOCS+73/Rb+p1SrX5m/yZ4/GYaNep0IZDs04lbTg06sRqwwGd6D8o4u46WbXh0KDTE8UrxbsZy+UyT/PCfD5PqvpS4B64lx5qClCBdbQ6FPCcH8XA3gaPvJYOBbxRiM1O6WxDR3hbS4cCtlKzUzHb0LloARKz09UiRdeiBaCvy8WutEhRm3gBwMViV7lIUXsvBYAuOrF7GyRni81mk/e+sF6vK/uaYdJGp8Z7G2ma6NR6byPNrTqFqBSdtbHb7ZLJZPJBOfpZqjwBKoV7Wtjv9+fkvSxFO1O8OFXvAWYTW+CFNVmtVpV9zTBB8uPxGP5bR96kUidq720abaINR0knauulgDbacFzpRNfiBXTRhqPQic5FC3ChDUeqEx1FC3ClDQcWEekPGucjbzLoT8qb6FBAr2C08Mi3ZtQUUOpLgXvcbeRb753y2Saie4g7b6Px3snlIuUKdu9kIrFIucKqkyZtOFidcm2QvBptOEo6adaGo9BpCNpwpDoNRRsO7J0GN/IP/hGj0S+2KSbvsJUOwAAAAABJRU5ErkJggg==);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
    .webswing-element #ws-cursor.crosshair {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECB8V8rIatgAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAANtJREFUaEPt17ENgzAQBVC6tGncu3dN71FcM4WXoGYUpvA85E44iMJRQkzysfSf9KtY8v1EEF1HdE13iS+kGV4sMcYtxpglf9YEr0PvOedY4J9YAI0F0FgAjQXQWACNBdBYoEbs+37RhaQm0zTl0VchhOK5I7HW6pfg1jFfiymlfO216K8q87EAzMcFhmHYlvFvM89zvnY1jmPx3JHocyDzvS1gJHqoJkEv3MtvodLZo7lJfo7/A2gsgMYCaCyAxgJoLIDGAmjtF9AlXpeaZ/JC3gwriYUQ0am67gGOrKmoa4R5ywAAAABJRU5ErkJggg==);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
    .webswing-element #ws-cursor.text {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECCItsFjqlgAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAAMFJREFUaEPt2cEJxCAQhWHLEWxhD5ZiCfZhEZbmRbAMN4OBQGIWdgWfYd8HcwuD/yGnUUQ4TmtdrbVDIztkV1s5l4sx1lGyQ3a1lXMxQEADQgg1pXSZUsr+vEPOufut7JBdbeVcr21ib+TnPDPGyEO7328ju9bxIeAZGIDGADQGoDEAjQFoDEBjABoD0BiAxgA0BqAxAI0BaAxAe0rA7Y3Me78/++Cc637LG9kABghowN2N7JtZ8kb2w6x1I6P/odQb2rPWFxjmHrkAAAAASUVORK5CYII=);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
    .webswing-element #ws-cursor.progress {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECDo2uCa7IwAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAAf9JREFUaEPtmD9rwkAYxu2sg4t7BgfHLIUOHdzspoIODoUgTqUfIiC4dCkU5wxufgI3dx3EwU3oKMTBoZnUcn2fqwf+O6Op5M5yP3jgDMnL+7x5TMglDAaDwWCIwAtpckV5pFhxScy2bdbv9yPLcRyGOqQ+isZJnuRblsVc142sfD4vDDgoGjcTNPAXYILqQEowBrQw0G632XQ65X/IS9fKDeAptF6veTOe5/GGqtXqWWtQr9eVGrgnfZXLZbZcLnlj58r3fdZqtdD4itRAMVU8kFbFYpEFQcCb6/V6fMKyNZpvNpti8kqbFzySgkqlEhonsJk89IqLdSE0TjrFRoY0TjrGRgaPU6PR4HFBnECn09EyNjIOXnC4G3Qcugn+jwERoVsy8JxKpb6HwyFvXDCfz1k2m4WBD9IdP1NDamh+PB5v2t5lsVgIE++/p+tFLZ1Os/3JI0Kj0Wjzi7HZbCZMvP1epgdHYyPAm3gb3eJ0MjYydInT0dgMBgMeHTx5ut3uznobHeJ08LzHTgOalWk/TjhGdSAl7BjA5NFQoVDg05at8UUm0MbAqdicipMWBsJiI5P4TqA66gwkk0neRFhsZOtMJqPMgEX6xEc9YoFpRl1THchG0Tjhe6NX3FqMfW+UG8jlcnyaUVUqlZQZwC3Hhuy19EQyGAwGg+FCEokfsuHn0AFc8hUAAAAASUVORK5CYII=);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
    .webswing-element #ws-cursor.e-resize {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECBUwQ1kmewAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAAX5JREFUaEPt1DFrg0AUB/BYCR7Fzd2tODQ4hHwAs9ah9AMJfoHOWQxOLYUM/RB+jIIOBroEMkTq5vW93CkWmhCrJ6G8Hzw8k8H3vP85IYQQQgghhIzlVl5VYvI6uDnUs1gqtYEafAjXsqwdXGNxq45pmlzX9TdYTsUv/bmz2ewzSRIOa+UDeJ7HV6sVNwzjBW5778TccZxdnuc8y7LRBqiqikdRxBljveLkYvPb7ZajMQeordfrP8fpGBt88zU5wAcUDqGs2gMgGadX+O/inWhi04bbWhSF8irLUj5R6BqnO9u2m9hcE9wJTdPwYN+IVn8Hg7INZu+aHA4H7vt+Af09ijbPY3hwcGLcvtp+v+dhGCqvOI7lEwV87nK5LKGvi5qvTfHgtHdCHuJ3qHuV1T7E+OZl8z5UZz/iNPZntGtsTmnilKbpaAPI2HzBba/ma8c4BUEwygCLxaJu/kH8Mgz8/uJ3WPkAoHdsTsEhnsRSKSXNE0IIIYQQQv6byeQbc1Lkxu+JN2gAAAAASUVORK5CYII=);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
    .webswing-element #ws-cursor.n-resize {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECBIXqRIF1wAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAAX9JREFUaEPtmbFqg1AUhmMleCnZ3N2KQ0MG8QGStQ6l75MhL9DZxeCUUsjQh/AxCskQoYuQIVI3T++p90qSxq73XDgfHLx4vPL/3n86jhiGNg+yRLe0jygIgkoIsZVr60zMwjCsyrKE9XoNruu+y3vjrkWf2XQ6/TocDqBJ0xQ8z9vIHvmTiPDLn4tH2raFLMuAepz62AxBOU5/YjOEitOb3EPmJCLf96uiKGC/3/eFsdEcj8f+/m63g+VyCXIfiTjdy3qVlV/VZ13XSj7AarVCwR9Xz2C9yCJJfsPAY9eyAzZgGjZgGjZgGjZgGjZgGjZgGjZgGjZgGjZgGjZgGjZgGmsM4GRtO5lMYD6fX1TTNEo+QJ7nF704jtFQLesZX2IagQNbnHmejxOHwDHjYrFo5D4S4jVjHNji9Pk/TqeTFp9022ghcP4/ZALFJ0lCJjZD3IyTis237JMWr7mIk4oNin/q2nbwGyc8CRtiM4RwHAd/7FkpXnOnrgxDk9HoB3Kc5MZvo+XVAAAAAElFTkSuQmCC);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
    .webswing-element #ws-cursor.ne-resize {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECBIYOa0YRgAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAAa5JREFUaEPtmMFqg0AQhtNDDwkSfCXPHipeS56l79FLH0JCbg2UgucEzGvkkIAgBfv/2W3QEjdra90J3Q8GNcyG+c3vjpOJx+PxeDwjcI94RhQ94wUhhiAMw/VqtaptwZq1WiqHOXhbLpe6RDPIFyeAhLPZ7D3LMl1mN8gVKYAE+CV22+1Wl3oZ5IkUcIdYpGn6UVWVLvUyyBMpYJEkSVWWpS6zG+SKE/DIO29TPEG+GAFXbbPf7+s8z/WVAmvECDDa5nA41FEUldPpdNfcnbBOhACjbVh8HMdH5CWIVrPDtVMBVrbhnUcei//i3Oxw7lSAlW2QF6v0Fqdmh6MzAX1s00WAeFKn4/FT23TB7xuV39jGOUPY5k/gMGJiaNsMDicpPlBdiLdNgebyiuNcXbawtc2DSndDwc7I5oLzUH3UyzZOiycFC2Jn1M2Fdrqp3eYkgPBFi5PULdimyVkA2Ww29S3YpklLQBfSbNPkqgCJtmliFCDVNk2MAjgGcpJCnqnZOeWqhbg7GZqdc6we4gvNTgxWAsi3ZicG/sXN0a5PcJIafRjxeDwez39jMvkEKZ6Jv0KTunEAAAAASUVORK5CYII=);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
    .webswing-element #ws-cursor.se-resize {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECBcYRNrsAwAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAAAZNJREFUaEPtlrFqhEAURSUEQRFt9qcUtNlt9otShnyISCqLFLGKRSoL90cUpgmYd3fcxcg6jskSnzAHBp3lDcx1j76xDAaDwWCY4ZVGvXC80HigwYK60yRN08513Tda48mlPNAKgM3btp1TvSuX8WE2QJZllyfPbvNAGaAsy85xnBPVsdJmiDJA27ZdGIZfVHeU5fyYVUgI0cVxLKh2L5fwQuslbpoG/wTLED8CwHlocwuuOl0D4GuDFxabhDa34KjTOcCoSR2TJBHQ5hbcdKonmtQ+iiKxBZ1qRZM6bEEnHMxUTYq9Tjqnys3opGITOs2hq9NBlvPknjo99td/5x464cPxJG/X4S867YIgKOn6Lqfr8RuddsRnURQd3a8eACzRyaMn/4HNA5qzCAC0dPJ9/5Tnef8rrwBgVqeqqvqZhNawCgCUOo2henYBgFKnIVTLMgBQ6nSB6tgG8PDCjp0fQ3UsA5yb1PBrMwXVsgtwbVI6UD2rAGhSpe7mAa1hEwCnShzMsKEl45mGwWAwGAwTWNY3u3+JfcTOnOAAAAAASUVORK5CYII=);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
    .webswing-element #ws-cursor.not-allowed {
      content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYkAAAWJAGbFcYUAAAAB3RJTUUH4wYECBcYRNrsAwAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMS42/U4J6AAABOFJREFUaEPtWd9rFFcUvkkkUEHRh9YoJBghjSYIJrYPov5Bauh/ICGoSNqHShMoCKZ9UlDQKhEVo5W0WhARCyVt425mN7bFRrOQ7s9sd/f0Ozdns3d2Z3dmZ2ZJH/aDjxkn937nm9lz7z33qtpoo402NEiprt+U+vR3pT57rdQ34JNFpX7G9RWu3+M6A47hfgRtO6Xb1oKNwNSxiFJfwdjfuCcvRNu3uH6JfkfHt+JlOCiCf8JfFixWG/RK9C2Ac7gfxcfoEPnW4plSHyDoFIKum2YCMgdO/qJUt4RpDRCgDzn+U1VwOzs6yOrpoeWREXpz4gS9OX6clo8coaU9e/TfHPtU+APYK+HCBb76EMT/NIJV2NlJ8eFhSly8SPlIhEq5HFGhQFQqbRD3/Cy/uEirExMUP3hQ93HSQpylmFL9EjYcRPHlIfyXU8DYwACl792jUj5PXlFaX6fUnTtk7d9foyeMYIx9JOGDQXL+mUMQimzbRun798VW8ygmk7QyNkavu7pqtBHzKccWG/7Asw2EeMDWBCgzumMHZR49Eks+gBRbu3KFIt3dTvqfw4b/2elXTJUQcZ1tItu3U+bhQ3HkD2uXL9eMC3y8LDwMip3mwIsUBHgFtYly2lQ/Y0Z37qTM48dixweKRVo5dcpJe9bXYoeOx/ACtkUqPjhI6QcPdNqYz8sMmk48uDlGlS6vEcNiyzvQ6WtDRA80Ns9gk5w2tr8Lg6ZT8vr1mvUCM9KU2PIGLszw9W21TfzwYdtUmYZJThuzTZlB0qmUzZLV12fTYy/sSey5g6tKU4CZmJyUEBWwyVakU+LChVo9eBJ77pCSuCKAn/RfyxJ5O1qRTrmXL53KjjNizx34yb41O1v79ukBVg9hp1Ph/XuK7t5t04GnabHnDjSeNzsvj47qaa4Rwkwnrpti/f02DXj6Tuy5A415J7XZ+Y+TJ0W6MUJLJ6zO8UOHqjXmxJ470PiV2ZlLYl1VekAo6RTCCzwxO3M9r8tjjwiaTnVS6JbYcwc68AZ8s7O1d2/DQeyEIOlUZxB7X8zQYczszFNaPhoVee/wm065Fy9qplG8wGmx5w40HjE7MxPnz4t8c/CTTqvj4zVt2ZPYc4dUovZSYmioqV2XiWbSSZcSWHeq2r1lT2LPG/AC0zYRLuZmZyVM8/CaTv9cveq0Cl8SW97Bmxm8RMEUih04QMVUSgfyA7d0St+9q2OYz+Ehg2p0QGx5B28iIMCHTjZB3sN6XROc0Cid6uyNbyN9/G0rITAK8oaiIoogazMzYscfGqWTSZhPLSj1sdhpHvzmEJqsFuYNOO9h3eqjRmiUTmWiKp4QK/7Bx334Ej/WBMAGnPew+hDLJ1KYFJzSRjgf2lEjxHrBJUN8k3ywlbxxQ09/XsFtk9euUaz+wdZCaAdbZfBxH4QjVYE2iGnP6u2lxLlzehUtvHu38cvwYEeasWF+ln3+nFbPntWlicNUqYlfe8FSqkfChgv+Kgjw1CnwJmEsumuXLsa4ouRzUP7S/KyeaYPz0P9QwrUGctT4BZh1MOCL0ErhOtHy43UDHUtKDSLoLGifZpsgjGfA24GmyiCQxW4YJrjsWDHNNSLac511iY37XqTCBox08dEHjJ3BWJkGb+GeV/I5GL6Jf0/hehr8//wnXxtttLHVUOo//vBXKuIzQukAAAAASUVORK5CYII=);
      width: 24px;
      height: 24px;
      transform: translate(-50%, -50%); }
  .webswing-element .webswing-element-content {
    /**
 * Filename: _base.scss
 *
 * Description:
 * Sets all base styles for the application
 */ }
    .webswing-element .webswing-element-content * {
      box-sizing: border-box; }
    .webswing-element .webswing-element-content p {
      font-size: 15px; }
    .webswing-element .webswing-element-content h1,
    .webswing-element .webswing-element-content h2,
    .webswing-element .webswing-element-content h3,
    .webswing-element .webswing-element-content h4,
    .webswing-element .webswing-element-content h5,
    .webswing-element .webswing-element-content h6,
    .webswing-element .webswing-element-content legend {
      font-family: "open sans", sans-serif;
      font-weight: bold;
      line-height: 1.2; }
    .webswing-element .webswing-element-content h1 {
      font-size: 50.512px; }
    .webswing-element .webswing-element-content h2,
    .webswing-element .webswing-element-content legend {
      font-size: 37.904px; }
    .webswing-element .webswing-element-content h3,
    .webswing-element .webswing-element-content big {
      font-size: 28.432px; }
    .webswing-element .webswing-element-content h4 {
      font-size: 21.328px; }
    .webswing-element .webswing-element-content h5 {
      font-size: 16px; }
    .webswing-element .webswing-element-content h6 {
      font-size: 15px; }
    .webswing-element .webswing-element-content blockquote,
    .webswing-element .webswing-element-content cite,
    .webswing-element .webswing-element-content em,
    .webswing-element .webswing-element-content i {
      font-style: italic; }
    .webswing-element .webswing-element-content ::-moz-selection,
    .webswing-element .webswing-element-content ::selection {
      background-color: #0099CF;
      color: #ffffff; }
    .webswing-element .webswing-element-content a:link, .webswing-element .webswing-element-content a:visited, .webswing-element .webswing-element-content a:hover, .webswing-element .webswing-element-content a:active, .webswing-element .webswing-element-content a:focus {
      color: #0099CF;
      text-decoration: none; }
    .webswing-element .webswing-element-content a,
    .webswing-element .webswing-element-content button,
    .webswing-element .webswing-element-content input {
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -ms-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }
    .webswing-element .webswing-element-content button,
    .webswing-element .webswing-element-content input,
    .webswing-element .webswing-element-content optgroup,
    .webswing-element .webswing-element-content select,
    .webswing-element .webswing-element-content textarea {
      font-family: inherit;
      line-height: inherit; }
    .webswing-element .webswing-element-content pre {
      overflow: auto; }
    .webswing-element .webswing-element-content .ws-hidden {
      display: none; }
    .webswing-element .webswing-element-content .ws-right {
      float: right; }
    .webswing-element .webswing-element-content .ws-left {
      float: left; }
    .webswing-element .webswing-element-content .ws-margin {
      margin-bottom: 15px; }
    .webswing-element .webswing-element-content .webswing-version {
      position: fixed;
      z-index: -1;
      right: 20px;
      bottom: 0;
      color: lightgray;
      font-family: monospace;
      font-size: small; }
      .webswing-element .webswing-element-content .webswing-version a {
        color: lightgray; }
    .webswing-element .webswing-element-content .ws-modal-container {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1020;
      display: flex;
      flex-direction: column;
      width: 100%;
      min-height: 100%;
      justify-content: center; }
    .webswing-element .webswing-element-content .ws-modal, .webswing-element .webswing-element-content .ws-login, .webswing-element .webswing-element-content .ws-dialog, .webswing-element .webswing-element-content .ws-files, .webswing-element .webswing-element-content .ws-downloadlink, .webswing-element .webswing-element-content .ws-paste, .webswing-element .webswing-element-content .ws-selector, .webswing-element .webswing-element-content .ws-window-switcher {
      max-width: 320px;
      padding: 20px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
      position: relative;
      top: -10%;
      z-index: 1020;
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      background-color: #ffffff;
      text-align: center; }
      .webswing-element .webswing-element-content .ws-modal-content {
        margin: 0px; }
    .webswing-element .webswing-element-content .ws-toolbar, .webswing-element .webswing-element-content .ws-touchbar, .webswing-element .webswing-element-content .ws-clipboard, .webswing-element .webswing-element-content .ws-filebar, .webswing-element .webswing-element-content .ws-playback, .webswing-element .webswing-element-content .ws-networkbar, .webswing-element .webswing-element-content .ws-messagebar {
      max-width: 480px;
      padding: 15px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
      width: 100%;
      position: absolute;
      right: 0;
      bottom: 0;
      z-index: 1020;
      background: #ffffff;
      font-size: 14px; }
    .webswing-element .webswing-element-content .ws-toolbar-container, .webswing-element .webswing-element-content .ws-clipboard-control {
      display: block;
      clear: both;
      width: 100%;
      z-index: 1020; }
    .webswing-element .webswing-element-content .ws-header, .webswing-element .webswing-element-content .ws-login-header, .webswing-element .webswing-element-content .ws-files-header, .webswing-element .webswing-element-content .ws-downloadlink-header, .webswing-element .webswing-element-content .ws-paste-header, .webswing-element .webswing-element-content .ws-clipboard-header, .webswing-element .webswing-element-content .ws-window-switcher-header {
      padding-bottom: 20px;
      border-bottom: 1px solid #eeeeee; }
    .webswing-element .webswing-element-content .ws-title, .webswing-element .webswing-element-content .ws-login-title, .webswing-element .webswing-element-content .ws-files-title, .webswing-element .webswing-element-content .ws-paste-title, .webswing-element .webswing-element-content .ws-selector-title, .webswing-element .webswing-element-content .ws-clipboard-title {
      font-size: 16px;
      text-transform: uppercase; }
    .webswing-element .webswing-element-content .ws-text, .webswing-element .webswing-element-content .ws-login-instructions, .webswing-element .webswing-element-content .ws-files-instructions, .webswing-element .webswing-element-content .ws-downloadlink-message, .webswing-element .webswing-element-content .ws-paste-message {
      padding-top: 10px;
      color: #757575;
      font-size: 15px; }
    .webswing-element .webswing-element-content .ws-message, .webswing-element .webswing-element-content .ws-login-message {
      margin: 20px 0px;
      font-size: 15px; }
      .webswing-element .webswing-element-content .ws-message--error {
        color: #d62020; }
      .webswing-element .webswing-element-content .ws-message--neutral {
        color: #086788; }
      .webswing-element .webswing-element-content .ws-message--success {
        color: #6bb21a; }
      .webswing-element .webswing-element-content .ws-message--warning {
        color: #ffb219; }
    .webswing-element .webswing-element-content .ws-btn, .webswing-element .webswing-element-content .ws-touchbar-btn, .webswing-element .webswing-element-content .ws-networkbar-btn, .webswing-element .webswing-element-content .ws-messagebar-btn {
      cursor: pointer;
      padding: 8px 15px;
      margin: 15px 10px 0px 0px;
      background: none;
      border: 1px solid;
      border-color: #e2e2e2;
      border-radius: 3px;
      font-size: 14px; }
      .webswing-element .webswing-element-content .ws-btn:last-of-type, .webswing-element .webswing-element-content .ws-touchbar-btn:last-of-type, .webswing-element .webswing-element-content .ws-networkbar-btn:last-of-type, .webswing-element .webswing-element-content .ws-messagebar-btn:last-of-type {
        margin-right: 0; }
      .webswing-element .webswing-element-content .ws-btn:hover, .webswing-element .webswing-element-content .ws-touchbar-btn:hover, .webswing-element .webswing-element-content .ws-networkbar-btn:hover, .webswing-element .webswing-element-content .ws-messagebar-btn:hover {
        background-color: #0099CF;
        border-color: #0099CF;
        color: #ffffff; }
      .webswing-element .webswing-element-content .ws-btn--selected {
        color: #0099CF; }
      .webswing-element .webswing-element-content .ws-btn--inactive {
        border-color: #e2e2e2;
        color: #e2e2e2;
        cursor: default; }
        .webswing-element .webswing-element-content .ws-btn--inactive:hover {
          background: none;
          border-color: #e2e2e2;
          color: #e2e2e2; }
      .webswing-element .webswing-element-content .ws-btn--xs {
        font-size: 13px; }
      .webswing-element .webswing-element-content .ws-btn form, .webswing-element .webswing-element-content .ws-touchbar-btn form, .webswing-element .webswing-element-content .ws-networkbar-btn form, .webswing-element .webswing-element-content .ws-messagebar-btn form {
        margin-bottom: 0px; }
    .webswing-element .webswing-element-content .ws-btn-group {
      display: block;
      float: left; }
      .webswing-element .webswing-element-content .ws-btn-group .ws-btn, .webswing-element .webswing-element-content .ws-btn-group .ws-touchbar-btn, .webswing-element .webswing-element-content .ws-btn-group .ws-networkbar-btn, .webswing-element .webswing-element-content .ws-btn-group .ws-messagebar-btn {
        margin: 15px 0px 0px 0px;
        float: left;
        border-radius: 0px; }
      .webswing-element .webswing-element-content .ws-btn-group .ws-btn:first-child, .webswing-element .webswing-element-content .ws-btn-group .ws-touchbar-btn:first-child, .webswing-element .webswing-element-content .ws-btn-group .ws-networkbar-btn:first-child, .webswing-element .webswing-element-content .ws-btn-group .ws-messagebar-btn:first-child {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .webswing-element .webswing-element-content .ws-btn-group .ws-btn:last-child, .webswing-element .webswing-element-content .ws-btn-group .ws-touchbar-btn:last-child, .webswing-element .webswing-element-content .ws-btn-group .ws-networkbar-btn:last-child, .webswing-element .webswing-element-content .ws-btn-group .ws-messagebar-btn:last-child {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; }
      .webswing-element .webswing-element-content .ws-btn-group .ws-btn:not(:first-child), .webswing-element .webswing-element-content .ws-btn-group .ws-touchbar-btn:not(:first-child), .webswing-element .webswing-element-content .ws-btn-group .ws-networkbar-btn:not(:first-child), .webswing-element .webswing-element-content .ws-btn-group .ws-messagebar-btn:not(:first-child) {
        border-left: 0; }
    .webswing-element .webswing-element-content .ws-submit-form {
      padding-bottom: 64px; }
    .webswing-element .webswing-element-content .ws-btn-submit {
      padding: 10px;
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      max-height: 60px;
      margin-top: 20px;
      background: #0099CF;
      border-width: 0;
      border-radius: 0 0 3px 3px;
      color: #ffffff;
      font-size: 16px;
      cursor: pointer;
      transform: rotateZ(0deg);
      transition: all 0.1s ease-out; }
      .webswing-element .webswing-element-content .ws-btn-submit:before {
        height: 4px;
        content: '';
        position: absolute;
        z-index: -1;
        right: 50%;
        bottom: 0;
        left: 50%;
        background: rgba(0, 0, 0, 0.1);
        border-width: 0;
        border-radius: 0 0 6px 6px;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-property: left, right;
        transition-property: left, right;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out; }
      .webswing-element .webswing-element-content .ws-btn-submit:hover:before, .webswing-element .webswing-element-content .ws-btn-submit:focus:before, .webswing-element .webswing-element-content .ws-btn-submit:active:before {
        right: 0;
        left: 0; }
      .webswing-element .webswing-element-content .ws-btn-submit:hover {
        background: #03bdff; }
    .webswing-element .webswing-element-content .ws-input-hidden {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 1px;
      height: 1px;
      display: block;
      font-size: 1em;
      z-index: -1;
      color: transparent;
      background: transparent;
      caret-color: transparent;
      overflow: hidden;
      border: none;
      padding: 0;
      resize: none;
      outline: none;
      -webkit-user-select: text;
      user-select: text;
      /* Because for user-select:none, Safari won't allow input */ }
    .webswing-element .webswing-element-content .ws-input-hidden::selection {
      background-color: transparent; }
    .webswing-element .webswing-element-content .ws-input-ime {
      position: absolute;
      left: 0;
      display: block;
      padding: 0;
      resize: none;
      top: 0px;
      left: 0px;
      border: 1px solid #3399ff;
      background: white;
      outline: none;
      -webkit-user-select: text;
      user-select: text; }
    .webswing-element .webswing-element-content .ws-form-field {
      padding: 12px 15px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      margin-bottom: 15px;
      -webkit-transition-duration: 0.1s;
      -moz-transition-duration: 0.1s;
      -ms-transition-duration: 0.1s;
      -o-transition-duration: 0.1s;
      transition-duration: 0.1s;
      display: block;
      width: 100%;
      border: 1px solid #dddddd;
      outline: none;
      color: #757575;
      font-size: 15px; }
      .webswing-element .webswing-element-content .ws-form-field:focus {
        border-color: #0099CF; }
      .webswing-element .webswing-element-content .ws-form-field:hover {
        border-color: #0099CF; }
    .webswing-element .webswing-element-content .ws-form-underscore {
      margin: 15px auto 5px auto;
      font-size: 14px;
      text-align: center; }
    .webswing-element .webswing-element-content .ws-form-addon {
      font-size: 16px; }
      .webswing-element .webswing-element-content .ws-form-addon:focus {
        border-color: #0099CF;
        border-left-width: 35px; }
      .webswing-element .webswing-element-content .ws-form-addon:focus + .ws-form-icon {
        left: 32px;
        opacity: 1;
        transition: all 0.25s ease-out; }
    .webswing-element .webswing-element-content .ws-form-icon {
      display: inline-block;
      font-family: "wsFontAwesome";
      font-size: inherit;
      font-weight: normal;
      font-style: normal;
      font-variant: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-top: -45px;
      -webkit-transition-duration: 0.1s;
      -moz-transition-duration: 0.1s;
      -ms-transition-duration: 0.1s;
      -o-transition-duration: 0.1s;
      transition-duration: 0.1s;
      position: absolute;
      left: 0;
      opacity: 0;
      color: #ffffff; }
    .webswing-element .webswing-element-content input:-webkit-autofill,
    .webswing-element .webswing-element-content input:-webkit-autofill:focus {
      -webkit-box-shadow: 0 0 0 50px #ffffff inset;
      -webkit-text-fill-color: #757575; }
    .webswing-element .webswing-element-content .ws-progress {
      height: 40px;
      margin: 15px 0px 25px 0px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
      .webswing-element .webswing-element-content .ws-progress-text {
        width: 280px;
        top: 7px;
        left: 0px;
        position: absolute;
        padding: 0px 16px;
        font-size: 12px; }
        .webswing-element .webswing-element-content .ws-progress-text em {
          font-style: normal; }
      .webswing-element .webswing-element-content .ws-progress-bar {
        background-color: rgba(107, 178, 26, 0.95);
        background-image: linear-gradient(90deg, rgba(118, 196, 29, 0) 10%, rgba(128, 214, 31, 0.8) 30%, #8be029 70%, rgba(128, 214, 31, 0.8) 80%, rgba(118, 196, 29, 0) 90%), linear-gradient(to right, rgba(139, 224, 41, 0) 0%, #8be029 100%), linear-gradient(to left, rgba(139, 224, 41, 0) 0%, #8be029 100%);
        border-color: #9ee54d;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        position: relative;
        display: block;
        opacity: 1;
        width: 0;
        height: 100%;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-position: -20% center, right center, left center;
        background-size: 100px 30px;
        color: #ffffff;
        font-size: 14px;
        font-weight: normal;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
        animation: pulse 2s ease-out infinite;
        transition: opacity 0.2s ease, width 0.8s ease-out, background-color 1s ease, border-color 0.3s ease, box-shadow 1s ease; }
        .webswing-element .webswing-element-content .ws-progress-bar:before, .webswing-element .webswing-element-content .ws-progress-bar:after {
          top: -10px;
          right: -1px;
          width: 1px;
          height: 40px;
          content: '';
          position: absolute; }
        .webswing-element .webswing-element-content .ws-progress-bar:before {
          right: -4px;
          width: 7px;
          background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 75%); }
        .webswing-element .webswing-element-content .ws-progress-bar:after {
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 100%); }

@keyframes pulse {
  0% {
    background-position: -50% center, right center, left center; }
  100% {
    background-position: 150% center, right center, left center; } }
    .webswing-element .webswing-element-content .ws-spinner {
      width: 40px;
      height: 40px;
      margin: 20px auto;
      position: relative;
      text-align: center;
      -webkit-animation: sk-rotate 2.0s infinite linear;
      animation: sk-rotate 2.0s infinite linear; }
      .webswing-element .webswing-element-content .ws-spinner-dot-1, .webswing-element .webswing-element-content .ws-spinner-dot-2 {
        position: absolute;
        top: 0;
        display: inline-block;
        width: 60%;
        height: 60%;
        background-color: #0099CF;
        border-radius: 100%;
        -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
        animation: sk-bounce 2.0s infinite ease-in-out; }
      .webswing-element .webswing-element-content .ws-spinner-dot-2 {
        top: auto;
        bottom: 0;
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s; }

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

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

@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
    .webswing-element .webswing-element-content .ws-dialog-content {
      padding-bottom: 20px;
      margin: 0px; }
    .webswing-element .webswing-element-content .ws-dialog #commonDialog-autoReconnect {
      display: none; }
      .webswing-element .webswing-element-content .ws-dialog #commonDialog-autoReconnect-time {
        margin-left: 5px; }
    .webswing-element .webswing-element-content .ws-files {
      padding: 0px; }
      .webswing-element .webswing-element-content .ws-files-header {
        padding: 10px 0px;
        margin: 0px;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        background-color: #2e2f33; }
      .webswing-element .webswing-element-content .ws-files-title {
        margin: 12px 0px;
        color: #ffffff; }
      .webswing-element .webswing-element-content .ws-files-content {
        margin: 0px; }
      .webswing-element .webswing-element-content .ws-files-content-inner {
        padding: 20px; }
      .webswing-element .webswing-element-content .ws-files-instructions {
        padding: 0;
        margin: 0; }
      .webswing-element .webswing-element-content .ws-files-btn-container {
        padding: 0;
        margin: 0;
        border-top: 1px solid #eeeeee;
        list-style: none; }
      .webswing-element .webswing-element-content .ws-files-btn-panel {
        height: 100px;
        padding: 5px;
        float: left;
        width: 50%;
        border-right: 1px solid #f4f4f4;
        text-align: center; }
        .webswing-element .webswing-element-content .ws-files-btn-panel:last-child {
          border: none; }
      .webswing-element .webswing-element-content .ws-files-btn {
        height: 90px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        background: none;
        border: 0;
        color: #757575;
        font-size: 14px;
        font-weight: normal;
        cursor: pointer; }
        .webswing-element .webswing-element-content .ws-files-btn:hover {
          background-color: #fafafa; }
        .webswing-element .webswing-element-content .ws-files-btn--hidden {
          position: absolute;
          z-index: -1;
          opacity: 0;
          overflow: hidden;
          width: 0.1px;
          height: 0.1px; }
      .webswing-element .webswing-element-content .ws-files-btn-icon {
        font-size: 28.432px; }
        .webswing-element .webswing-element-content .ws-files-btn-icon:before {
          margin-right: 0; }
    .webswing-element .webswing-element-content .ws-downloadlink-header {
      text-align: left; }
    .webswing-element .webswing-element-content .ws-downloadlink-content {
      margin: 0px; }
    .webswing-element .webswing-element-content .ws-downloadlink-message {
      padding: 0px;
      margin: 20px 0px 20px 0px;
      text-align: left; }
    .webswing-element .webswing-element-content .ws-downloadlink-btnPanel {
      display: flex;
      justify-content: space-evenly; }
    .webswing-element .webswing-element-content .ws-paste-header {
      text-align: left; }
    .webswing-element .webswing-element-content .ws-paste-title {
      margin: 15px 0 5px 0; }
    .webswing-element .webswing-element-content .ws-paste-content {
      margin: 0px; }
    .webswing-element .webswing-element-content .ws-paste-message {
      padding: 0px;
      margin: 20px 0px 20px 0px;
      text-align: left; }
    .webswing-element .webswing-element-content .ws-paste-textarea {
      display: block;
      width: 100%; }
    .webswing-element .webswing-element-content .ws-selector {
      text-align: left;
      max-width: 80%; }
      .webswing-element .webswing-element-content .ws-selector-container {
        display: block;
        float: left;
        text-align: initial;
        width: 100%;
        margin-right: auto;
        margin-left: auto; }
      .webswing-element .webswing-element-content .ws-selector-header {
        text-align: center; }
      .webswing-element .webswing-element-content .ws-selector-title {
        padding: 0px;
        margin: 0px 0px 15px 0px;
        font-size: 21.328px;
        text-transform: none; }
      .webswing-element .webswing-element-content .ws-selector-admin {
        margin: 0px 0px 20px 0px;
        font-size: 15px; }
      .webswing-element .webswing-element-content .ws-selector-btn {
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 10px;
        margin: 10px;
        display: inline-block;
        background: none;
        border: 1px solid;
        border-color: #eeeeee;
        cursor: pointer; }
        .webswing-element .webswing-element-content .ws-selector-btn:hover {
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
          border-color: #ffffff; }
        .webswing-element .webswing-element-content .ws-selector-btn a {
          color: #0C1726;
          outline: none; }
      .webswing-element .webswing-element-content .ws-selector-btn-thumb {
        max-width: 150px; }
      .webswing-element .webswing-element-content .ws-selector-btn-label {
        font-size: 14px;
        word-wrap: break-word;
        text-align: center; }
    .webswing-element .webswing-element-content .ws-clipboard-body {
      min-height: 100px;
      margin-right: 0; }
    .webswing-element .webswing-element-content .ws-clipboard-header {
      padding-bottom: 0px;
      height: 20px;
      clear: both; }
    .webswing-element .webswing-element-content .ws-clipboard-title {
      margin: 0px 25px 0px 0px;
      float: left;
      padding: 0;
      background: none; }
    .webswing-element .webswing-element-content .ws-clipboard-item {
      min-height: 100px;
      top: 10px;
      margin-bottom: 10px;
      display: none;
      clear: both; }
      .webswing-element .webswing-element-content .ws-clipboard-item--active {
        display: block;
        color: #0C1726; }
    .webswing-element .webswing-element-content .ws-clipboard-text-area {
      padding: 10px;
      width: 100%; }
    .webswing-element .webswing-element-content .ws-clipboard-text-iframe {
      background-color: #f5f5f5;
      border: 1px solid #cccccc;
      border-radius: 4px;
      width: 100%;
      max-height: 160px; }
    .webswing-element .webswing-element-content .ws-clipboard-text-pre {
      width: 100%;
      max-height: 160px; }
    .webswing-element .webswing-element-content .ws-clipboard-img-thumb {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      padding: 10px;
      margin: 0px 10px 10px 0px;
      max-height: 100px;
      display: block;
      clear: both;
      height: auto;
      background: none;
      border: 1px solid;
      border-color: #eeeeee; }
    .webswing-element .webswing-element-content .ws-clipboard-file-list {
      padding: 10px;
      margin-bottom: 10px;
      clear: both;
      border: 1px solid #f4f4f4;
      max-height: 100px;
      overflow: auto;
      color: #086788;
      font-size: 13px; }
      .webswing-element .webswing-element-content .ws-clipboard-file-list a {
        cursor: pointer; }
    .webswing-element .webswing-element-content .ws-filebar-dropArea {
      height: 30px;
      margin-bottom: 5px;
      border-style: dashed;
      border-color: #f2f0ed;
      overflow: hidden; }
      .webswing-element .webswing-element-content .ws-filebar-dropArea--ondrag {
        height: 200px; }
    .webswing-element .webswing-element-content .ws-filebar-dropArea-label {
      margin: 0 0 2px;
      padding-left: 10px;
      text-align: center; }
    .webswing-element .webswing-element-content .ws-filebar-upload {
      position: relative;
      overflow: hidden; }
    .webswing-element .webswing-element-content .ws-filebar-inputupload {
      font-size: 14px;
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      padding: 0;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0);
      z-index: -1;
      width: 0;
      height: 0; }
    .webswing-element .webswing-element-content .ws-filebar-uploadform {
      width: 0;
      height: 0; }
    .webswing-element .webswing-element-content .ws-playback-container {
      margin-bottom: 5px; }
    .webswing-element .webswing-element-content .ws-playback-progress-bar {
      animation: none; }
    .webswing-element .webswing-element-content .ws-networkbar-btn {
      margin: 0; }
    .webswing-element .webswing-element-content .ws-messagebar-btn {
      margin: 0; }
    .webswing-element .webswing-element-content .ws-window-switcher-header {
      text-align: left; }
    .webswing-element .webswing-element-content .ws-window-switcher-content {
      margin: 0px;
      text-align: left; }
      .webswing-element .webswing-element-content .ws-window-switcher-content div {
        padding: 4px; }
        .webswing-element .webswing-element-content .ws-window-switcher-content div label, .webswing-element .webswing-element-content .ws-window-switcher-content div span {
          margin-left: 5px; }
    @media only screen and (max-width: 480px) {
      .webswing-element .webswing-element-content .ws-dialog {
        max-width: 100%;
        width: auto;
        padding: 10px; }
      .webswing-element .webswing-element-content .ws-dialog * {
        font-size: 14px !important; }
      .webswing-element .webswing-element-content .ws-dialog-content {
        padding-bottom: 0px; }
      .webswing-element .webswing-element-content .ws-dialog p {
        margin: 5px; }
      .webswing-element .webswing-element-content .ws-progress {
        margin: 0 0 10px 0;
        height: 20px; }
      .webswing-element .webswing-element-content .ws-spinner {
        margin: 10px auto;
        width: 20px;
        height: 20px; }
      .webswing-element .webswing-element-content .ws-messagebar {
        padding: 10px; }
      .webswing-element .webswing-element-content .ws-messagebar .ws-header, .webswing-element .webswing-element-content .ws-messagebar .ws-login-header, .webswing-element .webswing-element-content .ws-messagebar .ws-files-header, .webswing-element .webswing-element-content .ws-messagebar .ws-downloadlink-header, .webswing-element .webswing-element-content .ws-messagebar .ws-paste-header, .webswing-element .webswing-element-content .ws-messagebar .ws-clipboard-header, .webswing-element .webswing-element-content .ws-messagebar .ws-window-switcher-header {
        padding-bottom: 10px; }
      .webswing-element .webswing-element-content .ws-messagebar .ws-title, .webswing-element .webswing-element-content .ws-messagebar .ws-login-title, .webswing-element .webswing-element-content .ws-messagebar .ws-files-title, .webswing-element .webswing-element-content .ws-messagebar .ws-paste-title, .webswing-element .webswing-element-content .ws-messagebar .ws-selector-title, .webswing-element .webswing-element-content .ws-messagebar .ws-clipboard-title {
        font-size: 15px; }
      .webswing-element .webswing-element-content .ws-dialog-content p {
        font-size: 14px !important; }
      .webswing-element .webswing-element-content .ws-selector-container {
        text-align: center; }
      .webswing-element .webswing-element-content .ws-login-instructions {
        margin: 10px 0; } }
    .webswing-element .webswing-element-content canvas {
      z-index: 100; }
    .webswing-element .webswing-element-content .webswing-disabled {
      pointer-events: none; }
    .webswing-element .webswing-element-content .webswing-html-canvas.modal-blocked {
      pointer-events: none; }
    .webswing-element .webswing-element-content .webswing-iframe-muted-while-dragging {
      pointer-events: none; }
    .webswing-element .webswing-element-content .close-prevented {
      z-index: -1000 !important;
      top: 0 !important;
      left: 0 !important;
      height: 1px !important;
      width: 1px !important;
      opacity: 0 !important; }
    .webswing-element .webswing-element-content .internal-frames-wrapper {
      position: absolute;
      pointer-events: none;
      overflow: hidden; }
      .webswing-element .webswing-element-content .internal-frames-wrapper canvas {
        pointer-events: all; }
      .webswing-element .webswing-element-content .internal-frames-wrapper .webswing-html-canvas {
        pointer-events: all; }
    .webswing-element .webswing-element-content .aria-element {
      position: absolute;
      z-index: 9999;
      opacity: 0;
      background: transparent;
      pointer-events: none;
      overflow: hidden; }
    .webswing-element .webswing-element-content #aria-describedby {
      display: none; }
    .webswing-element .webswing-element-content #aria-live-log {
      position: absolute;
      opacity: 0;
      pointer-events: none;
      overflow: hidden;
      width: 0;
      height: 0; }
  .webswing-element.touch {
    display: flex;
    flex-direction: column;
    overflow: auto;
    touch-action: manipulation; }
    .webswing-element.touch * {
      touch-action: manipulation; }
    .webswing-element.touch .webswing-element-content {
      flex-grow: 1;
      touch-action: manipulation;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      -o-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      -webkit-touch-callout: none;
      position: relative; }
      .webswing-element.touch .webswing-element-content canvas {
        touch-action: manipulation;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-touch-callout: none;
        position: absolute;
        top: 0;
        left: 0; }
        .webswing-element.touch .webswing-element-content canvas:focus {
          outline: none; }
      .webswing-element.touch .webswing-element-content .ws-input-hidden {
        -webkit-user-select: text;
        -khtml-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        -o-user-select: text;
        user-select: text; }
      .webswing-element.touch .webswing-element-content .ws-clipboard, .webswing-element.touch .webswing-element-content .ws-networkbar, .webswing-element.touch .webswing-element-content .ws-commonbar {
        position: fixed;
        bottom: 65px;
        box-shadow: none;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; }

.visibility-overlay, .modality-overlay {
  display: none;
  position: fixed;
  z-index: 1015;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center; }

.visibility-overlay.active, .modality-overlay.active {
  display: block; }

.modality-overlay.suppressed {
  display: none !important; }

.visibility-overlay .visibility-message,
.modality-overlay .modality-message {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
  color: #ffffff; }

.modality-overlay .modality-button {
  font-size: 1rem;
  margin-top: 10px; }
