.esko_loginwindow {
  background-color: #ECEDEE;
}
.esko_loginwindowseparator {
  border-top-color: #b4b4b4;
}
.esko_checkbox input[type="radio"] + label:before,
.esko_checkbox input[type="checkbox"] + label:before {
  border-color: rgba(66, 75, 83, 0.35);
  background-color: #fff;
}
.esko_checkbox input[type="radio"] + label:hover:before,
.esko_checkbox input[type="checkbox"] + label:hover:before {
  border-color: #424b53;
}
.esko_checkbox input[type="radio"]:disabled + label:hover:before,
.esko_checkbox input[type="checkbox"]:disabled + label:hover:before {
  border-color: rgba(66, 75, 83, 0.35);
}
.esko_checkbox input[type="checkbox"]:disabled + label:after {
  color: rgba(66, 75, 83, 0.35);
}
.esko_checkbox input[type="radio"]:disabled + label:after {
  background-color: rgba(66, 75, 83, 0.35);
}
.esko_checkbox input[type="radio"]:disabled + label,
.esko_checkbox input[type="checkbox"]:disabled + label {
  color: rgba(66, 75, 83, 0.35);
}
.esko_colorbutton {
  border-color: #000;
  background-color: #fff;
}
.dropdown:not(.open) .esko_dropdown-doesnotexist {
  color: #a94442;
}
.esko_forminput h3 {
  color: #ADAFB1;
}
.esko_disabledinput.form-control {
  color: rgba(66, 75, 83, 0.35);
}
.has-error .form-control {
  background-color: #f2dede;
  border-color: #a94442;
}
.esko_formlabel_disabled {
  color: #CECECE;
}
.esko_btn-icon,
.esko_btn-icon:visited {
  color: #b4b4b4;
}
.esko_btn-icon:active,
.esko_btn-icon:active:hover,
.esko_btn-icon:active:focus {
  color: #424b53;
}
.esko_btn-icon:hover,
.esko_btn-icon:focus {
  color: #b4b4b4;
}
.esko_icon-more {
  background-image: url("../images/icon_more.svg?v=20198778.646");
}
.esko_icon-remove {
  background-image: url("../images/icon_remove.svg?v=20198778.646");
}
.esko_icon-locked {
  background-image: url("../images/icon_locked.svg?v=20198778.646");
}
.esko_icon-unlocked {
  background-image: url("../images/icon_unlocked.svg?v=20198778.646");
}
.esko_icon-gotoparentfolder {
  background-image: url("../images/icon_gotoparentfolder.svg?v=20198778.646");
}
.btn-default[disabled] .esko_icon-gotoparentfolder {
  background-image: url("../images/icon_gotoparentfolder_disabled.svg?v=20198778.646");
}
.esko_icon-folder {
  background-image: url("../images/icon_folder.svg?v=20198778.646");
}
.esko_icon-container {
  background-image: url("../images/icon_container_large.svg?v=20198778.646");
}
.esko_tablerow.esko_selected .esko_icon-container {
  background-image: url("../images/icon_container_large_selected.svg?v=20198778.646");
}
.nav-pills > li.active > a .esko_icon-container {
  background-image: url("../images/icon_container_large_selected.svg?v=20198778.646");
}
.esko_tablerow.esko_selected .esko_icon-folder {
  background-image: url("../images/icon_folder_selected.svg?v=20198778.646");
}
.esko_icon-jobfolder {
  background-image: url("../images/icon_jobfolder.svg?v=20198778.646");
}
.esko_icon-hotfolder {
  background-image: url("../images/icon_hotfolder.svg?v=20198778.646");
}
.esko_icon-addfolder {
  background-image: url("../images/icon_addfolder.svg?v=20198778.646");
}
.btn-default[disabled] .esko_icon-addfolder {
  background-image: url("../images/icon_addfolder_disabled.svg?v=20198778.646");
}
.esko_icon-folderinlist {
  background-image: url("../images/icon_folderinlist.svg?v=20198778.646");
}
.esko_tablerow.esko_selected .esko_icon-folderinlist {
  background-image: url("../images/icon_folderinlist_selected.svg?v=20198778.646");
}
.esko_icon-folderinnotification {
  background-image: url("../images/icon_folderinnotification.svg?v=20198778.646");
}
.esko_icon-fileinnotification {
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/icon_fileinnotification.svg?v=20198778.646");
  background-size: 18px 14px;
}
.esko_icon-trash {
  background-image: url("../images/icon_trash.svg?v=20198778.646");
}
.esko_icon-trash.esko_disabled {
  background-image: url("../images/icon_trash_disabled.svg?v=20198778.646");
}
.esko_icon-multiselect {
  background-image: url("../images/icon_multiselect.svg?v=20198778.646");
}
button.active .esko_icon-multiselect {
  background-image: url("../images/icon_multiselect_selected.svg?v=20198778.646");
}
.esko-icon-locked-enabled {
  background-image: url("../images/icon_locked_enabled.svg?v=20198778.646");
}
.esko-icon-locked-disabled {
  background-image: url("../images/icon_locked_disabled.svg?v=20198778.646");
}
.esko-icon-unlocked-enabled {
  background-image: url("../images/icon_unlocked_enabled.svg?v=20198778.646");
}
.esko-icon-printable-enabled {
  background-image: url("../images/icon_printable_enabled.svg?v=20198778.646");
}
.esko-icon-printable-disabled {
  background-image: url("../images/icon_printable_disabled.svg?v=20198778.646");
}
.esko-icon-printable-mixedstates {
  background-image: url("../images/icon_printable_mixedstates.svg?v=20198778.646");
}
.esko_inlineedit-icon {
  background-image: url("../images/icon_inlineedit_edit.svg?v=20198778.646");
}
.esko_inlineedit-btn {
  background-color: #fff;
  color: #424B53;
  border-color: #ADAFB1;
}
.esko_inlineedit-btn:hover {
  background-color: #E6E6E6;
  border-color: #ADAFB1;
}
.esko_inlineedit-btn-cancel {
  background-image: url("../images/icon_inlineedit_cancel.svg?v=20198778.646");
}
.esko_inlineedit-btn-ok {
  background-image: url("../images/icon_inlineedit_ok.svg?v=20198778.646");
}
.esko_btnlink {
  color: #424B53;
}
.esko_tablerow.esko_selected .esko_namebtnlink {
  color: #FFF;
}
.esko_tileactionbar {
  background-color: #FFF;
}
.esko_tile.selected,
.esko_tiletextcontainer.selected {
  background-color: #83888e;
  color: #FFF;
}
.esko_tileandtiletextcontainer.highlighted {
  background-color: #e4e6e7;
}
.esko_tileandtiletextcontainer.selected {
  background-color: inherit;
}
.esko_infopanel {
  background: #e4e6e7;
}
.esko_infopanelarrow {
  fill: #e4e6e7;
  stroke: none;
}
.esko_previewtile {
  border-color: #A0A0A0;
  background-color: white;
}
.esko_tileactionmore {
  background-image: url("../images/icon_action_more_disabled.svg?v=20198778.646");
}
.esko_tile:hover .esko_tileactionmore {
  background-image: url("../images/icon_action_more.svg?v=20198778.646");
}
.esko_tile.highlighted .esko_tileactionmore {
  background-image: url("../images/icon_action_more.svg?v=20198778.646");
}
.esko_tileactiondisabled .esko_tileactionmore {
  background-image: url("../images/icon_action_more_disabled.svg?v=20198778.646") !important;
}
.esko_tileview_sort {
  background-color: #fff;
}
.esko_resourceinput > .input-group > .input-group {
  border-color: #ccc;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.esko_resourceinput > .input-group > .input-group.has-error {
  background-color: #f2dede;
  border-color: #a94442;
}
.esko_resourceinput[disabled] > .input-group > .input-group input.form-control {
  color: #b4b4b4;
}
.esko_resourceinput > .input-group > .input-group > .input-group-btn > .btn {
  color: #444B54;
}
.esko_resourceinput > .input-group > .input-group-btn > .btn:active,
.esko_resourceinput > .input-group > .input-group-btn > .btn.active {
  color: #424b53;
  background-color: #CFCFCF;
}
.esko_resourceinput .dropdown.open .btn {
  border-color: #424b53;
}
.esko_resourceinput > .input-group > .input-group.focus {
  border-color: #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.esko_resourceinput > .dropdown-menu > li > p.no-matches {
  color: darkred;
}
.esko_missingresource {
  color: #FFBB00;
}
.esko_rowalternatecolor {
  background-color: #E6E6E6;
}
.esko_search {
  border-color: #ccc;
  background-color: #fff;
}
.esko_search.input-group > .input-group-addon {
  border: none;
  color: #444B54;
}
.esko_search.input-group > .input-group-btn > .btn {
  border: none;
  color: #444B54;
}
.esko_search.input-group > .input-group-btn > .btn:hover {
  color: #444B54;
}
.esko_navigationcolumnseparation {
  border-color: #e6e6e6;
}
.esko_nav-stacked-title {
  color: #ADAFB1;
}
.esko_collapsedsidebar > :last-child:not(:first-child) .btn.esko_sidebarbutton:first-child {
  border-left-color: #424B53;
}
.esko_collapsedsidebar > :first-child:not(:last-child) .btn.esko_sidebarbutton:last-child {
  border-right-color: #424B53;
}
.esko_slideout {
  background: #F8F8F8;
}
.esko_slideout.align-left.is-visible {
  box-shadow: -55px 10px 100px 0px #000;
}
.esko_slideout.align-right.is-visible {
  box-shadow: 55px 10px 100px 0px #000;
}
.esko_slideoutbackground.is-visible {
  background-color: #000;
}
.esko_slideoutbottomseparator {
  border-color: #e1e1e1;
}
.esko_slideoutgroupseparator {
  border-top-color: #e1e1e1;
}
.esko_spinner_path {
  stroke: #999;
}
.esko_spinner_path.selected {
  stroke: #fff;
}
.esko_spinner_small_path {
  stroke: #555;
}
.esko_spinner_small_path.selected {
  stroke: #fff;
}
.esko_statusbar {
  background-color: #ECEDEE;
}
.esko_tableheader {
  background-color: #ECEDEE;
}
.esko_table {
  border-color: #ECEDEE;
}
.esko_tabledatacell > div {
  border-color: #ECEDEE;
}
.esko_tabledata {
  background-color: #FFF;
}
.esko_tabledata tr:not(.esko_tablerow_nohover):not(.esko_selected):hover {
  background-color: #F5F5F5;
}
.esko_tablerow.esko_selected:hover,
.esko_tablerow.esko_selected {
  background-color: #9DA1A5;
  color: #FFF;
}
.esko_tablerow > .esko_tabledatacell {
  -webkit-transition: background-color 2s ease-in-out;
  -moz-transition: background-color 2s ease-in-out;
  -o-transition: background-color 2s ease-in-out;
  -ms-transition: background-color 2s ease-in-out;
  transition: background-color 2s ease-in-out;
}
.esko_tablerow.esko_highlight > .esko_tabledatacell {
  background-color: #7a8085;
}
.esko_tablerow.esko_disabled > td > div > * {
  opacity: 0.4;
  cursor: not-allowed;
}
.esko_tablerow .esko_tableaction,
.esko_tablerow:focus .esko_tableaction {
  color: #444b54;
  opacity: 0.1;
}
.esko_tablerow.esko_selected .esko_tableaction,
.esko_tablerow.esko_selected .esko_tableaction {
  color: #FFF;
}
.esko_tablerow.esko_selected .esko_tableaction .esko_tablerow.esko_selected:focus .esko_tableaction {
  color: #FFF;
  opacity: 0.1;
}
.esko_tablerow:hover .esko_tableaction:not(.esko_disabled) {
  color: #444b54;
  opacity: 1;
}
.esko_tablerow.esko_selected:hover .esko_tableaction:not(.esko_disabled) {
  color: #FFF;
  opacity: 1;
}
.esko_tablerow.esko_selected .shuttle-dropdown-menu a {
  color: #424b53;
}
.esko_tablerow.esko_selected .esko_parameterbtnlink {
  color: #FFF;
}
.esko_tablecoldivider {
  background-color: #FFF;
}
.esko_columnselector.dropdown.open > button {
  color: #424b53;
}
.esko_tableactionedit {
  background-image: url("../images/icon_action_edit_disabled.svg?v=20198778.646");
}
.esko_tablerow:hover .esko_tableactionedit {
  background-image: url("../images/icon_action_edit.svg?v=20198778.646");
}
.esko_tablerow.esko_selected .esko_tableactionedit {
  background-image: url("../images/icon_action_edit_selected.svg?v=20198778.646");
}
.esko_tableactionsdisabled .esko_tableactionedit {
  background-image: url("../images/icon_action_edit_disabled.svg?v=20198778.646");
}
.esko_tableactionremove {
  background-image: url("../images/icon_action_remove_disabled.svg?v=20198778.646");
}
.esko_tablerow:hover .esko_tableactionremove {
  background-image: url("../images/icon_action_remove.svg?v=20198778.646");
}
.esko_tableactionsdisabled .esko_tableactionremove {
  background-image: url("../images/icon_action_remove_disabled.svg?v=20198778.646");
}
.esko_tableactionduplicate {
  background-image: url("../images/icon_action_duplicate_disabled.svg?v=20198778.646");
}
.esko_tablerow:hover .esko_tableactionduplicate {
  background-image: url("../images/icon_action_duplicate.svg?v=20198778.646");
}
.esko_tableactionsdisabled .esko_tableactionduplicate {
  background-image: url("../images/icon_action_duplicate_disabled.svg?v=20198778.646");
}
.esko_tabsview-tab {
  background-color: #FFF;
}
.esko_toolbar {
  background-color: #ECEDEE;
}
.tooltip.right .esko_errortooltip-arrow {
  border-right-color: #f2dede !important;
}
.tooltip.left .esko_errortooltip-arrow {
  border-left-color: #f2dede !important;
}
.tooltip.top .esko_errortooltip-arrow {
  border-top-color: #f2dede !important;
}
.tooltip.bottom .esko_errortooltip-arrow {
  border-bottom-color: #f2dede !important;
}
.esko_errortooltip-inner {
  background-color: #f2dede;
  color: #a94442;
}
.esko_applauncher-applink-active {
  background-color: #DFE0E2;
}
.esko_applauncher-separator {
  border-top-color: #b4b4b4;
}
.esko_aboutwindow {
  color: black;
  background-color: silver;
}
.esko_workflows-title {
  color: #ADAFB1;
}
.esko_folded-favorites {
  border-top-color: #FFF;
  border-bottom-color: #FFF;
}
.esko_inkselection_fromfile {
  color: #ADAFB1;
}
.eskosortfieldbutton,
.eskosortfieldbutton:focus {
  background-color: transparent;
  color: #424b53;
}
.eskosortfieldbutton.active,
.eskosortfieldbutton:active,
.eskosortfieldbutton.active:focus,
.eskosortfieldbutton:active:focus {
  background-color: #CFCFCF;
}
.btn-link.eskosortfieldbutton:hover {
  color: #424b53;
}
.esko-sort-collapsed-icon {
  background-image: url("../images/sort_collapsed.svg?v=20198778.646");
}
.esko-sort-az-icon {
  background-image: url("../images/sort_az.svg?v=20198778.646");
}
.esko-sort-za-icon {
  background-image: url("../images/sort_za.svg?v=20198778.646");
}
.esko_dropzone-progress {
  background-color: #FFF;
}
.esko_upload-progress {
  background-color: #ECEDEE;
  border-color: #FFF;
}
.esko_upload-progress .esko_upload-amount {
  color: #ADAFB1;
}
.esko_dropzone-cancel {
  color: #ADAFB1;
}
.esko_dropzone-cancel:hover,
.esko_dropzone-cancel:focus {
  color: #424B53;
}
.esko_filebrowser-selectable {
  color: #CECECE;
}
:not(.esko_action.disabled > a) .esko_browseinput > .esko_browsefilename {
  color: #424B53;
}
.esko_account_locations .list-group-item {
  background-color: initial;
}
.esko_aboutwindow {
  width: 710px;
  height: 354px;
  background-image: url("../images/aesplashscreen.png?v=20198778.646");
}
.esko_aboutwindow > div.modal-content {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: transparent !important;
}
.esko_aboutversiontext {
  text-align: right;
  line-height: 140%;
  padding-right: 30px;
}
.esko_abouttext {
  font-size: small;
  line-height: 1;
  padding-right: 10px;
  position: absolute;
  top: 150px;
  left: 170px;
  width: 500px;
  height: 131px;
  overflow-x: hidden;
}
/* revert to fallback dropzone border for non-default accent colors */
.esko_accentcolor_color_eskogreen {
  background-color: #A6C044;
}
.text-primary {
  color: #A6C044;
}
.bg-primary {
  background-color: #A6C044;
}
.btn-primary {
  background-color: #A6C044;
  border-color: #A6C044;
}
.btn-primary.active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  background-color: #879c35;
  border-color: #879c35;
}
.btn-primary .badge {
  color: #A6C044;
}
.pagination > .active > span:focus {
  background-color: #A6C044;
  border-color: #A6C044;
}
.label-primary {
  background-color: #A6C044;
}
.progress-bar {
  background-color: #A6C044;
}
.panel-primary {
  border-color: #A6C044;
}
.panel-primary > .panel-heading {
  background-color: #A6C044;
  border-color: #A6C044;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #A6C044;
}
.panel-primary > .panel-heading .badge {
  color: #A6C044;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #A6C044;
}
.esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: url("../images/dropzone_border.svg?v=20198778.646");
  border-image-slice: 3;
  border-image-repeat: round;
}
.esko_dropzone-highlight,
.esko_dropzone-active {
  border-image-source: url("../images/dropzone_border-hover.svg?v=20198778.646");
}
.esko_checkbox input[type="checkbox"] + label:after {
  color: #A6C044;
}
.esko_checkbox input[type="radio"] + label:after {
  background-color: #A6C044;
}
.esko_colorbuttonborder.active {
  border-color: #A6C044;
}
.esko_dropzonetext {
  color: #c8c8c8;
}
.esko_dropzone-highlight .esko_dropzonetext,
.esko_dropzone-active .esko_dropzonetext {
  color: #A6C044;
}
.esko_dropzone-highlight,
.esko_dropzone-active {
  border-color: #A6C044;
}
.esko_dropzone-highlight {
  background-color: rgba(239, 243, 221, 0.9);
}
.esko_dropzone-active {
  background-color: rgba(220, 231, 182, 0.9);
}
.esko_notification-view {
  background-color: #A6C044;
}
:not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #A6C044;
}
.esko_applauncher-checkmark-color {
  color: #A6C044;
}
.esko_accentcolor_color_eskogreen_old {
  background-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .text-primary {
  color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .bg-primary {
  background-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .btn-primary {
  background-color: #BBBE19;
  border-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .btn-primary.active,
body.esko_accentcolor_eskogreen_old .btn-primary.active.focus,
body.esko_accentcolor_eskogreen_old .btn-primary.active:focus,
body.esko_accentcolor_eskogreen_old .btn-primary.active:hover,
body.esko_accentcolor_eskogreen_old .btn-primary.focus,
body.esko_accentcolor_eskogreen_old .btn-primary:active,
body.esko_accentcolor_eskogreen_old .btn-primary:active.focus,
body.esko_accentcolor_eskogreen_old .btn-primary:active:focus,
body.esko_accentcolor_eskogreen_old .btn-primary:active:hover,
body.esko_accentcolor_eskogreen_old .btn-primary:focus,
body.esko_accentcolor_eskogreen_old .btn-primary:hover,
body.esko_accentcolor_eskogreen_old .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_eskogreen_old .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_eskogreen_old .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_eskogreen_old .open > .dropdown-toggle.btn-primary:hover {
  background-color: #8f9113;
  border-color: #8f9113;
}
body.esko_accentcolor_eskogreen_old .btn-primary .badge {
  color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .pagination > .active > span:focus {
  background-color: #BBBE19;
  border-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .label-primary {
  background-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .progress-bar {
  background-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .panel-primary {
  border-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .panel-primary > .panel-heading {
  background-color: #BBBE19;
  border-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .panel-primary > .panel-heading .badge {
  color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_eskogreen_old .esko_dropzone-highlight,
body.esko_accentcolor_eskogreen_old .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_eskogreen_old .esko_checkbox input[type="checkbox"] + label:after {
  color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .esko_checkbox input[type="radio"] + label:after {
  background-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .esko_colorbuttonborder.active {
  border-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_eskogreen_old .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_eskogreen_old .esko_dropzone-active .esko_dropzonetext {
  color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .esko_dropzone-highlight,
body.esko_accentcolor_eskogreen_old .esko_dropzone-active {
  border-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .esko_dropzone-highlight {
  background-color: rgba(243, 244, 175, 0.9);
}
body.esko_accentcolor_eskogreen_old .esko_dropzone-active {
  background-color: rgba(237, 238, 130, 0.9);
}
body.esko_accentcolor_eskogreen_old .esko_notification-view {
  background-color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #BBBE19;
}
body.esko_accentcolor_eskogreen_old .esko_applauncher-checkmark-color {
  color: #BBBE19;
}
.esko_accentcolor_color_eskoapp_green {
  background-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .text-primary {
  color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .bg-primary {
  background-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .btn-primary {
  background-color: #34BB4F;
  border-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .btn-primary.active,
body.esko_accentcolor_eskoapp_green .btn-primary.active.focus,
body.esko_accentcolor_eskoapp_green .btn-primary.active:focus,
body.esko_accentcolor_eskoapp_green .btn-primary.active:hover,
body.esko_accentcolor_eskoapp_green .btn-primary.focus,
body.esko_accentcolor_eskoapp_green .btn-primary:active,
body.esko_accentcolor_eskoapp_green .btn-primary:active.focus,
body.esko_accentcolor_eskoapp_green .btn-primary:active:focus,
body.esko_accentcolor_eskoapp_green .btn-primary:active:hover,
body.esko_accentcolor_eskoapp_green .btn-primary:focus,
body.esko_accentcolor_eskoapp_green .btn-primary:hover,
body.esko_accentcolor_eskoapp_green .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_eskoapp_green .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_eskoapp_green .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_eskoapp_green .open > .dropdown-toggle.btn-primary:hover {
  background-color: #29933e;
  border-color: #29933e;
}
body.esko_accentcolor_eskoapp_green .btn-primary .badge {
  color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .pagination > .active > span:focus {
  background-color: #34BB4F;
  border-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .label-primary {
  background-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .progress-bar {
  background-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .panel-primary {
  border-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .panel-primary > .panel-heading {
  background-color: #34BB4F;
  border-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .panel-primary > .panel-heading .badge {
  color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_green .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_green .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_green .esko_checkbox input[type="checkbox"] + label:after {
  color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .esko_checkbox input[type="radio"] + label:after {
  background-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .esko_colorbuttonborder.active {
  border-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_eskoapp_green .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_eskoapp_green .esko_dropzone-active .esko_dropzonetext {
  color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_green .esko_dropzone-active {
  border-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .esko_dropzone-highlight {
  background-color: rgba(203, 240, 210, 0.9);
}
body.esko_accentcolor_eskoapp_green .esko_dropzone-active {
  background-color: rgba(163, 229, 176, 0.9);
}
body.esko_accentcolor_eskoapp_green .esko_notification-view {
  background-color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #34BB4F;
}
body.esko_accentcolor_eskoapp_green .esko_applauncher-checkmark-color {
  color: #34BB4F;
}
.esko_accentcolor_color_eskoapp_blue {
  background-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .text-primary {
  color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .bg-primary {
  background-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .btn-primary {
  background-color: #116ADA;
  border-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .btn-primary.active,
body.esko_accentcolor_eskoapp_blue .btn-primary.active.focus,
body.esko_accentcolor_eskoapp_blue .btn-primary.active:focus,
body.esko_accentcolor_eskoapp_blue .btn-primary.active:hover,
body.esko_accentcolor_eskoapp_blue .btn-primary.focus,
body.esko_accentcolor_eskoapp_blue .btn-primary:active,
body.esko_accentcolor_eskoapp_blue .btn-primary:active.focus,
body.esko_accentcolor_eskoapp_blue .btn-primary:active:focus,
body.esko_accentcolor_eskoapp_blue .btn-primary:active:hover,
body.esko_accentcolor_eskoapp_blue .btn-primary:focus,
body.esko_accentcolor_eskoapp_blue .btn-primary:hover,
body.esko_accentcolor_eskoapp_blue .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_eskoapp_blue .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_eskoapp_blue .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_eskoapp_blue .open > .dropdown-toggle.btn-primary:hover {
  background-color: #0d53ab;
  border-color: #0d53ab;
}
body.esko_accentcolor_eskoapp_blue .btn-primary .badge {
  color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .pagination > .active > span:focus {
  background-color: #116ADA;
  border-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .label-primary {
  background-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .progress-bar {
  background-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .panel-primary {
  border-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .panel-primary > .panel-heading {
  background-color: #116ADA;
  border-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .panel-primary > .panel-heading .badge {
  color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_blue .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_blue .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_blue .esko_checkbox input[type="checkbox"] + label:after {
  color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .esko_checkbox input[type="radio"] + label:after {
  background-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .esko_colorbuttonborder.active {
  border-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_eskoapp_blue .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_eskoapp_blue .esko_dropzone-active .esko_dropzonetext {
  color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_blue .esko_dropzone-active {
  border-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .esko_dropzone-highlight {
  background-color: rgba(189, 216, 250, 0.9);
}
body.esko_accentcolor_eskoapp_blue .esko_dropzone-active {
  background-color: rgba(142, 188, 246, 0.9);
}
body.esko_accentcolor_eskoapp_blue .esko_notification-view {
  background-color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #116ADA;
}
body.esko_accentcolor_eskoapp_blue .esko_applauncher-checkmark-color {
  color: #116ADA;
}
.esko_accentcolor_color_eskoapp_violet {
  background-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .text-primary {
  color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .bg-primary {
  background-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .btn-primary {
  background-color: #D61B85;
  border-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .btn-primary.active,
body.esko_accentcolor_eskoapp_violet .btn-primary.active.focus,
body.esko_accentcolor_eskoapp_violet .btn-primary.active:focus,
body.esko_accentcolor_eskoapp_violet .btn-primary.active:hover,
body.esko_accentcolor_eskoapp_violet .btn-primary.focus,
body.esko_accentcolor_eskoapp_violet .btn-primary:active,
body.esko_accentcolor_eskoapp_violet .btn-primary:active.focus,
body.esko_accentcolor_eskoapp_violet .btn-primary:active:focus,
body.esko_accentcolor_eskoapp_violet .btn-primary:active:hover,
body.esko_accentcolor_eskoapp_violet .btn-primary:focus,
body.esko_accentcolor_eskoapp_violet .btn-primary:hover,
body.esko_accentcolor_eskoapp_violet .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_eskoapp_violet .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_eskoapp_violet .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_eskoapp_violet .open > .dropdown-toggle.btn-primary:hover {
  background-color: #a91569;
  border-color: #a91569;
}
body.esko_accentcolor_eskoapp_violet .btn-primary .badge {
  color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .pagination > .active > span:focus {
  background-color: #D61B85;
  border-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .label-primary {
  background-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .progress-bar {
  background-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .panel-primary {
  border-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .panel-primary > .panel-heading {
  background-color: #D61B85;
  border-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .panel-primary > .panel-heading .badge {
  color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_violet .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_violet .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_violet .esko_checkbox input[type="checkbox"] + label:after {
  color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .esko_checkbox input[type="radio"] + label:after {
  background-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .esko_colorbuttonborder.active {
  border-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_eskoapp_violet .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_eskoapp_violet .esko_dropzone-active .esko_dropzonetext {
  color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_violet .esko_dropzone-active {
  border-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .esko_dropzone-highlight {
  background-color: rgba(248, 197, 226, 0.9);
}
body.esko_accentcolor_eskoapp_violet .esko_dropzone-active {
  background-color: rgba(242, 152, 203, 0.9);
}
body.esko_accentcolor_eskoapp_violet .esko_notification-view {
  background-color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #D61B85;
}
body.esko_accentcolor_eskoapp_violet .esko_applauncher-checkmark-color {
  color: #D61B85;
}
.esko_accentcolor_color_eskoapp_orange {
  background-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .text-primary {
  color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .bg-primary {
  background-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .btn-primary {
  background-color: #EF4C1D;
  border-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .btn-primary.active,
body.esko_accentcolor_eskoapp_orange .btn-primary.active.focus,
body.esko_accentcolor_eskoapp_orange .btn-primary.active:focus,
body.esko_accentcolor_eskoapp_orange .btn-primary.active:hover,
body.esko_accentcolor_eskoapp_orange .btn-primary.focus,
body.esko_accentcolor_eskoapp_orange .btn-primary:active,
body.esko_accentcolor_eskoapp_orange .btn-primary:active.focus,
body.esko_accentcolor_eskoapp_orange .btn-primary:active:focus,
body.esko_accentcolor_eskoapp_orange .btn-primary:active:hover,
body.esko_accentcolor_eskoapp_orange .btn-primary:focus,
body.esko_accentcolor_eskoapp_orange .btn-primary:hover,
body.esko_accentcolor_eskoapp_orange .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_eskoapp_orange .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_eskoapp_orange .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_eskoapp_orange .open > .dropdown-toggle.btn-primary:hover {
  background-color: #cb380e;
  border-color: #cb380e;
}
body.esko_accentcolor_eskoapp_orange .btn-primary .badge {
  color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .pagination > .active > span:focus {
  background-color: #EF4C1D;
  border-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .label-primary {
  background-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .progress-bar {
  background-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .panel-primary {
  border-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .panel-primary > .panel-heading {
  background-color: #EF4C1D;
  border-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .panel-primary > .panel-heading .badge {
  color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_orange .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_orange .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_orange .esko_checkbox input[type="checkbox"] + label:after {
  color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .esko_checkbox input[type="radio"] + label:after {
  background-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .esko_colorbuttonborder.active {
  border-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_eskoapp_orange .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_eskoapp_orange .esko_dropzone-active .esko_dropzonetext {
  color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_orange .esko_dropzone-active {
  border-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .esko_dropzone-highlight {
  background-color: rgba(252, 227, 220, 0.9);
}
body.esko_accentcolor_eskoapp_orange .esko_dropzone-active {
  background-color: rgba(249, 189, 172, 0.9);
}
body.esko_accentcolor_eskoapp_orange .esko_notification-view {
  background-color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #EF4C1D;
}
body.esko_accentcolor_eskoapp_orange .esko_applauncher-checkmark-color {
  color: #EF4C1D;
}
.esko_accentcolor_color_eskoapp_grey {
  background-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .text-primary {
  color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .bg-primary {
  background-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .btn-primary {
  background-color: #3E4850;
  border-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .btn-primary.active,
body.esko_accentcolor_eskoapp_grey .btn-primary.active.focus,
body.esko_accentcolor_eskoapp_grey .btn-primary.active:focus,
body.esko_accentcolor_eskoapp_grey .btn-primary.active:hover,
body.esko_accentcolor_eskoapp_grey .btn-primary.focus,
body.esko_accentcolor_eskoapp_grey .btn-primary:active,
body.esko_accentcolor_eskoapp_grey .btn-primary:active.focus,
body.esko_accentcolor_eskoapp_grey .btn-primary:active:focus,
body.esko_accentcolor_eskoapp_grey .btn-primary:active:hover,
body.esko_accentcolor_eskoapp_grey .btn-primary:focus,
body.esko_accentcolor_eskoapp_grey .btn-primary:hover,
body.esko_accentcolor_eskoapp_grey .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_eskoapp_grey .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_eskoapp_grey .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_eskoapp_grey .open > .dropdown-toggle.btn-primary:hover {
  background-color: #282e33;
  border-color: #282e33;
}
body.esko_accentcolor_eskoapp_grey .btn-primary .badge {
  color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .pagination > .active > span:focus {
  background-color: #3E4850;
  border-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .label-primary {
  background-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .progress-bar {
  background-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .panel-primary {
  border-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .panel-primary > .panel-heading {
  background-color: #3E4850;
  border-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .panel-primary > .panel-heading .badge {
  color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_grey .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_grey .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_eskoapp_grey .esko_checkbox input[type="checkbox"] + label:after {
  color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .esko_checkbox input[type="radio"] + label:after {
  background-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .esko_colorbuttonborder.active {
  border-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_eskoapp_grey .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_eskoapp_grey .esko_dropzone-active .esko_dropzonetext {
  color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .esko_dropzone-highlight,
body.esko_accentcolor_eskoapp_grey .esko_dropzone-active {
  border-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .esko_dropzone-highlight {
  background-color: rgba(163, 174, 183, 0.9);
}
body.esko_accentcolor_eskoapp_grey .esko_dropzone-active {
  background-color: rgba(134, 149, 161, 0.9);
}
body.esko_accentcolor_eskoapp_grey .esko_notification-view {
  background-color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #3E4850;
}
body.esko_accentcolor_eskoapp_grey .esko_applauncher-checkmark-color {
  color: #3E4850;
}
.esko_accentcolor_color_macos_blue {
  background-color: #007AFF;
}
body.esko_accentcolor_macos_blue .text-primary {
  color: #007AFF;
}
body.esko_accentcolor_macos_blue .bg-primary {
  background-color: #007AFF;
}
body.esko_accentcolor_macos_blue .btn-primary {
  background-color: #007AFF;
  border-color: #007AFF;
}
body.esko_accentcolor_macos_blue .btn-primary.active,
body.esko_accentcolor_macos_blue .btn-primary.active.focus,
body.esko_accentcolor_macos_blue .btn-primary.active:focus,
body.esko_accentcolor_macos_blue .btn-primary.active:hover,
body.esko_accentcolor_macos_blue .btn-primary.focus,
body.esko_accentcolor_macos_blue .btn-primary:active,
body.esko_accentcolor_macos_blue .btn-primary:active.focus,
body.esko_accentcolor_macos_blue .btn-primary:active:focus,
body.esko_accentcolor_macos_blue .btn-primary:active:hover,
body.esko_accentcolor_macos_blue .btn-primary:focus,
body.esko_accentcolor_macos_blue .btn-primary:hover,
body.esko_accentcolor_macos_blue .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_macos_blue .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_macos_blue .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_macos_blue .open > .dropdown-toggle.btn-primary:hover {
  background-color: #0062cc;
  border-color: #0062cc;
}
body.esko_accentcolor_macos_blue .btn-primary .badge {
  color: #007AFF;
}
body.esko_accentcolor_macos_blue .pagination > .active > span:focus {
  background-color: #007AFF;
  border-color: #007AFF;
}
body.esko_accentcolor_macos_blue .label-primary {
  background-color: #007AFF;
}
body.esko_accentcolor_macos_blue .progress-bar {
  background-color: #007AFF;
}
body.esko_accentcolor_macos_blue .panel-primary {
  border-color: #007AFF;
}
body.esko_accentcolor_macos_blue .panel-primary > .panel-heading {
  background-color: #007AFF;
  border-color: #007AFF;
}
body.esko_accentcolor_macos_blue .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #007AFF;
}
body.esko_accentcolor_macos_blue .panel-primary > .panel-heading .badge {
  color: #007AFF;
}
body.esko_accentcolor_macos_blue .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #007AFF;
}
body.esko_accentcolor_macos_blue .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_macos_blue .esko_dropzone-highlight,
body.esko_accentcolor_macos_blue .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_macos_blue .esko_checkbox input[type="checkbox"] + label:after {
  color: #007AFF;
}
body.esko_accentcolor_macos_blue .esko_checkbox input[type="radio"] + label:after {
  background-color: #007AFF;
}
body.esko_accentcolor_macos_blue .esko_colorbuttonborder.active {
  border-color: #007AFF;
}
body.esko_accentcolor_macos_blue .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_macos_blue .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_macos_blue .esko_dropzone-active .esko_dropzonetext {
  color: #007AFF;
}
body.esko_accentcolor_macos_blue .esko_dropzone-highlight,
body.esko_accentcolor_macos_blue .esko_dropzone-active {
  border-color: #007AFF;
}
body.esko_accentcolor_macos_blue .esko_dropzone-highlight {
  background-color: rgba(204, 228, 255, 0.9);
}
body.esko_accentcolor_macos_blue .esko_dropzone-active {
  background-color: rgba(153, 202, 255, 0.9);
}
body.esko_accentcolor_macos_blue .esko_notification-view {
  background-color: #007AFF;
}
body.esko_accentcolor_macos_blue :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #007AFF;
}
body.esko_accentcolor_macos_blue .esko_applauncher-checkmark-color {
  color: #007AFF;
}
.esko_accentcolor_color_macos_purple {
  background-color: #A451A7;
}
body.esko_accentcolor_macos_purple .text-primary {
  color: #A451A7;
}
body.esko_accentcolor_macos_purple .bg-primary {
  background-color: #A451A7;
}
body.esko_accentcolor_macos_purple .btn-primary {
  background-color: #A451A7;
  border-color: #A451A7;
}
body.esko_accentcolor_macos_purple .btn-primary.active,
body.esko_accentcolor_macos_purple .btn-primary.active.focus,
body.esko_accentcolor_macos_purple .btn-primary.active:focus,
body.esko_accentcolor_macos_purple .btn-primary.active:hover,
body.esko_accentcolor_macos_purple .btn-primary.focus,
body.esko_accentcolor_macos_purple .btn-primary:active,
body.esko_accentcolor_macos_purple .btn-primary:active.focus,
body.esko_accentcolor_macos_purple .btn-primary:active:focus,
body.esko_accentcolor_macos_purple .btn-primary:active:hover,
body.esko_accentcolor_macos_purple .btn-primary:focus,
body.esko_accentcolor_macos_purple .btn-primary:hover,
body.esko_accentcolor_macos_purple .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_macos_purple .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_macos_purple .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_macos_purple .open > .dropdown-toggle.btn-primary:hover {
  background-color: #824085;
  border-color: #824085;
}
body.esko_accentcolor_macos_purple .btn-primary .badge {
  color: #A451A7;
}
body.esko_accentcolor_macos_purple .pagination > .active > span:focus {
  background-color: #A451A7;
  border-color: #A451A7;
}
body.esko_accentcolor_macos_purple .label-primary {
  background-color: #A451A7;
}
body.esko_accentcolor_macos_purple .progress-bar {
  background-color: #A451A7;
}
body.esko_accentcolor_macos_purple .panel-primary {
  border-color: #A451A7;
}
body.esko_accentcolor_macos_purple .panel-primary > .panel-heading {
  background-color: #A451A7;
  border-color: #A451A7;
}
body.esko_accentcolor_macos_purple .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #A451A7;
}
body.esko_accentcolor_macos_purple .panel-primary > .panel-heading .badge {
  color: #A451A7;
}
body.esko_accentcolor_macos_purple .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #A451A7;
}
body.esko_accentcolor_macos_purple .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_macos_purple .esko_dropzone-highlight,
body.esko_accentcolor_macos_purple .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_macos_purple .esko_checkbox input[type="checkbox"] + label:after {
  color: #A451A7;
}
body.esko_accentcolor_macos_purple .esko_checkbox input[type="radio"] + label:after {
  background-color: #A451A7;
}
body.esko_accentcolor_macos_purple .esko_colorbuttonborder.active {
  border-color: #A451A7;
}
body.esko_accentcolor_macos_purple .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_macos_purple .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_macos_purple .esko_dropzone-active .esko_dropzonetext {
  color: #A451A7;
}
body.esko_accentcolor_macos_purple .esko_dropzone-highlight,
body.esko_accentcolor_macos_purple .esko_dropzone-active {
  border-color: #A451A7;
}
body.esko_accentcolor_macos_purple .esko_dropzone-highlight {
  background-color: rgba(235, 216, 236, 0.9);
}
body.esko_accentcolor_macos_purple .esko_dropzone-active {
  background-color: rgba(218, 182, 219, 0.9);
}
body.esko_accentcolor_macos_purple .esko_notification-view {
  background-color: #A451A7;
}
body.esko_accentcolor_macos_purple :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #A451A7;
}
body.esko_accentcolor_macos_purple .esko_applauncher-checkmark-color {
  color: #A451A7;
}
.esko_accentcolor_color_macos_pink {
  background-color: #F8509F;
}
body.esko_accentcolor_macos_pink .text-primary {
  color: #F8509F;
}
body.esko_accentcolor_macos_pink .bg-primary {
  background-color: #F8509F;
}
body.esko_accentcolor_macos_pink .btn-primary {
  background-color: #F8509F;
  border-color: #F8509F;
}
body.esko_accentcolor_macos_pink .btn-primary.active,
body.esko_accentcolor_macos_pink .btn-primary.active.focus,
body.esko_accentcolor_macos_pink .btn-primary.active:focus,
body.esko_accentcolor_macos_pink .btn-primary.active:hover,
body.esko_accentcolor_macos_pink .btn-primary.focus,
body.esko_accentcolor_macos_pink .btn-primary:active,
body.esko_accentcolor_macos_pink .btn-primary:active.focus,
body.esko_accentcolor_macos_pink .btn-primary:active:focus,
body.esko_accentcolor_macos_pink .btn-primary:active:hover,
body.esko_accentcolor_macos_pink .btn-primary:focus,
body.esko_accentcolor_macos_pink .btn-primary:hover,
body.esko_accentcolor_macos_pink .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_macos_pink .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_macos_pink .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_macos_pink .open > .dropdown-toggle.btn-primary:hover {
  background-color: #f61f84;
  border-color: #f61f84;
}
body.esko_accentcolor_macos_pink .btn-primary .badge {
  color: #F8509F;
}
body.esko_accentcolor_macos_pink .pagination > .active > span:focus {
  background-color: #F8509F;
  border-color: #F8509F;
}
body.esko_accentcolor_macos_pink .label-primary {
  background-color: #F8509F;
}
body.esko_accentcolor_macos_pink .progress-bar {
  background-color: #F8509F;
}
body.esko_accentcolor_macos_pink .panel-primary {
  border-color: #F8509F;
}
body.esko_accentcolor_macos_pink .panel-primary > .panel-heading {
  background-color: #F8509F;
  border-color: #F8509F;
}
body.esko_accentcolor_macos_pink .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #F8509F;
}
body.esko_accentcolor_macos_pink .panel-primary > .panel-heading .badge {
  color: #F8509F;
}
body.esko_accentcolor_macos_pink .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #F8509F;
}
body.esko_accentcolor_macos_pink .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_macos_pink .esko_dropzone-highlight,
body.esko_accentcolor_macos_pink .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_macos_pink .esko_checkbox input[type="checkbox"] + label:after {
  color: #F8509F;
}
body.esko_accentcolor_macos_pink .esko_checkbox input[type="radio"] + label:after {
  background-color: #F8509F;
}
body.esko_accentcolor_macos_pink .esko_colorbuttonborder.active {
  border-color: #F8509F;
}
body.esko_accentcolor_macos_pink .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_macos_pink .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_macos_pink .esko_dropzone-active .esko_dropzonetext {
  color: #F8509F;
}
body.esko_accentcolor_macos_pink .esko_dropzone-highlight,
body.esko_accentcolor_macos_pink .esko_dropzone-active {
  border-color: #F8509F;
}
body.esko_accentcolor_macos_pink .esko_dropzone-highlight {
  background-color: rgba(255, 255, 255, 0.9);
}
body.esko_accentcolor_macos_pink .esko_dropzone-active {
  background-color: rgba(254, 227, 240, 0.9);
}
body.esko_accentcolor_macos_pink .esko_notification-view {
  background-color: #F8509F;
}
body.esko_accentcolor_macos_pink :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #F8509F;
}
body.esko_accentcolor_macos_pink .esko_applauncher-checkmark-color {
  color: #F8509F;
}
.esko_accentcolor_color_macos_red {
  background-color: #FF5358;
}
body.esko_accentcolor_macos_red .text-primary {
  color: #FF5358;
}
body.esko_accentcolor_macos_red .bg-primary {
  background-color: #FF5358;
}
body.esko_accentcolor_macos_red .btn-primary {
  background-color: #FF5358;
  border-color: #FF5358;
}
body.esko_accentcolor_macos_red .btn-primary.active,
body.esko_accentcolor_macos_red .btn-primary.active.focus,
body.esko_accentcolor_macos_red .btn-primary.active:focus,
body.esko_accentcolor_macos_red .btn-primary.active:hover,
body.esko_accentcolor_macos_red .btn-primary.focus,
body.esko_accentcolor_macos_red .btn-primary:active,
body.esko_accentcolor_macos_red .btn-primary:active.focus,
body.esko_accentcolor_macos_red .btn-primary:active:focus,
body.esko_accentcolor_macos_red .btn-primary:active:hover,
body.esko_accentcolor_macos_red .btn-primary:focus,
body.esko_accentcolor_macos_red .btn-primary:hover,
body.esko_accentcolor_macos_red .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_macos_red .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_macos_red .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_macos_red .open > .dropdown-toggle.btn-primary:hover {
  background-color: #ff2026;
  border-color: #ff2026;
}
body.esko_accentcolor_macos_red .btn-primary .badge {
  color: #FF5358;
}
body.esko_accentcolor_macos_red .pagination > .active > span:focus {
  background-color: #FF5358;
  border-color: #FF5358;
}
body.esko_accentcolor_macos_red .label-primary {
  background-color: #FF5358;
}
body.esko_accentcolor_macos_red .progress-bar {
  background-color: #FF5358;
}
body.esko_accentcolor_macos_red .panel-primary {
  border-color: #FF5358;
}
body.esko_accentcolor_macos_red .panel-primary > .panel-heading {
  background-color: #FF5358;
  border-color: #FF5358;
}
body.esko_accentcolor_macos_red .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FF5358;
}
body.esko_accentcolor_macos_red .panel-primary > .panel-heading .badge {
  color: #FF5358;
}
body.esko_accentcolor_macos_red .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FF5358;
}
body.esko_accentcolor_macos_red .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_macos_red .esko_dropzone-highlight,
body.esko_accentcolor_macos_red .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_macos_red .esko_checkbox input[type="checkbox"] + label:after {
  color: #FF5358;
}
body.esko_accentcolor_macos_red .esko_checkbox input[type="radio"] + label:after {
  background-color: #FF5358;
}
body.esko_accentcolor_macos_red .esko_colorbuttonborder.active {
  border-color: #FF5358;
}
body.esko_accentcolor_macos_red .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_macos_red .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_macos_red .esko_dropzone-active .esko_dropzonetext {
  color: #FF5358;
}
body.esko_accentcolor_macos_red .esko_dropzone-highlight,
body.esko_accentcolor_macos_red .esko_dropzone-active {
  border-color: #FF5358;
}
body.esko_accentcolor_macos_red .esko_dropzone-highlight {
  background-color: rgba(255, 255, 255, 0.9);
}
body.esko_accentcolor_macos_red .esko_dropzone-active {
  background-color: rgba(255, 236, 237, 0.9);
}
body.esko_accentcolor_macos_red .esko_notification-view {
  background-color: #FF5358;
}
body.esko_accentcolor_macos_red :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #FF5358;
}
body.esko_accentcolor_macos_red .esko_applauncher-checkmark-color {
  color: #FF5358;
}
.esko_accentcolor_color_macos_orange {
  background-color: #F8831D;
}
body.esko_accentcolor_macos_orange .text-primary {
  color: #F8831D;
}
body.esko_accentcolor_macos_orange .bg-primary {
  background-color: #F8831D;
}
body.esko_accentcolor_macos_orange .btn-primary {
  background-color: #F8831D;
  border-color: #F8831D;
}
body.esko_accentcolor_macos_orange .btn-primary.active,
body.esko_accentcolor_macos_orange .btn-primary.active.focus,
body.esko_accentcolor_macos_orange .btn-primary.active:focus,
body.esko_accentcolor_macos_orange .btn-primary.active:hover,
body.esko_accentcolor_macos_orange .btn-primary.focus,
body.esko_accentcolor_macos_orange .btn-primary:active,
body.esko_accentcolor_macos_orange .btn-primary:active.focus,
body.esko_accentcolor_macos_orange .btn-primary:active:focus,
body.esko_accentcolor_macos_orange .btn-primary:active:hover,
body.esko_accentcolor_macos_orange .btn-primary:focus,
body.esko_accentcolor_macos_orange .btn-primary:hover,
body.esko_accentcolor_macos_orange .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_macos_orange .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_macos_orange .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_macos_orange .open > .dropdown-toggle.btn-primary:hover {
  background-color: #db6a07;
  border-color: #db6a07;
}
body.esko_accentcolor_macos_orange .btn-primary .badge {
  color: #F8831D;
}
body.esko_accentcolor_macos_orange .pagination > .active > span:focus {
  background-color: #F8831D;
  border-color: #F8831D;
}
body.esko_accentcolor_macos_orange .label-primary {
  background-color: #F8831D;
}
body.esko_accentcolor_macos_orange .progress-bar {
  background-color: #F8831D;
}
body.esko_accentcolor_macos_orange .panel-primary {
  border-color: #F8831D;
}
body.esko_accentcolor_macos_orange .panel-primary > .panel-heading {
  background-color: #F8831D;
  border-color: #F8831D;
}
body.esko_accentcolor_macos_orange .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #F8831D;
}
body.esko_accentcolor_macos_orange .panel-primary > .panel-heading .badge {
  color: #F8831D;
}
body.esko_accentcolor_macos_orange .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #F8831D;
}
body.esko_accentcolor_macos_orange .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_macos_orange .esko_dropzone-highlight,
body.esko_accentcolor_macos_orange .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_macos_orange .esko_checkbox input[type="checkbox"] + label:after {
  color: #F8831D;
}
body.esko_accentcolor_macos_orange .esko_checkbox input[type="radio"] + label:after {
  background-color: #F8831D;
}
body.esko_accentcolor_macos_orange .esko_colorbuttonborder.active {
  border-color: #F8831D;
}
body.esko_accentcolor_macos_orange .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_macos_orange .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_macos_orange .esko_dropzone-active .esko_dropzonetext {
  color: #F8831D;
}
body.esko_accentcolor_macos_orange .esko_dropzone-highlight,
body.esko_accentcolor_macos_orange .esko_dropzone-active {
  border-color: #F8831D;
}
body.esko_accentcolor_macos_orange .esko_dropzone-highlight {
  background-color: rgba(254, 240, 227, 0.9);
}
body.esko_accentcolor_macos_orange .esko_dropzone-active {
  background-color: rgba(253, 212, 177, 0.9);
}
body.esko_accentcolor_macos_orange .esko_notification-view {
  background-color: #F8831D;
}
body.esko_accentcolor_macos_orange :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #F8831D;
}
body.esko_accentcolor_macos_orange .esko_applauncher-checkmark-color {
  color: #F8831D;
}
.esko_accentcolor_color_macos_yellow {
  background-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .text-primary {
  color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .bg-primary {
  background-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .btn-primary {
  background-color: #FDBA2A;
  border-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .btn-primary.active,
body.esko_accentcolor_macos_yellow .btn-primary.active.focus,
body.esko_accentcolor_macos_yellow .btn-primary.active:focus,
body.esko_accentcolor_macos_yellow .btn-primary.active:hover,
body.esko_accentcolor_macos_yellow .btn-primary.focus,
body.esko_accentcolor_macos_yellow .btn-primary:active,
body.esko_accentcolor_macos_yellow .btn-primary:active.focus,
body.esko_accentcolor_macos_yellow .btn-primary:active:focus,
body.esko_accentcolor_macos_yellow .btn-primary:active:hover,
body.esko_accentcolor_macos_yellow .btn-primary:focus,
body.esko_accentcolor_macos_yellow .btn-primary:hover,
body.esko_accentcolor_macos_yellow .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_macos_yellow .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_macos_yellow .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_macos_yellow .open > .dropdown-toggle.btn-primary:hover {
  background-color: #f2a602;
  border-color: #f2a602;
}
body.esko_accentcolor_macos_yellow .btn-primary .badge {
  color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .pagination > .active > span:focus {
  background-color: #FDBA2A;
  border-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .label-primary {
  background-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .progress-bar {
  background-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .panel-primary {
  border-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .panel-primary > .panel-heading {
  background-color: #FDBA2A;
  border-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .panel-primary > .panel-heading .badge {
  color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_macos_yellow .esko_dropzone-highlight,
body.esko_accentcolor_macos_yellow .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_macos_yellow .esko_checkbox input[type="checkbox"] + label:after {
  color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .esko_checkbox input[type="radio"] + label:after {
  background-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .esko_colorbuttonborder.active {
  border-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_macos_yellow .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_macos_yellow .esko_dropzone-active .esko_dropzonetext {
  color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .esko_dropzone-highlight,
body.esko_accentcolor_macos_yellow .esko_dropzone-active {
  border-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .esko_dropzone-highlight {
  background-color: rgba(255, 251, 244, 0.9);
}
body.esko_accentcolor_macos_yellow .esko_dropzone-active {
  background-color: rgba(254, 235, 194, 0.9);
}
body.esko_accentcolor_macos_yellow .esko_notification-view {
  background-color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #FDBA2A;
}
body.esko_accentcolor_macos_yellow .esko_applauncher-checkmark-color {
  color: #FDBA2A;
}
.esko_accentcolor_color_macos_green {
  background-color: #62BA46;
}
body.esko_accentcolor_macos_green .text-primary {
  color: #62BA46;
}
body.esko_accentcolor_macos_green .bg-primary {
  background-color: #62BA46;
}
body.esko_accentcolor_macos_green .btn-primary {
  background-color: #62BA46;
  border-color: #62BA46;
}
body.esko_accentcolor_macos_green .btn-primary.active,
body.esko_accentcolor_macos_green .btn-primary.active.focus,
body.esko_accentcolor_macos_green .btn-primary.active:focus,
body.esko_accentcolor_macos_green .btn-primary.active:hover,
body.esko_accentcolor_macos_green .btn-primary.focus,
body.esko_accentcolor_macos_green .btn-primary:active,
body.esko_accentcolor_macos_green .btn-primary:active.focus,
body.esko_accentcolor_macos_green .btn-primary:active:focus,
body.esko_accentcolor_macos_green .btn-primary:active:hover,
body.esko_accentcolor_macos_green .btn-primary:focus,
body.esko_accentcolor_macos_green .btn-primary:hover,
body.esko_accentcolor_macos_green .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_macos_green .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_macos_green .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_macos_green .open > .dropdown-toggle.btn-primary:hover {
  background-color: #4e9538;
  border-color: #4e9538;
}
body.esko_accentcolor_macos_green .btn-primary .badge {
  color: #62BA46;
}
body.esko_accentcolor_macos_green .pagination > .active > span:focus {
  background-color: #62BA46;
  border-color: #62BA46;
}
body.esko_accentcolor_macos_green .label-primary {
  background-color: #62BA46;
}
body.esko_accentcolor_macos_green .progress-bar {
  background-color: #62BA46;
}
body.esko_accentcolor_macos_green .panel-primary {
  border-color: #62BA46;
}
body.esko_accentcolor_macos_green .panel-primary > .panel-heading {
  background-color: #62BA46;
  border-color: #62BA46;
}
body.esko_accentcolor_macos_green .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #62BA46;
}
body.esko_accentcolor_macos_green .panel-primary > .panel-heading .badge {
  color: #62BA46;
}
body.esko_accentcolor_macos_green .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #62BA46;
}
body.esko_accentcolor_macos_green .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_macos_green .esko_dropzone-highlight,
body.esko_accentcolor_macos_green .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_macos_green .esko_checkbox input[type="checkbox"] + label:after {
  color: #62BA46;
}
body.esko_accentcolor_macos_green .esko_checkbox input[type="radio"] + label:after {
  background-color: #62BA46;
}
body.esko_accentcolor_macos_green .esko_colorbuttonborder.active {
  border-color: #62BA46;
}
body.esko_accentcolor_macos_green .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_macos_green .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_macos_green .esko_dropzone-active .esko_dropzonetext {
  color: #62BA46;
}
body.esko_accentcolor_macos_green .esko_dropzone-highlight,
body.esko_accentcolor_macos_green .esko_dropzone-active {
  border-color: #62BA46;
}
body.esko_accentcolor_macos_green .esko_dropzone-highlight {
  background-color: rgba(224, 241, 219, 0.9);
}
body.esko_accentcolor_macos_green .esko_dropzone-active {
  background-color: rgba(193, 228, 181, 0.9);
}
body.esko_accentcolor_macos_green .esko_notification-view {
  background-color: #62BA46;
}
body.esko_accentcolor_macos_green :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #62BA46;
}
body.esko_accentcolor_macos_green .esko_applauncher-checkmark-color {
  color: #62BA46;
}
.esko_accentcolor_color_macos_graphite {
  background-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .text-primary {
  color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .bg-primary {
  background-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .btn-primary {
  background-color: #8B8C8D;
  border-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .btn-primary.active,
body.esko_accentcolor_macos_graphite .btn-primary.active.focus,
body.esko_accentcolor_macos_graphite .btn-primary.active:focus,
body.esko_accentcolor_macos_graphite .btn-primary.active:hover,
body.esko_accentcolor_macos_graphite .btn-primary.focus,
body.esko_accentcolor_macos_graphite .btn-primary:active,
body.esko_accentcolor_macos_graphite .btn-primary:active.focus,
body.esko_accentcolor_macos_graphite .btn-primary:active:focus,
body.esko_accentcolor_macos_graphite .btn-primary:active:hover,
body.esko_accentcolor_macos_graphite .btn-primary:focus,
body.esko_accentcolor_macos_graphite .btn-primary:hover,
body.esko_accentcolor_macos_graphite .open > .dropdown-toggle.btn-primary,
body.esko_accentcolor_macos_graphite .open > .dropdown-toggle.btn-primary.focus,
body.esko_accentcolor_macos_graphite .open > .dropdown-toggle.btn-primary:focus,
body.esko_accentcolor_macos_graphite .open > .dropdown-toggle.btn-primary:hover {
  background-color: #727373;
  border-color: #727373;
}
body.esko_accentcolor_macos_graphite .btn-primary .badge {
  color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .pagination > .active > span:focus {
  background-color: #8B8C8D;
  border-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .label-primary {
  background-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .progress-bar {
  background-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .panel-primary {
  border-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .panel-primary > .panel-heading {
  background-color: #8B8C8D;
  border-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .panel-primary > .panel-heading .badge {
  color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .esko_dropzone {
  border: dashed 3px #c8c8c8;
  border-image-source: initial;
}
body.esko_accentcolor_macos_graphite .esko_dropzone-highlight,
body.esko_accentcolor_macos_graphite .esko_dropzone-active {
  border-image-source: initial;
}
body.esko_accentcolor_macos_graphite .esko_checkbox input[type="checkbox"] + label:after {
  color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .esko_checkbox input[type="radio"] + label:after {
  background-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .esko_colorbuttonborder.active {
  border-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .esko_dropzonetext {
  color: #c8c8c8;
}
body.esko_accentcolor_macos_graphite .esko_dropzone-highlight .esko_dropzonetext,
body.esko_accentcolor_macos_graphite .esko_dropzone-active .esko_dropzonetext {
  color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .esko_dropzone-highlight,
body.esko_accentcolor_macos_graphite .esko_dropzone-active {
  border-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .esko_dropzone-highlight {
  background-color: rgba(242, 242, 242, 0.9);
}
body.esko_accentcolor_macos_graphite .esko_dropzone-active {
  background-color: rgba(216, 217, 217, 0.9);
}
body.esko_accentcolor_macos_graphite .esko_notification-view {
  background-color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite :not(.esko_action.disabled > a) .esko_browseinput:focus {
  color: #8B8C8D;
}
body.esko_accentcolor_macos_graphite .esko_applauncher-checkmark-color {
  color: #8B8C8D;
}
.esko_slideout.esko_accountslideout {
  width: 55.5%;
  min-width: 300px !important;
  max-width: 500px !important;
  top: 50px !important;
  z-index: 2000 !important;
}
.esko_slideout.esko_accountslideout > .esko_slideoutpanel {
  top: 10px;
}
.esko_slideoutbackground.esko_accountslideoutbackground {
  top: 0px !important;
  z-index: 1500 !important;
}
.esko_slideout.esko_accountslideout form button {
  margin-top: 5px;
}
.form-horizontal .esko_account_locations .esko_formlabel.control-label {
  vertical-align: top;
  padding-top: 5px;
}
.esko_account_locations li.list-group-item {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  border: none;
  background: initial;
}
.esko_slideout.esko_applauncher-slideout {
  width: 300px !important;
  min-width: 300px !important;
  top: 50px !important;
  z-index: 2000 !important;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .esko_slideout.esko_applauncher-slideout {
    width: 400px !important;
    min-width: 400px !important;
  }
}
.esko_slideout.esko_applauncher-slideout > .esko_slideoutpanel {
  top: 10px;
}
.esko_slideoutbackground.esko_applauncher-slideout-background {
  top: 0px !important;
  z-index: 1500 !important;
}
.esko_applauncher-applink {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.esko_applauncher-applink > a {
  text-decoration: none;
}
.esko_applauncher-applink > a:hover {
  text-decoration: underline;
}
.esko_applauncher-allappslink {
  font-weight: bold;
  margin-right: 5px;
}
.esko_applauncher-checkmark {
  width: 10px;
}
.esko_applauncher-text {
  text-decoration: none;
  margin: 20px;
  margin-left: 40px;
}
.esko_applauncher-alllink {
  margin-left: 20px;
}
.esko_applauncher-footer {
  margin: 20px;
}
.esko_applauncher-separator {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 40px;
}
.esko_infoviewparams {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  justify-content: center;
}
.esko_infoviewparams .shared_formlabel {
  padding-top: 0;
  padding-bottom: 0;
}
.esko_infoviewparams .shared_forminput {
  padding-top: 0;
  padding-bottom: 0;
  min-height: initial;
}
.esko_loginwindow {
  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) {
  .esko_loginwindow {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 35px;
    margin-top: 15px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .esko_loginwindow {
    max-width: 500px;
  }
}
.esko_loginwindow .esko_forminput {
  min-width: 250px;
}
@media screen and (min-width: 768px) {
  .esko_loginwindow .esko_forminput {
    width: initial !important;
  }
}
.esko_loginwindowseparator {
  margin-top: 10px;
  margin-bottom: 10px;
}
.esko_oktaseparator {
  margin-bottom: 15px;
}
.esko_title {
  white-space: nowrap;
  overflow: hidden;
}
.esko_title > h1 {
  text-overflow: ellipsis;
  overflow: hidden;
}
.esko_logintextsmall {
  font-size: small;
}
.esko_forgotpassword {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.esko_loginbutton {
  margin-top: 20px;
  margin-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
.esko_oktaloginbutton {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}
.esko_forgotpasswordbutton {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
.esko_mailsenttext {
  max-width: 330px;
  margin-bottom: 30px;
}
.esko_forgotpasswordinfo {
  max-width: 386px;
  margin-bottom: 10px;
}
.esko_boxlayout {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
}
.esko_boxlayout.esko_boxlayout-wrap {
  flex-wrap: wrap;
}
.esko_boxlayout.esko_horizontal {
  flex-direction: row;
  -webkit-flex-direction: row;
}
.esko_boxlayout:not(.esko_horizontal) > *:not(:last-child) {
  margin-bottom: 5px;
}
.esko_boxlayout.esko_horizontal > *:not(:last-child) {
  margin-right: 10px;
}
.esko_boxlayout.esko_horizontal.esko_alignleft {
  justify-content: flex-start;
}
.esko_boxlayout.esko_alignleft:not(.esko_horizontal) {
  align-items: flex-start;
}
.esko_boxlayout.esko_horizontal.esko_alignright {
  justify-content: flex-end;
}
.esko_boxlayout.esko_alignright:not(.esko_horizontal) {
  align-items: flex-end;
}
.esko_checkbox {
  padding-top: 8px;
  padding-bottom: 6px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
}
.esko_checkbox input[type="radio"],
.esko_checkbox input[type="checkbox"] {
  display: none;
}
.esko_checkbox input[type="radio"] + label,
.esko_checkbox input[type="checkbox"] + label {
  padding-left: 30px;
  position: relative;
  line-height: 22px;
  font-weight: inherit;
}
.esko_checkbox:not(.disabled) input[type="radio"] + label,
.esko_checkbox:not(.disabled) input[type="checkbox"] + label {
  cursor: pointer;
}
.esko_checkbox input[type="radio"] + label:before,
.esko_checkbox input[type="checkbox"] + label:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  top: 0;
  left: 0;
}
.esko_checkbox input[type="radio"] + label:before {
  border-radius: 50%;
}
.esko_checkbox input[type="checkbox"] + label:after {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0px;
  left: 3px;
  opacity: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  transition: all 0.6s;
}
.esko_checkbox input[type="radio"] + label:after {
  content: " ";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 6px;
  left: 6px;
  opacity: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  transition: all 0.6s;
  border-radius: 50%;
}
.esko_checkbox input[type="radio"]:checked + label:after,
.esko_checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1;
  -ms-transform: scale(1);
  transform: scale(1);
  transition: all 0.1s;
}
.esko_checkboxlabelempty {
  display: block;
}
.esko_color_dark {
  background-color: #262829;
}
.esko_color_light {
  background-color: #fff;
}
.esko_colorbuttonborder {
  border: solid 2px transparent;
  padding: 2px;
}
.esko_colorbuttonborder.active {
  border-style: solid;
  border-width: 2px;
}
.esko_colorbuttons {
  display: flex;
  flex-direction: row;
}
.esko_colorbuttons > * {
  margin-right: 10px;
}
.esko_colorbuttons > *:last-child {
  margin-right: 0px;
}
.esko_colorbutton {
  border-style: solid;
  border-width: 1px;
  border-color: #000;
  background-color: #fff;
  padding: 4px;
  cursor: pointer;
}
.esko_colorsquare {
  height: 40px;
  width: 40px;
}
.esko_colorpatch {
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  border-width: 2px;
  border-color: white;
  border-style: solid;
}
.esko_colorpatch.esko_colorpatch-small {
  min-width: 12px;
  min-height: 12px;
  max-width: 12px;
  max-height: 12px;
}
.esko_colorpatch.esko_colorpatch-large {
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
}
.esko_colorpatch.esko_colorpatch-round {
  border-radius: 50%;
}
.shuttle-checkbox-nopadding {
  padding: 0;
}
.esko_container {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 2500px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 991px) {
  .esko_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.esko_fullpagecontainer {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  position: absolute;
  top: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.esko_pagecontainer {
  min-width: 320px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  flex: 1 1 0%;
  overflow-y: auto;
  max-width: 2500px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 991px) {
  .esko_pagecontainer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.esko_pagecontainer-nopadding {
  min-width: 320px;
  flex: 1 1 0%;
  overflow-y: auto;
  max-width: 2500px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}
.esko_content-filler-container {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.modal-body > .esko_content-filler-container {
  margin-top: 27px;
  /* Make top margin -look- like 32px with padding. Extra space to functionally separate the search field from the rest. */
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.esko_downloadfile {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin-top: 13px;
}
.esko_downloadfile:last-child {
  padding-bottom: 12px;
}
.esko_downloadfile > * {
  margin-right: 15px;
}
.esko_downloadfile > *:last-child {
  margin-right: 0;
}
.esko_downloadfileicon {
  margin-top: 1px;
  margin-bottom: -1px;
}
.esko_downloadfile_label_for_multiline {
  vertical-align: text-top !important;
  padding-top: 13px !important;
}
.esko_dropdownbutton-stretch {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  align-items: center;
}
.esko_dropdownbutton-stretch > :first-child:not(:last-child) {
  margin-right: 3px;
  flex-grow: 1;
  text-align: left;
}
.esko_dropdowntext {
  overflow: hidden;
  text-overflow: ellipsis;
}
.esko_dropdown-doesnotexist {
  font-style: italic;
}
.esko_dropdown-option-dropdownheight {
  height: 43px;
}
.esko_dropzone-inner {
  position: relative;
  width: 216px;
  height: 216px;
  padding: 8px;
}
.esko_dropzone-inner > div {
  position: absolute;
}
.esko_dropzone {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
}
.esko_dropzone_pointer {
  cursor: pointer;
}
.esko_dropzone-uploading {
  z-index: 1;
}
.esko_dropzone-highlight {
  z-index: 1;
}
.esko_dropzone-active {
  z-index: 1;
}
.esko_dropzonetext {
  width: 133px;
  text-align: center;
}
.esko_dropzone-highlight .esko_dropzonetext {
  z-index: 1;
}
.esko_dropzone-active .esko_dropzonetext {
  z-index: 1;
}
.esko_dropzone-spinner {
  z-index: 1;
}
.esko_dropzone-highlight .esko_previewtile,
.esko_dropzone-active .esko_previewtile {
  border: none;
}
.esko_dropzone-progress {
  z-index: 1;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.esko_dropzone-progress .progress {
  height: 5px;
  margin-bottom: 15px;
}
.esko_duration-input {
  margin-top: 7px;
  margin-bottom: 7px;
  display: flex;
  flex-direction: row;
}
.esko_duration-input > *:not(:last-child) {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .esko_duration-input {
    flex-direction: column;
  }
  .esko_duration-input > *:not(:last-child) {
    margin-right: 0px;
    margin-bottom: 5px;
  }
}
.esko_duration-input > .input-group {
  min-width: 150px;
  max-width: 150px;
}
.esko_duration-input .input-group-addon {
  min-width: 80px;
}
.esko_filebrowsersearch {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-bottom: 11px;
  align-items: center;
  flex-shrink: 0;
}
.esko_filebrowsersearch > * {
  margin-right: 5px;
}
.esko_filebrowsersearch > *:last-child {
  margin-right: 0px;
}
.esko_filebrowsertypetext {
  flex-grow: 1;
}
.esko_filebrowsersearchfield {
  flex-grow: 1;
}
.esko_filebrowsersearchfield .esko_forminput {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .esko_filebrowsersearchfield .esko_formlabel {
    display: none;
  }
}
.esko_filebrowsersearchfield_indent0,
.esko_filebrowsersearchfield_indentdefault {
  padding-left: 20px !important;
}
.esko_filebrowsersearchfield_indent1 {
  padding-left: 40px !important;
}
.esko_filebrowsersearchfield_indent2 {
  padding-left: 60px !important;
}
.esko_filebrowsersearchfield_indent3 {
  padding-left: 80px !important;
}
.esko_filebrowsersearchfield_indent4 {
  padding-left: 100px !important;
}
.esko_filebrowsersearchfield_indent5 {
  padding-left: 120px !important;
}
.esko_filebrowsersearchfield_indent6 {
  padding-left: 140px !important;
}
.esko_filebrowsersearchfield_indent7 {
  padding-left: 160px !important;
}
.esko_filebrowsersearchfield_indent8 {
  padding-left: 180px !important;
}
.esko_filebrowsersearchfield_indent9 {
  padding-left: 200px !important;
}
.esko_filebrowserdialog {
  min-height: 418px;
}
.esko_pathseparator {
  margin-left: 5px;
  margin-right: 5px;
}
.esko_pathcomponent {
  white-space: nowrap;
  height: 32px;
  border: none;
  color: inherit;
  overflow-x: hidden;
  padding: 0;
  margin: 0;
}
.esko_pathcomponent > div {
  position: absolute;
  overflow: hidden;
  left: 12px;
  right: 6px;
  top: 2px;
  bottom: 2px;
}
.esko_pathcomponent > div > div {
  position: absolute;
}
.esko_pathinput {
  padding-top: 2px;
  padding-bottom: 2px;
}
.esko_forminput .esko_browseinputwrapper {
  margin-top: 12px;
  margin-bottom: 12px;
}
.esko_browseinput {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  text-decoration: none;
  align-items: baseline;
}
a.esko_browseinput:hover,
a.esko_browseinput:focus,
a.esko_browseinput:focus:hover {
  text-decoration: none;
}
.esko_browseinput > * {
  margin-right: 10px;
}
.esko_browseinput > :last-child {
  margin-right: 0px;
}
.esko_placeholdercolor {
  color: #999;
}
.esko_fileicon {
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/files/GEN-file.svg?v=20198778.646");
  background-size: 20px 20px;
  min-width: 20px;
  min-height: 20px;
}
.esko_fileicon-a3d {
  background-image: url("../images/files/a3d-file.svg?v=20198778.646");
}
.esko_fileicon-acd {
  background-image: url("../images/files/acd-file.svg?v=20198778.646");
}
.esko_fileicon-acm {
  background-image: url("../images/files/acm-file.svg?v=20198778.646");
}
.esko_fileicon-ai,
.esko_fileicon-aics {
  background-image: url("../images/files/ai-file.svg?v=20198778.646");
}
.esko_fileicon-ard {
  background-image: url("../images/files/ard-file.svg?v=20198778.646");
}
.esko_fileicon-artp {
  background-image: url("../images/files/artp-file.svg?v=20198778.646");
}
.esko_fileicon-bg_ct {
  background-image: url("../images/files/bg_ct-file.svg?v=20198778.646");
}
.esko_fileicon-bg_js {
  background-image: url("../images/files/bg_js-file.svg?v=20198778.646");
}
.esko_fileicon-bg_lc {
  background-image: url("../images/files/bg_lc-file.svg?v=20198778.646");
}
.esko_fileicon-bg_lp {
  background-image: url("../images/files/bg_lp-file.svg?v=20198778.646");
}
.esko_fileicon-paf {
  background-image: url("../images/files/bg_paf-file.svg?v=20198778.646");
}
.esko_fileicon-cdi_bitmap {
  background-image: url("../images/files/cdi_bitmap-file.svg?v=20198778.646");
}
.esko_fileicon-cf2 {
  background-image: url("../images/files/cf2-file.svg?v=20198778.646");
}
.esko_fileicon-cgf {
  background-image: url("../images/files/cgf-file.svg?v=20198778.646");
}
.esko_fileicon-csv {
  background-image: url("../images/files/csv-file.svg?v=20198778.646");
}
.esko_fileicon-dae {
  background-image: url("../images/files/dae-file.svg?v=20198778.646");
}
.esko_fileicon-dcs {
  background-image: url("../images/files/dcs-file.svg?v=20198778.646");
}
.esko_fileicon-dgc {
  background-image: url("../images/files/dgc-file.svg?v=20198778.646");
}
.esko_fileicon-eps {
  background-image: url("../images/files/eps-file.svg?v=20198778.646");
}
.esko_fileicon-flp {
  background-image: url("../images/files/flp-file.svg?v=20198778.646");
}
.esko_fileicon-gif {
  background-image: url("../images/files/gif-file.svg?v=20198778.646");
}
.esko_fileicon-imp {
  background-image: url("../images/files/imp-file.svg?v=20198778.646");
}
.esko_fileicon-jdf {
  background-image: url("../images/files/jdf-file.svg?v=20198778.646");
}
.esko_fileicon-jfif {
  background-image: url("../images/files/jfif-file.svg?v=20198778.646");
}
.esko_fileicon-jmf {
  background-image: url("../images/files/jmf-file.svg?v=20198778.646");
}
.esko_fileicon-jpeg {
  background-image: url("../images/files/jpeg-file.svg?v=20198778.646");
}
.esko_fileicon-cdi_crystal {
  background-image: url("../images/files/lenx-file.svg?v=20198778.646");
}
.esko_fileicon-lp {
  background-image: url("../images/files/lp-file.svg?v=20198778.646");
}
.esko_fileicon-mfg {
  background-image: url("../images/files/mfg-file.svg?v=20198778.646");
}
.esko_fileicon-pafsc {
  background-image: url("../images/files/pafsc-file.svg?v=20198778.646");
}
.esko_fileicon-pdf {
  background-image: url("../images/files/pdf-file.svg?v=20198778.646");
}
.esko_fileicon-pdfpla {
  background-image: url("../images/files/pdfpla-file.svg?v=20198778.646");
}
.esko_fileicon-pdfsc {
  background-image: url("../images/files/pdfsc-file.svg?v=20198778.646");
}
.esko_fileicon-pdfsta {
  background-image: url("../images/files/pdfsta-file.svg?v=20198778.646");
}
.esko_fileicon-pla {
  background-image: url("../images/files/pla-file.svg?v=20198778.646");
}
.esko_fileicon-psd {
  background-image: url("../images/files/psd-file.svg?v=20198778.646");
}
.esko_fileicon-ps {
  background-image: url("../images/files/ps-file.svg?v=20198778.646");
}
.esko_fileicon-rtf {
  background-image: url("../images/files/rtf-file.svg?v=20198778.646");
}
.esko_fileicon-scrdgc {
  background-image: url("../images/files/scrdgc-file.svg?v=20198778.646");
}
.esko_fileicon-sta {
  background-image: url("../images/files/sta-file.svg?v=20198778.646");
}
.esko_fileicon-tcp {
  background-image: url("../images/files/tcp-file.svg?v=20198778.646");
}
.esko_fileicon-tiff_it {
  background-image: url("../images/files/tiff_it-file.svg?v=20198778.646");
}
.esko_fileicon-tiff {
  background-image: url("../images/files/tiff-file.svg?v=20198778.646");
}
.esko_fileicon-txt {
  background-image: url("../images/files/txt-file.svg?v=20198778.646");
}
.esko_fileicon-wrl {
  background-image: url("../images/files/wrl-file.svg?v=20198778.646");
}
.esko_fileicon-xml {
  background-image: url("../images/files/xml-file.svg?v=20198778.646");
}
.esko_fileicon-zae {
  background-image: url("../images/files/zae-file.svg?v=20198778.646");
}
.esko_fileicon-zip {
  background-image: url("../images/files/zip-file.svg?v=20198778.646");
}
.esko_fileicon-png {
  background-image: url("../images/files/png-file.svg?v=20198778.646");
}
body {
  font-family: Barlow, Helvetica Neue, Helvetica, Noto Sans SC, hiragino kaku gothic pro, ms pgothic, Arial, sans-serif !important;
  font-size: 14px  !important;
  line-height: 2  !important;
}
.esko_font_opensans {
  font-family: Open Sans, Helvetica Neue, Helvetica, Noto Sans SC, hiragino kaku gothic pro, ms pgothic, Arial, sans-serif !important;
}
.esko_font_barlow {
  font-family: Barlow, Helvetica Neue, Helvetica, Noto Sans SC, hiragino kaku gothic pro, ms pgothic, Arial, sans-serif !important;
}
.esko_font_roboto {
  font-family: Roboto, Helvetica Neue, Helvetica, Noto Sans SC, hiragino kaku gothic pro, ms pgothic, Arial, sans-serif !important;
}
.esko_font_system {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}
.esko_font_barlow_old {
  font-family: Barlow, Helvetica Neue, Helvetica, hiragino kaku gothic pro, ms pgothic, Arial, sans-serif !important;
}
.esko_font_opensans_old {
  font-family: Open Sans, Helvetica Neue, Helvetica, hiragino kaku gothic pro, ms pgothic, Arial, sans-serif !important;
}
.esko_font_roboto_old {
  font-family: Roboto, Helvetica Neue, Helvetica, hiragino kaku gothic pro, ms pgothic, Arial, sans-serif !important;
}
.esko_parameterset {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  width: 100%;
}
.esko_parameter-input-max150 .esko_forminput .form-control {
  max-width: 150px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .form-control {
    height: 34px;
    line-height: normal;
  }
  .input-group > .input-group input.form-control {
    height: 32px;
  }
  input::-ms-clear {
    display: none;
  }
}
.form-horizontal .form-group {
  margin-right: 0px;
  margin-left: 0px;
}
.has-feedback .form-control {
  padding-right: 12px;
}
.esko_formrow {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  width: 100%;
  align-items: flex-start;
}
.esko_formrow-vertical {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}
.esko_formrow-vertical .esko_formlabel {
  text-align: left !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.esko_formrow-vertical .esko_forminput {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.esko_forminput {
  width: 100%;
  min-width: 200px;
}
.esko_fileinput_forminput {
  width: 100%;
  min-width: 200px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
}
.esko_typedinput_forminput {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-top: 3px;
  line-height: 20px;
  min-width: 200px;
  min-height: 44px;
}
.esko_forminput > .input-group {
  margin-top: 5px;
  margin-bottom: 5px;
}
.form-group {
  margin-bottom: 0px;
}
.esko_formlabel {
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
  white-space: nowrap;
  vertical-align: middle;
}
.esko_aligntop .esko_formlabel {
  vertical-align: baseline;
}
.esko_disabledinput.form-control.esko_formtextarea {
  white-space: pre-wrap;
}
.esko_disabledinput.form-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.esko_parameter-input-group-max500 .esko_forminput .input-group,
.esko_parameter-input-group-max500 .esko_forminput .esko_formrow-extra-btn-inline .esko_resourceinput,
.esko_parameter-input-max500 .esko_forminput .form-control,
.esko_parameter-input-max500 .esko_forminput .esko_infotext {
  max-width: 500px;
}
.esko_parameter-input-max450 .esko_infotext,
.esko_parameter-input-max450 .esko_forminput .form-control,
.esko_parameter-input-max450 .esko_forminput .btn-group-justified,
.esko_parameter-input-group-max450 .esko_forminput .input-group {
  max-width: 450px;
}
.esko_parameter-input-group-max600 .esko_forminput .input-group {
  max-width: 600px;
}
.esko_parameter-input-max700 .esko_infotext,
.esko_parameter-input-group-max700 .esko_forminput .input-group,
.esko_parameter-input-group-max700 .esko_forminput .esko_formrow-extra-btn-inline .esko_resourceinput,
.esko_parameter-input-max700 .esko_forminput .form-control,
.esko_parameter-input-max700 .esko_forminput .btn-group-justified {
  max-width: 700px;
}
.esko_parameter-input-max200 .esko_forminput .form-control,
.esko_parameter-input-group-max200 .esko_forminput .input-group {
  max-width: 200px;
}
.esko_parameter-input-max150 .esko_forminput .form-control,
.esko_parameter-input-group-max150 .esko_forminput .input-group {
  max-width: 150px;
}
.esko_parameter-input-max300 .esko_infotext,
.esko_parameter-input-max300 .esko_forminput .form-control,
.esko_parameter-input-max300 .esko_forminput .btn-group-justified,
.esko_parameter-input-group-max300 .esko_forminput .input-group {
  max-width: 300px;
}
.esko_width-max500 {
  max-width: 500px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 0;
  }
  .esko_parameterset {
    display: table;
    width: 100%;
  }
  .esko_form {
    display: table;
    width: 100%;
  }
  .esko_formrow {
    display: table-row;
    width: 100%;
  }
  .esko_formlabel {
    display: table-cell;
    width: 1px;
    white-space: nowrap;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .esko_forminput {
    display: table-cell;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
  }
  .esko_parameter-100-300 .esko_forminput .form-control {
    width: 300px;
  }
  .esko_parameter-100-300 .esko_formlabel,
  .esko_parameter-label-100 .esko_formlabel {
    min-width: 100px;
  }
  .esko_infopanel .esko_formlabel {
    width: 50%;
  }
}
.esko_httpwarningmessage {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  margin-bottom: 6px;
}
.esko_httpwarningmessage > .esko_icon-unlocked {
  margin-right: 5px;
}
.esko_httpwarningdescription {
  max-width: 330px;
}
.esko_httpwarning a.disabled {
  cursor: not-allowed;
}
.esko_httpwarning_icon {
  margin-right: 7px;
}
.esko_icon {
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-position: center;
}
.esko_icon-more {
  min-width: 19px;
  min-height: 18px;
}
.esko_icon-remove {
  min-width: 12px;
  min-height: 12px;
}
.esko_icon-unlocked {
  min-width: 18px;
  min-height: 18px;
}
.esko_icon-help {
  background-image: url("../images/icon_help.svg?v=20198778.646");
  min-width: 20px;
  min-height: 20px;
}
.esko_icon-warning {
  background-image: url("../images/icon_warning.svg?v=20198778.646");
  min-width: 13px;
  min-height: 12px;
}
.esko_icon-folder {
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-container {
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-jobfolder {
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-hotfolder {
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-jobfolder-banner {
  background-image: url("../images/icon_jobfolder.svg?v=20198778.646");
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-gotoparentfolder {
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-addfolder {
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-folderinlist {
  min-width: 20px;
  min-height: 16px;
}
.esko_icon-folderinnotification {
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-fileinnotification {
  min-width: 18px;
  min-height: 14px;
}
.esko_icon-multiselect {
  min-width: 14px;
  min-height: 14px;
}
.esko_icon-containernoaccess {
  background-image: url("../images/icon_containernoaccess.svg?v=20198778.646");
  min-width: 20px;
  min-height: 16px;
}
.esko_scrolltablerow.selected .esko_icon-containernoaccess {
  background-image: url("../images/icon_containernoaccess_selected.svg?v=20198778.646");
}
.esko_icon-foldernoaccess {
  background-image: url("../images/icon_foldernoaccess.svg?v=20198778.646");
  min-width: 20px;
  min-height: 16px;
}
.esko_scrolltablerow.selected .esko_icon-foldernoaccess {
  background-image: url("../images/icon_foldernoaccess_selected.svg?v=20198778.646");
}
.esko_icon-pathseparator {
  background-image: url("../images/icon_pathseparator.svg?v=20198778.646");
  min-width: 7px;
  min-height: 10px;
}
.esko_icon-networkpathstart {
  background-image: url("../images/icon_networkpathstart.svg?v=20198778.646");
  min-width: 13px;
  min-height: 10px;
}
.esko_icon-trash {
  min-width: 18px;
  min-height: 18px;
}
.esko_btn-icon,
.esko_btn-icon:visited {
  padding: 0px;
  margin-right: 10px;
  border: none;
  background-color: transparent;
  vertical-align: initial;
}
.esko_btn-icon:active {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.esko_icononlybutton,
.esko_icononlybutton:focus,
.btn-default.esko_icononlybutton,
.btn-default.esko_icononlybutton:focus {
  background-color: transparent !important;
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 7px;
  padding-right: 7px;
  height: 34px;
}
.esko-icon-locked-enabled {
  min-width: 20px;
  min-height: 20px;
}
.esko-icon-locked-disabled {
  min-width: 20px;
  min-height: 20px;
}
.esko-icon-unlocked-enabled {
  min-width: 20px;
  min-height: 20px;
}
.esko-icon-printable-enabled {
  min-width: 20px;
  min-height: 20px;
}
.esko-icon-printable-disabled {
  min-width: 20px;
  min-height: 20px;
}
.esko-icon-printable-mixedstates {
  min-width: 20px;
  min-height: 20px;
}
.esko_infobar .esko_container {
  display: flex;
  display: -webkit-flex;
  height: 24px;
  align-items: center;
}
.esko_infobarcontent {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
.esko_infobar-severity {
  height: 24px;
  font-size: small;
}
.esko_infobar-severity.warn {
  background-color: #F6DDDD;
  color: #D45353;
}
.esko_infobar-severity.info {
  background-color: #CCE7CA;
  color: #424b53;
}
.esko_infotext {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 12px;
}
.esko_typedinput_infotext {
  display: inline-block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
}
.esko_infopanel .control-label.esko_formlabel {
  vertical-align: top;
}
.esko_infopanel .esko_infotext {
  padding-top: 0;
  padding-bottom: 0;
  word-break: break-all;
  max-height: 56px;
  overflow-y: hidden;
  display: block;
}
.esko_infopanel .esko_infoviewparams {
  width: 100%;
}
.esko_aligntop .esko_infotext {
  padding-top: 0px;
}
.esko_normallineheight {
  line-height: 18px !important;
}
.esko_infotextwithinkpatch {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 12px;
  vertical-align: middle;
}
.esko_inkpatch {
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.esko_inkpatch.esko_inkpatch-small {
  width: 12px;
  height: 12px;
}
.esko_inkpatch.esko_inkpatch-large {
  width: 30px;
  height: 30px;
}
.form-horizontal .control-label.esko_inkselection-label {
  vertical-align: top;
  padding-top: 8px;
}
.esko_inkselection-table-parent {
  height: 322px;
  display: flex;
  flex-direction: column;
}
.esko_inkselection-table-parent.esko_inkselection-table-advanced {
  height: 377px;
}
.esko_inkselection-table {
  flex-grow: 1;
}
.esko_inkselection-buttons {
  justify-content: flex-end;
  margin-top: 15px;
  height: 35px;
}
.esko_inkselection_checkbox_nopadding {
  padding: 0;
}
.esko_inkselection_inkname {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 28px;
}
.esko_inkselection_inkname > *:not(:last-child) {
  margin-right: 12px;
}
.esko_inkselection_inkname .esko_checkboxlabelempty {
  height: 22px;
  margin-bottom: 0;
  margin-top: 0;
}
.esko_inkselection_inkname .esko_colorpatch {
  margin-right: 12px;
}
.esko_inlineedit {
  display: flex;
  width: 100%;
  position: relative;
  overflow: visible;
}
.esko_inlineedit-span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.esko_inlineedit-span-disabled {
  cursor: initial;
}
.esko_inlineedit-icon {
  width: 39px;
  height: 19px;
  display: inline-block;
  align-self: center;
  cursor: pointer;
}
.esko_inlineedit-btn {
  z-index: 1000;
  width: 28px;
  height: 28px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-width: 1px;
}
.esko_inlineedit-btn:hover {
  z-index: 1001;
  /** Buttons are overlapping with 1px to prevent double borders. Increasing the z-index ensures proper border display for the lower-z-index- button. */
}
.esko_inlineedit-btn-cancel {
  position: absolute;
  top: 35px;
  right: 27px;
}
.esko_inlineedit-btn-ok {
  position: absolute;
  top: 35px;
  right: 0px;
}
h2 > button.esko_inlineedit-btn-cancel,
h2 > button.esko_inlineedit-btn-ok {
  top: 33px;
}
.esko_btnlink,
.esko_btnlink:hover,
.esko_btnlink:focus {
  text-transform: none;
  text-decoration: underline;
  border: none;
}
.esko_table .esko_btnlink {
  font-size: 12px;
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 15px;
}
.esko_namebtnlink {
  font-size: 14px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.esko_container {
  padding-left: 40px;
  padding-right: 40px;
  min-width: 320px;
  max-width: 2500px;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 899px) {
  .esko_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.esko_fullpagecontainer {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.esko_fullpagecontainer-absolute {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  flex: 1 1 0%;
  background-color: white;
}
.esko_pagecontainer,
.esko_pagecontainer-nopadding {
  min-width: 320px;
  flex: 1 1 0%;
  overflow-y: auto;
  max-width: 2500px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.esko_pagecontainer {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}
.esko_verticallayout {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-wrap: nowrap;
}
@media screen and (max-width: 899px) {
  .esko_pagecontainer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.esko_smallspacer {
  height: 10px;
}
.esko_spacer {
  height: 43px;
}
.esko_spacer-30 {
  height: 30px;
}
.esko_spacer-14 {
  height: 14px;
}
.esko_stretch {
  flex: 1 1 0%;
}
.esko_content-filler-container {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.modal-body > .esko_content-filler-container {
  margin-top: 27px;
  /* Make top margin -look- like 32px with padding. Extra space to functionally separate the search field from the rest. */
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.esko_content-filler {
  flex: 1 1 0%;
}
.esko_statusbar {
  height: 26px;
  background-color: #ECEDEE;
  font-size: small;
}
.esko_statusbar > .esko_container {
  height: 100%;
}
.esko_column-left {
  flex: 1 1 0%;
  max-width: 750px;
}
.esko_columnwrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: stretch;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.esko_columnwrappernopos {
  margin-top: -20px;
  border-top: 1px solid #e6e6e6;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: stretch;
}
.esko_column-alignbottom {
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
}
.esko_multiplecolumns {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.esko_artworkcolumnwrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: stretch;
}
@media screen and (min-width: 768px) {
  .esko_columnwrapper {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  .esko_columnwrappernopos {
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-grow: 1;
  }
  .esko_artworkcolumnwrapper {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 1200px) {
  .esko_multiplecolumns {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
}
.esko_fixedwidthcolumn ul {
  margin-top: 20px;
  margin-bottom: 20px;
  min-width: 200px;
}
.esko_systemcolumn {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex: 1 1 0%;
  padding: 40px;
  padding-top: 20px;
  overflow-y: auto;
}
.esko_marksetscolumn {
  padding: 40px;
  padding-top: 12px;
  /* Align info-text-top with sidebar-top and make padding of table 40px on all sides. */
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-wrap: nowrap;
  flex: 1 1 0%;
}
.esko_button-100 {
  min-width: 100px;
}
.esko_button-202 {
  min-width: 202px;
}
.esko_disabled {
  color: #b4b4b4;
}
.esko_textalignleft {
  text-align: left !important;
}
.esko_pagecolumns {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 1;
}
/* workaround for navigation dropdown background not always rendering correctly */
nav.navbar.navbar-inverse.navbar-fixed-top > .esko_container {
  background-color: #444B54;
}
.esko_list {
  width: 100%;
}
.esko_messagedialog_message {
  overflow: hidden;
}
.esko_messagedialog_info {
  overflow: hidden;
}
.esko_modal-with-validation {
  z-index: 1069;
}
.esko_modalfooterbtn-left {
  position: absolute;
  left: 15px;
}
.esko_modal-searchfield {
  justify-content: flex-end;
  margin-top: -35px;
  padding-bottom: 1px;
  padding-right: 44px;
}
.modal-content {
  background-clip: initial;
}
.navbar {
  min-width: 320px;
}
.navbar-brand > img {
  margin-top: -2px;
}
.esko_navbaritemtext-small {
  max-width: 145px;
}
.esko_navbaritemtext {
  max-width: 190px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.esko_navbaritemtext-large {
  max-width: 250px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.esko_navbaritemtext {
  max-width: 190px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.esko_navbaritemtext-large {
  max-width: 250px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.navbar-nav > li > a .esko_navbaroriginaltext {
  text-transform: none;
}
.nav-stacked .esko_tablabel {
  margin-left: 25px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .nav-stacked .esko_tablabel {
    margin-left: 10px;
  }
}
.nav-tabs .esko_tablabel {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
}
.esko_tablabel > [class^="icon-"] {
  margin-right: 3px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 21px;
  height: 19px;
}
.esko_tablabel_icon {
  margin-left: 5px;
}
.esko_brand {
  max-width: 450px;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none;
}
.esko_brand img {
  height: 28px;
  width: 28px;
}
@media (max-width: 767px) {
  .navbar .dropdown-menu .divider {
    background-color: #585e65 !important;
  }
}
@media (max-width: 1199px) {
  .navbar .nav > li > a,
  .navbar .nav > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 991px) {
  .navbar-header {
    max-width: 35px;
  }
}
@media (max-width: 767px) {
  .navbar-header {
    max-width: initial;
  }
}
.esko_notification-view {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
  width: 310px;
  min-height: 70px;
  border-radius: 5px;
  font-size: small;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 15px;
}
.esko_notification-timestamp {
  color: #ECEDEE;
}
@media screen and (max-width: 767px) {
  .esko_notification-view {
    width: 260px;
  }
}
.esko_notification-view a {
  color: #fff !important;
}
.esko_lastnotification {
  display: none;
  position: absolute;
  top: 70px;
  right: 30px;
  bottom: 0px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  -ms-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
  z-index: 2500;
}
.esko_lastnotification.show .esko_notification-view {
  pointer-events: all;
}
.esko_lastnotification > *:not(:last-child) {
  margin-bottom: 10px;
}
.esko_lastnotification.show {
  display: block;
}
.esko_lastnotification.fade-in {
  opacity: 1;
}
.esko_notification-title {
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 250px;
}
.esko_notification-info {
  text-overflow: ellipsis;
  white-space: pre-wrap;
  width: 250px;
}
.esko_message-style-bold {
  font-weight: bold;
}
.esko_message-style-indent {
  margin-left: 10px;
}
.esko_pagenotfound404error {
  text-align: center;
  padding-top: 50px;
}
.esko_pagenotfound404error h1 {
  text-transform: none;
  font-weight: normal;
}
.esko_previewtile {
  width: 102px;
  height: 102px;
  border-width: 1px;
  border-style: solid;
  margin: 8px;
  top: 8px;
  position: relative;
}
.esko_previewtile-large {
  width: 202px;
  height: 202px;
}
.esko_previewtile-multi {
  background-repeat: no-repeat;
  position: absolute;
  top: 16px;
  border-width: 0px 1px;
  z-index: 0;
}
.esko_previewtile-multi-large {
  top: 31px;
}
.esko_previewtile-with-actionbar {
  height: 132px;
}
.esko_previewtile-large.esko_previewtile-with-actionbar {
  height: 232px;
}
.esko_previewimg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.esko_previewtile-with-actionbar .esko_previewimg {
  bottom: 30px;
}
.esko_previewimg.esko_previewimg-multi-img {
  bottom: 0px !important;
}
.esko_previewoverlay {
  position: relative;
  width: 100%;
  height: 100%;
}
.esko_previewimg-multi-div {
  width: 58px;
  height: 58px;
  position: absolute;
  left: 2px;
  z-index: 1;
}
.esko_previewtile-multi-div-large {
  width: 116px;
  height: 116px;
}
.esko_previewimg-multi-img {
  border-width: 1px;
  border-color: #b4b4b4;
  border-style: solid;
}
.esko_upload-progress {
  min-height: 35px;
  border-width: 2px;
  border-style: solid;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.esko_upload-progress-placeholder {
  opacity: 0;
}
.esko_upload-progress .esko_upload-description {
  display: flex;
  flex-direction: row;
}
.esko_upload-progress-title {
  white-space: nowrap;
  font-weight: bold;
  margin-right: 10px;
}
.esko_upload-progress-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.esko_upload-progress .progress,
.esko_upload-progress .esko_progress-placeholder {
  height: 5px;
  margin-top: 4px;
  margin-bottom: 15px;
}
.esko_upload-progress .esko_upload-amount {
  padding-left: 20px;
  padding-right: 20px;
}
.esko_cancelable-progress {
  display: flex;
  flex-direction: row;
}
.esko_cancelable-progress .progress {
  margin-top: 4px;
  flex-grow: 1;
}
.esko_progress-cancel-button {
  margin-right: 30px;
}
.esko_progress-cancel-button button {
  margin-bottom: 3px;
}
.esko_dropzone-cancel {
  margin-left: 10px;
  cursor: pointer;
}
.esko_progress-finishedicon {
  margin-left: 10px;
  color: #A6C044;
}
.esko_resourcebuttonalign {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  min-width: 250px;
}
.esko_forminput > .esko_resourcebuttonalign > .btn-group > .btn-group > .btn {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.esko_resourceinput {
  margin-top: 5px;
  margin-bottom: 5px;
}
.esko_resourceinput.dropdown {
  padding-top: 2px;
  padding-bottom: 2px;
}
.esko_resourceinput.dropdown > .btn {
  margin-top: 3px;
  margin-bottom: 3px;
}
.esko_resourceinput > .input-group {
  margin-top: 3px;
  margin-bottom: 3px;
}
.esko_resourceinput > .input-group > .input-group {
  border-width: 1px;
  border-style: solid;
}
.esko_resourceinput[disabled] > .input-group > .input-group {
  background-color: transparent;
}
.esko_resourceinput > .input-group > .input-group input.form-control {
  outline: 0;
  outline-style: none;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  background-color: initial;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 6px;
}
.esko_resourceinput > .input-group > .input-group.has-error {
  z-index: 5;
}
.esko_resourceinput[disabled] > .input-group > .input-group input.form-control {
  padding-right: 6px;
}
.esko_resourceinput > .input-group > .input-group > .input-group-btn > .btn {
  outline: 0;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  background-color: initial;
  color: #444B54;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  min-width: 32px;
}
.esko_resourceinput > .input-group > .input-group-btn > .btn {
  margin-top: 0;
  margin-bottom: 0;
  width: 50px;
}
.esko_resourceinput > .input-group > .input-group.focus {
  outline: 0;
  z-index: 10;
}
.esko_resourceinput > .dropdown-menu > li > p {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin: 0px;
}
.esko_resourceinputtooltip.right {
  margin-left: 78px;
}
.esko_resourceinputtooltip.esko_printfinishcolumn1.right {
  margin-left: 53px;
}
.esko_pathresourceinputtooltip.right {
  margin-left: 52px;
}
.esko_missingresource {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-top: 2px;
  padding-left: 12px;
  width: 30px;
}
.esko_missingresource-input > input {
  padding-left: 6px;
}
.esko_forminput .dropdown-menu.esko_dropdown-menu-fix {
  margin-top: -1px;
}
.esko_root {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.esko_row {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
}
@media (max-width: 899px) {
  .esko_row {
    margin-right: -20px;
  }
}
.esko_searchfield {
  width: 300px;
}
@media screen and (max-width: 767px) {
  .esko_searchfield {
    width: 215px;
  }
}
.esko_search {
  border-width: 1px;
  border-style: solid;
  max-width: 400px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.esko_search.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.esko_searchfield.highlight {
  box-shadow: 0 0 5px 2px #bad5b9 !important;
  -moz-box-shadow: 0 0 5px 2px #bad5b9 !important;
  -webkit-box-shadow: 0 0 5px 2px #bad5b9 !important;
}
.esko_searchfield.highlight .esko_search {
  border: 1px solid #CCE7CA;
}
.esko_search > .form-control {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  background-color: initial;
}
.esko_search > input.form-control {
  outline: 0;
  outline-style: none;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  background-color: initial;
  padding-left: 0px;
  padding-right: 0px;
}
.esko_search.input-group > .input-group-addon {
  border: none;
  background-color: transparent;
  padding-left: 10px;
  padding-right: 6px;
}
.esko_search.input-group > .input-group-btn > .btn {
  margin-top: 0;
  margin-bottom: 0;
  outline: 0;
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  background-color: initial;
  padding-left: 6px;
  padding-right: 10px;
}
.esko_toolbarright.nosortfield {
  margin-left: 4px;
}
.esko_searchandsort {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.modal-searchfield {
  justify-content: flex-end;
  margin-top: -35px;
  padding-bottom: 1px;
  padding-right: 44px;
}
.modal-searchfield .esko_search {
  max-width: 250px;
}
.esko_segbutton_inputpadding {
  padding-top: 5px;
  padding-bottom: 5px;
}
.esko_segbuttonpaddingcorrection {
  padding-left: 1px;
}
.esko_slideout.esko_settingsslideout {
  width: 55.5%;
  min-width: 300px !important;
  max-width: 500px !important;
  top: 50px !important;
  z-index: 2000 !important;
}
.esko_slideout.esko_settingsslideout > .esko_slideoutpanel {
  top: 10px;
}
.esko_slideoutbackground.esko_settingsslideoutbackground {
  top: 0px !important;
  z-index: 1500 !important;
}
.esko_slideout.esko_settingsslideout form button {
  margin-top: 5px;
}
.esko_fixedwidthcolumn {
  min-width: 230px;
}
.esko_fixedwidthcolumn ul {
  margin-top: 20px;
  margin-bottom: 20px;
  min-width: 200px;
}
@media (min-width: 768px) {
  .esko_navigationcolumn {
    overflow-y: auto;
  }
}
.esko_navigationcolumnseparation {
  border-width: 0px;
}
@media (max-width: 767px) {
  .esko_navigationcolumnseparation {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
@media (min-width: 768px) {
  .esko_navigationcolumnseparation {
    border-right-width: 1px;
    border-right-style: solid;
  }
}
.esko_nav-stacked-title {
  margin-left: 40px;
}
.esko_collapsedsidebar .dropdown-menu > li > a {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 2;
}
.esko_collapsedsidebar > :last-child:not(:first-child) .btn.esko_sidebarbutton:first-child {
  border-left-style: solid;
  border-left-width: 1px;
}
.esko_collapsedsidebar > :first-child:not(:last-child) .btn.esko_sidebarbutton:last-child {
  border-right-style: solid;
  border-right-width: 1px;
}
.esko_collapsedsidebar .btn {
  padding: 10px 15px;
}
.btn-group-justified > .btn-group .btn.esko_sidebarbutton {
  border-width: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 2;
}
.esko_sidebarmenudropdown ul.dropdown-menu {
  margin-top: 2px;
  margin-bottom: 0;
  min-width: 160px;
  width: 100%;
}
.esko_tab {
  display: none;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  align-items: stretch;
  flex-grow: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.esko_tab-container {
  padding-left: 40px;
  padding-right: 40px;
  max-width: 2500px;
}
@media (max-width: 991px) {
  .esko_tab-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.esko_tab.esko_tabvisible {
  display: flex;
  display: -webkit-flex;
}
.esko_tabs {
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.esko_tablabel > div {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 991px) {
  .esko_tablabel > div {
    max-width: 200px;
  }
}
.esko_sidebar_title_banner {
  display: flex;
  flex-direction: row;
}
.esko_sidebar_title_middle {
  flex-grow: 1;
}
.esko_sidebar_button_hide {
  font-size: small;
  text-decoration: underline;
}
.esko_sidebarlayout {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-grow: 1;
  overflow-y: auto;
}
@media (min-width: 768px) {
  .esko_sidebarlayout {
    -webkit-flex-direction: row;
    flex-direction: row;
  }
}
.esko_slideout {
  position: fixed;
  width: 91%;
  top: 50px;
  bottom: 0;
  padding: 10px;
  z-index: 1020;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-delay: 0s;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
@media (min-width: 900px) {
  .esko_slideout {
    width: auto;
    min-width: 891px;
    max-width: 91%;
  }
}
.esko_slideout.align-left {
  left: 0;
  transform: translate3d(-100%, 0, 0);
}
.esko_slideout.align-right {
  right: 0;
  transform: translate3d(100%, 0, 0);
}
.esko_slideout.is-visible {
  transform: translate3d(0, 0, 0);
  transition-delay: 0s;
}
.esko_slideoutbackground {
  position: fixed;
  top: 50px;
  z-index: 1010;
}
.esko_slideoutbackground.is-visible {
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.3;
}
.esko_slideoutpanel {
  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_slideoutcontent {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  flex: 1 1 0%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.esko_slidebuttonsstatus {
  font-size: 14px;
  font-weight: 700;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0px;
  padding-right: 20px;
  color: #424b53;
}
.esko_slidebuttonsstatuswrapper {
  float: left;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.esko_slideoutstatus {
  margin-left: 10px;
}
.esko_slideoutbuttons {
  /* The following flex settings are used to align the content of the div holding the status and the buttons of
   * a slidout. All items in the div are horizontally spaced as before, but their baselines are alinged this way.
   * 
   * If only the default buttons are present, the content is aligned right.
   */
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-shrink: 0;
}
.esko_slideoutbuttons-separation {
  /* The following flex settings are used to align the content of the div holding the status and the buttons of
   * a slidout. All items in the div are horizontally spaced as before, but their baselines are alinged this way. 
   * 
   * If any other content like custom buttons or status texts are present, the content is aligned with space-between.
   */
  justify-content: space-between;
}
.esko_slideoutbuttons > *,
.esko_slideoutbuttons-custom-content > * {
  margin-right: 10px;
}
.esko_slideoutbuttons > .pull-right-with-separation {
  margin-right: 30px;
}
.esko_slideoutbuttons > :last-child {
  margin-right: 0px;
}
.esko_slideoutheader {
  flex-shrink: 0;
}
.esko_slideoutcontent {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  flex: 1 1 0%;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.esko_slideoutcontent > h2 {
  margin-bottom: 40px;
}
.esko_slideoutfiller {
  margin-top: auto;
}
.esko_slideoutbottomseparator {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.esko_slideoutgroupseparator {
  margin-top: 5px;
  margin-bottom: 5px;
}
.esko_slideoutvalidationform {
  flex: 1 1 0%;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  min-height: 0px;
}
.esko_slideoutpaneloption {
  margin-top: 10px;
}
.eskosortmargin {
  margin-left: 5px;
  margin-right: 5px;
}
.eskosortbuttonmargin {
  margin-right: 5px;
}
@media screen and (min-width: 500px) {
  .eskosortbuttonmargin {
    margin-Left: 10px;
  }
}
.eskosortfield {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  white-space: nowrap;
  align-items: center;
}
.eskosortfieldbutton,
.eskosortfieldbutton:focus {
  border: none;
  text-transform: none;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 6px;
}
.esko-sort-collapsed-icon {
  background-repeat: no-repeat;
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  vertical-align: middle;
}
.esko-sort-icon {
  background-repeat: no-repeat;
  display: inline-block;
  min-width: 12px;
  min-height: 13px;
  vertical-align: baseline;
}
.eskosortdropdown > li > a {
  padding-top: 3px;
  padding-bottom: 3px;
}
.eskosortdropdown > li > :before {
  content: '\0020';
  display: inline-block;
  color: #424b53;
  padding: 0 6px 0 0;
  width: 20px;
}
.eskosortdropdown > .active > :before {
  content: '\2713';
  display: inline-block;
  color: #424b53;
  padding: 0 6px 0 0;
}
.esko_spinner {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  justify-content: center;
}
.esko_spinner.esko_horizontal {
  flex-direction: row;
  -webkit-flex-direction: row;
}
.esko_spinner_margin {
  margin-right: 3px;
}
.esko_spinner.esko_parameter_spinner {
  height: 44px;
  justify-content: flex-start;
}
.esko_statusbar {
  height: 26px;
  background-color: #ECEDEE;
  font-size: small;
}
.esko_statusbar-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.esko_statusbar-right {
  flex-grow: 1;
}
.esko_tableicontext {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
}
.esko_tableicon {
  flex-shrink: 0;
}
.esko_tabletext {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.esko_tableheader th {
  text-transform: uppercase;
  font-weight: normal;
}
.esko_tableheader th > div {
  display: flex;
  padding: 12px 0px 12px 12px;
}
.esko_tableheader {
  flex-shrink: 0;
}
.esko_tableheader table {
  table-layout: fixed;
}
.esko_tablecol {
  height: 53px;
}
.esko_table {
  border-width: 1px;
  border-style: solid;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  overflow-y: hidden;
  min-height: 100px;
}
.esko_tablecoltitle {
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: auto;
  margin-bottom: auto;
}
.esko_tablecoltitlealignright {
  text-align: right;
  padding-right: 5px;
}
.esko_tablecoltitlealigncenter {
  text-align: center;
}
.esko_tableheader th > div > span.esko_tablecoltitlealigncenter {
  padding-right: 12px;
}
.esko_tablecoltitlenotsorted {
  width: 20px;
}
.esko_tabledatacell > div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 12px 0px 12px 12px;
  border-top-width: 1px;
  border-top-style: solid;
}
.esko_tabledatacell.esko_tabledatacellnoheight > div {
  white-space: normal;
}
.esko_tabledatacell > div > .esko_typedinput_infotext {
  padding: 0 !important;
}
.esko_tabledatacellaligncenter > div {
  text-align: center;
  width: 100%;
}
.esko_tabledatacellaligncenter:last-child > div {
  margin-left: -12px;
}
.esko_tabledatacellalignright > div {
  text-align: right;
  width: 100%;
  padding-right: 25px;
}
.esko_tabledata > .table > tbody > tr > td {
  padding: 0px;
  border: none;
}
.esko_tabledata {
  overflow-y: auto;
  width: 100%;
  outline: none;
  padding-bottom: 1px;
  /* Fixes fractional number scaling in Chrome and the appearance of an unwanted scrollbar */
  margin-bottom: -2px;
  /* don't show buttom line of last row if total row height is equal or larger than viewport */
}
.esko_tabledata table {
  margin-bottom: 0px;
  table-layout: fixed;
}
.esko_tabledataempty {
  text-align: center;
  height: 45px;
  vertical-align: middle !important;
}
.esko_tablemoreitems {
  text-align: center;
  height: 45px;
  vertical-align: middle !important;
  font-style: italic;
}
.table > tbody > tr > td.esko_tablemoreitems {
  border-top: solid 1px #ECEDEE;
}
.esko_tabledata tr:hover {
  cursor: default;
}
/* Don't combine the following selection rules, otherwise they will not work */
.esko_tablerow td::selection {
  background: transparent;
}
.esko_tablerow td::-moz-selection {
  background: transparent;
}
tr.esko_tablerowempty:hover,
tr.esko_tablerowmoreitems:hover {
  background: inherit;
}
.esko_tablecoltitle::selection {
  background: transparent;
}
.esko_tablecoltitle::-moz-selection {
  background: transparent;
}
.esko_tablecoldivider {
  width: 1px;
  min-width: 1px;
  overflow: hidden;
}
.esko_tablecolsorted .glyphicon-triangle-top,
.esko_tablecolsorted .glyphicon-triangle-bottom {
  font-size: 9px;
  line-height: 2.8;
  margin-right: 10px;
}
.esko_tablecolsorted .esko_tablecoltitle {
  font-weight: bold;
}
.esko_columnselector > ul > li > a > input {
  vertical-align: middle;
  margin: 0px;
}
.esko_columnselector > ul > li > a > span {
  vertical-align: middle;
  padding-left: 4px;
}
.esko_tablecolumn {
  flex: 1 1 0%;
  padding-bottom: 20px;
  padding-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  overflow-y: auto;
}
.esko_tablenamemargin > span {
  margin-right: 5px;
}
.esko_tablenamemargin {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.esko_tableactions {
  display: flex;
  flex-direction: row;
  height: 100%;
  align-items: center;
}
.esko_tableaction {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  text-decoration: none;
}
.esko_tableaction:hover,
.esko_tableaction:focus {
  text-decoration: none;
}
.esko_tableaction:not(.esko_disabled) {
  cursor: pointer;
}
.esko_tableactionedit {
  background-repeat: no-repeat;
  max-width: 18px;
  max-height: 18px;
  min-width: 18px;
  min-height: 18px;
  margin-right: 10px;
  cursor: pointer;
}
.esko_tableactionsdisabled .esko_tableactionedit {
  cursor: initial !important;
}
.esko_tableactionremove {
  background-repeat: no-repeat;
  width: 13px;
  height: 18px;
  margin-right: 10px;
  cursor: pointer;
}
.esko_tableactionsdisabled .esko_tableactionremove {
  cursor: initial !important;
}
.esko_tableactionduplicate {
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  cursor: pointer;
}
.esko_tableactionsdisabled .esko_tableactionduplicate {
  cursor: initial !important;
}
.esko_tablerow .esko_tableaction a:hover {
  text-decoration: none;
}
.esko_tableaction_dropdownmenu-wrapper {
  position: static;
}
.esko_addremovegroup {
  margin-top: 5px;
  margin-bottom: 5px;
}
.esko_addremovegroup > * {
  margin-right: 5px;
}
.esko_addremovegroup > *:last-child {
  margin-right: 0px;
}
.esko_tableadddialog {
  min-width: 300px;
}
.esko_tableinput {
  margin-top: 7px;
}
.esko_tabsview-tab {
  padding: 10px;
  margin-left: 20px;
  margin-right: -61px;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .esko_tabsview-tab {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }
}
.esko_formtextarealabel {
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .form-horizontal .control-label.esko_formtextarealabel {
    padding-top: 5px;
  }
  .form-horizontal .control-label.esko_formtextarealabel.readonly {
    padding-top: 8px;
  }
}
.esko_formtextarea {
  resize: vertical;
  line-height: 150%;
}
.esko_formtextarea-compact {
  line-height: 140%;
}
.esko_disabledinput.form-control.esko_formtextarea {
  white-space: pre-wrap;
}
.esko_previewseparator {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  border-top-color: #e1e1e1;
}
.esko_tileactionbar {
  position: absolute;
  left: 0px;
  width: 100%;
  height: 30px;
}
.esko_previewtile-large .esko_tileactionbar {
  bottom: 0px;
}
.esko_tileaction {
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}
.esko_tileactionmore {
  background-position: 1px 1px;
  right: 11px;
}
.esko_tileactiondisabled .esko_tileactionmore {
  cursor: initial !important;
}
.esko_tileactionmore-btn,
.esko_tileactionmore-btn:active {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  background-color: transparent !important;
  color: transparent;
  text-decoration: none;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
}
div.esko_tileactionmore button.disabled {
  cursor: initial !important;
}
.esko_tilescrollview {
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 23px;
  padding-right: 23px;
}
.esko_tilescrollview:focus {
  outline: none;
}
.esko_tileview {
  margin-bottom: 25px;
}
.esko_tileviewtitle {
  padding-left: 20px;
  padding-right: 20px;
}
.esko_first-tileviewtitle {
  margin-top: 20px;
}
.esko_tilelane {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.esko_tilelane > * {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.esko_tilelayout {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.esko_tilelayout[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.esko_tile {
  margin: 5px;
  position: relative;
}
.esko_tiletextcontainer {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: center;
}
.esko_tiletext {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.esko_tiletext.selected {
  color: #fff;
  text-decoration-color: #fff;
}
.esko_tiletextlink.selected {
  color: #fff;
  text-decoration-color: #fff;
}
.esko_tiletextlink:focus {
  font-weight: bold;
}
.esko_tiletextlink:focus:hover {
  font-weight: normal;
}
.esko_closebutton {
  position: absolute;
  top: 17px;
  right: 16px;
}
.esko_infopanel {
  padding: 20px;
  overflow: hidden;
}
.esko_noitemspanel {
  text-align: center;
}
.esko_moreitemspanel {
  font-style: italic;
  text-align: center;
}
.esko_infoview {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: flex-end;
}
.esko_tileview_sort {
  position: sticky;
  left: 0;
  top: 0;
  right: 0;
  z-index: 10;
  min-height: 30px;
}
.esko_tileview_sort > .eskosortfield {
  float: right;
  margin-right: 20px;
}
.esko_tileview_sort > .esko_tileview_sort_small {
  margin-right: 5px;
}
.esko_toolbar {
  min-height: 54px;
}
.esko_toolbarleft > h2 {
  max-width: 374px;
  min-height: 54px;
}
.esko_toolbarleft > h1 {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.esko_toolbarright {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.esko_toolbarright > * {
  margin-left: 10px;
}
.esko_toolbarleft > .esko_title > h1 {
  margin: 0;
}
.esko_toolbar {
  min-width: 320px;
}
.esko_toolbarcontent {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: flex-end;
  min-height: 54px;
}
.esko_toolbarcontent.esko_nowrap {
  flex-wrap: nowrap;
}
.esko_toolbarcontent > * {
  margin-top: 5px;
  margin-bottom: 5px;
}
.esko_toolbarclose {
  margin-right: -8px;
}
.esko_toolbarleft {
  flex-grow: 1;
  /** Firefox doens't work well with flex-basis: 0% */
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  overflow: visible;
  width: 1px;
  /** A common hack to trigger the component NOT to take all the width it can get. */
}
.esko_toolbarleft > * {
  margin-right: 10px;
}
.esko_toolbarleft > *:last-child {
  margin-right: 0px;
}
.esko_toolbarleft-no-grow {
  flex-grow: 0;
}
.esko_detailstitleparent {
  width: 1px;
}
.esko_toolbarfullwidth {
  /** flex: 1 1 0%;             In Firefox, this causes width 100% not to be respected. */
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
}
.esko_toolbarfullwidth > * {
  margin-right: 10px;
}
.esko_toolbarfullwidth > *:last-child {
  margin-right: 0px;
}
.esko_toolbarfullwidth-no-grow {
  flex-grow: 0;
}
.esko_title {
  white-space: nowrap;
  overflow: hidden;
  margin-top: -2px;
  margin-bottom: -2px;
}
.esko_title.esko_titleoverflow {
  overflow: initial;
}
.esko_titlepart1 {
  color: #ADAFB1;
  margin-right: 20px;
}
.esko_title > h1 {
  text-overflow: ellipsis;
  overflow: hidden;
}
.esko_title-input {
  width: 100%;
  line-height: inherit;
  margin-top: 0px;
  margin-bottom: 0px;
}
h1 .esko_title-input {
  font-size: 22px;
}
h2 .esko_title-input {
  font-size: 19px;
}
.esko_title-spacing {
  width: 50px;
}
.esko_slideoutheader .esko_toolbarleft h2 {
  min-height: initial;
}
.esko_errortooltip-inner {
  line-height: 140%;
  text-align: left;
  padding: 5px;
  padding-left: 12px;
}
.esko_warning {
  margin-top: 30px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  line-height: 1.5;
  max-width: 1000px;
}
.esko_warning > *:not(:last-child) {
  margin-right: 10px;
}
.esko_warningline .esko_warning {
  margin-top: 0px;
  margin-bottom: 0px;
}
.esko_winding {
  margin-top: 7px;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
.esko_winding > * {
  margin-right: 45px;
}
@media screen and (max-width: 899px) {
  .esko_winding > * {
    margin-right: 15px;
  }
}
.esko_winding > *:last-child {
  margin-right: 0px;
}
@media screen and (min-width: 768px) {
  .form-horizontal .control-label.esko_windinglabel {
    padding-bottom: 18px;
  }
}
.esko_windingbuttongroup {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
}
@media screen and (max-width: 767px) {
  .esko_windingbuttongroup {
    flex-wrap: wrap;
  }
}
.esko_windingbuttongroup > * {
  margin-right: 50px;
  margin-bottom: 3px;
}
@media screen and (max-width: 899px) {
  .esko_windingbuttongroup > * {
    margin-right: 20px;
  }
}
.esko_windingbuttongroup > *:last-child {
  margin-right: 0px;
}
.esko_windingsidegroup {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.esko_windingorientationgroup {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.esko_windingside-group-btn {
  width: 100px;
}
.esko_windingpos-group-btn {
  width: 200px;
}
.esko_winding-btn {
  max-width: 51px;
  padding-left: 11px;
  padding-right: 11px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.esko_winding-side {
  display: block;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 26px 26px;
}
.esko_winding-orientation {
  display: block;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
}
.esko_winding-preview {
  display: block;
  width: 55px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 55px 48px;
}
.esko_winding-inside-active {
  background-image: url("../images/Winding_inside_white.svg?v=20198778.646");
}
.esko_winding-inside-inactive {
  background-image: url("../images/Winding_inside_grey.svg?v=20198778.646");
}
.esko_winding-outside-active {
  background-image: url("../images/Winding_outside_white.svg?v=20198778.646");
}
.esko_winding-outside-inactive {
  background-image: url("../images/Winding_outside_grey.svg?v=20198778.646");
}
.esko_winding-bottom-active {
  background-image: url("../images/rot_180_selected.svg?v=20198778.646");
}
.esko_winding-bottom-inactive {
  background-image: url("../images/rot_180.svg?v=20198778.646");
}
.esko_winding-left-active {
  background-image: url("../images/rot_270_selected.svg?v=20198778.646");
}
.esko_winding-left-inactive {
  background-image: url("../images/rot_270.svg?v=20198778.646");
}
.esko_winding-right-active {
  background-image: url("../images/rot_90_selected.svg?v=20198778.646");
}
.esko_winding-right-inactive {
  background-image: url("../images/rot_90.svg?v=20198778.646");
}
.esko_winding-top-active {
  background-image: url("../images/rot_0_selected.svg?v=20198778.646");
}
.esko_winding-top-inactive {
  background-image: url("../images/rot_0.svg?v=20198778.646");
}
.esko_winding-preview-inside-bottom {
  background-image: url("../images/Winding_preview_inside_bottom.svg?v=20198778.646");
}
.esko_winding-preview-inside-left {
  background-image: url("../images/Winding_preview_inside_left.svg?v=20198778.646");
}
.esko_winding-preview-inside-right {
  background-image: url("../images/Winding_preview_inside_right.svg?v=20198778.646");
}
.esko_winding-preview-inside-top {
  background-image: url("../images/Winding_preview_inside_top.svg?v=20198778.646");
}
.esko_winding-preview-outside-bottom {
  background-image: url("../images/Winding_preview_outside_bottom.svg?v=20198778.646");
}
.esko_winding-preview-outside-left {
  background-image: url("../images/Winding_preview_outside_left.svg?v=20198778.646");
}
.esko_winding-preview-outside-right {
  background-image: url("../images/Winding_preview_outside_right.svg?v=20198778.646");
}
.esko_winding-preview-outside-top {
  background-image: url("../images/Winding_preview_outside_top.svg?v=20198778.646");
}
body.esko_ui_small {
  font-size: 12px !important;
}
body.esko_ui_small .esko_pagecontainer {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
body.esko_ui_small .esko_container {
  padding-left: 20px;
  padding-right: 20px;
}
body.esko_ui_small .esko_nav-stacked-title {
  margin-left: 20px;
}
body.esko_ui_small .btn,
body.esko_ui_small .esko_icononlybutton,
body.esko_ui_small .esko_icononlybutton:focus,
body.esko_ui_small .btn-default.esko_icononlybutton,
body.esko_ui_small .btn-default.esko_icononlybutton:focus {
  padding: 2px 10px;
  font-size: 12px;
}
body.esko_ui_small .esko_table .esko_btnlink {
  padding: 0;
}
body.esko_ui_small .esko_btn-icon,
body.esko_ui_small .esko_btn-icon:visited {
  padding: 0;
  margin-right: 5px;
}
body.esko_ui_small .esko_checkbox input[type="radio"] + label:before,
body.esko_ui_small .esko_checkbox input[type="checkbox"] + label:before {
  width: 16px;
  height: 16px;
}
body.esko_ui_small .esko_checkbox input[type="radio"] + label,
body.esko_ui_small .esko_checkbox input[type="checkbox"] + label {
  padding-left: 20px;
  line-height: 16px;
}
body.esko_ui_small .esko_checkbox input[type="checkbox"] + label:after {
  left: 1.5px;
}
body.esko_ui_small .form-control {
  padding: 2px 10px;
}
body.esko_ui_small .has-feedback .form-control {
  padding-right: 10px;
}
body.esko_ui_small .form-control,
body.esko_ui_small output {
  font-size: 12px;
}
body.esko_ui_small .esko_tableheader th > div {
  padding: 6px 0px 6px 6px;
}
body.esko_ui_small .esko_tablecolsorted .glyphicon-triangle-top,
body.esko_ui_small .esko_tablecolsorted .glyphicon-triangle-bottom {
  line-height: 2;
}
body.esko_ui_small .esko_tabledataempty {
  height: 34px;
}
body.esko_ui_small .input-group-addon {
  padding: 2px 10px;
  font-size: 12px;
}
body.esko_ui_small .h1,
body.esko_ui_small h1 {
  font-size: 17px;
}
body.esko_ui_small .h2,
body.esko_ui_small h2 {
  font-size: 15px;
}
body.esko_ui_small .h3,
body.esko_ui_small .h4,
body.esko_ui_small h3,
body.esko_ui_small h4 {
  font-size: 14px;
}
body.esko_ui_small .h3,
body.esko_ui_small .h4,
body.esko_ui_small .h5,
body.esko_ui_small .h6,
body.esko_ui_small h3,
body.esko_ui_small h4,
body.esko_ui_small h5,
body.esko_ui_small h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.esko_ui_small .esko_toolbar {
  min-height: 40px;
}
body.esko_ui_small .esko_toolbarcontent {
  min-height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.esko_ui_small .esko_fixedwidthcolumn ul {
  margin-top: 5px;
  margin-bottom: 10px;
  min-width: 150px;
}
body.esko_ui_small .esko_slideout {
  top: 40px;
}
body.esko_ui_small .esko_slideout.esko_settingsslideout {
  min-width: 200px !important;
  max-width: 400px !important;
}
body.esko_ui_small .esko_slideout.esko_accountslideout {
  min-width: 200px !important;
  max-width: 400px !important;
  top: 40px !important;
}
body.esko_ui_small .esko_slideout.esko_applauncher-slideout {
  top: 40px !important;
}
body.esko_ui_small .esko_colorsquare {
  height: 30px;
  width: 30px;
}
body.esko_ui_small .esko_colorbuttons > * {
  margin-right: 5px;
}
body.esko_ui_small .esko_table {
  min-height: 72px;
}
body.esko_ui_small .esko_tablecol {
  height: 36px;
}
body.esko_ui_small .esko_tabledatacell > div {
  padding: 5px 0px 6px 6px;
}
body.esko_ui_small .esko_tableaction {
  margin-right: 3px;
}
body.esko_ui_small .dropdown-menu {
  font-size: 12px;
}
body.esko_ui_small .dropdown-menu > li > a {
  padding: 5px 10px;
}
body.esko_ui_small .esko_dropdown-option-dropdownheight {
  height: 34px;
}
body.esko_ui_small .esko_dropzone-inner {
  width: 166px;
  height: 166px;
}
body.esko_ui_small .esko_dropzone {
  width: 150px;
  height: 150px;
}
body.esko_ui_small .navbar-brand {
  font-size: 12px;
  height: 40px;
}
body.esko_ui_small .navbar-default .navbar-nav > li > a,
body.esko_ui_small .navbar-inverse .navbar-nav > li > a {
  font-size: 10px;
}
body.esko_ui_small .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 28px;
}
body.esko_ui_small .nav > li > a {
  padding: 6px 8px;
  text-decoration: none;
}
body.esko_ui_small .navbar-toggle {
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 8px 8px;
}
body.esko_ui_small .navbar {
  min-height: 40px;
  max-height: 40px;
}
body.esko_ui_small .navbar-brand {
  padding-top: 6px;
}
body.esko_ui_small .navbar-brand img {
  height: 24px;
  width: 24px;
}
body.esko_ui_small .navbar-brand > img {
  margin-top: -4px;
}
body.esko_ui_small .badge {
  font-size: 10px;
}
body.esko_ui_small .esko_icon-more {
  background-size: 17px 16px;
}
body.esko_ui_small .esko_icon-remove {
  background-size: 10px 10px;
}
body.esko_ui_small .esko_icon-unlocked {
  background-size: 16px 16px;
}
body.esko_ui_small .esko_icon-help {
  background-size: 18px 18px;
}
body.esko_ui_small .esko_icon-warning {
  background-size: 11px 10px;
}
body.esko_ui_small .esko_icon-folder {
  background-size: 16px 12px;
}
body.esko_ui_small .esko_icon-container {
  background-size: 16px 12px;
}
body.esko_ui_small .esko_icon-jobfolder {
  background-size: 16px 12px;
}
body.esko_ui_small .esko_icon-hotfolder {
  background-size: 16px 12px;
}
body.esko_ui_small .esko_icon-jobfolder-banner {
  background-size: 16px 12px;
}
body.esko_ui_small .esko_icon-gotoparentfolder {
  background-size: 16px 12px;
}
body.esko_ui_small .esko_icon-addfolder {
  background-size: 16px 12px;
}
body.esko_ui_small .esko_icon-folderinlist {
  background-size: 18px 14px;
}
body.esko_ui_small .esko_icon-multiselect {
  background-size: 12px 12px;
}
body.esko_ui_small .esko_icon-containernoaccess {
  background-size: 18px 14px;
}
body.esko_ui_small .esko_icon-foldernoaccess {
  background-size: 18px 14px;
}
body.esko_ui_small .esko_icon-trash {
  background-size: 16px 16px;
}
body.esko_ui_small .esko-icon-locked-enabled {
  background-size: 18px 18px;
}
body.esko_ui_small .esko-icon-locked-disabled {
  background-size: 18px 18px;
}
body.esko_ui_small .esko-icon-printable-enabled {
  background-size: 18px 18px;
}
body.esko_ui_small .esko-icon-printable-disabled {
  background-size: 18px 18px;
}
body.esko_ui_small .esko_fileicon {
  background-size: 18px 18px;
}
body.esko_ui_small .esko_slideoutbackground {
  top: 40px;
}
body.esko_ui_small .esko_slideout.esko_settingsslideout {
  top: 40px !important;
}
body.esko_ui_small .esko_statusbar {
  height: 23px;
  font-size: 10px;
}
body.esko_ui_small .esko_namebtnlink {
  font-size: 12px !important;
}
body.esko_ui_small .esko_row {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
body.esko_ui_small .esko_colorpatch {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
body.esko_ui_small .esko_colorpatch.esko_colorpatch-small {
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
}
body.esko_ui_small .esko_colorpatch.esko_colorpatch-large {
  min-width: 25px;
  min-height: 25px;
  max-width: 25px;
  max-height: 25px;
}
body.esko_ui_small .esko_notification-view {
  width: 210px;
}
body.esko_ui_small .esko_pathcomponent {
  height: 28px;
}
body.esko_ui_small .esko_spinner.esko_parameter_spinner {
  height: 40px;
}
body.esko_ui_small .esko_forminput > .esko_checkbox {
  padding-top: 9px;
}
body.esko_ui_small .esko_inkselection-table-parent {
  height: 250px;
}
body.esko_ui_small .esko_inkselection-buttons {
  margin-top: 7px;
}
body.esko_ui_small .esko_httpwarningdescription {
  max-width: 318px;
}
body.esko_ui_small .esko_tileview_sort {
  margin-right: 5px;
}
body.esko_ui_extrasmall {
  font-size: 10px !important;
}
body.esko_ui_extrasmall .esko_pagecontainer {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
body.esko_ui_extrasmall .esko_container {
  padding-left: 20px;
  padding-right: 20px;
}
body.esko_ui_extrasmall .esko_nav-stacked-title {
  margin-left: 20px;
}
body.esko_ui_extrasmall .btn,
body.esko_ui_extrasmall .esko_icononlybutton,
body.esko_ui_extrasmall .esko_icononlybutton:focus,
body.esko_ui_extrasmall .btn-default.esko_icononlybutton,
body.esko_ui_extrasmall .btn-default.esko_icononlybutton:focus {
  padding: 2px 10px;
  font-size: 10px;
}
body.esko_ui_extrasmall .esko_table .esko_btnlink {
  padding: 0;
}
body.esko_ui_extrasmall .esko_btn-icon,
body.esko_ui_extrasmall .esko_btn-icon:visited {
  padding: 0;
  margin-right: 5px;
}
body.esko_ui_extrasmall .esko_checkbox input[type="radio"] + label:before,
body.esko_ui_extrasmall .esko_checkbox input[type="checkbox"] + label:before {
  width: 16px;
  height: 16px;
}
body.esko_ui_extrasmall .esko_checkbox input[type="radio"] + label,
body.esko_ui_extrasmall .esko_checkbox input[type="checkbox"] + label {
  padding-left: 20px;
  line-height: 16px;
}
body.esko_ui_extrasmall .esko_checkbox input[type="checkbox"] + label:after {
  left: 1.5px;
}
body.esko_ui_extrasmall .form-control {
  padding: 2px 10px;
}
body.esko_ui_extrasmall .has-feedback .form-control {
  padding-right: 10px;
}
body.esko_ui_extrasmall .form-control,
body.esko_ui_extrasmall output {
  font-size: 10px;
}
body.esko_ui_extrasmall .esko_tableheader th > div {
  padding: 6px 0px 6px 6px;
}
body.esko_ui_extrasmall .esko_tablecolsorted .glyphicon-triangle-top,
body.esko_ui_extrasmall .esko_tablecolsorted .glyphicon-triangle-bottom {
  line-height: 2;
}
body.esko_ui_extrasmall .esko_tabledataempty {
  height: 34px;
}
body.esko_ui_extrasmall .input-group-addon {
  padding: 2px 10px;
  font-size: 10px;
}
body.esko_ui_extrasmall .h1,
body.esko_ui_extrasmall h1 {
  font-size: 15px;
}
body.esko_ui_extrasmall .h2,
body.esko_ui_extrasmall h2 {
  font-size: 13px;
}
body.esko_ui_extrasmall .h3,
body.esko_ui_extrasmall .h4,
body.esko_ui_extrasmall h3,
body.esko_ui_extrasmall h4 {
  font-size: 12px;
}
body.esko_ui_extrasmall .h3,
body.esko_ui_extrasmall .h4,
body.esko_ui_extrasmall .h5,
body.esko_ui_extrasmall .h6,
body.esko_ui_extrasmall h3,
body.esko_ui_extrasmall h4,
body.esko_ui_extrasmall h5,
body.esko_ui_extrasmall h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.esko_ui_extrasmall .esko_toolbar {
  min-height: 40px;
}
body.esko_ui_extrasmall .esko_toolbarcontent {
  min-height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.esko_ui_extrasmall .esko_fixedwidthcolumn ul {
  margin-top: 5px;
  margin-bottom: 10px;
  min-width: 150px;
}
body.esko_ui_extrasmall .esko_slideout {
  top: 40px;
}
body.esko_ui_extrasmall .esko_slideout.esko_settingsslideout {
  min-width: 200px !important;
  max-width: 400px !important;
}
body.esko_ui_extrasmall .esko_slideout.esko_accountslideout {
  min-width: 200px !important;
  max-width: 400px !important;
  top: 40px !important;
}
body.esko_ui_extrasmall .esko_slideout.esko_applauncher-slideout {
  top: 40px !important;
}
body.esko_ui_extrasmall .esko_colorsquare {
  height: 30px;
  width: 30px;
}
body.esko_ui_extrasmall .esko_colorbuttons > * {
  margin-right: 5px;
}
body.esko_ui_extrasmall .esko_table {
  min-height: 72px;
}
body.esko_ui_extrasmall .esko_tablecol {
  height: 36px;
}
body.esko_ui_extrasmall .esko_tabledatacell > div {
  padding: 5px 0px 6px 6px;
}
body.esko_ui_extrasmall .esko_tableaction {
  margin-right: 3px;
}
body.esko_ui_extrasmall .dropdown-menu {
  font-size: 10px;
}
body.esko_ui_extrasmall .dropdown-menu > li > a {
  padding: 5px 10px;
}
body.esko_ui_extrasmall .esko_dropdown-option-dropdownheight {
  height: 34px;
}
body.esko_ui_extrasmall .esko_dropzone-inner {
  width: 166px;
  height: 166px;
}
body.esko_ui_extrasmall .esko_dropzone {
  width: 150px;
  height: 150px;
}
body.esko_ui_extrasmall .navbar-brand {
  font-size: 10px;
  height: 40px;
}
body.esko_ui_extrasmall .navbar-default .navbar-nav > li > a,
body.esko_ui_extrasmall .navbar-inverse .navbar-nav > li > a {
  font-size: 8px;
}
body.esko_ui_extrasmall .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 28px;
}
body.esko_ui_extrasmall .nav > li > a {
  padding: 6px 8px;
  text-decoration: none;
}
body.esko_ui_extrasmall .navbar-toggle {
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 8px 8px;
}
body.esko_ui_extrasmall .navbar {
  min-height: 40px;
  max-height: 40px;
}
body.esko_ui_extrasmall .navbar-brand {
  padding-top: 6px;
}
body.esko_ui_extrasmall .navbar-brand img {
  height: 24px;
  width: 24px;
}
body.esko_ui_extrasmall .navbar-brand > img {
  margin-top: -4px;
}
body.esko_ui_extrasmall .badge {
  font-size: 10px;
}
body.esko_ui_extrasmall .esko_icon-more {
  background-size: 17px 16px;
}
body.esko_ui_extrasmall .esko_icon-remove {
  background-size: 10px 10px;
}
body.esko_ui_extrasmall .esko_icon-unlocked {
  background-size: 16px 16px;
}
body.esko_ui_extrasmall .esko_icon-help {
  background-size: 18px 18px;
}
body.esko_ui_extrasmall .esko_icon-warning {
  background-size: 11px 10px;
}
body.esko_ui_extrasmall .esko_icon-folder {
  background-size: 16px 12px;
}
body.esko_ui_extrasmall .esko_icon-container {
  background-size: 16px 12px;
}
body.esko_ui_extrasmall .esko_icon-jobfolder {
  background-size: 16px 12px;
}
body.esko_ui_extrasmall .esko_icon-hotfolder {
  background-size: 16px 12px;
}
body.esko_ui_extrasmall .esko_icon-jobfolder-banner {
  background-size: 16px 12px;
}
body.esko_ui_extrasmall .esko_icon-gotoparentfolder {
  background-size: 16px 12px;
}
body.esko_ui_extrasmall .esko_icon-addfolder {
  background-size: 16px 12px;
}
body.esko_ui_extrasmall .esko_icon-folderinlist {
  background-size: 18px 14px;
}
body.esko_ui_extrasmall .esko_icon-multiselect {
  background-size: 12px 12px;
}
body.esko_ui_extrasmall .esko_icon-containernoaccess {
  background-size: 18px 14px;
}
body.esko_ui_extrasmall .esko_icon-foldernoaccess {
  background-size: 18px 14px;
}
body.esko_ui_extrasmall .esko_icon-trash {
  background-size: 16px 16px;
}
body.esko_ui_extrasmall .esko-icon-locked-enabled {
  background-size: 18px 18px;
}
body.esko_ui_extrasmall .esko-icon-locked-disabled {
  background-size: 18px 18px;
}
body.esko_ui_extrasmall .esko-icon-printable-enabled {
  background-size: 18px 18px;
}
body.esko_ui_extrasmall .esko-icon-printable-disabled {
  background-size: 18px 18px;
}
body.esko_ui_extrasmall .esko_fileicon {
  background-size: 18px 18px;
}
body.esko_ui_extrasmall .esko_slideoutbackground {
  top: 40px;
}
body.esko_ui_extrasmall .esko_slideout.esko_settingsslideout {
  top: 40px !important;
}
body.esko_ui_extrasmall .esko_statusbar {
  height: 23px;
  font-size: 10px;
}
body.esko_ui_extrasmall .esko_namebtnlink {
  font-size: 12px !important;
}
body.esko_ui_extrasmall .esko_row {
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-right: 20px;
}
body.esko_ui_extrasmall .esko_colorpatch {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
}
body.esko_ui_extrasmall .esko_colorpatch.esko_colorpatch-small {
  min-width: 7px;
  min-height: 7px;
  max-width: 7px;
  max-height: 7px;
}
body.esko_ui_extrasmall .esko_colorpatch.esko_colorpatch-large {
  min-width: 25px;
  min-height: 25px;
  max-width: 25px;
  max-height: 25px;
}
body.esko_ui_extrasmall .esko_notification-view {
  width: 210px;
}
body.esko_ui_extrasmall .esko_pathcomponent {
  height: 28px;
}
body.esko_ui_extrasmall .esko_spinner.esko_parameter_spinner {
  height: 40px;
}
body.esko_ui_extrasmall .esko_forminput > .esko_checkbox {
  padding-top: 9px;
}
body.esko_ui_extrasmall .esko_inkselection-table-parent {
  height: 250px;
}
body.esko_ui_extrasmall .esko_inkselection-buttons {
  margin-top: 7px;
}
body.esko_ui_extrasmall .esko_httpwarningdescription {
  max-width: 318px;
}
body.esko_ui_extrasmall .esko_tileview_sort {
  margin-right: 5px;
}
/*# sourceMappingURL=sharedstyle.css.map */