body {
  margin: 0;
  min-width: 320px;
}
.webappslauncher-body {
  margin: 0;
  min-width: 320px;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
}
.webappslauncher-body2 {
  width: 100%;
  height: 100%;
}
.webappslauncher-body2:before {
  content: '';
  float: left;
  height: 100%;
}
#app {
  position: relative;
  width: 100%;
}
#app:after {
  content: '';
  display: block;
  clear: both;
}
.webappslauncher-download-card {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  max-width: 900px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .webappslauncher-download-card {
    flex-direction: column;
    -webkit-flex-direction: column;
  }
}
.webappslauncher-download-title-description {
  flex-grow: 1;
}
.webappslauncher-download-card > *:not(:last-child) {
  margin-right: 15px;
}
.webappslauncher-download-card > * {
  margin-bottom: 10px;
}
.webappslauncher-download-card h3 {
  margin-top: 0px;
  margin-bottom: 10px;
}
.webappslauncher-download-card-package {
  color: #ADAFB1;
  padding-bottom: 0px;
}
.webappslauncher-download-description {
  font-size: small;
  line-height: 1.5;
}
.webappslauncher-btn-noleftmargin {
  padding-left: 0;
}
.webappslauncher-download-icon-size {
  height: 48px;
  width: 48px;
}
.webappslauncher-download-button-size {
  height: 34px;
  width: 91px;
}
.webappslauncher-launch-card {
  cursor: pointer;
}
.webappslauncher-title {
  margin-bottom: 5px;
}
.webappslauncher-text-small-gaps {
  padding-top: 10px;
}
.webappslauncher-text-small-gaps .esko_infotext {
  padding-top: 0;
  padding-bottom: 0;
}
.webappslauncher-pagecontainer {
  top: 1px !important;
}
.esko_fixedwidthcolumn ul.webappslauncher-page-sidebar-list {
  margin-top: 53px;
}
.webappslauncher-identifier-text-margin {
  margin-left: 7px;
}
.webappslauncher-tab-stretch-component {
  flex-grow: 1;
  flex-basis: 0;
}
.webappslauncher-horizontal-buttonlayout {
  max-width: 500px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.webappslauncher-horizontal-buttonlayout > *:not(:last-child) {
  margin-right: 15px;
}
.webappslauncher-pagecontainer-nopadding {
  min-width: 320px;
  flex: 1 1 0%;
  overflow-y: auto;
  max-width: 2500px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.esko_fullpagecontainer.webappslauncher-clientapps-page {
  top: 1px;
}
.webappslauncher-scroll-container {
  position: absolute;
  top: 54px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow-y: auto;
}
.webappslauncher-stretch-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
}
.webappslauncher-labelminwidth200 {
  min-width: 200px;
}
.webappslauncher-fonts-dropzone-parent {
  margin: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.webappslauncher-fonts-table-parent {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-grow: 1;
  overflow-y: hidden;
  min-height: 100px;
}
.token_tableaction {
  opacity: 1 !important;
}
.token_status {
  float: left;
  font-size: 14px;
  font-weight: 700;
  padding-left: 20px;
  padding-right: 20px;
}
.webappslauncher-token-textarea {
  min-width: 100%;
  max-width: 100%;
}
.webappslauncher-usage-link-moreinfo {
  padding-left: 0;
  padding-right: 0;
  text-decoration: underline !important;
}
.webappslauncher-usage-optin-moreinfolayout {
  max-width: 700px;
}
.webappslauncher-usage-buttonlayout {
  margin-top: 30px;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.webappslauncher-eskoid-signin-usernamepassword {
  max-width: 500px;
  padding-left: 50px;
  padding-right: 50px;
}
.webappslauncher-eskoid-forgotpassword,
.webappslauncher-eskoid-createaccount {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.webappslauncher-appslist > .webappslauncher-webapp {
  margin: 40px !important;
}
.webappslauncher-webapp,
.webappslauncher-webapp:hover,
.webappslauncher-webapp:focus {
  text-decoration: none;
}
.webappslauncher-webapp:hover span {
  font-weight: bold;
}
.webappslauncher-appslist {
  justify-content: space-around;
  max-width: 1000px;
  height: 100%;
  margin: auto;
}
.webappslauncher-title {
  color: #ADAFB1;
}
.webappslauncher-valid-icon {
  color: #5EB242;
}
.webappslauncher-identifier-icon.glyphicon.glyphicon-ok-sign {
  color: #5EB242;
}
.webappslauncher-identifier-icon.glyphicon.glyphicon-remove-sign {
  color: #F54000;
}
.webappslauncher_tableaction:not(.esko_disabled) {
  opacity: 1 !important;
}
/* no used for now, leave in case access color is needed in common css 
.common_accentColor(@color) {
}


.setAccentColor(@name, @color) when (@color = @esko_default_accentcolor) {
  .common_accentColor(@color);
}

.setAccentColor(@name, @color) when not (@color = @esko_default_accentcolor) {
  body.esko_accentcolor_@{name} {
    .common_accentColor(@color);
  }
}

each(@esko_accentcolors, {
  .setAccentColor(@key, @value);
});
*/
@media screen and (min-width: 768px) {
  .common_customer .form-horizontal .control-label {
    text-align: right;
  }
}
.common_customertabs {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  background-color: #ECEDED;
}
.common_customertabs .esko_tab {
  padding-top: 30px;
}
.common_icon-cloud {
  background-repeat: no-repeat;
  height: 23px;
  width: 22px;
  margin-right: 10px;
  display: inline-block;
  background-position-y: 5px;
}
.common-recorder {
  display: flex;
  flex-direction: row;
}
.common-recorder.common-recorder-isrecording {
  color: white;
  background-color: red;
}
.common-recorder button {
  padding: 0;
  background: none;
  border: none;
  font-size: 10px;
}
.common-recorder a {
  margin-left: 5px;
}
.common_savestatus {
  float: left;
  font-size: 14px;
  font-weight: 700;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.common_statusbar-grow {
  flex-grow: 1;
}
.common_statusbar-name {
  white-space: nowrap;
}
.common_statusbar-multiselect {
  margin-right: 20px;
}
.common_todoshowall {
  flex-shrink: 0;
}
.common_tododownloadfile {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-top: 8px;
}
.common_tododownloadfile:last-child {
  padding-bottom: 12px;
}
.common_tododownloadfile > * {
  margin-right: 15px;
}
.common_tododownloadfile > *:last-child {
  margin-right: 0;
}
.common_tododownloadfile > a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.common_tododownloadfileicon {
  margin-top: 1px;
  margin-bottom: -1px;
}
.common_todomessage .control-label {
  vertical-align: top;
  padding-top: 8px !important;
}
.common_todofiles .control-label {
  vertical-align: top;
  padding-top: 8px !important;
}
.common_todoproductlink {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 12px;
  padding-bottom: 12px;
}
.common_todohandlingforward {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.common_todohandlingforward-btn-inline {
  margin-left: default;
}
@media screen and (min-width: 768px) {
  .common_todohandlingforward {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  .common_todohandlingforward-btn-inline {
    margin-left: 40px;
    margin-top: 6px;
  }
}
.common_todoforward-icon {
  margin-right: 5px;
}
.common_tododescription-field .esko_infotext {
  position: relative;
  top: -6px;
  line-height: 1;
  font-size: small;
  font-style: italic;
  padding-top: 0;
  padding-bottom: 12px;
}
.common_todoparameterlink {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-top: 8px;
  padding-bottom: 12px;
}
.common_todoparameterlink > a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.common_tasklink-disabled {
  pointer-events: none;
}
.common_todoparametersedit {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.common_todoparametersedit-btn-inline {
  margin-left: 40px;
  margin-top: 6px;
}
.common_todoparametersedit h3 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.common_todoparameter-label {
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.common_userselection-searchfield-inline {
  margin-bottom: 16px;
}
.common_userselection-tablecontainer {
  height: 372px;
}
.common-moreactions-button {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  background-color: transparent !important;
  text-decoration: none;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
}
.common-dropdown-menu {
  font-size: 13px;
}
.common-dropdown-menu > li > a {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 20px;
  padding-right: 20px;
}
.common_todo-forward-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 20px;
}
body.esko_ui_small .aetodoseparator {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.common_selectparameter {
  min-height: 34px;
  padding-left: 8px;
}
.common_scrollablecolumn {
  flex: 1 1 0%;
  padding-bottom: 20px;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  overflow-y: auto;
}
.aetodoseparator {
  border-top-color: #e1e1e1;
}
.common_todoparameter-placeholderlabel {
  color: #424B53;
}
.common_tasklink-disabled {
  color: #b4b4b4 !important;
}
.common_toolbarstatus {
  color: #424B53;
}
.common_usernamemanaged {
  color: #C3C4C5;
}
.common_customertabs {
  background-color: #ECEDED;
}
.common_icon-cloud {
  background-image: url("../img/customer_is_linked_with_esko_cloud.svg?v=20197981.781");
}
.esko_tablerow.esko_selected .common_icon-cloud {
  background-image: url("../img/customer_is_linked_with_esko_cloud_selected.svg?v=20197981.781");
}
.saprogressdialogbuttons {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.saprogressdialogbuttons > *:not(:last-child) {
  margin-right: 10px;
}
.saprogressdialogstretch {
  flex-grow: 1;
}
.saserverstatusbuttons > .btn {
  margin-top: 7px;
  margin-bottom: 6px;
}
.sainfoviewparams {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  justify-content: center;
}
.sainfoviewparams .shared_formlabel {
  padding-top: 0;
  padding-bottom: 0;
}
.sainfoviewparams .shared_forminput {
  padding-top: 0;
  padding-bottom: 0;
  min-height: initial;
}
.saloginwindow {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 50px;
  padding-right: 50px;
}
@media screen and (max-width: 767px) {
  .saloginwindow {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 35px;
    margin-top: 15px;
  }
}
.saloginwindow .esko_forminput {
  min-width: 250px;
}
@media screen and (min-width: 768px) {
  .saloginwindow .esko_forminput {
    width: initial !important;
  }
}
.saloginwindowseparator {
  margin-top: 10px;
  margin-bottom: 10px;
}
.satitle {
  white-space: nowrap;
  overflow: hidden;
}
.satitle > h1 {
  text-overflow: ellipsis;
  overflow: hidden;
}
.salogintextsmall {
  font-size: small;
  max-width: 300px;
}
.saloginbutton {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.saopenidbutton {
  margin-top: 10px;
}
.saenablecheckbox {
  margin-top: -5px;
}
#sa_input_backupschedule_starttime {
  max-width: 200px !important;
}
.sa_scheduletable {
  margin-top: 12px;
}
.sa_backup_dialog .esko_parameter-input-max200 .esko_forminput .form-control {
  max-width: 500px;
}
.sa_backup_dialog_tips {
  margin-top: 10px;
}
.sa_backup_table {
  margin-top: 12px;
  flex-grow: 1;
}
.sa-tab-strech-container.sa-backup-tab-container {
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
  bottom: 0px;
  overflow: hidden;
  height: inherit;
}
body {
  margin: 0;
  min-width: 320px;
}
.sabody {
  margin: 0;
  min-width: 320px;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
}
.sabody2 {
  width: 100%;
  height: 100%;
}
.sabody2:before {
  content: '';
  float: left;
  height: 100%;
}
#app {
  position: relative;
  width: 100%;
}
#app:after {
  content: '';
  display: block;
  clear: both;
}
#sa_input_databases_login_username {
  max-width: 200px !important;
}
#sa_input_databases_login_password {
  max-width: 200px !important;
}
.sa_input_databases_login_label {
  text-align: right;
}
.sa_databases_dropdown {
  display: flex;
  flex-Direction: row;
}
.sa_databases_instance_status {
  margin-left: 20px;
  line-height: 1;
  flex-grow: 1;
}
.sa_databases_dropdown_menu {
  min-width: 160px;
}
.sa-database-status-stretch {
  flex-grow: 1;
}
.sa-databases-details-container {
  margin: 0px;
  padding: 0px;
  flex: 1;
}
.sa-databases-details-panel {
  margin: 0px;
  padding: 0px;
  flex: 1;
  height: 83%;
  width: 85%;
}
.sa-databases-list-container {
  width: 300px;
  float: left;
  margin-top: 10px;
  padding: 0px;
  flex: 1;
  height: 95%;
}
.sa-databases-selected-details-container {
  margin-left: 310px;
  margin-top: 10px;
  padding: 0px;
  height: 95%;
  flex: 1;
}
.sa-databases-list-table-parent {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
  height: 95%;
}
.sa-databases-list-table {
  flex-grow: 1;
  flex-basis: 0;
  height: 95%;
}
.sa-databases-list-table .esko_tablerow:last-of-type .esko_tabledatacell > div {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.sa-databases-btn-no-margin > * {
  margin-right: 0 !important;
}
.sa-databases-selected-details-title {
  padding-top: 10px;
  margin-left: 50px;
}
.sa-databases-selected-details-text {
  margin-left: 150px;
}
.sa-databases-create-dialog .esko_parameter-input-max200 .esko_forminput .form-control {
  max-width: 500px;
}
.sa-databases-execute-actions-inprogress {
  justify-content: left;
}
.sa-sqlserver-server-startstop-button {
  margin-top: 20px;
}
.sa-sqlserver-details-panel {
  padding-top: 50px;
}
.sa-button-sqlserver {
  color: #6495ed !important;
}
.sa-text-sqlserver-edit-memory-warning {
  z-index: 1079;
}
.sa-icon-diagnostics-status {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.sa-icon-diagnostics-status-ok {
  background-image: url("../img/status_ok.svg?v=20197981.781");
}
.sa-icon-diagnostics-status-warning {
  background-image: url("../img/status_warning.svg?v=20197981.781");
}
.sa-icon-diagnostics-status-error {
  background-image: url("../img/status_error.svg?v=20197981.781");
}
.sa-icon-diagnostics-status-unknown {
  background-image: url("../img/status_unknown.svg?v=20197981.781");
}
.sa-diagnostics-status {
  margin-top: 3px;
  margin-left: auto;
  margin-right: auto;
}
.sa-tableaction {
  margin-top: 2px;
}
.sa-diagnostics-table {
  margin-top: 10px;
}
.sa-serverchecks-details {
  margin-top: 8px;
  margin-bottom: 8px;
}
.sa-serverchecks-button-layout {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-end;
  margin-top: 15px;
  margin-bottom: 15px;
}
.sa-diagnostics-spinner-small {
  height: 28px;
}
.sadialogbuttons {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.sadialogbuttonswrap {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.sadialogbuttons > *:not(:last-child) {
  margin-right: 10px;
}
.sadialogbuttonsstretch {
  flex-grow: 1;
}
.sa-title {
  margin-bottom: 5px;
}
.sa-text-small-gaps {
  padding-top: 10px;
}
.sa-text-small-gaps .esko_infotext {
  padding-top: 0;
  padding-bottom: 0;
}
.sa-text-italic {
  font-style: italic;
}
.sa-small-line-height {
  line-height: 1.5;
}
.sa-pagecontainer {
  top: 1px;
}
.esko_fixedwidthcolumn ul.sa-page-sidebar-list {
  margin-top: 53px;
}
.sa-tab-scroll-container {
  position: absolute;
  top: 54px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  overflow-y: auto;
}
/* chrome only */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .sa-tab-scroll-container {
    overflow-y: overlay;
  }
}
.sa-tab-strech-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .sa-tab-strech-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.sa-tab-stretch-component {
  flex-grow: 1;
  flex-basis: 0;
}
.sa-tab-container {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 2500px;
}
.sa-tab-container .esko_row {
  margin-left: -40px;
  margin-right: -40px;
}
.sa-descriptionfield .esko_infotext {
  line-height: 1.4;
  font-size: small;
  font-style: italic;
  padding-top: 0;
  padding-bottom: 0;
}
.sa-label-minwidth-210 label {
  min-width: 210px !important;
}
.esko_tableaction.esko_icon.esko_disabled {
  display: none;
}
.esko_icon-locked {
  min-width: 21px;
  min-height: 17px;
}
.esko_icon-unlocked {
  min-width: 21px;
  min-height: 17px;
}
.esko_icon-edit {
  min-width: 18px;
  min-height: 18px;
}
.esko_icon-trash {
  min-width: 18px;
  min-height: 18px;
}
.samaintenancebuttons {
  margin-top: 10px;
}
.samaintenancebuttons > .btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.sastatusfixedwidth {
  min-width: 180px;
  text-align: left;
}
.sapreparestopconnections {
  margin-left: 20px;
}
.sa-preparestop-panel {
  display: flex;
  flex-direction: column;
}
.sa-preparestop-connections {
  max-height: 250px;
}
.sa-preparestop-tasks {
  max-height: 250px;
}
.sarestartoverlay {
  position: absolute;
  top: -50px;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
}
.sarestartoverlay > .esko_spinner {
  font-weight: bold;
  font-size: 30px;
  margin-top: 20%;
}
.sa_warning_unlockforchanges {
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 100%;
}
.sa_restore_historytable {
  margin-top: 12px;
}
.sa_restore_statusfixedwidth {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  flex-grow: 1;
  min-width: 200px;
  text-align: left;
}
.sa-tab-strech-container.sa-serverchecks-tab-container {
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
  bottom: 0px;
  overflow: hidden;
  height: inherit;
}
.sa-serverchecks-networktab-container {
  position: absolute;
  top: 54px;
  left: 0;
  right: 0;
  bottom: 0px;
  overflow-y: auto;
  height: inherit;
}
.sa-serverchecks-settings-number .esko_parameter-input-max150 .esko_forminput .form-control {
  max-width: 55px;
}
.sa-serverchecks-scheduled-tab-container {
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
  bottom: 0px;
  overflow: hidden;
  height: inherit;
  margin-top: 10px;
}
.sa-scheduledchecks-buttons {
  margin-top: 20px;
  margin-bottom: 20px;
}
.sa-serverchecks-infotext {
  font-size: small;
}
/* server status */
.sa-server-status-content {
  padding: 20px;
}
.sa-min-param-height {
  min-height: 47px;
  padding-bottom: 1px;
}
.esko_forminput .sa-status-icon:not(.sa-status-icon-small) {
  font-size: 28px;
  margin: 2px;
}
.sa-status-spinner-margin span {
  margin-left: 7px;
}
.sa-status-text-margin {
  margin-left: 7px;
}
.sa-label-minwidth-schedules-label label {
  min-width: 150px;
}
.sa-serverstatus-role {
  display: flex;
}
.sa-serverstatus-role > .esko_spinner {
  margin-top: -2px;
  margin-bottom: -2px;
}
.sa-warning-icon > span.glyphicon {
  margin-right: 5px;
}
.sa-error-icon > span.glyphicon {
  margin-right: 5px;
}
.esko_slideout.sasettingsslideout {
  min-width: 300px !important;
  top: 50px !important;
  z-index: 2000 !important;
}
@media screen and (min-width: 900px) {
  .esko_slideout.sasettingsslideout {
    min-width: 500px !important;
  }
}
.esko_slideout.sasettingsslideout > .esko_slideoutpanel {
  top: 10px;
}
.sasettingsslideoutpanel {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  flex: 1 1 0%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  min-height: 0;
  margin: 10px;
}
.esko_slideoutbackground.sasettingsslideoutbackground {
  top: 0px !important;
  z-index: 1500 !important;
}
.sasystemaccounthidden {
  display: none !important;
}
.sasteps {
  margin-left: 50px;
}
.sastep {
  margin-right: 20px;
}
.sa-tab-strech-container.sa-myworkspace-tab-container {
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
  bottom: 0px;
  overflow: hidden;
  height: inherit;
}
.sa-myworkspace-info-block {
  padding-top: 10px;
  line-height: 1;
}
.saloginwindow {
  background-color: #ECEDEE;
}
.saloginwindowseparator {
  border-top-color: #b4b4b4;
}
.sarestartoverlay {
  background-color: rgba(0, 0, 0, 0.3);
}
.sarestartoverlay > .esko_spinner {
  color: Black;
}
.sarestartoverlay .esko_spinner_path {
  stroke: Black;
}
.sa-status-icon.glyphicon.glyphicon-ok-sign {
  color: #5EB242;
}
.sa-status-icon.disabled.glyphicon.glyphicon-ok-sign {
  color: #CECECE;
}
.sa-status-icon.glyphicon.glyphicon-remove-sign {
  color: #F54000;
}
.sa-status-icon.disabled.glyphicon.glyphicon-remove-sign {
  color: #CECECE;
}
.sa-status-icon.glyphicon.glyphicon-exclamation-sign {
  color: #CECECE;
}
.sa-status-icon.disabled.glyphicon.glyphicon-exclamation-sign {
  color: #CECECE;
}
.sa-title {
  color: #ADAFB1;
}
.sa-title.sa-default-color {
  color: inherit;
}
.esko_icon-locked {
  background-image: url("../img/locked.svg?v=20197981.781");
}
.esko_icon-unlocked {
  background-image: url("../img/unlocked.svg?v=20197981.781");
}
.esko_icon-edit {
  background-image: url("../img/edit.svg?v=20197981.781");
}
.esko_icon-edit.esko_disabled {
  background-image: url("../img/edit_disabled.svg?v=20197981.781");
}
.esko_icon-trash {
  background-image: url("../img/trash.svg?v=20197981.781");
}
.esko_icon-trash.esko_disabled {
  background-image: url("../img/trash_disabled.svg?v=20197981.781");
}
.sacheck_ok {
  color: #5EB242;
}
.sa-warning-icon {
  color: #FFBB00;
}
.sa-error-icon {
  color: #F54000;
}
/* to be removed */
.saitemactions {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.saitemactions > * {
  margin-left: 10px;
}
.saitemactions > *:first-child {
  margin-left: 0px;
}
.saparameter-input-max500 .shared_forminput .form-control,
.saparameter-input-max500 .shared_forminput .shared_infotext {
  max-width: 500px;
}
.saparameter-input-max200 .shared_forminput .form-control {
  max-width: 200px;
}
.saparameter-input-max150 .shared_forminput .form-control {
  max-width: 150px;
}
.saparameter-input-max100 .shared_forminput .form-control {
  max-width: 100px;
}
.sapagecontainer-nopadding {
  min-width: 320px;
  flex: 1 1 0%;
  overflow-y: auto;
  max-width: 2500px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.safileinput {
  max-width: 500px;
}
/*# sourceMappingURL=style.css.map */