/* Getting the new tags to behave */
article, aside, audio, canvas, command,
datalist, details, embed, figcaption,
figure, footer, header, hgroup, keygen,
meter, nav, output, progress, section,
source, video {
  display: block;
}

mark, rp, rt, ruby, summary, time {
  display: inline;
}

* {
  background: transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* general */
/* form */
/* alert */
/* button */
/* login */
/* theme */
/* menu */
/* tabs */
/* accordion */
/* table */
body {
  font: normal normal 0.75em/1.166em Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: 0.2px;
  background: #EDE8E6;
  color: #515356;
  overflow-x: auto;
}
body.mce-content-body {
  margin: 8px;
}
body.mce-content-body[contenteditable=true] {
  background: #FFF;
}
body .mce-container .mce-disabled i, body .mce-container .mce-disabled span {
  color: #7a7d82 !important;
}
body .mce-container .mce-disabled .mce-caret {
  border-top-color: #7a7d82 !important;
}

/* form-field */
input[type=text],
input[type=password],
textarea {
  border: none;
  background-color: #FFFFFF;
  color: #515356;
  line-height: 1.166em;
  font-size: 1.05em;
  padding: 6px;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
textarea::placeholder {
  color: #515356;
}
input[type=text].alert-danger,
input[type=password].alert-danger,
textarea.alert-danger {
  border: 1px solid #B51A22;
}

textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

select {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #515356;
  background-color: #FFFFFF;
  font-size: 1.05em;
  padding: 5px 20px 4px 4px;
}
select::-ms-expand {
  display: none;
}
select.alert-danger {
  border: 1px solid #B51A22;
}

select:not([multiple]) {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 12px) 11px, calc(100% - 7px) 11px;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}

select[multiple] option {
  margin: 2px 0px;
}
select[multiple] option:first-child {
  margin-top: 0px;
}

input[type=text]:disabled,
input[type=password]:disabled,
textarea:disabled,
select:disabled,
.is-combobox input.is-combobox-input:disabled,
.is-combobox input.is-combobox-input:read-only {
  background-color: #EDE8E6;
}

.checkbox,
.radiobox {
  display: block;
  position: relative;
  padding-left: 28px;
  margin-right: 16px;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Create a custom checkbox */
  /* Hide the browser's default checkbox */
}
.checkbox .checkbox-icon,
.checkbox .radiobox-icon,
.radiobox .checkbox-icon,
.radiobox .radiobox-icon {
  position: absolute;
  top: -1px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #FFFFFF;
  border: 1px solid #DDD2CB;
  /* Create the checkmark/indicator (hidden when not checked) */
}
.checkbox .checkbox-icon:after,
.checkbox .radiobox-icon:after,
.radiobox .checkbox-icon:after,
.radiobox .radiobox-icon:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox .checkbox-icon,
.radiobox .checkbox-icon {
  border-radius: 4px;
  /* Style the checkmark/indicator */
}
.checkbox .checkbox-icon:after,
.radiobox .checkbox-icon:after {
  left: 5px;
  top: 2px;
  width: 3px;
  height: 7px;
  border: solid #FFFFFF;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkbox .radiobox-icon,
.radiobox .radiobox-icon {
  border-radius: 50%;
  /* Style the indicator (dot/circle) */
}
.checkbox .radiobox-icon:after,
.radiobox .radiobox-icon:after {
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #FFFFFF;
}
.checkbox input,
.radiobox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox input:checked,
.radiobox input:checked {
  /* When the checkbox is checked, add a blue background */
}
.checkbox input:checked ~ .checkbox-icon,
.checkbox input:checked ~ .radiobox-icon,
.radiobox input:checked ~ .checkbox-icon,
.radiobox input:checked ~ .radiobox-icon {
  background-color: #515356;
  border-color: #515356;
  /* Show the checkmark when checked */
}
.checkbox input:checked ~ .checkbox-icon:after,
.checkbox input:checked ~ .radiobox-icon:after,
.radiobox input:checked ~ .checkbox-icon:after,
.radiobox input:checked ~ .radiobox-icon:after {
  display: block;
}
.checkbox input:disabled ~ .checkbox-icon,
.checkbox input:disabled ~ .radiobox-icon,
.radiobox input:disabled ~ .checkbox-icon,
.radiobox input:disabled ~ .radiobox-icon {
  background-color: #EDE8E6;
}
.checkbox input:disabled ~ .radiobox-icon:after,
.radiobox input:disabled ~ .radiobox-icon:after {
  background-color: #EDE8E6;
}
.checkbox.checkbox-inline,
.radiobox.checkbox-inline {
  padding-top: 6px;
}
.checkbox.checkbox-inline .checkbox-icon,
.radiobox.checkbox-inline .checkbox-icon {
  top: 5px;
}

/* links */
a {
  text-decoration: none;
  color: #515356;
}
a .button {
  display: inline-block;
  text-decoration: none;
}

h1 {
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 10px;
}

h2 {
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.2em;
}

h3 {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 16px 0 6px;
}

h3.no-format {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
}

.margin-top-6 {
  margin-top: 6px !important;
}

.margin-top-18 {
  margin-top: 18px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.warning {
  color: #B51A22 !important;
}

.right {
  float: right !important;
}

.hidden {
  display: none;
}

.print-area {
  display: none;
}

.text-inline {
  display: inline-block;
  padding-top: 6px;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.mce-tinymce {
  float: none !important;
}

#emailAutocomplete {
  position: absolute;
  z-index: 3000;
  background-color: #FFFFFF;
  padding: 6px;
  -webkit-box-shadow: 2px 2px 10px 0px rgba(81, 83, 86, 0.4);
  -moz-box-shadow: 2px 2px 10px 0px rgba(81, 83, 86, 0.4);
  box-shadow: 2px 2px 10px 0px rgba(81, 83, 86, 0.4);
}
#emailAutocomplete ul {
  list-style: none;
}
#emailAutocomplete ul li {
  margin: 2px 0px;
  cursor: pointer;
}
#emailAutocomplete ul li:hover {
  font-weight: bold;
}

.widget {
  position: relative;
  width: 100%;
}

.widget-multiselect .widget-multiselect-flyout {
  position: absolute;
  top: 22px;
  left: 0px;
  background: #ffffff;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 0px 0px 2px 2px;
  -moz-border-radius: 0px 0px 2px 2px;
  border-radius: 0px 0px 2px 2px;
  z-index: 100;
  box-sizing: border-box;
  padding: 6px 6px 4px 6px;
  display: none;
  max-width: 287px;
  width: 91%;
}
.widget-multiselect .widget-multiselect-flyout label {
  float: none;
  display: block;
  margin: 0px;
  padding: 3px 0px 3px 24px;
  vertical-align: middle;
  white-space: nowrap;
  color: #333333;
  font-weight: normal !important;
  font-size: 0.95em;
}
.widget-multiselect .widget-multiselect-flyout label input[type=checkbox] {
  float: left;
  margin: 0px 6px 0px 0px;
  width: 6% !important;
}
.widget-multiselect input[type=text] {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 50;
  background: none;
  padding-left: 6px;
  padding-right: 16px;
  cursor: default;
}

#topbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 70px;
  min-width: 1400px;
}

#menu-container {
  position: absolute;
  top: 70px;
  left: 0;
  bottom: 0;
  width: 220px;
  padding: 20px 4px 20px 16px;
  overflow-y: auto;
}

#content {
  position: absolute;
  top: 70px;
  left: 220px;
  right: 0px;
  bottom: 0px;
  min-width: 1180px;
  min-height: 650px;
  background: #FFFFFF;
  overflow: auto;
}
#content #content-box {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 20px;
}
#content #content-box .icon-help {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 5;
}
#content #content-box .icon-search-extended {
  top: 20px;
  position: absolute;
  right: 50px;
  z-index: 5;
}
#content #content-box .content-inner {
  position: absolute;
  left: 20px;
  right: 20px;
  top: 50px;
}
#content #content-box .content-inner-forms {
  max-width: 688px;
}
#content.popup {
  top: 0px;
  left: 0px;
  min-width: auto;
  min-height: auto;
  background: #EDE8E6;
}
#content.popup #top-toolbar {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 44px;
  padding: 12px 20px 12px 20px;
}
#content.popup #top-toolbar h1 {
  margin: 0px;
  padding: 0px;
}
#content.popup #top-toolbar label {
  display: block;
  font-size: 0.9em;
  font-weight: 700;
  margin: 0px 0px 4px 0px;
}
#content.popup #top-toolbar input[type=text]:disabled,
#content.popup #top-toolbar input[type=password]:disabled,
#content.popup #top-toolbar textarea:disabled,
#content.popup #top-toolbar select:disabled {
  background: #EDE8E6;
  padding: 0px;
}
#content.popup #top-toolbar select:disabled {
  margin: -1px -4px;
}
#content.popup #top-toolbar .top-toolbar-field h1 {
  display: inline-block;
  min-width: 100px;
  margin-right: 24px;
}
#content.popup #top-toolbar .top-toolbar-field input[type=text] {
  width: 70%;
  font-weight: bold;
}
#content.popup #top-toolbar .icon-help {
  position: absolute;
  top: 12px;
  right: 20px;
  z-index: 5;
}
#content.popup .jobcenter-edit #top-toolbar .top-toolbar-field input[type=text] {
  width: 50%;
}
#content.popup .request-add #content-box .content-inner .content-top {
  height: 460px;
}
#content.popup .request-add #content-box .content-inner .content-bottom {
  top: 460px;
  min-height: 210px;
}
#content.popup #content-box {
  top: 44px;
  bottom: 54px;
  padding: 0px 20px;
  overflow: auto;
}
#content.popup #content-box .content-inner {
  position: relative;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 100%;
  min-height: 400px;
}
#content.popup #content-box .content-inner .content-top {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 60%;
  overflow: auto;
}
#content.popup #content-box .content-inner .content-bottom {
  position: absolute;
  top: 60%;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: visible;
}
#content.popup #content-box .content-inner .content-full {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: auto;
}
#content.popup #content-box .content-inner .content-top > .tabs-wrapper,
#content.popup #content-box .content-inner .content-top > .form-container,
#content.popup #content-box .content-inner .content-bottom > .tabs-wrapper,
#content.popup #content-box .content-inner .content-bottom > .form-container,
#content.popup #content-box .content-inner .content-full > .tabs-wrapper,
#content.popup #content-box .content-inner .content-full > .form-container {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin-bottom: 16px;
}
#content.popup #content-box .content-inner .content-top > .tabs-wrapper .form-title,
#content.popup #content-box .content-inner .content-top > .form-container .form-title,
#content.popup #content-box .content-inner .content-bottom > .tabs-wrapper .form-title,
#content.popup #content-box .content-inner .content-bottom > .form-container .form-title,
#content.popup #content-box .content-inner .content-full > .tabs-wrapper .form-title,
#content.popup #content-box .content-inner .content-full > .form-container .form-title {
  height: 34px;
}
#content.popup #content-box .content-inner .content-top > .tabs-wrapper .form-content,
#content.popup #content-box .content-inner .content-top > .form-container .form-content,
#content.popup #content-box .content-inner .content-bottom > .tabs-wrapper .form-content,
#content.popup #content-box .content-inner .content-bottom > .form-container .form-content,
#content.popup #content-box .content-inner .content-full > .tabs-wrapper .form-content,
#content.popup #content-box .content-inner .content-full > .form-container .form-content {
  position: absolute;
  top: 34px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#content.popup #bottom-toolbar {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 54px;
  padding: 12px 20px;
  background: #FFFFFF;
}
#content.popup #bottom-toolbar input[type=button],
#content.popup #bottom-toolbar button,
#content.popup #bottom-toolbar a.button {
  float: right;
  margin: 0px 0px 0px 10px;
}
#content.popup #bottom-toolbar input[type=button].button-left,
#content.popup #bottom-toolbar button.button-left,
#content.popup #bottom-toolbar a.button.button-left {
  float: left;
  margin: 0px 10px 0px 0px;
}
#content.popup .request-edit #top-toolbar {
  height: 72px;
  min-width: 1000px;
}
#content.popup .request-edit #top-toolbar h1 {
  word-break: break-word;
  margin-bottom: 4px;
}
#content.popup .request-edit #top-toolbar .request-disclosure-ban {
  color: #B51A22;
}
#content.popup .request-edit #content-box {
  top: 72px;
  min-width: 1000px;
}
#content.popup .request-edit #content-box .content-inner {
  min-height: 560px;
}
#content.popup .request-edit #content-box .content-inner .content-bottom {
  overflow: visible;
  z-index: 5;
}
#content.popup .request-edit #bottom-toolbar {
  min-width: 1000px;
}

#content.popup .template-edit #content-box .content-inner .content-top {
  height: 200px;
}
#content.popup .template-edit #content-box .content-inner .content-bottom {
  top: 200px;
}
#content.popup .emailtemplate-edit #content-box .content-inner .content-top {
  height: 142px;
}
#content.popup .emailtemplate-edit #content-box .content-inner .content-bottom {
  top: 142px;
}
#content.popup .email-edit #content-box .content-inner .content-top {
  position: relative;
  min-height: 400px;
  height: 70%;
}
#content.popup .email-edit #content-box .content-inner .content-bottom {
  position: relative;
  min-height: 210px;
  height: 30%;
  top: auto;
}
#content.popup .email-edit #content-box .form-field.fullheight-mce {
  position: absolute;
  top: 200px;
  bottom: 14px;
  left: 20px;
  right: 20px;
}
#content.popup .email-edit #content-box .form-field.fullheight-mce .mce-tinymce {
  height: 100%;
}
#content.popup .email-edit #content-box .form-field.fullheight-mce .mce-tinymce .mce-edit-area {
  position: absolute;
  top: 29px;
  bottom: 0px;
  left: 0;
  right: 0;
}
#content.popup .email-edit #content-box .form-field.fullheight-mce .mce-tinymce .mce-edit-area iframe {
  height: 100% !important;
}
#content.popup .import-document-assignment #content-box .content-inner .content-top {
  height: 35%;
}
#content.popup .import-document-assignment #content-box .content-inner .content-bottom {
  top: 35%;
}
#content.popup .applicant-merge #content-box .content-inner .content-top {
  height: 45%;
}
#content.popup .applicant-merge #content-box .content-inner .content-bottom {
  top: 45%;
}

/* --------------------------------

isIcons Web Font
Generated using nucleoapp.com

-------------------------------- */
@font-face {
  font-family: "isIcons";
  src: url("../Fonts/isIcons.eot");
  src: url("../Fonts/isIcons.eot") format("embedded-opentype"), url("../Fonts/isIcons.woff2") format("woff2"), url("../Fonts/isIcons.woff") format("woff"), url("../Fonts/isIcons.ttf") format("truetype"), url("../Fonts/isIcons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*------------------------
	base class definition
-------------------------*/
.icon {
  display: inline-block;
  font: normal normal normal 1em/1 "isIcons";
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-drop-menu {
  position: relative;
  display: inline-block;
}
.icon-drop-menu::before {
  position: absolute;
  top: -6px;
  right: 6px;
  content: "";
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #515356 transparent;
  display: none;
}
.icon-drop-menu:hover::before {
  display: block;
}
.icon-drop-menu ul.drop-menu {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 100%;
  background-color: #515356;
  list-style: none;
  padding: 0;
  z-index: 1000;
  display: none;
  box-shadow: 2px 2px 10px 0px rgba(81, 83, 86, 0.4);
}
.icon-drop-menu ul.drop-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.icon-drop-menu ul.drop-menu li:last-child {
  border-bottom: none;
}
.icon-drop-menu ul.drop-menu li a {
  display: block;
  color: #FFFFFF;
  font-size: 0.9em;
  white-space: nowrap;
  line-height: 1.2em;
  padding: 10px 15px;
  cursor: pointer;
}
.icon-drop-menu ul.drop-menu li a:hover {
  background-color: #ffffff;
  color: #515356;
}
.icon-drop-menu:hover ul.drop-menu {
  display: block;
}

/*------------------------
  change icon size
-------------------------*/
/* relative units */
.icon-sm {
  font-size: 0.8em;
}

.icon-m {
  font-size: 1.32em;
}

.icon-lg {
  font-size: 1.65em;
}

.icon-xl {
  font-size: 2.3em;
}

/* absolute units */
.icon-16 {
  font-size: 16px;
}

.icon-32 {
  font-size: 32px;
}

/*----------------------------------
  add a square/circle background
-----------------------------------*/
.icon-bg-square,
.icon-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}

.icon-bg-square {
  border-radius: 4px;
}

.icon-bg-circle {
  border-radius: 50%;
}

/*------------------------------------
  use icons as list item markers
-------------------------------------*/
.icon-ul {
  padding-left: 0;
  list-style-type: none;
}
.icon-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}
.icon-ul > li > .icon {
  margin-right: 0.4em;
  line-height: inherit;
}

/*------------------------
  spinning icons
-------------------------*/
.icon-is-spinning {
  -webkit-animation: icon-spin 2s infinite linear;
  -moz-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}

@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes icon-spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*------------------------
  rotated/flipped icons
-------------------------*/
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.icon-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.icon-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/*------------------------
	icons
-------------------------*/
.icon-spinner {
  font-size: 4em;
}
.icon-spinner::before {
  content: "\ea46";
}

.icon-search::before {
  content: "\ea04";
}

.icon-search-extended {
  cursor: pointer;
}
.icon-search-extended::before {
  content: "\ea49";
}

.icon-pointer {
  cursor: pointer;
}

.icon-help {
  cursor: pointer;
}
.icon-help::before {
  content: "\ea06";
}

.icon-menu-home::before {
  content: "\ea07";
}

.icon-menu-request::before {
  content: "\ea08";
}

.icon-menu-communication::before {
  content: "\ea09";
}

.icon-menu-statistic::before {
  content: "\ea0a";
}

.icon-menu-masterdata::before {
  content: "\ea0b";
}

.icon-menu-user::before {
  content: "\ea0d";
}

.icon-select-84::before {
  content: "\ea0e";
}

.icon-show {
  cursor: pointer;
}
.icon-show::before {
  content: "\ea31";
}

.icon-more-vert {
  cursor: pointer;
}
.icon-more-vert::before {
  content: url("../Images/icon_more_vert.svg");
}
.icon-more-vert:hover + .icon-drop-menu::before {
  display: block;
}
.icon-more-vert:hover + .icon-drop-menu ul.drop-menu {
  display: block;
}

.icon-more-horiz {
  cursor: pointer;
}
.icon-more-horiz::before {
  content: url("../Images/icon_more_horiz.svg");
}
.icon-more-horiz:hover + .icon-drop-menu::before {
  display: block;
}
.icon-more-horiz:hover + .icon-drop-menu ul.drop-menu {
  display: block;
}

.icon-catalog {
  cursor: pointer;
}
.icon-catalog::before {
  content: url("../Images/icon_catalog.svg");
}

.icon-add {
  cursor: pointer;
}
.icon-add::before {
  content: "\ea19";
}

.icon-edit {
  cursor: pointer;
}
.icon-edit::before {
  content: "\ea0f";
}

.icon-copy {
  cursor: pointer;
}
.icon-copy::before {
  content: "\ea3e";
}

.icon-save {
  cursor: pointer;
}
.icon-save::before {
  content: "\ea42";
}

.icon-print {
  cursor: pointer;
}
.icon-print::before {
  content: "\ea34";
}

.icon-delete {
  cursor: pointer;
}
.icon-delete::before {
  content: "\ea17";
}

.icon-comment {
  cursor: pointer;
}
.icon-comment::before {
  content: "\ea10";
}

.icon-plus {
  cursor: pointer;
}
.icon-plus::before {
  content: "\ea44";
}

.icon-minus {
  cursor: pointer;
}
.icon-minus::before {
  content: "\ea43";
}

.icon-check::before {
  content: "\ea45";
}

.icon-jobcenter-aid {
  cursor: pointer;
}
.icon-jobcenter-aid::before {
  content: "\ea41";
}

.icon-attachment::before {
  content: "\ea33";
}

.icon-drag::before {
  content: "\ea24";
}

.icon-communication-mail::before {
  content: "\ea37";
}

.icon-communication-letter::before {
  content: "\ea35";
}

.icon-communication-telephone::before {
  content: "\ea3c";
}

.icon-communication-telefax::before {
  content: "\ea34";
}

.icon-communication-personal::before {
  content: "\ea0d";
}

.icon-communication-notice::before {
  content: "\ea3f";
}

.icon-communication-message-in::before {
  content: "\ea39";
}

.icon-communication-message-out::before {
  content: "\ea38";
}

.icon-filter-list::before {
  content: "\ea11";
}

.icon-filter::before {
  content: "\ea12";
}

.icon-close::before {
  content: "\ea14";
}

.icon-warning::before {
  content: "\ea15";
}

.icon-flag::before {
  content: "\ea40";
}

.icon-result::before {
  content: "\ea16";
}

.icon-list-bullet::before {
  content: "\ea18";
}

.icon-button-down {
  cursor: pointer;
}
.icon-button-down::before {
  content: "\ea1d";
}

.icon-button-up {
  cursor: pointer;
}
.icon-button-up::before {
  content: "\ea1a";
}

.icon-button-right {
  cursor: pointer;
}
.icon-button-right::before {
  content: "\ea1b";
}

.icon-button-left {
  cursor: pointer;
}
.icon-button-left::before {
  content: "\ea1c";
}

.icon-arrow-down-bold::before {
  content: "\ea1d";
}

.icon-arrow-up-small::before {
  content: "\ea20";
}

.icon-arrow-down-small::before {
  content: "\ea21";
}

.icon-menu-8::before {
  content: "\ea22";
}

.icon-drag-handle::before {
  content: "\ea23";
}

.icon-ic_format_line_spacing_24px::before {
  content: "\ea24";
}

.icon-arrow_up::before {
  content: "\ea25";
}

.icon-arrow_down::before {
  content: "\ea26";
}

.icon-drop-down::before {
  content: "\ea29";
}

.icon-drop-up::before {
  content: "\ea2a";
}

.icon-close-alert::before {
  content: "\ea2f";
}

.icon-menu-template::before {
  content: "\ea30";
}

.is-tabs .is-tabs-nav .is-tabs-nav-scroll {
  cursor: pointer;
  font-size: 12px;
  float: left;
  padding: 9px;
}
.is-tabs .is-tabs-nav .is-tabs-nav-scroll .is-tabs-nav-scroll-arrow-left {
  border-width: 9px 9px 9px 0;
  border-color: transparent #000 transparent transparent;
  border-style: solid;
  display: inline-block;
}
.is-tabs .is-tabs-nav .is-tabs-nav-scroll .is-tabs-nav-scroll-arrow-right {
  border-width: 9px 0px 9px 9px;
  border-color: transparent transparent transparent #000;
  border-style: solid;
  display: inline-block;
}
.is-tabs .is-tabs-nav .is-tabs-nav-fixed {
  float: left;
  overflow: hidden;
  width: 80%;
  position: relative;
}
.is-tabs .is-tabs-nav .is-tabs-nav-fixed .is-tabs-nav-movable {
  position: relative;
}
.is-tabs .is-tabs-nav .is-tabs-nav-fixed .is-tabs-nav-movable ul {
  height: 34px;
  list-style: none;
}
.is-tabs .is-tabs-nav .is-tabs-nav-fixed .is-tabs-nav-movable ul > li {
  float: left;
  margin-bottom: -1px;
  position: relative;
  display: block;
  list-style: none;
}
.is-tabs .is-tabs-nav .is-tabs-nav-fixed .is-tabs-nav-movable ul > li > a {
  position: relative;
  display: block;
  text-decoration: none;
}
.is-tabs .is-tabs-nav .is-tabs-nav-fixed .is-tabs-nav-movable ul > li.is-tabs-active > a {
  cursor: default;
  position: relative;
  display: block;
  text-decoration: none;
}
.is-tabs .is-tabs-panels .is-tabs-nav-scroll {
  padding: 6px 0;
}
.is-tabs .is-tabs-panels .is-tabs-hide {
  display: none;
}
.is-tabs .is-tabs-panels > .is-tabs-active {
  display: block;
}

.is-combobox {
  margin: 20px;
  position: relative;
}
.is-combobox .is-combobox-input {
  width: 100%;
  margin: auto;
  border: 1px solid #ddd;
}
.is-combobox .is-combobox-input:-moz-read-only {
  background-color: #ddd;
  cursor: pointer;
}
.is-combobox .is-combobox-dropdown {
  position: absolute;
  border: 1px solid #ddd;
  height: 20px;
  width: 20px;
  background-color: #ddd;
  top: 0;
  bottom: 0;
  right: 0;
}
.is-combobox .is-combobox-dropdown:before {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 12px) 11px, calc(100% - 7px) 11px;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
.is-combobox .is-combobox-list {
  display: none;
}
.is-combobox .is-combobox-list li {
  cursor: pointer;
}
.is-combobox .is-combobox-list li:hover, .is-combobox .is-combobox-list li.is-combobox-focused {
  background-color: #ddd;
}
.is-combobox .is-combobox-show {
  display: block;
  list-style: none;
  border: 1px solid #ddd;
  border-top: none;
}
.is-combobox .is-combobox-selected {
  background-color: #ddd;
}
.is-combobox .is-combobox-error {
  background-color: #f00;
}
.is-combobox .is-combobox-warning {
  background-color: #ff0;
}

#topbar #topbar-logo {
  position: absolute;
  top: 10px;
  left: 16px;
  width: 188px;
  height: 50px;
  line-height: 50px;
}
#topbar #topbar-logo img {
  max-width: 188px;
  max-height: 50px;
  vertical-align: middle;
}
#topbar #topbar-toolbar {
  position: absolute;
  top: 18px;
  left: 220px;
  right: 20px;
  height: 34px;
  list-style: none;
}
#topbar #topbar-toolbar .search {
  float: left;
}
#topbar #topbar-toolbar .search input[type=text] {
  width: 130px;
  margin-right: 10px;
  float: left;
  padding: 10px;
}
#topbar #topbar-toolbar .search .search-button {
  display: inline-block;
  margin-left: 12px;
  padding: 2px;
  cursor: pointer;
}
#topbar #topbar-toolbar .search .search-button img {
  height: 24px;
  width: 24px;
}
#topbar #topbar-toolbar .dropdown,
#topbar #topbar-toolbar .createRequest {
  float: right;
  margin-left: 20px;
}
#topbar #topbar-toolbar .createRequest a {
  display: block;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #515356;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
}
#topbar #topbar-toolbar .createRequest a:hover {
  color: #515356;
}
#topbar #topbar-toolbar .dropdown {
  position: relative;
}
#topbar #topbar-toolbar .dropdown > a {
  display: block;
  padding: 10px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#topbar #topbar-toolbar .dropdown > a .person-name {
  display: inline-block;
  font-size: 1.1em;
  padding-right: 10px;
  min-width: 120px;
}
#topbar #topbar-toolbar .dropdown .dropdown-menu {
  position: absolute;
  top: 30px;
  left: 0px;
  right: 0px;
  z-index: 1000;
  background-color: #515356;
  color: #FFFFFF;
  padding: 0;
  display: none;
  border: 1px solid rgba(81, 83, 86, 0.3);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
  border-radius: 0 0 4px 4px;
  overflow: hidden;
}
#topbar #topbar-toolbar .dropdown .dropdown-menu li {
  float: none;
  border-bottom: 1px solid rgba(81, 83, 86, 0.15);
}
#topbar #topbar-toolbar .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
#topbar #topbar-toolbar .dropdown .dropdown-menu li a {
  display: block;
  padding: 8px 12px;
  white-space: nowrap;
  color: #FFFFFF;
  font-size: 0.95em;
  box-sizing: border-box;
  width: 100%;
  transition: background-color 0.2s ease, color 0.2s ease;
}
#topbar #topbar-toolbar .dropdown .dropdown-menu li a:hover {
  background-color: #ffffff;
  color: #515356;
}
#topbar #topbar-toolbar .dropdown:hover > a {
  background-color: #515356;
  color: #FFFFFF;
}
#topbar #topbar-toolbar .dropdown:hover > a .icon {
  color: #515356;
}
#topbar #topbar-toolbar .dropdown:hover .dropdown-menu {
  display: block;
}

#menu-container #menu {
  list-style: none;
}
#menu-container #menu > li {
  margin-bottom: 20px;
}
#menu-container #menu > li > div {
  position: relative;
  line-height: 1.5em;
  font-weight: 700;
  padding: 0px 0px 6px 32px;
  text-transform: uppercase;
  cursor: pointer;
}
#menu-container #menu > li > div a {
  display: block;
}
#menu-container #menu > li > div a .badge {
  position: absolute;
  top: 0px;
  right: 6px;
  display: inline-block;
  padding: 4px 6px;
  font-size: 0.9em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.6rem;
  color: #FFFFFF;
  background: #515356;
}
#menu-container #menu > li > div:hover, #menu-container #menu > li > div.active {
  color: #515356;
}
#menu-container #menu > li > div:hover a, #menu-container #menu > li > div.active a {
  color: #515356;
}
#menu-container #menu > li > div:before {
  position: absolute;
  top: 0px;
  left: 0px;
  font: normal normal normal 1.6em/1 "isIcons";
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#menu-container #menu > li > div.menu-dashboard:before {
  content: "\ea07";
}
#menu-container #menu > li > div.menu-request:before {
  content: "\ea08";
}
#menu-container #menu > li > div.menu-communication:before {
  content: "\ea09";
}
#menu-container #menu > li > div.menu-document:before {
  content: "\ea30";
}
#menu-container #menu > li > div.menu-statistic:before {
  content: "\ea0a";
}
#menu-container #menu > li > div.menu-masterdata:before {
  content: "\ea0b";
}
#menu-container #menu > li > div.menu-template:before {
  content: "\ea30";
}
#menu-container #menu > li > div.menu-user:before {
  content: "\ea0d";
}
#menu-container #menu > li > div.menu-uploadrequest:before {
  content: "\ea19";
}
#menu-container #menu > li ul {
  padding: 4px 0px 4px 32px;
  list-style: none;
}
#menu-container #menu > li ul li a {
  display: block;
  position: relative;
  line-height: 1.9em;
  font-size: 0.95em;
}
#menu-container #menu > li ul li a .badge {
  position: absolute;
  top: 0px;
  right: 10px;
  display: inline-block;
  padding: 4px 6px;
  font-size: 0.9em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.6rem;
  color: #FFFFFF;
  background: #515356;
}
#menu-container #menu > li ul li:hover a, #menu-container #menu > li ul li.active a {
  color: #515356;
}
#menu-container #menu > li.expanded ul {
  display: block;
}

.colset {
  margin: 0px -10px;
}
.colset:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.colset > div {
  float: left;
  box-sizing: border-box;
  padding: 0px 10px;
  position: relative;
}
.colset.colset-fullheight {
  height: 100%;
}
.colset.colset-fullheight > div {
  height: 100%;
}
.colset .col-2 {
  width: 2%;
}
.colset .col-5 {
  width: 5%;
}
.colset .col-7 {
  width: 7%;
}
.colset .col-8 {
  width: 8%;
}
.colset .col-10 {
  width: 10%;
}
.colset .col-13 {
  width: 13%;
}
.colset .col-15 {
  width: 15%;
}
.colset .col-20 {
  width: 20%;
}
.colset .col-22 {
  width: 22%;
}
.colset .col-25 {
  width: 25%;
}
.colset .col-30 {
  width: 30%;
}
.colset .col-33 {
  width: 33.33333%;
}
.colset .col-35 {
  width: 35%;
}
.colset .col-40 {
  width: 40%;
}
.colset .col-45 {
  width: 45%;
}
.colset .col-48 {
  width: 48%;
}
.colset .col-50 {
  width: 50%;
}
.colset .col-55 {
  width: 55%;
}
.colset .col-58 {
  width: 58%;
}
.colset .col-60 {
  width: 60%;
}
.colset .col-90 {
  width: 90%;
}

.accordion {
  margin: 0px 0px 20px 0px;
}
.accordion.accordion-fullHeight {
  height: calc(100% - 2px);
  margin: 0;
}
.accordion.accordion-fullHeight .accordion-content {
  position: relative;
}
.accordion .accordion-header {
  background-color: #D3C7C0;
  color: #515356;
  font-size: 0.9em;
  font-weight: bold;
  height: 36px;
  line-height: 14px;
  padding: 11px 12px 11px 34px;
  margin: 2px 0px 0px 0px;
  cursor: pointer;
  position: relative;
}
.accordion .accordion-header .caret {
  position: absolute;
  display: block;
  top: 16px;
  left: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #515356 transparent transparent transparent;
}
.accordion .accordion-header.accordion-active .caret {
  top: 13px;
  left: 16px;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #515356;
}
.accordion .accordion-content {
  background-color: #DDD2CB;
  color: #515356;
  padding: 20px;
}

.is-tabs {
  position: relative;
  height: 100%;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable {
  list-style: none;
  height: 34px;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li {
  float: left;
  margin: 0px 2px 0px 0px;
  position: relative;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li a {
  display: block;
  padding: 10px 8px;
  background-color: #FFFFFF;
  color: #515356;
  font-weight: 700;
  white-space: nowrap;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li a .badge {
  display: inline-block;
  padding: 4px 6px;
  margin: -4px 0 -4px 2px;
  font-size: 0.9em;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.6rem;
  color: #FFFFFF;
  background: #515356;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li a:hover {
  background-color: #515356;
  color: #FFFFFF;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li a:hover .badge {
  color: #515356;
  background: #FFFFFF;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li.is-tabs-active a {
  background-color: #DDD2CB !important;
  color: #515356 !important;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li.is-tabs-active a .badge {
  color: #FFFFFF !important;
  background: #515356 !important;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li.tabs-nav-icon a {
  padding-right: 20px;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li.tabs-nav-icon .icon {
  position: absolute;
  top: 11px;
  right: 4px;
}
.is-tabs .is-tabs-nav .is-tabs-nav-movable li:hover .icon {
  color: #FFFFFF;
}
.is-tabs .is-tabs-panel {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 34px;
  bottom: 0px;
  padding: 16px;
  background-color: #DDD2CB;
  color: #515356;
  overflow-y: auto;
}
.is-tabs .is-tabs-panel.tabs-panel-table {
  overflow: visible;
}
.is-tabs .is-tabs-panel .is-tabs-hide {
  display: none;
}
.is-tabs .is-tabs-panel .is-tabs .is-tabs-nav-movable {
  height: 30px;
}
.is-tabs .is-tabs-panel .is-tabs .is-tabs-nav-movable li a {
  font-size: 0.9em;
  padding: 8px;
}
.is-tabs .is-tabs-panel .is-tabs .is-tabs-nav-movable li.is-tabs-active a {
  background-color: #D3C7C0 !important;
  color: #515356 !important;
}
.is-tabs .is-tabs-panel .is-tabs .is-tabs-panel {
  top: 30px;
  background-color: #D3C7C0;
  color: #515356;
}
.is-tabs .is-tabs-panel .is-tabs .is-tabs-panel .table-wrapper .table-header {
  background: #DDD2CB;
}
.is-tabs .is-tabs-panel .is-tabs .is-tabs-panel .table-wrapper .table-footer {
  background: #DDD2CB;
}

.alert {
  position: absolute;
  top: 50px;
  left: 20px;
  right: 20px;
  padding: 12px 20px;
  font-weight: 700;
}
.alert .icon-close-alert {
  position: absolute;
  top: 8px;
  right: 8px;
  font-weight: bold;
  cursor: pointer;
}
.alert.alert-success {
  background-color: rgba(138, 185, 110, 0.4017857143);
  color: #678556;
}
.alert.alert-success .icon-close-alert {
  color: #678556;
}
.alert.alert-info {
  background-color: rgba(27, 65, 109, 0.4017857143);
  color: #1B416D;
}
.alert.alert-info .icon-close-alert {
  color: #1B416D;
}
.alert.alert-danger {
  background-color: rgba(181, 26, 34, 0.4017857143);
  color: #B51A22;
}
.alert.alert-danger .icon-close-alert {
  color: #B51A22;
}

.popup .alert {
  top: 52px;
  left: 20px;
  right: 20px;
}
.popup .request-edit .alert {
  top: 82px;
}

a.button {
  font-size: 0.9em;
}

input[type=button],
input[type=submit],
button,
a.button {
  display: inline-block;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  line-height: 12px;
  padding: 8px 12px;
  font-weight: 700;
  cursor: pointer;
  letter-spacing: 0.2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}
input[type=button].button-primary,
input[type=submit].button-primary,
button.button-primary,
a.button.button-primary {
  background-color: #515356;
  border-color: #515356;
  color: #FFFFFF;
}
input[type=button].button-primary .icon,
input[type=submit].button-primary .icon,
button.button-primary .icon,
a.button.button-primary .icon {
  color: #FFFFFF;
  padding: 0.35em;
}
input[type=button].button-primary:hover:not(:disabled),
input[type=submit].button-primary:hover:not(:disabled),
button.button-primary:hover:not(:disabled),
a.button.button-primary:hover:not(:disabled) {
  background-color: transparent;
  border-color: #515356;
  color: #515356;
}
input[type=button].button-primary:hover:not(:disabled) .icon,
input[type=submit].button-primary:hover:not(:disabled) .icon,
button.button-primary:hover:not(:disabled) .icon,
a.button.button-primary:hover:not(:disabled) .icon {
  color: #515356;
}
input[type=button].button-primary:disabled,
input[type=submit].button-primary:disabled,
button.button-primary:disabled,
a.button.button-primary:disabled {
  background-color: #515356;
  border-color: #515356;
  color: #7a7d82;
}
input[type=button].button-secondary,
input[type=submit].button-secondary,
button.button-secondary,
a.button.button-secondary {
  background-color: transparent;
  border-color: #515356;
  color: #515356;
}
input[type=button].button-secondary:hover:not(:disabled),
input[type=submit].button-secondary:hover:not(:disabled),
button.button-secondary:hover:not(:disabled),
a.button.button-secondary:hover:not(:disabled) {
  background-color: #515356;
  border-color: #515356;
  color: #FFFFFF;
}
input[type=button].button-secondary:disabled,
input[type=submit].button-secondary:disabled,
button.button-secondary:disabled,
a.button.button-secondary:disabled {
  background-color: transparent;
  border-color: #7a7d82;
  color: #7a7d82;
}
input[type=button].button-tertiary, input[type=button].button-close,
input[type=submit].button-tertiary,
input[type=submit].button-close,
button.button-tertiary,
button.button-close,
a.button.button-tertiary,
a.button.button-close {
  background-color: #D3C7C0;
  border-color: #D3C7C0;
  color: #515356;
}
input[type=button].button-tertiary:hover:not(:disabled), input[type=button].button-close:hover:not(:disabled),
input[type=submit].button-tertiary:hover:not(:disabled),
input[type=submit].button-close:hover:not(:disabled),
button.button-tertiary:hover:not(:disabled),
button.button-close:hover:not(:disabled),
a.button.button-tertiary:hover:not(:disabled),
a.button.button-close:hover:not(:disabled) {
  background-color: transparent;
  border-color: #515356;
  color: #515356;
}
input[type=button].button-tertiary:disabled, input[type=button].button-close:disabled,
input[type=submit].button-tertiary:disabled,
input[type=submit].button-close:disabled,
button.button-tertiary:disabled,
button.button-close:disabled,
a.button.button-tertiary:disabled,
a.button.button-close:disabled {
  background-color: #D3C7C0;
  border-color: #D3C7C0;
  color: #7a7d82;
}
input[type=button].button-tertiary .icon-close, input[type=button].button-close .icon-close,
input[type=submit].button-tertiary .icon-close,
input[type=submit].button-close .icon-close,
button.button-tertiary .icon-close,
button.button-close .icon-close,
a.button.button-tertiary .icon-close,
a.button.button-close .icon-close {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: -2px 8px -2px -2px;
  float: left;
  font-size: 16px;
  color: #515356;
}
input[type=button].button-toggle,
input[type=submit].button-toggle,
button.button-toggle,
a.button.button-toggle {
  position: relative;
  padding-right: 28px;
}
input[type=button].button-toggle .icon,
input[type=submit].button-toggle .icon,
button.button-toggle .icon,
a.button.button-toggle .icon {
  position: absolute;
  top: 4px;
  right: 4px;
  color: #FFFFFF;
  padding: 0px;
}
input[type=button].button-toggle:hover .icon,
input[type=submit].button-toggle:hover .icon,
button.button-toggle:hover .icon,
a.button.button-toggle:hover .icon {
  color: #515356;
}
input[type=button].button-report-full,
input[type=submit].button-report-full,
button.button-report-full,
a.button.button-report-full {
  width: 89%;
}
input[type=button].button-report-half,
input[type=submit].button-report-half,
button.button-report-half,
a.button.button-report-half {
  width: 44%;
}
input[type=button].button-left,
input[type=submit].button-left,
button.button-left,
a.button.button-left {
  float: left;
  margin: 0px 10px 0px 0px;
}
input[type=button].button-right,
input[type=submit].button-right,
button.button-right,
a.button.button-right {
  float: right;
  margin: 0px 0px 0px 10px;
}
input[type=button].button-block,
input[type=submit].button-block,
button.button-block,
a.button.button-block {
  display: block;
  width: 90%;
  max-width: 286px;
  margin: 0px 0px 6px 0px;
}
input[type=button].button-inline,
input[type=submit].button-inline,
button.button-inline,
a.button.button-inline {
  padding-top: 6px;
  padding-bottom: 6px;
}
input[type=button].button-no-padding,
input[type=submit].button-no-padding,
button.button-no-padding,
a.button.button-no-padding {
  padding: 0px;
}

.button-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.button-group ul.drop-menu {
  position: absolute;
  left: 0;
  min-width: 100%;
  background-color: #515356;
  list-style: none;
  padding: 0;
  z-index: 1000;
  display: none;
  box-shadow: 2px 2px 10px 0px rgba(81, 83, 86, 0.4);
}
.button-group ul.drop-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.button-group ul.drop-menu li:last-child {
  border-bottom: none;
}
.button-group ul.drop-menu li a {
  display: block;
  color: #FFFFFF;
  font-size: 0.9em;
  white-space: nowrap;
  line-height: 1.2em;
  padding: 10px 15px;
  cursor: pointer;
}
.button-group ul.drop-menu li a:hover {
  background-color: #ffffff;
  color: #515356;
}
.button-group.drop-up ul.drop-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: -1px;
}
.button-group.drop-down ul.drop-menu {
  top: 100%;
  bottom: auto;
  margin-top: -1px;
}
.button-group:hover ul.drop-menu {
  display: block;
}

.form-field {
  margin: 0px 0px 8px 0px;
}
.form-field div.is-combobox, .form-field div.is-overlay, .form-field div.is-overlay-address {
  margin: 0px;
}
.form-field div.is-combobox input.is-combobox-input, .form-field div.is-overlay input.is-combobox-input, .form-field div.is-overlay-address input.is-combobox-input {
  padding-right: 20px;
  width: 90%;
  max-width: 286px;
}
.form-field div.is-combobox input.is-combobox-input.is-combobox-warning, .form-field div.is-combobox input.is-combobox-input.is-combobox-error, .form-field div.is-overlay input.is-combobox-input.is-combobox-warning, .form-field div.is-overlay input.is-combobox-input.is-combobox-error, .form-field div.is-overlay-address input.is-combobox-input.is-combobox-warning, .form-field div.is-overlay-address input.is-combobox-input.is-combobox-error {
  background-color: #FFFFFF;
  border: 1px solid #B51A22;
}
.form-field div.is-combobox span.icon, .form-field div.is-overlay span.icon, .form-field div.is-overlay-address span.icon {
  color: transparent;
}
.form-field div.is-combobox span.is-combobox-dropdown, .form-field div.is-overlay span.is-combobox-dropdown, .form-field div.is-overlay-address span.is-combobox-dropdown {
  border: none;
  background: none;
  height: 20px;
  width: 20px;
  position: relative;
  right: 25px;
  top: 2px;
}
.form-field div.is-combobox ul.is-combobox-show, .form-field div.is-combobox ul.is-overlay-show, .form-field div.is-combobox ul.is-overlay-show-address, .form-field div.is-overlay ul.is-combobox-show, .form-field div.is-overlay ul.is-overlay-show, .form-field div.is-overlay ul.is-overlay-show-address, .form-field div.is-overlay-address ul.is-combobox-show, .form-field div.is-overlay-address ul.is-overlay-show, .form-field div.is-overlay-address ul.is-overlay-show-address {
  background-color: #FFFFFF;
  overflow-y: scroll;
  max-height: 175px;
  position: absolute;
  z-index: 10;
  min-width: 100%;
}
.form-field div.is-combobox ul.is-combobox-show li, .form-field div.is-combobox ul.is-overlay-show li, .form-field div.is-combobox ul.is-overlay-show-address li, .form-field div.is-overlay ul.is-combobox-show li, .form-field div.is-overlay ul.is-overlay-show li, .form-field div.is-overlay ul.is-overlay-show-address li, .form-field div.is-overlay-address ul.is-combobox-show li, .form-field div.is-overlay-address ul.is-overlay-show li, .form-field div.is-overlay-address ul.is-overlay-show-address li {
  padding: 3px 5px;
}
.form-field div.is-combobox .is-overlay-list li, .form-field div.is-combobox .is-overlay-list-address li, .form-field div.is-overlay .is-overlay-list li, .form-field div.is-overlay .is-overlay-list-address li, .form-field div.is-overlay-address .is-overlay-list li, .form-field div.is-overlay-address .is-overlay-list-address li {
  cursor: pointer;
}
.form-field div.is-combobox .is-overlay-list li:hover, .form-field div.is-combobox .is-overlay-list li.is-overlay-focused, .form-field div.is-combobox .is-overlay-list li.is-overlay-focused-address, .form-field div.is-combobox .is-overlay-list-address li:hover, .form-field div.is-combobox .is-overlay-list-address li.is-overlay-focused, .form-field div.is-combobox .is-overlay-list-address li.is-overlay-focused-address, .form-field div.is-overlay .is-overlay-list li:hover, .form-field div.is-overlay .is-overlay-list li.is-overlay-focused, .form-field div.is-overlay .is-overlay-list li.is-overlay-focused-address, .form-field div.is-overlay .is-overlay-list-address li:hover, .form-field div.is-overlay .is-overlay-list-address li.is-overlay-focused, .form-field div.is-overlay .is-overlay-list-address li.is-overlay-focused-address, .form-field div.is-overlay-address .is-overlay-list li:hover, .form-field div.is-overlay-address .is-overlay-list li.is-overlay-focused, .form-field div.is-overlay-address .is-overlay-list li.is-overlay-focused-address, .form-field div.is-overlay-address .is-overlay-list-address li:hover, .form-field div.is-overlay-address .is-overlay-list-address li.is-overlay-focused, .form-field div.is-overlay-address .is-overlay-list-address li.is-overlay-focused-address {
  background-color: #ddd;
}
.form-field div.is-combobox ul.is-overlay-show, .form-field div.is-combobox ul.is-overlay-show-address, .form-field div.is-overlay ul.is-overlay-show, .form-field div.is-overlay ul.is-overlay-show-address, .form-field div.is-overlay-address ul.is-overlay-show, .form-field div.is-overlay-address ul.is-overlay-show-address {
  max-height: 120px;
  min-width: 90%;
}
.form-field label {
  display: block;
  font-size: 0.9em;
  font-weight: 700;
  margin: 0px 0px 4px 0px;
}
.form-field label.label-inline {
  display: inline-block;
  padding: 6px 0px;
  margin: 0px 4px 0px 0px;
}
.form-field label.label-indent {
  padding-left: 12px;
}
.form-field input[type=text],
.form-field input[type=password],
.form-field select,
.form-field textarea {
  width: 90%;
  max-width: 286px;
}
.form-field.form-field-costs input[type=text],
.form-field.form-field-costs input[type=password],
.form-field.form-field-costs select,
.form-field.form-field-costs textarea {
  width: 100px;
}
.form-field .checkbox,
.form-field .radiobox {
  margin: 0px 16px 10px 0px;
  font-weight: normal;
  font-size: 1em;
}
.form-field.form-field-area {
  margin-top: 20px;
}
.form-field.form-field-header {
  font-weight: 700;
  margin-bottom: 12px;
}
.form-field.form-field-middle {
  margin: 7px 0px;
}
.form-field.form-field-two-lines {
  margin: 0px;
}
.form-field.form-field-result {
  margin-top: 24px;
}
.form-field.form-field-fullwidth textarea {
  width: 100%;
  max-width: none;
}
.form-field.form-field-fullwidth input[type=text],
.form-field.form-field-fullwidth input[type=password],
.form-field.form-field-fullwidth select,
.form-field.form-field-fullwidth textarea {
  width: 100%;
  max-width: none;
}
.form-field.form-field-fullheight {
  margin: 0px;
}
.form-field.form-field-fullheight textarea {
  width: 100%;
  height: 100%;
  max-width: none;
}
.form-field.form-field-fullheight select[multiple] {
  height: 100%;
}
.form-field .radio-group label {
  display: inline-block;
}

.form-field-editor {
  min-height: 250px;
}
.form-field-editor textarea {
  width: 100%;
  height: 100%;
  max-width: none;
}

.form-container {
  margin: 0px 0px 20px 0px;
}
.form-container.full-height {
  height: calc(100% - 20px);
  margin: 0;
}
.form-container.full-height .form-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.form-container.full-height .form-content .full-height {
  flex: 1 auto;
}
.form-container.full-height .form-content .full-height textarea {
  min-height: 176px;
  height: calc(100% - 18px);
  margin-bottom: 20px;
}
.form-container .form-title {
  background-color: #D3C7C0;
  padding: 10px 20px;
  font-weight: 700;
}
.form-container .form-content {
  background-color: #DDD2CB;
  padding: 20px;
  overflow-y: auto;
}
.form-container .form-content .form-field-fullheight {
  height: calc(100% - 18px);
  margin-bottom: 20px;
}

.field-buttons {
  margin: 20px 0px 24px 0px;
}

.form-hidden {
  display: none;
}

.form-field-margin-bottom-20 {
  margin-bottom: 20px;
}

#incomeFile {
  width: 90%;
}

/**
 * common table with striped
 */
table.table-striped {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  border: none;
}
table.table-striped tr {
  border-bottom: 1px solid #DDD2CB;
}
table.table-striped tr:nth-child(odd) {
  background-color: #FFFFFF;
}
table.table-striped tr:nth-child(even) {
  background-color: #EDE8E6;
}
table.table-striped tr th,
table.table-striped tr td {
  padding: 8px 0 8px 8px;
  min-height: 20px;
  vertical-align: middle;
  text-align: left;
}

/**
 * table-wrapper with header, content and footer
 */
.table-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: visible;
}
.table-wrapper table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  border: none;
}
.table-wrapper table th,
.table-wrapper table td {
  padding: 8px 0 8px 8px;
  min-height: 20px;
  vertical-align: middle;
  text-align: left;
}
.table-wrapper table th .checkbox,
.table-wrapper table th .radiobox,
.table-wrapper table td .checkbox,
.table-wrapper table td .radiobox {
  display: inline-block;
  padding: 0px;
  margin: -2px 0px 0px 0px;
  width: 18px;
  height: 18px;
  vertical-align: -moz-middle-with-baseline;
}
.table-wrapper .table-header {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 36px;
  z-index: 5;
  background: #D3C7C0;
  color: #515356;
}
.table-wrapper .table-header table {
  position: absolute;
}
.table-wrapper .table-header table thead th {
  white-space: nowrap;
}
.table-wrapper .table-header table thead th .th-inner {
  height: 20px;
  position: relative;
}
.table-wrapper .table-header table thead th .th-inner .col-title {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 20px;
  line-height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: bold;
  font-size: 0.9em;
}
.table-wrapper .table-header table thead th .th-inner .col-sort {
  position: absolute;
  top: 0;
  right: 0;
  height: 20px;
  width: 18px;
  font: normal normal normal 1.5em/1 "isIcons";
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}
.table-wrapper .table-header table thead th .th-inner .col-sort .sort-up {
  position: absolute;
  top: -4px;
}
.table-wrapper .table-header table thead th .th-inner .col-sort .sort-up:before {
  content: "\ea20";
}
.table-wrapper .table-header table thead th .th-inner .col-sort .sort-down {
  position: absolute;
  bottom: -4px;
}
.table-wrapper .table-header table thead th .th-inner .col-sort .sort-down:before {
  content: "\ea21";
}
.table-wrapper .table-header table thead th.col-sort-up .th-inner .col-title {
  color: #515356;
}
.table-wrapper .table-header table thead th.col-sort-up .th-inner .col-sort .sort-up {
  color: #515356;
}
.table-wrapper .table-header table thead th.col-sort-down .th-inner .col-title {
  color: #515356;
}
.table-wrapper .table-header table thead th.col-sort-down .th-inner .col-sort .sort-down {
  color: #515356;
}
.table-wrapper .table-content {
  position: absolute;
  top: 36px;
  left: 0px;
  right: 0px;
  bottom: 36px;
  overflow-x: auto;
  overflow-y: scroll;
  background-color: #FFFFFF;
}
.table-wrapper .table-content table tbody tr {
  border-bottom: 1px solid #DDD2CB;
}
.table-wrapper .table-content table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.table-wrapper .table-content table tbody tr:nth-child(even) {
  background-color: #EDE8E6;
}
.table-wrapper .table-content table tbody tr.aid-level-2, .table-wrapper .table-content table tbody tr.aid-level-3 {
  border-top: 1px solid #D3C7C0;
  border-bottom: 1px solid #D3C7C0;
}
.table-wrapper .table-content table tbody tr.row-odd {
  background-color: #FFFFFF !important;
}
.table-wrapper .table-content table tbody tr.row-even {
  background-color: #EDE8E6 !important;
}
.table-wrapper .table-content table tbody tr:hover {
  background-color: #D3C7C0 !important;
}
.table-wrapper .table-content table tbody tr.unseen {
  font-weight: bold;
}
.table-wrapper .table-content table tbody tr.deactivated {
  color: #7a7d82 !important;
}
.table-wrapper .table-content table tbody tr.ui-sortable-helper td {
  max-width: none;
}
.table-wrapper .table-content table tbody tr td {
  max-width: 50px;
  word-break: break-word;
  word-wrap: break-word;
  padding: 8px 0 8px 8px;
  text-align: left;
}
.table-wrapper .table-content table tbody tr td a {
  display: inline-block;
  margin-right: 4px;
}
.table-wrapper .table-content table tbody tr td a:last-child {
  margin-right: 0;
}
.table-wrapper .table-content table tbody tr td input[type=text],
.table-wrapper .table-content table tbody tr td select {
  border: 1px solid #DDD2CB;
  margin: -4.5px 0px;
  width: 100%;
}
.table-wrapper .table-content table tbody tr td.vwg-level-1 {
  font-weight: bold;
}
.table-wrapper .table-content table tbody tr td.vwg-level-2 {
  padding-left: 40px;
}
.table-wrapper .table-content table tbody tr td.vwg-level-3 {
  padding-left: 80px;
}
.table-wrapper .table-content table tbody tr td.request-disclosure-ban {
  color: #B51A22;
  font-weight: bold;
}
.table-wrapper .table-content table tbody tr.subheadline {
  background-color: #DDD2CB;
}
.table-wrapper .table-content table tbody tr.subheadline td .checkbox {
  width: auto;
  padding-left: 28px;
}
.table-wrapper .table-content table tbody tr.subheadline td > span {
  vertical-align: sub;
}
.table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline {
  background-color: rgb(81, 83, 86) !important;
  color: #ffffff !important;
  font-weight: bold;
}
.table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox .checkbox-icon {
  border: 1px solid #ffffff;
}
.table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox input:checked ~ .checkbox-icon {
  border-color: #ffffff;
}
.table-wrapper .table-footer {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 36px;
  z-index: 10;
  background-color: #D3C7C0;
  color: #515356;
}
.table-wrapper .table-footer .table-sum {
  padding: 0px 6px;
}
.table-wrapper .table-footer table tfoot tr td {
  font-weight: bold;
  font-size: 0.9em;
}
.table-wrapper .table-footer table tfoot tr td span {
  line-height: 20px;
}
.table-wrapper .table-footer table tfoot tr td input[type=text] {
  border: 1px solid #DDD2CB;
  margin: -4.5px 0px;
  width: 100%;
}
.table-wrapper .table-footer table tfoot tr td select {
  width: 100%;
}
.table-wrapper .table-footer input[type=button],
.table-wrapper .table-footer input[type=submit],
.table-wrapper .table-footer button {
  margin: 0px 6px 0px 0px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.table-wrapper.table-footer-outside {
  overflow: visible;
}
.table-wrapper.table-footer-outside .table-content {
  bottom: 38px;
}
.table-wrapper.table-footer-outside .table-footer {
  height: 38px;
  background: none;
  padding: 10px 0px 0px 0px;
  overflow: visible;
}
.table-wrapper.table-without-footer .table-content {
  bottom: 0px;
}
.table-wrapper.table-without-footer .table-footer {
  display: none;
}
.table-wrapper.table-footer-border .table-footer {
  border-bottom: 2px solid #515356;
}
.table-wrapper.table-action-present {
  top: 0px;
  bottom: 42px;
  height: calc(100% - 42px);
}
.table-wrapper.table-one-row-form-present {
  top: 0px;
  height: calc(100% - 53px);
  margin-top: 10px;
}

/**
 * fixed table
 */
.table-fixed {
  position: absolute;
  top: 50px;
  left: 20px;
  right: 20px;
  bottom: 63px;
}

#request-list-allowance.table-fixed,
#request-list-payment.table-fixed,
#request-list-prePayment.table-fixed,
#request-list-birthCertificate.table-fixed,
#request-list-quittance.table-fixed,
#statistic-query.table-fixed {
  bottom: 105px;
}

.popup #content-box > .table-fixed {
  top: 0px;
  left: 20px;
  right: 20px;
  bottom: 20px;
}

/**
 * table-navigation
 */
.table-navigation {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  height: 43px;
  padding: 8px 16px 8px 4px;
  background-color: #D3C7C0;
  color: #515356;
}
.table-navigation .table-navigation-left {
  float: left;
}
.table-navigation .table-navigation-left * {
  float: left;
}
.table-navigation .table-navigation-left label {
  display: block;
  line-height: 27px;
  margin: 0px 6px;
  font-weight: bold;
  font-size: 0.9em;
}
.table-navigation .table-navigation-left select {
  width: 130px;
  height: 27px;
}
.table-navigation .table-navigation-left select.select-query-long {
  width: 350px;
}
.table-navigation .table-navigation-left input[type=text] {
  width: 78px;
  height: 27px;
}
.table-navigation .table-navigation-left .filter-divider {
  display: block;
  padding: 0px 5px;
  height: 27px;
}
.table-navigation .table-navigation-left a {
  display: inline-block;
  height: 27px;
  padding: 4px 6px;
  cursor: pointer;
  font-size: 0.9em;
}
.table-navigation .table-navigation-left a .icon {
  color: #515356;
}
.table-navigation .table-navigation-left input[type=button],
.table-navigation .table-navigation-left input[type=submit],
.table-navigation .table-navigation-left button {
  margin: 0px 6px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.table-navigation .table-navigation-right {
  float: right;
}
.table-navigation .table-navigation-right select {
  min-width: 70px;
  height: 27px;
}
.table-navigation .table-navigation-right span {
  font-size: 0.9em;
}

.table-action {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 63px;
  height: 42px;
  padding: 6px 16px 6px 10px;
  background-color: #DDD2CB;
  color: #515356;
}
.table-action.table-action-outside {
  bottom: 20px;
  padding: 12px 0px 0px 0px;
  background: none;
}
.table-action > * {
  float: left;
}
.table-action label {
  display: block;
  line-height: 27px;
  margin: 2px 10px 1px 0px;
  font-weight: bold;
  font-size: 0.9em;
}
.table-action input[type=text] {
  width: 82px;
  height: 27px;
  margin: 2px 10px 1px 0px;
}
.table-action input[type=button].button-primary:hover:not(:disabled),
.table-action input[type=submit].button-primary:hover:not(:disabled),
.table-action button.button-primary:hover:not(:disabled),
.table-action a.button.button-primary:hover:not(:disabled) {
  background-color: #ffffff;
  color: #515356;
}
.table-action .button-group:hover button.button-primary,
.table-action .button-group:hover .button-toggle {
  background-color: #ffffff;
  color: #515356;
}
.table-action .button-group:hover button.button-primary .icon,
.table-action .button-group:hover .button-toggle .icon {
  color: #515356;
}

.popup .table-action {
  left: 20px;
  right: 20px;
}
.popup .table-action.table-action-outside {
  bottom: 20px;
}

.request-edit #calculation table {
  width: 85%;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
}
.request-edit #calculation table thead tr th {
  font-weight: bold;
  padding-bottom: 24px;
}
.request-edit #calculation table tbody tr td {
  padding: 3px 0px;
}
.request-edit #calculation table tbody tr td.computation {
  padding-left: 30px;
}
.request-edit #calculation table tbody tr td:nth-child(1) {
  width: 30px;
}
.request-edit #calculation table tbody tr td:nth-child(3), .request-edit #calculation table tbody tr td:nth-child(4) {
  width: 130px;
  text-align: right;
}
.request-edit #calculation table tbody tr.divider td {
  padding-bottom: 24px;
}
.request-edit #calculation table tbody tr.divider-border {
  border-bottom: 1px solid #515356;
}
.request-edit #calculation table tbody tr.divider-border td {
  padding-top: 24px;
  padding-bottom: 10px;
}
.request-edit #calculation table tbody tr.border {
  border-bottom: 1px solid #515356;
}
.request-edit #calculation table tbody tr.border td {
  padding-bottom: 10px;
}
.request-edit #calculation table tbody tr.divider-double-border {
  border-bottom: 2px solid #515356;
}
.request-edit #calculation table tbody tr.divider-double-border td {
  padding: 5px 0px;
  font-weight: bold;
}
.request-edit #calculation table tbody tr.calculation-evaluation td {
  padding-top: 10px;
}
.request-edit #calculation .form-field-result {
  color: #515356;
}
.request-edit #calculation .form-field-result .icon-result {
  margin-right: 10px;
  float: left;
}
.request-edit #calculation .form-field-result strong {
  display: inline-block;
  padding: 3px 0px;
}

#masterdata-jobcenter .table-header {
  height: 135px;
}
#masterdata-jobcenter .table-header th {
  vertical-align: bottom;
}
#masterdata-jobcenter .table-header th.vertical {
  max-width: 40px;
  padding: 10px 6px;
}
#masterdata-jobcenter .table-header th.vertical span {
  display: block;
  -moz-transform: rotate(-90deg); /* Firefox 3.6 Firefox 4 */
  -webkit-transform: rotate(-90deg); /* Safari */
  -o-transform: rotate(-90deg); /* Opera */
  -ms-transform: rotate(-90deg); /* IE9 */
  transform: rotate(-90deg); /* W3C */
  height: 28px;
  width: 194px;
  text-align: left;
  margin: 0px 0px 86px -80px;
  font-size: 0.8em;
}
#masterdata-jobcenter .table-header th.vertical.expanded {
  max-width: 50px;
}
#masterdata-jobcenter .table-header th.vertical.expanded span {
  margin-left: -77px;
}
#masterdata-jobcenter .table-header th.vertical.expanded.value {
  max-width: 65px;
}
#masterdata-jobcenter .table-header th.vertical.expanded.value span {
  margin-left: -66px;
}
#masterdata-jobcenter .table-content {
  top: 135px;
}
#masterdata-jobcenter th.value,
#masterdata-jobcenter td.value {
  text-align: center;
  background-color: #D3C7C0;
  padding-left: 4px;
  padding-right: 4px;
}
#masterdata-jobcenter th.value.value-right,
#masterdata-jobcenter td.value.value-right {
  text-align: right;
}
#masterdata-jobcenter td.value-reserved {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=);
}

.table-col-checkbox {
  width: 30px;
}

.table-col-reference {
  width: 120px;
}

.table-col-action {
  width: 60px;
}

.table-col-birthDate {
  width: 90px;
}

.table-col-requestDate {
  width: 95px;
}

.table-col-inboxDate,
.table-col-decisionSendDate,
.table-col-reminderDate {
  width: 95px;
}

.table-col-paymentAmount {
  width: 90px;
}

.table-col-birthCertificateAdmonitionDate {
  width: 95px;
}

.table-col-variable-name {
  width: 50%;
}

.table-col-number {
  width: 10%;
}

#request-list-open .table-col-lastname {
  width: 8%;
}
#request-list-open .table-col-firstname {
  width: 8%;
}
#request-list-open .table-col-helpdesk {
  width: 14%;
}
#request-list-open .table-col-blockCriterion {
  width: 20%;
}

#request-list-lastCalled .table-col-lastname,
#request-list-all .table-col-lastname {
  width: 8%;
}
#request-list-lastCalled .table-col-firstname,
#request-list-all .table-col-firstname {
  width: 8%;
}
#request-list-lastCalled .table-col-state,
#request-list-all .table-col-state {
  width: 8%;
}
#request-list-lastCalled .table-col-editor,
#request-list-all .table-col-editor {
  width: 10%;
}
#request-list-lastCalled .table-col-decisionKey,
#request-list-all .table-col-decisionKey {
  width: 12%;
}

#request-list-reminder-total .table-col-lastname {
  width: 8%;
}
#request-list-reminder-total .table-col-firstname {
  width: 8%;
}
#request-list-reminder-total .table-col-helpdesk {
  width: 12%;
}
#request-list-reminder-total .table-col-editor {
  width: 8%;
}
#request-list-reminder-total .table-col-reminderReason {
  width: 15%;
}

#request-list-allowance .table-col-lastname {
  width: 8%;
}
#request-list-allowance .table-col-firstname {
  width: 8%;
}
#request-list-allowance .table-col-decisionKey {
  width: 5%;
}
#request-list-allowance .table-col-paymentRecipient {
  width: 15%;
}
#request-list-allowance .table-col-editor {
  width: 8%;
}
#request-list-allowance .table-col-aidSum {
  width: 5%;
}

#request-list-payment .table-col-lastname {
  width: 7.5%;
}
#request-list-payment .table-col-firstname {
  width: 7.5%;
}
#request-list-payment .table-col-decisionKey {
  width: 10%;
}
#request-list-payment .table-col-editor {
  width: 7.5%;
}
#request-list-payment .table-col-paymentRecipient {
  width: 10%;
}
#request-list-payment .table-col-accountNumberInternational {
  width: 15%;
}

#request-list-prePayment .table-col-lastname {
  width: 10%;
}
#request-list-prePayment .table-col-firstname {
  width: 10%;
}
#request-list-prePayment .table-col-decisionKey {
  width: 8%;
}
#request-list-prePayment .table-col-editor {
  width: 12%;
}
#request-list-prePayment .table-col-paymentRecipient {
  width: 15%;
}
#request-list-prePayment .table-col-aidSum {
  width: 5%;
}

#request-list-birthCertificate .table-col-lastname {
  width: 7.5%;
}
#request-list-birthCertificate .table-col-firstname {
  width: 7.5%;
}
#request-list-birthCertificate .table-col-state {
  width: 7.5%;
}
#request-list-birthCertificate .table-col-editor {
  width: 7.5%;
}
#request-list-birthCertificate .table-col-decisionKey {
  width: 10%;
}
#request-list-birthCertificate .table-col-birthCertificateAdmonitionLevel {
  width: 10%;
}

#request-list-usageProof .table-col-lastname {
  width: 8%;
}
#request-list-usageProof .table-col-firstname {
  width: 8%;
}
#request-list-usageProof .table-col-state {
  width: 8%;
}
#request-list-usageProof .table-col-editor {
  width: 9%;
}
#request-list-usageProof .table-col-decisionKey {
  width: 15%;
}

#request-list-quittance .table-col-lastname {
  width: 7.5%;
}
#request-list-quittance .table-col-firstname {
  width: 7.5%;
}
#request-list-quittance .table-col-state {
  width: 7.5%;
}
#request-list-quittance .table-col-editor {
  width: 7.5%;
}
#request-list-quittance .table-col-decisionKey {
  width: 12%;
}
#request-list-quittance .table-col-aidSum {
  width: 7.5%;
}

#request-list-search .table-col-lastname {
  width: 8%;
}
#request-list-search .table-col-firstname {
  width: 8%;
}
#request-list-search .table-col-state {
  width: 8%;
}
#request-list-search .table-col-editor {
  width: 10%;
}
#request-list-search .table-col-decisionKey {
  width: 15%;
}
#request-list-search .table-col-action {
  width: 40px;
}

#dashboard-reminder #request-list-reminder .table-col-lastname,
#dashboard-reminder #request-list-employee-message .table-col-lastname,
#dashboard-reminder #request-list-payback .table-col-lastname,
#dashboard-employee-message #request-list-reminder .table-col-lastname,
#dashboard-employee-message #request-list-employee-message .table-col-lastname,
#dashboard-employee-message #request-list-payback .table-col-lastname,
#dashboard-payback #request-list-reminder .table-col-lastname,
#dashboard-payback #request-list-employee-message .table-col-lastname,
#dashboard-payback #request-list-payback .table-col-lastname {
  width: 8%;
}
#dashboard-reminder #request-list-reminder .table-col-firstname,
#dashboard-reminder #request-list-employee-message .table-col-firstname,
#dashboard-reminder #request-list-payback .table-col-firstname,
#dashboard-employee-message #request-list-reminder .table-col-firstname,
#dashboard-employee-message #request-list-employee-message .table-col-firstname,
#dashboard-employee-message #request-list-payback .table-col-firstname,
#dashboard-payback #request-list-reminder .table-col-firstname,
#dashboard-payback #request-list-employee-message .table-col-firstname,
#dashboard-payback #request-list-payback .table-col-firstname {
  width: 8%;
}
#dashboard-reminder #request-list-reminder .table-col-helpdesk,
#dashboard-reminder #request-list-employee-message .table-col-helpdesk,
#dashboard-reminder #request-list-payback .table-col-helpdesk,
#dashboard-employee-message #request-list-reminder .table-col-helpdesk,
#dashboard-employee-message #request-list-employee-message .table-col-helpdesk,
#dashboard-employee-message #request-list-payback .table-col-helpdesk,
#dashboard-payback #request-list-reminder .table-col-helpdesk,
#dashboard-payback #request-list-employee-message .table-col-helpdesk,
#dashboard-payback #request-list-payback .table-col-helpdesk {
  width: 10%;
}
#dashboard-reminder #request-list-reminder .table-col-reminderReason,
#dashboard-reminder #request-list-employee-message .table-col-reminderReason,
#dashboard-reminder #request-list-payback .table-col-reminderReason,
#dashboard-employee-message #request-list-reminder .table-col-reminderReason,
#dashboard-employee-message #request-list-employee-message .table-col-reminderReason,
#dashboard-employee-message #request-list-payback .table-col-reminderReason,
#dashboard-payback #request-list-reminder .table-col-reminderReason,
#dashboard-payback #request-list-employee-message .table-col-reminderReason,
#dashboard-payback #request-list-payback .table-col-reminderReason {
  width: 20%;
}

#request-list-helpdesk-open .table-col-lastname,
#request-list-helpdesk .table-col-lastname {
  width: 8%;
}
#request-list-helpdesk-open .table-col-firstname,
#request-list-helpdesk .table-col-firstname {
  width: 8%;
}
#request-list-helpdesk-open .table-col-editor,
#request-list-helpdesk .table-col-editor {
  width: 6%;
}
#request-list-helpdesk-open .table-col-state,
#request-list-helpdesk .table-col-state {
  width: 8%;
}
#request-list-helpdesk-open .table-col-decisionKey,
#request-list-helpdesk .table-col-decisionKey {
  width: 10%;
}
#request-list-helpdesk-open .table-col-paymentRecipient,
#request-list-helpdesk .table-col-paymentRecipient {
  width: 10%;
}

#message-list-helpdesk .table-col-subject {
  width: 20%;
}
#message-list-helpdesk .table-col-lastname {
  width: 7.5%;
}
#message-list-helpdesk .table-col-firstname {
  width: 7.5%;
}
#message-list-helpdesk .table-col-helpdeskperson {
  width: 10%;
}
#message-list-helpdesk .table-col-employee {
  width: 10%;
}
#message-list-helpdesk .table-col-action {
  width: 80px;
}

#masterdata-usagegroup .table-col-name {
  width: 50%;
}
#masterdata-usagegroup .table-col-jobcenter {
  width: 15%;
}
#masterdata-usagegroup .table-col-amount {
  width: 120px;
}
#masterdata-usagegroup .table-col-empty {
  width: 20px;
}

#masterdata-banks .table-col-number {
  width: 30%;
}
#masterdata-banks .table-col-name {
  width: 70%;
}

#document-templates .table-col-name {
  width: 50%;
}
#document-templates .table-col-type {
  width: 20%;
}
#document-templates .table-col-form {
  width: 25%;
}

#email-templates .table-col-name {
  width: 45%;
}

#user-employee .table-col-number {
  width: 100px;
}
#user-employee .table-col-lastname {
  width: 25%;
}
#user-employee .table-col-firstname {
  width: 25%;
}
#user-employee .table-col-username {
  width: 20%;
}
#user-employee .table-col-role {
  width: 20%;
}

#user-helpdesk .table-col-number {
  width: 100px;
}
#user-helpdesk .table-col-name {
  width: 30%;
}
#user-helpdesk .table-col-city {
  width: 15%;
}
#user-helpdesk .table-col-phone {
  width: 15%;
}
#user-helpdesk .table-col-form {
  width: 25%;
}

#existingRequests .table-col-date-request {
  width: 130px;
}
#existingRequests .table-col-date-decision {
  width: 200px;
}
#existingRequests .table-col-state {
  width: 15%;
}
#existingRequests .table-col-editcriteria {
  width: 30%;
}

.request-edit #history .table-col-date {
  width: 100px;
}
.request-edit #history .table-col-communication-name {
  width: 15%;
}
.request-edit #communication .table-col-communication-name,
.request-edit #communication .table-col-communication-editor {
  width: 15%;
}
.request-edit #outgoingdocuments .table-col-documentform,
.request-edit #incomingdocuments .table-col-documentform {
  width: 25%;
}
.request-edit #reminder .table-col-communication-name,
.request-edit #reminder .table-col-reminder-creator {
  width: 15%;
}

#user-helpdesk-person .table-col-position {
  width: 15%;
}
#user-helpdesk-person .table-col-salutation {
  width: 15%;
}
#user-helpdesk-person .table-col-lastname {
  width: 25%;
}
#user-helpdesk-person .table-col-firstname {
  width: 25%;
}
#user-helpdesk-person .table-col-phone {
  width: 15%;
}

.checklist .table-col-glyphicon, .checklist .table-col-checkbox {
  width: 2% !important;
}
.checklist .table-col-amount {
  width: 12% !important;
  text-align: right;
}
.checklist .table-col-jobcenter {
  width: 14% !important;
  text-align: left;
}
.checklist .table-col-name {
  width: 70% !important;
  text-align: left;
}

#request-payment-list td.payment-actions {
  text-align: right;
  padding: 8px;
}

#document-log-list .table-col-originator {
  width: 20%;
}
#document-log-list .table-col-type {
  width: 20%;
}
#document-log-list .table-col-details {
  width: 60%;
}

#document-not-assigned .table-col-fileName {
  width: 60%;
}
#document-not-assigned .table-col-documentForm {
  width: 40%;
}

.comment-inner {
  position: relative;
  height: 100%;
  width: 100%;
}
.comment-inner label {
  display: block;
  font-size: 0.9em;
  font-weight: 700;
  margin: 0px 0px 4px 0px;
}
.comment-inner .comment-top,
.comment-inner .comment-middle-left,
.comment-inner .comment-middle-right,
.comment-inner .comment-bottom-left,
.comment-inner .comment-bottom-right {
  position: absolute;
}
.comment-inner .comment-top .form-field-fullheight,
.comment-inner .comment-middle-left .form-field-fullheight,
.comment-inner .comment-middle-right .form-field-fullheight,
.comment-inner .comment-bottom-left .form-field-fullheight,
.comment-inner .comment-bottom-right .form-field-fullheight {
  position: absolute;
  top: 18px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.comment-inner .comment-top {
  top: 0px;
  left: 0px;
  right: 0px;
  height: 43%;
}
.comment-inner .comment-middle-left {
  top: 46%;
  left: 0px;
  height: 24%;
  width: 49.5%;
}
.comment-inner .comment-middle-right {
  top: 46%;
  right: 0px;
  height: 24%;
  width: 49.5%;
}
.comment-inner .comment-bottom-left {
  top: 73%;
  left: 0px;
  bottom: 0px;
  width: 49.5%;
}
.comment-inner .comment-bottom-right {
  top: 73%;
  right: 0px;
  bottom: 0px;
  width: 49.5%;
}

.comment-field-add-request {
  height: 340px;
}

.dialog {
  position: absolute;
  top: 20%;
  left: 50%;
  width: 700px;
  margin-left: -350px;
  z-index: 5000;
  padding: 20px;
  background-color: #D3C7C0;
  color: #515356;
  border: 2px solid rgba(81, 83, 86, 0.5);
  border-radius: 3px;
  display: none;
  -webkit-box-shadow: 2px 2px 10px 0px rgba(81, 83, 86, 0.4);
  -moz-box-shadow: 2px 2px 10px 0px rgba(81, 83, 86, 0.4);
  box-shadow: 2px 2px 10px 0px rgba(81, 83, 86, 0.4);
}
.dialog.active {
  display: block;
}
.dialog .dialog-content {
  line-height: 1.5em;
}
.dialog p {
  font-weight: bold;
}
.dialog ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  border: 1px solid #DDD2CB;
  background-color: #FFFFFF;
}
.dialog ul li {
  margin: 0;
  padding: 10px 15px;
  border-bottom: 1px solid #DDD2CB;
}
.dialog ul li:last-child {
  border-bottom: none;
}
.dialog ul li:hover {
  background-color: #D3C7C0;
}
.dialog ul li label, .dialog ul li a {
  display: block;
  padding: 10px 15px;
  margin: -10px -15px;
  cursor: pointer;
  color: #515356;
}
.dialog ul li label input[type=radio],
.dialog ul li label input[type=checkbox], .dialog ul li a input[type=radio],
.dialog ul li a input[type=checkbox] {
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.dialog ul li label.radiobox, .dialog ul li label.checkbox, .dialog ul li a.radiobox, .dialog ul li a.checkbox {
  padding-left: 43px;
}
.dialog ul li label.radiobox .radiobox-icon,
.dialog ul li label.radiobox .checkbox-icon, .dialog ul li label.checkbox .radiobox-icon,
.dialog ul li label.checkbox .checkbox-icon, .dialog ul li a.radiobox .radiobox-icon,
.dialog ul li a.radiobox .checkbox-icon, .dialog ul li a.checkbox .radiobox-icon,
.dialog ul li a.checkbox .checkbox-icon {
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
.dialog .btn-group {
  margin: 10px 0 0 0;
}
.dialog .button-close {
  border-color: #515356;
}

#dialogDocumentTemplates ul,
#dialogDocumentSubtemplates ul,
#dialogMessageTemplates ul,
#dialogEmailTemplates ul {
  background: none;
  border: none;
  max-height: 50vh;
  overflow-y: auto;
}
#dialogDocumentTemplates ul li,
#dialogDocumentSubtemplates ul li,
#dialogMessageTemplates ul li,
#dialogEmailTemplates ul li {
  background: none;
  border: none;
  padding: 5px 0;
}
#dialogDocumentTemplates ul li:hover,
#dialogDocumentSubtemplates ul li:hover,
#dialogMessageTemplates ul li:hover,
#dialogEmailTemplates ul li:hover {
  background: none !important;
}
#dialogDocumentTemplates ul li label, #dialogDocumentTemplates ul li a,
#dialogDocumentSubtemplates ul li label,
#dialogDocumentSubtemplates ul li a,
#dialogMessageTemplates ul li label,
#dialogMessageTemplates ul li a,
#dialogEmailTemplates ul li label,
#dialogEmailTemplates ul li a {
  padding: 0;
  margin: 0;
}

#dialogOtherAids ul {
  background: none;
  border: none;
}
#dialogOtherAids ul li {
  background: none;
  border: none;
  padding: 5px 0;
}
#dialogOtherAids ul li:hover {
  background: none !important;
}
#dialogOtherAids ul li label, #dialogOtherAids ul li a {
  padding: 0;
  margin: 0;
}
#dialogOtherAids ul li label.radiobox, #dialogOtherAids ul li a.radiobox {
  padding-left: 43px;
}

.dialog-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 4999;
  display: none;
}
.dialog-overlay.active {
  display: block;
}

#index {
  width: 100%;
  height: 100%;
}
#index #logo {
  position: absolute;
  top: 40px;
  left: 40px;
  width: 280px;
  height: 60px;
  line-height: 60px;
}
#index #logo img {
  max-width: 280px;
  max-height: 60px;
  vertical-align: middle;
}
#index #login-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 260px;
  margin: -130px 0px 0px -200px;
  background-color: #DDD2CB;
  padding: 32px 40px;
}
#index #login-box.password-change {
  height: 400px;
}
#index #login-box #login-header {
  font-size: 1.2em;
  padding: 7px 0px 9px 0px;
}
#index #login-box .password-field {
  margin-top: 0 !important;
}
#index #login-box input[type=text],
#index #login-box input[type=password] {
  width: 100%;
  margin-top: 20px;
  padding: 8px;
}
#index #login-box input[type=submit] {
  margin-top: 20px;
  text-transform: uppercase;
}

#dashboard-reminder,
#dashboard-employee-message,
#dashboard-payback {
  position: absolute;
  left: 0px;
  right: 0px;
  height: 33%;
}
#dashboard-reminder h1,
#dashboard-employee-message h1,
#dashboard-payback h1 {
  position: absolute;
  left: 24px;
  top: 24px;
}
#dashboard-reminder .table-fixed,
#dashboard-employee-message .table-fixed,
#dashboard-payback .table-fixed {
  bottom: 0px;
}

#dashboard-employee-message {
  top: 0;
}

#dashboard-reminder {
  top: 33%;
}

#dashboard-payback {
  top: 66%;
  height: 34%;
}
#dashboard-payback .table-fixed {
  bottom: 24px;
}

.request-edit .incomeOutgoField {
  text-align: right;
}
.request-edit #payment .payment-inner {
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 488px;
}
.request-edit #payment .payment-inner .payment-left {
  position: absolute;
  top: 0;
  left: 0;
  right: 308px;
  bottom: 0;
}
.request-edit #payment .payment-inner .payment-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 288px;
}
.request-edit #payment .payment-inner .payment-right textarea {
  height: 274px;
}
.request-edit #allowanceProviso .allowance-proviso-inner,
.request-edit #allowanceProviso .usage-proof-inner,
.request-edit #allowanceProviso .clawback-inner,
.request-edit #usageProof .allowance-proviso-inner,
.request-edit #usageProof .usage-proof-inner,
.request-edit #usageProof .clawback-inner,
.request-edit #clawback .allowance-proviso-inner,
.request-edit #clawback .usage-proof-inner,
.request-edit #clawback .clawback-inner {
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 400px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .allowance-proviso-top,
.request-edit #allowanceProviso .allowance-proviso-inner .usage-proof-top,
.request-edit #allowanceProviso .allowance-proviso-inner .clawback-top,
.request-edit #allowanceProviso .usage-proof-inner .allowance-proviso-top,
.request-edit #allowanceProviso .usage-proof-inner .usage-proof-top,
.request-edit #allowanceProviso .usage-proof-inner .clawback-top,
.request-edit #allowanceProviso .clawback-inner .allowance-proviso-top,
.request-edit #allowanceProviso .clawback-inner .usage-proof-top,
.request-edit #allowanceProviso .clawback-inner .clawback-top,
.request-edit #usageProof .allowance-proviso-inner .allowance-proviso-top,
.request-edit #usageProof .allowance-proviso-inner .usage-proof-top,
.request-edit #usageProof .allowance-proviso-inner .clawback-top,
.request-edit #usageProof .usage-proof-inner .allowance-proviso-top,
.request-edit #usageProof .usage-proof-inner .usage-proof-top,
.request-edit #usageProof .usage-proof-inner .clawback-top,
.request-edit #usageProof .clawback-inner .allowance-proviso-top,
.request-edit #usageProof .clawback-inner .usage-proof-top,
.request-edit #usageProof .clawback-inner .clawback-top,
.request-edit #clawback .allowance-proviso-inner .allowance-proviso-top,
.request-edit #clawback .allowance-proviso-inner .usage-proof-top,
.request-edit #clawback .allowance-proviso-inner .clawback-top,
.request-edit #clawback .usage-proof-inner .allowance-proviso-top,
.request-edit #clawback .usage-proof-inner .usage-proof-top,
.request-edit #clawback .usage-proof-inner .clawback-top,
.request-edit #clawback .clawback-inner .allowance-proviso-top,
.request-edit #clawback .clawback-inner .usage-proof-top,
.request-edit #clawback .clawback-inner .clawback-top {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 50px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .allowance-proviso-middle,
.request-edit #allowanceProviso .allowance-proviso-inner .usage-proof-middle,
.request-edit #allowanceProviso .allowance-proviso-inner .clawback-middle,
.request-edit #allowanceProviso .usage-proof-inner .allowance-proviso-middle,
.request-edit #allowanceProviso .usage-proof-inner .usage-proof-middle,
.request-edit #allowanceProviso .usage-proof-inner .clawback-middle,
.request-edit #allowanceProviso .clawback-inner .allowance-proviso-middle,
.request-edit #allowanceProviso .clawback-inner .usage-proof-middle,
.request-edit #allowanceProviso .clawback-inner .clawback-middle,
.request-edit #usageProof .allowance-proviso-inner .allowance-proviso-middle,
.request-edit #usageProof .allowance-proviso-inner .usage-proof-middle,
.request-edit #usageProof .allowance-proviso-inner .clawback-middle,
.request-edit #usageProof .usage-proof-inner .allowance-proviso-middle,
.request-edit #usageProof .usage-proof-inner .usage-proof-middle,
.request-edit #usageProof .usage-proof-inner .clawback-middle,
.request-edit #usageProof .clawback-inner .allowance-proviso-middle,
.request-edit #usageProof .clawback-inner .usage-proof-middle,
.request-edit #usageProof .clawback-inner .clawback-middle,
.request-edit #clawback .allowance-proviso-inner .allowance-proviso-middle,
.request-edit #clawback .allowance-proviso-inner .usage-proof-middle,
.request-edit #clawback .allowance-proviso-inner .clawback-middle,
.request-edit #clawback .usage-proof-inner .allowance-proviso-middle,
.request-edit #clawback .usage-proof-inner .usage-proof-middle,
.request-edit #clawback .usage-proof-inner .clawback-middle,
.request-edit #clawback .clawback-inner .allowance-proviso-middle,
.request-edit #clawback .clawback-inner .usage-proof-middle,
.request-edit #clawback .clawback-inner .clawback-middle {
  position: absolute;
  top: 65px;
  left: 0px;
  right: 0px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .allowance-proviso-middle,
.request-edit #allowanceProviso .usage-proof-inner .allowance-proviso-middle,
.request-edit #allowanceProviso .clawback-inner .allowance-proviso-middle,
.request-edit #usageProof .allowance-proviso-inner .allowance-proviso-middle,
.request-edit #usageProof .usage-proof-inner .allowance-proviso-middle,
.request-edit #usageProof .clawback-inner .allowance-proviso-middle,
.request-edit #clawback .allowance-proviso-inner .allowance-proviso-middle,
.request-edit #clawback .usage-proof-inner .allowance-proviso-middle,
.request-edit #clawback .clawback-inner .allowance-proviso-middle {
  bottom: 125px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .usage-proof-middle,
.request-edit #allowanceProviso .usage-proof-inner .usage-proof-middle,
.request-edit #allowanceProviso .clawback-inner .usage-proof-middle,
.request-edit #usageProof .allowance-proviso-inner .usage-proof-middle,
.request-edit #usageProof .usage-proof-inner .usage-proof-middle,
.request-edit #usageProof .clawback-inner .usage-proof-middle,
.request-edit #clawback .allowance-proviso-inner .usage-proof-middle,
.request-edit #clawback .usage-proof-inner .usage-proof-middle,
.request-edit #clawback .clawback-inner .usage-proof-middle {
  bottom: 62px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .clawback-middle,
.request-edit #allowanceProviso .usage-proof-inner .clawback-middle,
.request-edit #allowanceProviso .clawback-inner .clawback-middle,
.request-edit #usageProof .allowance-proviso-inner .clawback-middle,
.request-edit #usageProof .usage-proof-inner .clawback-middle,
.request-edit #usageProof .clawback-inner .clawback-middle,
.request-edit #clawback .allowance-proviso-inner .clawback-middle,
.request-edit #clawback .usage-proof-inner .clawback-middle,
.request-edit #clawback .clawback-inner .clawback-middle {
  bottom: 55px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .allowance-proviso-bottom,
.request-edit #allowanceProviso .allowance-proviso-inner .usage-proof-bottom,
.request-edit #allowanceProviso .allowance-proviso-inner .clawback-bottom,
.request-edit #allowanceProviso .usage-proof-inner .allowance-proviso-bottom,
.request-edit #allowanceProviso .usage-proof-inner .usage-proof-bottom,
.request-edit #allowanceProviso .usage-proof-inner .clawback-bottom,
.request-edit #allowanceProviso .clawback-inner .allowance-proviso-bottom,
.request-edit #allowanceProviso .clawback-inner .usage-proof-bottom,
.request-edit #allowanceProviso .clawback-inner .clawback-bottom,
.request-edit #usageProof .allowance-proviso-inner .allowance-proviso-bottom,
.request-edit #usageProof .allowance-proviso-inner .usage-proof-bottom,
.request-edit #usageProof .allowance-proviso-inner .clawback-bottom,
.request-edit #usageProof .usage-proof-inner .allowance-proviso-bottom,
.request-edit #usageProof .usage-proof-inner .usage-proof-bottom,
.request-edit #usageProof .usage-proof-inner .clawback-bottom,
.request-edit #usageProof .clawback-inner .allowance-proviso-bottom,
.request-edit #usageProof .clawback-inner .usage-proof-bottom,
.request-edit #usageProof .clawback-inner .clawback-bottom,
.request-edit #clawback .allowance-proviso-inner .allowance-proviso-bottom,
.request-edit #clawback .allowance-proviso-inner .usage-proof-bottom,
.request-edit #clawback .allowance-proviso-inner .clawback-bottom,
.request-edit #clawback .usage-proof-inner .allowance-proviso-bottom,
.request-edit #clawback .usage-proof-inner .usage-proof-bottom,
.request-edit #clawback .usage-proof-inner .clawback-bottom,
.request-edit #clawback .clawback-inner .allowance-proviso-bottom,
.request-edit #clawback .clawback-inner .usage-proof-bottom,
.request-edit #clawback .clawback-inner .clawback-bottom {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .allowance-proviso-bottom,
.request-edit #allowanceProviso .usage-proof-inner .allowance-proviso-bottom,
.request-edit #allowanceProviso .clawback-inner .allowance-proviso-bottom,
.request-edit #usageProof .allowance-proviso-inner .allowance-proviso-bottom,
.request-edit #usageProof .usage-proof-inner .allowance-proviso-bottom,
.request-edit #usageProof .clawback-inner .allowance-proviso-bottom,
.request-edit #clawback .allowance-proviso-inner .allowance-proviso-bottom,
.request-edit #clawback .usage-proof-inner .allowance-proviso-bottom,
.request-edit #clawback .clawback-inner .allowance-proviso-bottom {
  height: 105px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .usage-proof-bottom,
.request-edit #allowanceProviso .usage-proof-inner .usage-proof-bottom,
.request-edit #allowanceProviso .clawback-inner .usage-proof-bottom,
.request-edit #usageProof .allowance-proviso-inner .usage-proof-bottom,
.request-edit #usageProof .usage-proof-inner .usage-proof-bottom,
.request-edit #usageProof .clawback-inner .usage-proof-bottom,
.request-edit #clawback .allowance-proviso-inner .usage-proof-bottom,
.request-edit #clawback .usage-proof-inner .usage-proof-bottom,
.request-edit #clawback .clawback-inner .usage-proof-bottom {
  height: 42px;
}
.request-edit #allowanceProviso .allowance-proviso-inner .clawback-bottom,
.request-edit #allowanceProviso .usage-proof-inner .clawback-bottom,
.request-edit #allowanceProviso .clawback-inner .clawback-bottom,
.request-edit #usageProof .allowance-proviso-inner .clawback-bottom,
.request-edit #usageProof .usage-proof-inner .clawback-bottom,
.request-edit #usageProof .clawback-inner .clawback-bottom,
.request-edit #clawback .allowance-proviso-inner .clawback-bottom,
.request-edit #clawback .usage-proof-inner .clawback-bottom,
.request-edit #clawback .clawback-inner .clawback-bottom {
  height: 35px;
}
.request-edit #paybackOverview .payback-overview-inner,
.request-edit #paybackOverview .payback-usagegroup-inner,
.request-edit #paybackUsageGroup .payback-overview-inner,
.request-edit #paybackUsageGroup .payback-usagegroup-inner {
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 400px;
}
.request-edit #paybackOverview .payback-overview-inner .payback-overview-top,
.request-edit #paybackOverview .payback-overview-inner .payback-usagegroup-top,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-overview-top,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-usagegroup-top,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-overview-top,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-usagegroup-top,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-overview-top,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-usagegroup-top {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
.request-edit #paybackOverview .payback-overview-inner .payback-overview-top,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-overview-top,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-overview-top,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-overview-top {
  height: 76px;
}
.request-edit #paybackOverview .payback-overview-inner .payback-usagegroup-top,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-usagegroup-top,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-usagegroup-top,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-usagegroup-top {
  height: 50px;
}
.request-edit #paybackOverview .payback-overview-inner .payback-overview-bottom,
.request-edit #paybackOverview .payback-overview-inner .payback-usagegroup-bottom,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-overview-bottom,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-usagegroup-bottom,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-overview-bottom,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-usagegroup-bottom,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-overview-bottom,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-usagegroup-bottom {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.request-edit #paybackOverview .payback-overview-inner .payback-overview-bottom .table-action,
.request-edit #paybackOverview .payback-overview-inner .payback-usagegroup-bottom .table-action,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-overview-bottom .table-action,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-usagegroup-bottom .table-action,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-overview-bottom .table-action,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-usagegroup-bottom .table-action,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-overview-bottom .table-action,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-usagegroup-bottom .table-action {
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.request-edit #paybackOverview .payback-overview-inner .payback-overview-bottom,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-overview-bottom,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-overview-bottom,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-overview-bottom {
  top: 76px;
}
.request-edit #paybackOverview .payback-overview-inner .payback-usagegroup-bottom,
.request-edit #paybackOverview .payback-usagegroup-inner .payback-usagegroup-bottom,
.request-edit #paybackUsageGroup .payback-overview-inner .payback-usagegroup-bottom,
.request-edit #paybackUsageGroup .payback-usagegroup-inner .payback-usagegroup-bottom {
  top: 65px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner,
.request-edit #paybackRatePlan .payback-credit-inner,
.request-edit #paybackCredit .payback-rateplan-inner,
.request-edit #paybackCredit .payback-credit-inner {
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 400px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-rateplan-top,
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-credit-top,
.request-edit #paybackRatePlan .payback-credit-inner .payback-rateplan-top,
.request-edit #paybackRatePlan .payback-credit-inner .payback-credit-top,
.request-edit #paybackCredit .payback-rateplan-inner .payback-rateplan-top,
.request-edit #paybackCredit .payback-rateplan-inner .payback-credit-top,
.request-edit #paybackCredit .payback-credit-inner .payback-rateplan-top,
.request-edit #paybackCredit .payback-credit-inner .payback-credit-top {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-rateplan-top,
.request-edit #paybackRatePlan .payback-credit-inner .payback-rateplan-top,
.request-edit #paybackCredit .payback-rateplan-inner .payback-rateplan-top,
.request-edit #paybackCredit .payback-credit-inner .payback-rateplan-top {
  height: 124px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-credit-top,
.request-edit #paybackRatePlan .payback-credit-inner .payback-credit-top,
.request-edit #paybackCredit .payback-rateplan-inner .payback-credit-top,
.request-edit #paybackCredit .payback-credit-inner .payback-credit-top {
  height: 178px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-rateplan-middle,
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-credit-middle,
.request-edit #paybackRatePlan .payback-credit-inner .payback-rateplan-middle,
.request-edit #paybackRatePlan .payback-credit-inner .payback-credit-middle,
.request-edit #paybackCredit .payback-rateplan-inner .payback-rateplan-middle,
.request-edit #paybackCredit .payback-rateplan-inner .payback-credit-middle,
.request-edit #paybackCredit .payback-credit-inner .payback-rateplan-middle,
.request-edit #paybackCredit .payback-credit-inner .payback-credit-middle {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 55px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-rateplan-middle .table-action,
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-credit-middle .table-action,
.request-edit #paybackRatePlan .payback-credit-inner .payback-rateplan-middle .table-action,
.request-edit #paybackRatePlan .payback-credit-inner .payback-credit-middle .table-action,
.request-edit #paybackCredit .payback-rateplan-inner .payback-rateplan-middle .table-action,
.request-edit #paybackCredit .payback-rateplan-inner .payback-credit-middle .table-action,
.request-edit #paybackCredit .payback-credit-inner .payback-rateplan-middle .table-action,
.request-edit #paybackCredit .payback-credit-inner .payback-credit-middle .table-action {
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-rateplan-middle,
.request-edit #paybackRatePlan .payback-credit-inner .payback-rateplan-middle,
.request-edit #paybackCredit .payback-rateplan-inner .payback-rateplan-middle,
.request-edit #paybackCredit .payback-credit-inner .payback-rateplan-middle {
  top: 144px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-credit-middle,
.request-edit #paybackRatePlan .payback-credit-inner .payback-credit-middle,
.request-edit #paybackCredit .payback-rateplan-inner .payback-credit-middle,
.request-edit #paybackCredit .payback-credit-inner .payback-credit-middle {
  top: 178px;
}
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-rateplan-bottom,
.request-edit #paybackRatePlan .payback-rateplan-inner .payback-credit-bottom,
.request-edit #paybackRatePlan .payback-credit-inner .payback-rateplan-bottom,
.request-edit #paybackRatePlan .payback-credit-inner .payback-credit-bottom,
.request-edit #paybackCredit .payback-rateplan-inner .payback-rateplan-bottom,
.request-edit #paybackCredit .payback-rateplan-inner .payback-credit-bottom,
.request-edit #paybackCredit .payback-credit-inner .payback-rateplan-bottom,
.request-edit #paybackCredit .payback-credit-inner .payback-credit-bottom {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 35px;
}

.calculation-details h3 {
  padding-bottom: 2px;
  border-bottom: 1px solid #515356;
}
.calculation-details table {
  width: 100%;
}
.calculation-details table tr th,
.calculation-details table tr td {
  padding: 2px 0;
}
.calculation-details table tr th.currency,
.calculation-details table tr td.currency {
  text-align: right;
}
.calculation-details table tr.sum td {
  padding-top: 8px;
  font-size: 1.1em;
}

/** theme orange **/
.theme-orange input[type=button].button-primary,
.theme-orange input[type=submit].button-primary,
.theme-orange button.button-primary,
.theme-orange a.button.button-primary {
  background-color: #f29400;
  border-color: #f29400;
}
.theme-orange input[type=button].button-primary:hover:not(:disabled), .theme-orange input[type=button].button-primary:disabled,
.theme-orange input[type=submit].button-primary:hover:not(:disabled),
.theme-orange input[type=submit].button-primary:disabled,
.theme-orange button.button-primary:hover:not(:disabled),
.theme-orange button.button-primary:disabled,
.theme-orange a.button.button-primary:hover:not(:disabled),
.theme-orange a.button.button-primary:disabled {
  background-color: rgba(243, 148, 0, 0.4025669643);
}
.theme-orange input[type=button].button-secondary:hover:not(:disabled),
.theme-orange input[type=submit].button-secondary:hover:not(:disabled),
.theme-orange button.button-secondary:hover:not(:disabled),
.theme-orange a.button.button-secondary:hover:not(:disabled) {
  background-color: #f29400;
  border-color: #f29400;
}
.theme-orange .button-group ul.drop-menu {
  background-color: #f29400;
}
.theme-orange .button-group ul.drop-menu li a:hover {
  background-color: rgb(249.8, 212.2, 153);
  color: #515356;
}
.theme-orange .dialog ul li:hover {
  background-color: rgba(243, 148, 0, 0.4025669643);
}
.theme-orange .checkbox input:checked ~ .checkbox-icon,
.theme-orange .checkbox input:checked ~ .radiobox-icon,
.theme-orange .radiobox input:checked ~ .checkbox-icon,
.theme-orange .radiobox input:checked ~ .radiobox-icon {
  background-color: #f29400;
  border-color: #f29400;
}
.theme-orange .icon {
  color: #f29400;
}
.theme-orange .icon.icon-bg-square, .theme-orange .icon.icon-bg-circle {
  background-color: #f29400;
  color: #FFFFFF;
}
.theme-orange .icon.icon-bg-square:hover, .theme-orange .icon.icon-bg-circle:hover {
  background-color: rgba(243, 148, 0, 0.4025669643);
  color: #515356;
}
.theme-orange .icon-drop-menu::before {
  border-color: transparent transparent #f29400 transparent;
}
.theme-orange .icon-drop-menu ul.drop-menu {
  background-color: #f29400;
}
.theme-orange .icon-drop-menu ul.drop-menu li a:hover {
  background-color: rgb(249.8, 212.2, 153);
  color: #515356;
}
.theme-orange #topbar #topbar-toolbar .createRequest a {
  background-color: #f29400;
}
.theme-orange #topbar #topbar-toolbar .dropdown:hover > a {
  background-color: #f29400;
  color: #515356;
}
.theme-orange #topbar #topbar-toolbar .dropdown .dropdown-menu {
  background-color: #f29400;
  border: 1px solid rgba(81, 83, 86, 0.3);
}
.theme-orange #topbar #topbar-toolbar .dropdown .dropdown-menu li {
  border-bottom: 1px solid rgba(81, 83, 86, 0.15);
}
.theme-orange #topbar #topbar-toolbar .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
.theme-orange #topbar #topbar-toolbar .dropdown .dropdown-menu li a:hover {
  background-color: rgb(249.8, 212.2, 153);
  color: #515356;
}
.theme-orange #menu-container #menu > li > div a .badge {
  background-color: #f29400;
}
.theme-orange #menu-container #menu > li > div:hover, .theme-orange #menu-container #menu > li > div.active {
  color: #f29400;
}
.theme-orange #menu-container #menu > li > div:hover a, .theme-orange #menu-container #menu > li > div.active a {
  color: #f29400;
}
.theme-orange #menu-container #menu > li ul li a .badge {
  background-color: #f29400;
}
.theme-orange #menu-container #menu > li ul li:hover a, .theme-orange #menu-container #menu > li ul li.active a {
  color: #f29400;
}
.theme-orange .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-title {
  color: #f29400;
}
.theme-orange .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-sort .sort-up {
  color: #f29400;
}
.theme-orange .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-title {
  color: #f29400;
}
.theme-orange .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-sort .sort-down {
  color: #f29400;
}
.theme-orange .table-wrapper .table-content table tbody tr:hover {
  background-color: rgba(243, 148, 0, 0.4025669643) !important;
}
.theme-orange .table-wrapper .table-content table tbody tr.request-favored {
  color: #f29400;
}
.theme-orange .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline {
  background-color: #f29400 !important;
  color: #ffffff !important;
  font-weight: bold;
}
.theme-orange .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox .checkbox-icon {
  border: 1px solid #ffffff;
}
.theme-orange .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox input:checked ~ .checkbox-icon {
  border-color: #ffffff;
}
.theme-orange .table-action input[type=button].button-primary:hover:not(:disabled),
.theme-orange .table-action input[type=submit].button-primary:hover:not(:disabled),
.theme-orange .table-action button.button-primary:hover:not(:disabled),
.theme-orange .table-action a.button.button-primary:hover:not(:disabled) {
  background-color: rgb(249.8, 212.2, 153);
  color: #515356;
}
.theme-orange .table-action .button-group:hover button.button-primary,
.theme-orange .table-action .button-group:hover .button-toggle {
  background-color: rgb(249.8, 212.2, 153);
  color: #515356;
}
.theme-orange .table-action .button-group:hover button.button-primary .icon,
.theme-orange .table-action .button-group:hover .button-toggle .icon {
  color: #515356;
}
.theme-orange .request-edit #calculation .form-field-result {
  color: #f29400;
}
.theme-orange #masterdata-jobcenter th.value,
.theme-orange #masterdata-jobcenter td.value {
  background-color: rgba(243, 148, 0, 0.4025669643);
}
.theme-orange .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li a .badge {
  background: #f29400;
}
.theme-orange .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li.is-tabs-active a .badge {
  background: #f29400 !important;
}
.theme-orange .mce-ico,
.theme-orange .mce-menubtn span {
  color: #f29400 !important;
}
.theme-orange .mce-caret {
  border-top: 4px solid #f29400 !important;
}

/** theme green **/
.theme-green input[type=button].button-primary,
.theme-green input[type=submit].button-primary,
.theme-green button.button-primary,
.theme-green a.button.button-primary {
  background-color: #94C11F;
  border-color: #94C11F;
}
.theme-green input[type=button].button-primary:hover:not(:disabled), .theme-green input[type=button].button-primary:disabled,
.theme-green input[type=submit].button-primary:hover:not(:disabled),
.theme-green input[type=submit].button-primary:disabled,
.theme-green button.button-primary:hover:not(:disabled),
.theme-green button.button-primary:disabled,
.theme-green a.button.button-primary:hover:not(:disabled),
.theme-green a.button.button-primary:disabled {
  background-color: rgba(148, 193, 31, 0.4025669643);
}
.theme-green input[type=button].button-secondary:hover:not(:disabled),
.theme-green input[type=submit].button-secondary:hover:not(:disabled),
.theme-green button.button-secondary:hover:not(:disabled),
.theme-green a.button.button-secondary:hover:not(:disabled) {
  background-color: #94C11F;
  border-color: #94C11F;
}
.theme-green .button-group ul.drop-menu {
  background-color: #94C11F;
}
.theme-green .button-group ul.drop-menu li a:hover {
  background-color: rgb(217.55, 233.3, 176.6);
  color: #515356;
}
.theme-green .dialog ul li:hover {
  background-color: rgba(148, 193, 31, 0.4025669643);
}
.theme-green .checkbox input:checked ~ .checkbox-icon,
.theme-green .checkbox input:checked ~ .radiobox-icon,
.theme-green .radiobox input:checked ~ .checkbox-icon,
.theme-green .radiobox input:checked ~ .radiobox-icon {
  background-color: #94C11F;
  border-color: #94C11F;
}
.theme-green .icon {
  color: #94C11F;
}
.theme-green .icon.icon-bg-square, .theme-green .icon.icon-bg-circle {
  background-color: #94C11F;
  color: #FFFFFF;
}
.theme-green .icon.icon-bg-square:hover, .theme-green .icon.icon-bg-circle:hover {
  background-color: rgba(148, 193, 31, 0.4025669643);
  color: #515356;
}
.theme-green .icon-drop-menu::before {
  border-color: transparent transparent #94C11F transparent;
}
.theme-green .icon-drop-menu ul.drop-menu {
  background-color: #94C11F;
}
.theme-green .icon-drop-menu ul.drop-menu li a:hover {
  background-color: rgb(217.55, 233.3, 176.6);
  color: #515356;
}
.theme-green #topbar #topbar-toolbar .createRequest a {
  background-color: #94C11F;
}
.theme-green #topbar #topbar-toolbar .dropdown:hover > a {
  background-color: #94C11F;
  color: #515356;
}
.theme-green #topbar #topbar-toolbar .dropdown .dropdown-menu {
  background-color: #94C11F;
  border: 1px solid rgba(81, 83, 86, 0.3);
}
.theme-green #topbar #topbar-toolbar .dropdown .dropdown-menu li {
  border-bottom: 1px solid rgba(81, 83, 86, 0.15);
}
.theme-green #topbar #topbar-toolbar .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
.theme-green #topbar #topbar-toolbar .dropdown .dropdown-menu li a:hover {
  background-color: rgb(217.55, 233.3, 176.6);
  color: #515356;
}
.theme-green #menu-container #menu > li > div a .badge {
  background-color: #94C11F;
}
.theme-green #menu-container #menu > li > div:hover, .theme-green #menu-container #menu > li > div.active {
  color: #94C11F;
}
.theme-green #menu-container #menu > li > div:hover a, .theme-green #menu-container #menu > li > div.active a {
  color: #94C11F;
}
.theme-green #menu-container #menu > li ul li a .badge {
  background-color: #94C11F;
}
.theme-green #menu-container #menu > li ul li:hover a, .theme-green #menu-container #menu > li ul li.active a {
  color: #94C11F;
}
.theme-green .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-title {
  color: #94C11F;
}
.theme-green .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-sort .sort-up {
  color: #94C11F;
}
.theme-green .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-title {
  color: #94C11F;
}
.theme-green .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-sort .sort-down {
  color: #94C11F;
}
.theme-green .table-wrapper .table-content table tbody tr:hover {
  background-color: rgba(148, 193, 31, 0.4025669643) !important;
}
.theme-green .table-wrapper .table-content table tbody tr.request-favored {
  color: #94C11F;
}
.theme-green .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline {
  background-color: #94c11f !important;
  color: #ffffff !important;
  font-weight: bold;
}
.theme-green .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox .checkbox-icon {
  border: 1px solid #ffffff;
}
.theme-green .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox input:checked ~ .checkbox-icon {
  border-color: #ffffff;
}
.theme-green .table-action input[type=button].button-primary:hover:not(:disabled),
.theme-green .table-action input[type=submit].button-primary:hover:not(:disabled),
.theme-green .table-action button.button-primary:hover:not(:disabled),
.theme-green .table-action a.button.button-primary:hover:not(:disabled) {
  background-color: rgb(217.55, 233.3, 176.6);
  color: #515356;
}
.theme-green .table-action .button-group:hover button.button-primary,
.theme-green .table-action .button-group:hover .button-toggle {
  background-color: rgb(217.55, 233.3, 176.6);
  color: #515356;
}
.theme-green .table-action .button-group:hover button.button-primary .icon,
.theme-green .table-action .button-group:hover .button-toggle .icon {
  color: #515356;
}
.theme-green .request-edit #calculation .form-field-result {
  color: #94C11F;
}
.theme-green #masterdata-jobcenter th.value,
.theme-green #masterdata-jobcenter td.value {
  background-color: rgba(148, 193, 31, 0.4025669643);
}
.theme-green .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li a .badge {
  background: #94C11F;
}
.theme-green .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li.is-tabs-active a .badge {
  background: #94C11F !important;
}
.theme-green .mce-ico,
.theme-green .mce-menubtn span {
  color: #94C11F !important;
}
.theme-green .mce-caret {
  border-top: 4px solid #94C11F !important;
}

/** theme blue **/
.theme-blue input[type=button].button-primary,
.theme-blue input[type=submit].button-primary,
.theme-blue button.button-primary,
.theme-blue a.button.button-primary {
  background-color: #004A99;
  border-color: #004A99;
}
.theme-blue input[type=button].button-primary:hover:not(:disabled), .theme-blue input[type=button].button-primary:disabled,
.theme-blue input[type=submit].button-primary:hover:not(:disabled),
.theme-blue input[type=submit].button-primary:disabled,
.theme-blue button.button-primary:hover:not(:disabled),
.theme-blue button.button-primary:disabled,
.theme-blue a.button.button-primary:hover:not(:disabled),
.theme-blue a.button.button-primary:disabled {
  background-color: rgba(0, 74, 153, 0.4025669643);
}
.theme-blue input[type=button].button-secondary:hover:not(:disabled),
.theme-blue input[type=submit].button-secondary:hover:not(:disabled),
.theme-blue button.button-secondary:hover:not(:disabled),
.theme-blue a.button.button-secondary:hover:not(:disabled) {
  background-color: #004A99;
  border-color: #004A99;
}
.theme-blue .button-group ul.drop-menu {
  background-color: #004A99;
}
.theme-blue .button-group ul.drop-menu li a:hover {
  background-color: rgb(153, 182.6, 214.2);
  color: #515356;
}
.theme-blue .dialog ul li:hover {
  background-color: rgba(0, 74, 153, 0.4025669643);
}
.theme-blue .checkbox input:checked ~ .checkbox-icon,
.theme-blue .checkbox input:checked ~ .radiobox-icon,
.theme-blue .radiobox input:checked ~ .checkbox-icon,
.theme-blue .radiobox input:checked ~ .radiobox-icon {
  background-color: #004A99;
  border-color: #004A99;
}
.theme-blue .icon {
  color: #004A99;
}
.theme-blue .icon.icon-bg-square, .theme-blue .icon.icon-bg-circle {
  background-color: #004A99;
  color: #FFFFFF;
}
.theme-blue .icon.icon-bg-square:hover, .theme-blue .icon.icon-bg-circle:hover {
  background-color: rgba(0, 74, 153, 0.4025669643);
  color: #515356;
}
.theme-blue .icon-drop-menu::before {
  border-color: transparent transparent #004A99 transparent;
}
.theme-blue .icon-drop-menu ul.drop-menu {
  background-color: #004A99;
}
.theme-blue .icon-drop-menu ul.drop-menu li a:hover {
  background-color: rgb(153, 182.6, 214.2);
  color: #515356;
}
.theme-blue #topbar #topbar-toolbar .createRequest a {
  background-color: #004A99;
}
.theme-blue #topbar #topbar-toolbar .createRequest a:hover {
  color: #eeeeee;
}
.theme-blue #topbar #topbar-toolbar .dropdown:hover > a {
  background-color: #004A99;
  color: #ffffff;
}
.theme-blue #topbar #topbar-toolbar .dropdown .dropdown-menu {
  background-color: #004A99;
  border: 1px solid rgba(81, 83, 86, 0.3);
}
.theme-blue #topbar #topbar-toolbar .dropdown .dropdown-menu li {
  border-bottom: 1px solid rgba(81, 83, 86, 0.15);
}
.theme-blue #topbar #topbar-toolbar .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
.theme-blue #topbar #topbar-toolbar .dropdown .dropdown-menu li a:hover {
  background-color: rgb(153, 182.6, 214.2);
  color: #515356;
}
.theme-blue #menu-container #menu > li > div a .badge {
  background-color: #004A99;
}
.theme-blue #menu-container #menu > li > div:hover, .theme-blue #menu-container #menu > li > div.active {
  color: #004A99;
}
.theme-blue #menu-container #menu > li > div:hover a, .theme-blue #menu-container #menu > li > div.active a {
  color: #004A99;
}
.theme-blue #menu-container #menu > li ul li a .badge {
  background-color: #004A99;
}
.theme-blue #menu-container #menu > li ul li:hover a, .theme-blue #menu-container #menu > li ul li.active a {
  color: #004A99;
}
.theme-blue .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-title {
  color: #004A99;
}
.theme-blue .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-sort .sort-up {
  color: #004A99;
}
.theme-blue .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-title {
  color: #004A99;
}
.theme-blue .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-sort .sort-down {
  color: #004A99;
}
.theme-blue .table-wrapper .table-content table tbody tr:hover {
  background-color: rgba(0, 74, 153, 0.4025669643) !important;
}
.theme-blue .table-wrapper .table-content table tbody tr.request-favored {
  color: #004A99;
}
.theme-blue .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline {
  background-color: #004a99 !important;
  color: #ffffff !important;
  font-weight: bold;
}
.theme-blue .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox .checkbox-icon {
  border: 1px solid #ffffff;
}
.theme-blue .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox input:checked ~ .checkbox-icon {
  border-color: #ffffff;
}
.theme-blue .table-action input[type=button].button-primary:hover:not(:disabled),
.theme-blue .table-action input[type=submit].button-primary:hover:not(:disabled),
.theme-blue .table-action button.button-primary:hover:not(:disabled),
.theme-blue .table-action a.button.button-primary:hover:not(:disabled) {
  background-color: rgb(153, 182.6, 214.2);
  color: #515356;
}
.theme-blue .table-action .button-group:hover button.button-primary,
.theme-blue .table-action .button-group:hover .button-toggle {
  background-color: rgb(153, 182.6, 214.2);
  color: #515356;
}
.theme-blue .table-action .button-group:hover button.button-primary .icon,
.theme-blue .table-action .button-group:hover .button-toggle .icon {
  color: #515356;
}
.theme-blue .request-edit #calculation .form-field-result {
  color: #004A99;
}
.theme-blue #masterdata-jobcenter th.value,
.theme-blue #masterdata-jobcenter td.value {
  background-color: rgba(0, 74, 153, 0.4025669643);
}
.theme-blue .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li a .badge {
  background: #004A99;
}
.theme-blue .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li.is-tabs-active a .badge {
  background: #004A99 !important;
}
.theme-blue .mce-ico,
.theme-blue .mce-menubtn span {
  color: #004A99 !important;
}
.theme-blue .mce-caret {
  border-top: 4px solid #004A99 !important;
}

/** theme red **/
.theme-red input[type=button].button-primary,
.theme-red input[type=submit].button-primary,
.theme-red button.button-primary,
.theme-red a.button.button-primary {
  background-color: #B51A22;
}
.theme-red input[type=button].button-primary:not(:disabled):not(:hover),
.theme-red input[type=submit].button-primary:not(:disabled):not(:hover),
.theme-red button.button-primary:not(:disabled):not(:hover),
.theme-red a.button.button-primary:not(:disabled):not(:hover) {
  border-color: #B51A22;
}
.theme-red input[type=button].button-primary:hover:not(:disabled), .theme-red input[type=button].button-primary:disabled,
.theme-red input[type=submit].button-primary:hover:not(:disabled),
.theme-red input[type=submit].button-primary:disabled,
.theme-red button.button-primary:hover:not(:disabled),
.theme-red button.button-primary:disabled,
.theme-red a.button.button-primary:hover:not(:disabled),
.theme-red a.button.button-primary:disabled {
  background-color: rgba(181, 26, 34, 0.4025669643);
}
.theme-red input[type=button].button-secondary:hover:not(:disabled),
.theme-red input[type=submit].button-secondary:hover:not(:disabled),
.theme-red button.button-secondary:hover:not(:disabled),
.theme-red a.button.button-secondary:hover:not(:disabled) {
  background-color: #B51A22;
  border-color: #B51A22;
}
.theme-red .button-group ul.drop-menu {
  background-color: #B51A22;
}
.theme-red .button-group ul.drop-menu li a:hover {
  background-color: rgb(225.4, 163.4, 166.6);
  color: #515356;
}
.theme-red .dialog ul li:hover {
  background-color: rgba(181, 26, 34, 0.4025669643);
}
.theme-red .checkbox input:checked ~ .checkbox-icon,
.theme-red .checkbox input:checked ~ .radiobox-icon,
.theme-red .radiobox input:checked ~ .checkbox-icon,
.theme-red .radiobox input:checked ~ .radiobox-icon {
  background-color: #B51A22;
  border-color: #B51A22;
}
.theme-red .icon {
  color: #B51A22;
}
.theme-red .icon-drop-menu::before {
  border-color: transparent transparent #B51A22 transparent;
}
.theme-red .icon-drop-menu ul.drop-menu {
  background-color: #B51A22;
}
.theme-red .icon-drop-menu ul.drop-menu li a:hover {
  background-color: rgb(225.4, 163.4, 166.6);
  color: #515356;
}
.theme-red #topbar #topbar-toolbar .createRequest a {
  background-color: #B51A22;
  color: #FFFFFF;
}
.theme-red #topbar #topbar-toolbar .dropdown:hover > a {
  background-color: #B51A22;
  color: #FFFFFF;
}
.theme-red #topbar #topbar-toolbar .dropdown .dropdown-menu {
  background-color: #B51A22;
  border: 1px solid rgba(81, 83, 86, 0.3);
}
.theme-red #topbar #topbar-toolbar .dropdown .dropdown-menu li {
  border-bottom: 1px solid rgba(81, 83, 86, 0.15);
}
.theme-red #topbar #topbar-toolbar .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
.theme-red #topbar #topbar-toolbar .dropdown .dropdown-menu li a:hover {
  background-color: rgb(225.4, 163.4, 166.6);
  color: #515356;
}
.theme-red #menu-container #menu > li > div a .badge {
  background-color: #B51A22;
}
.theme-red #menu-container #menu > li > div:hover, .theme-red #menu-container #menu > li > div.active {
  color: #B51A22;
}
.theme-red #menu-container #menu > li > div:hover a, .theme-red #menu-container #menu > li > div.active a {
  color: #B51A22;
}
.theme-red #menu-container #menu > li ul li a .badge {
  background-color: #B51A22;
}
.theme-red #menu-container #menu > li ul li:hover a, .theme-red #menu-container #menu > li ul li.active a {
  color: #B51A22;
}
.theme-red .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-title {
  color: #B51A22;
}
.theme-red .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-sort .sort-up {
  color: #B51A22;
}
.theme-red .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-title {
  color: #B51A22;
}
.theme-red .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-sort .sort-down {
  color: #B51A22;
}
.theme-red .table-wrapper .table-content table tbody tr:hover {
  background-color: rgba(181, 26, 34, 0.4025669643) !important;
}
.theme-red .table-wrapper .table-content table tbody tr.request-favored {
  color: #B51A22;
}
.theme-red .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline {
  background-color: #b51a22 !important;
  color: #ffffff !important;
  font-weight: bold;
}
.theme-red .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox .checkbox-icon {
  border: 1px solid #ffffff;
}
.theme-red .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox input:checked ~ .checkbox-icon {
  border-color: #ffffff;
}
.theme-red .table-action input[type=button].button-primary:hover:not(:disabled),
.theme-red .table-action input[type=submit].button-primary:hover:not(:disabled),
.theme-red .table-action button.button-primary:hover:not(:disabled),
.theme-red .table-action a.button.button-primary:hover:not(:disabled) {
  background-color: rgb(225.4, 163.4, 166.6);
  color: #515356;
}
.theme-red .table-action .button-group:hover button.button-primary,
.theme-red .table-action .button-group:hover .button-toggle {
  background-color: rgb(225.4, 163.4, 166.6);
  color: #515356;
}
.theme-red .table-action .button-group:hover button.button-primary .icon,
.theme-red .table-action .button-group:hover .button-toggle .icon {
  color: #515356;
}
.theme-red .request-edit #calculation .form-field-result {
  color: #B51A22;
}
.theme-red #masterdata-jobcenter th.value,
.theme-red #masterdata-jobcenter td.value {
  background-color: rgba(181, 26, 34, 0.4025669643);
}
.theme-red .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li a .badge {
  background: #B51A22;
}
.theme-red .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li.is-tabs-active a .badge {
  background: #B51A22 !important;
}
.theme-red .mce-ico,
.theme-red .mce-menubtn span {
  color: #B51A22 !important;
}
.theme-red .mce-caret {
  border-top: 4px solid #B51A22 !important;
}

/** theme turquoise */
.theme-turquoise input[type=button].button-primary,
.theme-turquoise input[type=submit].button-primary,
.theme-turquoise button.button-primary,
.theme-turquoise a.button.button-primary {
  background-color: #39A8B8;
}
.theme-turquoise input[type=button].button-primary:not(:disabled):not(:hover),
.theme-turquoise input[type=submit].button-primary:not(:disabled):not(:hover),
.theme-turquoise button.button-primary:not(:disabled):not(:hover),
.theme-turquoise a.button.button-primary:not(:disabled):not(:hover) {
  border-color: #39A8B8;
}
.theme-turquoise input[type=button].button-primary:hover:not(:disabled), .theme-turquoise input[type=button].button-primary:disabled,
.theme-turquoise input[type=submit].button-primary:hover:not(:disabled),
.theme-turquoise input[type=submit].button-primary:disabled,
.theme-turquoise button.button-primary:hover:not(:disabled),
.theme-turquoise button.button-primary:disabled,
.theme-turquoise a.button.button-primary:hover:not(:disabled),
.theme-turquoise a.button.button-primary:disabled {
  background-color: rgba(57, 168, 184, 0.3541852679);
}
.theme-turquoise input[type=button].button-secondary:hover:not(:disabled),
.theme-turquoise input[type=submit].button-secondary:hover:not(:disabled),
.theme-turquoise button.button-secondary:hover:not(:disabled),
.theme-turquoise a.button.button-secondary:hover:not(:disabled) {
  background-color: #39A8B8;
  border-color: #39A8B8;
}
.theme-turquoise .button-group ul.drop-menu {
  background-color: #39A8B8;
}
.theme-turquoise .button-group ul.drop-menu li a:hover {
  background-color: rgb(185.7, 224.55, 230.15);
  color: #515356;
}
.theme-turquoise .dialog ul li:hover {
  background-color: rgba(57, 168, 184, 0.3541852679);
}
.theme-turquoise .checkbox input:checked ~ .checkbox-icon,
.theme-turquoise .checkbox input:checked ~ .radiobox-icon,
.theme-turquoise .radiobox input:checked ~ .checkbox-icon,
.theme-turquoise .radiobox input:checked ~ .radiobox-icon {
  background-color: #39A8B8;
  border-color: #39A8B8;
}
.theme-turquoise .icon {
  color: #39A8B8;
}
.theme-turquoise .icon-drop-menu::before {
  border-color: transparent transparent #39A8B8 transparent;
}
.theme-turquoise .icon-drop-menu ul.drop-menu {
  background-color: #39A8B8;
}
.theme-turquoise .icon-drop-menu ul.drop-menu li a:hover {
  background-color: rgb(185.7, 224.55, 230.15);
  color: #515356;
}
.theme-turquoise #topbar #topbar-toolbar .createRequest a {
  background-color: #39A8B8;
  color: #FFFFFF;
}
.theme-turquoise #topbar #topbar-toolbar .dropdown:hover > a {
  background-color: #39A8B8;
  color: #FFFFFF;
}
.theme-turquoise #topbar #topbar-toolbar .dropdown .dropdown-menu {
  background-color: #39A8B8;
  border: 1px solid rgba(81, 83, 86, 0.3);
}
.theme-turquoise #topbar #topbar-toolbar .dropdown .dropdown-menu li {
  border-bottom: 1px solid rgba(81, 83, 86, 0.15);
}
.theme-turquoise #topbar #topbar-toolbar .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
.theme-turquoise #topbar #topbar-toolbar .dropdown .dropdown-menu li a:hover {
  background-color: rgb(185.7, 224.55, 230.15);
  color: #515356;
}
.theme-turquoise #menu-container #menu > li > div a .badge {
  background-color: #39A8B8;
}
.theme-turquoise #menu-container #menu > li > div:hover, .theme-turquoise #menu-container #menu > li > div.active {
  color: #39A8B8;
}
.theme-turquoise #menu-container #menu > li > div:hover a, .theme-turquoise #menu-container #menu > li > div.active a {
  color: #39A8B8;
}
.theme-turquoise #menu-container #menu > li ul li a .badge {
  background-color: #39A8B8;
}
.theme-turquoise #menu-container #menu > li ul li:hover a, .theme-turquoise #menu-container #menu > li ul li.active a {
  color: #39A8B8;
}
.theme-turquoise .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-title {
  color: #39A8B8;
}
.theme-turquoise .table-wrapper .table-header table thead th.col-sort-up .th-inner .col-sort .sort-up {
  color: #39A8B8;
}
.theme-turquoise .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-title {
  color: #39A8B8;
}
.theme-turquoise .table-wrapper .table-header table thead th.col-sort-down .th-inner .col-sort .sort-down {
  color: #39A8B8;
}
.theme-turquoise .table-wrapper .table-content table tbody tr:hover {
  background-color: rgba(57, 168, 184, 0.3541852679) !important;
}
.theme-turquoise .table-wrapper .table-content table tbody tr.request-favored {
  color: #39A8B8;
}
.theme-turquoise .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline {
  background-color: #39a8b8 !important;
  color: #ffffff !important;
  font-weight: bold;
}
.theme-turquoise .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox .checkbox-icon {
  border: 1px solid #ffffff;
}
.theme-turquoise .table-wrapper.table-highlight-rows .table-content table tbody tr.subheadline .checkbox input:checked ~ .checkbox-icon {
  border-color: #ffffff;
}
.theme-turquoise .table-action input[type=button].button-primary:hover:not(:disabled),
.theme-turquoise .table-action input[type=submit].button-primary:hover:not(:disabled),
.theme-turquoise .table-action button.button-primary:hover:not(:disabled),
.theme-turquoise .table-action a.button.button-primary:hover:not(:disabled) {
  background-color: rgb(185.7, 224.55, 230.15);
  color: #515356;
}
.theme-turquoise .table-action .button-group:hover button.button-primary,
.theme-turquoise .table-action .button-group:hover .button-toggle {
  background-color: rgb(185.7, 224.55, 230.15);
  color: #515356;
}
.theme-turquoise .table-action .button-group:hover button.button-primary .icon,
.theme-turquoise .table-action .button-group:hover .button-toggle .icon {
  color: #515356;
}
.theme-turquoise .request-edit #calculation .form-field-result {
  color: #39A8B8;
}
.theme-turquoise #masterdata-jobcenter th.value,
.theme-turquoise #masterdata-jobcenter td.value {
  background-color: rgba(57, 168, 184, 0.3541852679);
}
.theme-turquoise .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li a .badge {
  background: #39A8B8;
}
.theme-turquoise .tabs-wrapper .is-tabs .is-tabs-nav .is-tabs-nav-movable li.is-tabs-active a .badge {
  background: #39A8B8 !important;
}
.theme-turquoise .mce-ico,
.theme-turquoise .mce-menubtn span {
  color: #39A8B8 !important;
}
.theme-turquoise .mce-caret {
  border-top: 4px solid #39A8B8 !important;
}

/*# sourceMappingURL=style.css.map */
