@charset "UTF-8";
/*old-temp*/
/*global*/
html, body {
  font-size: 13px;
}

@font-face {
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  src: url("/craft/font/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Open Sans";
  font-weight: bold;
  font-style: normal;
  src: url("/craft/font/OpenSans-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 300;
  font-style: normal;
  src: url("/craft/font/OpenSans-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  src: url("/craft/font/OpenSans-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Sans HK";
  font-weight: 100;
  font-style: normal;
  src: url("/craft/font/NotoSansHK-Thin.otf") format("opentype");
}
@font-face {
  font-family: "Noto Sans HK";
  font-weight: 300;
  font-style: normal;
  src: url("/craft/font/NotoSansHK-Light.otf") format("opentype");
}
@font-face {
  font-family: "BlackFriday";
  src: url("/craft/font/BlackFriday.ttf");
}
@font-face {
  font-family: "BPreplay";
  src: url("/craft/font/BPreplayExtended.otf") format("opentype");
}
@font-face {
  font-family: "BPreplayBold";
  src: url("/craft/font/BPreplayExtendedBold.otf") format("opentype");
}
html.is-reveal-open body {
  width: 100%;
  /* foundation javitas */
}

body {
  font-family: "Open Sans", Arial, sans-serif;
  margin: 0;
  padding: 0;
  min-height: 100%;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-height: 100vh;
  overflow: hidden;
}

.badge {
  background-color: #093D67;
  _color: black;
  color: white;
  margin-left: 0.5rem;
  border-radius: 15%;
  _height: 100%;
  font-size: 0.8rem;
  font-weight: 600;
}

.callout p {
  _height: 1rem;
  line-height: 1rem;
  _margin: 0.25rem !important;
  margin: 0.5rem !important;
}

.callout.login-error {
  background-color: #C42F58;
  border: 0px solid #b92222;
  color: white;
  padding: 0.75rem;
}
.callout.login-error .craftClose {
  color: #3f51b5;
}
.callout.login-error p {
  height: auto;
  margin-bottom: 0rem;
  line-height: 1.25rem;
}

.callout.nofilter-error {
  background-color: #fbe9e7;
}
.callout.nofilter-error p {
  color: red;
}

.callout.warning {
  background-color: #fff59d;
}

.callout:not(.warning, .craft-tips) .close-button {
  color: #fff;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea, select {
  min-height: 2.85rem !important;
  margin-bottom: 1rem !important;
  font-size: 1rem !important;
}

.craft-input-group-field {
  margin: 0 !important;
}

.input-group {
  margin-bottom: 1rem;
}
.input-group input {
  margin-bottom: 0rem !important;
}

input:not(.zentk-combo-field) + .zentk-icon-inside {
  padding-bottom: 1rem;
}

/*.button-group .button {
    _font-size: 1.2rem;
	margin-bottom: 0rem;
    _margin-right: 0.5rem;    
	margin-right: 0.25rem;
}
.button-group .button:hover {
    background: $craft_main_color;
}
.button-group .button.hover {
    background: $craft_main_color;
}
.button-group {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.button-group .button.selected {
    background-color: $craft_main_color;
}*/
tr.selectable-line:hover {
  cursor: pointer;
  color: #ffffff !important;
  background-color: #093D67 !important;
}

tr.selectable-line.added, tr.emptyrole-line {
  color: #d3d3d2 !important;
}

.center {
  text-align: center;
}

.pagination .current, .pagination .current:hover {
  background: #A8D4F7;
  padding: 0px;
  _width: 2rem;
}

.pagination .current a {
  color: #ffffff;
}

.pagination .disabled {
  padding: 0.25rem 0.8333333333rem;
  color: #d3d3d2;
  cursor: default;
}

.pagination-previous a::before, .pagination-previous.disabled::before, .pagination-next a::after, .pagination-next.disabled::after {
  content: "";
}

.pagination-previous a > i, .pagination-next a > i {
  font-size: 0.8rem;
}

.pagination-page-text {
  padding-right: 0.25rem;
  line-height: 1.75rem !important;
}

.craftpagination {
  margin-top: 1rem;
}

.accordion-title, .accordion-title:focus, .accordion-title:hover {
  padding: 0.75rem;
  font-size: 1rem;
  color: #cacaca;
  background-color: #093D67;
}

.accordion-title-command {
  float: right;
  margin-right: 1rem;
}

.accordion-title-command i {
  font-size: 0.9rem;
  padding: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: -0.5rem;
  font-weight: 400;
}

.accordion-title::before:hover {
  color: white;
}

.accordion-title-command i:hover {
  color: white;
  font-weight: 600;
}

label, .craftsheettable thead th, label.craft {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
label .large, .craftsheettable thead th .large {
  padding: 0.75rem !important;
  font-size: 1.25rem !important;
}

label.craft, .craftsheettable thead th.craft {
  line-height: 1.2rem;
  _height: 1.2rem;
  overflow: hidden;
}
label.craft.checkbox, .craftsheettable thead th.craft.checkbox {
  height: 2rem;
}

label.nowrap, .craftsheettable thead th.nowrap {
  white-space: nowrap;
  overflow: hidden;
}
label.nowrap.dashboard, .craftsheettable thead th.nowrap.dashboard {
  line-height: 1.2rem;
}

.label2 {
  font-size: 0.8rem;
}

.label2.secondary {
  background: #5FB1F4;
  padding: 0.25rem;
}

.label.secondary {
  _background: #9B69A4;
  padding: 0.25rem;
}

.label.type {
  background-color: #5FB1F4;
  color: white;
}

label.oneline, .craftsheettable thead th.oneline {
  height: 1.5rem;
  overflow: hidden;
}

.label3 {
  font-size: 1rem;
  color: black;
  line-height: 1rem;
  background-color: transparent !important;
}

.craft-wizard-content-steps label, .craft-wizard-content-steps .craftsheettable thead th, .craftsheettable thead .craft-wizard-content-steps th {
  color: #525252;
}

.breadcrumbs li:not(:last-child)::after {
  color: #B0BEC5;
}

span.switchtext {
  display: inline;
  margin-left: 0.5rem;
  position: absolute;
  color: black;
  margin-top: 0.25rem;
}
span.switchtext.medium {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.1rem;
}

.switch.tiny {
  height: 1.25rem;
  display: inline;
  padding-right: 0.5rem;
}
.switch.tiny.simple {
  height: 1.25rem;
  display: block;
  padding-right: 0.5rem;
  margin-bottom: 0.25rem;
}
.switch.tiny.simple .switchtext {
  font-size: 1rem;
  margin-top: 0;
  top: 0.25rem;
  line-height: 1rem;
  width: fit-content;
  right: 4rem;
  font-weight: 400;
}

.switch.normal .switchtext {
  margin-left: 0.5rem;
  margin-top: 0rem;
  font-size: 1.25rem;
  line-height: 1.25rem;
  height: 2rem;
  padding: 0.375rem;
}

.switch.large {
  _margin-top: 0.1rem;
}
.switch.large input:checked ~ .switch-paddle {
  background: #5FB1F4;
}

.form-error > label, .craftsheettable thead .form-error > th, label.is-invalid-label, .craftsheettable thead th.is-invalid-label {
  color: #d9181b;
}

.form-error {
  _margin-top: -0.75rem;
  margin-top: -1.25rem;
}

.form-error-075 {
  margin-top: -0.75rem;
}

.dropdown-pane.tiny {
  width: fit-content;
  width: -moz-fit-content;
}

.reveal-overlay {
  background-color: rgba(0, 0, 0, 0.55) !important;
}

.ui-menu .ui-menu-item-wrapper {
  font-size: 1rem;
  font-family: "Open Sans";
}

.ui-front {
  z-index: 1200;
}

.z-index-0 {
  z-index: 0 !important;
}

.z-index-1 {
  z-index: 1 !important;
}

.z-index--1 {
  z-index: -1 !important;
}

.z-index--2 {
  z-index: -2 !important;
}

.z-index-top {
  z-index: 1006 !important;
}

.overflow-x {
  overflow-x: auto !important;
}

.overflow-y {
  overflow-y: auto !important;
}

.overflow-x-hide {
  overflow-x: hidden !important;
}

.overflow-y-hide {
  overflow-y: hidden !important;
}

.height-100vh {
  height: 100vh;
}

.height-fit-content {
  height: fit-content !important;
  height: -moz-fit-content !important;
}

.width-fit-content {
  width: fit-content !important;
  width: -moz-fit-content !important;
}

.width-max-content {
  width: max-content !important;
  width: -moz-max-content !important;
}

.width-2 {
  width: 2rem !important;
}

.width-3 {
  width: 3rem !important;
}

.width-4 {
  width: 4rem;
}

.width-5 {
  width: 5rem;
}

.width-6 {
  width: 6rem;
}

.width-8 {
  width: 8rem;
}

.width-10 {
  width: 10rem;
}

.width-25 {
  width: 25% !important;
}

.width-50 {
  width: 50% !important;
}

.width-90 {
  width: 90% !important;
}

.width-100 {
  width: 100% !important;
}

.padding-0 {
  padding: 0rem !important;
}

.margin-0 {
  margin: 0rem !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-color-red {
  border-color: red !important;
}

.border-none {
  border: none;
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-6 {
  border-radius: 6px;
}

.border-radius-8 {
  border-radius: 8px;
}

.right-3 {
  right: 3rem !important;
}

.right-bottom-0 {
  right: 0rem !important;
  bottom: 0rem !important;
}

.right-bottom-05 {
  right: 0.5rem !important;
  bottom: 0.5rem !important;
}

.padding-05 {
  padding: 0.5rem !important;
}

.padding-075 {
  padding: 0.75rem;
}

.padding-top-025 {
  padding-top: 0.25rem !important;
}

.padding-top-05 {
  padding-top: 0.5rem !important;
}

.padding-top-075 {
  padding-top: 0.75rem !important;
}

.padding-top-1 {
  padding-top: 1rem !important;
}

.padding-top-1-25 {
  padding-top: 1.25rem !important;
}

.padding-top-1-5, .padding-top-15 {
  padding-top: 1.5rem !important;
}

.margin-right-05 {
  margin-right: 0.5rem !important;
}

.margin-right-2 {
  margin-right: 2rem;
}

.margin-right-2-5 {
  margin-right: 2.5rem;
}

.margin-top--025 {
  margin-top: -0.25rem !important;
}

.margin-top--05 {
  margin-top: -0.5rem !important;
}

.margin-top--075 {
  margin-top: -0.75rem !important;
}

.margin-top--1 {
  margin-top: -1rem !important;
}

.margin-top--125 {
  margin-top: -1.25rem !important;
}

.margin-top-025 {
  margin-top: 0.25rem !important;
}

.margin-top-05 {
  margin-top: 0.5rem !important;
}

.margin-top-075 {
  margin-top: 0.75rem;
}

.margin-top-label, .nolabel {
  margin-top: 1.5rem;
}

.margin-bottom-0 {
  margin-bottom: 0rem !important;
}

.margin-bottom-025 {
  margin-bottom: 0.25rem !important;
}

.margin-bottom-05 {
  margin-bottom: 0.5rem !important;
}

.margin-bottom-075 {
  margin-bottom: 0.75rem;
}

.padding-bottom-4 {
  padding-bottom: 4rem !important;
}

.padding-left-0 {
  padding-left: 0rem !important;
}

.padding-left-025 {
  padding-left: 0.25rem !important;
}

.padding-left-1 {
  padding-left: 1rem;
}

.padding-left-15 {
  padding-left: 1.5rem !important;
}

.padding-right-025 {
  padding-right: 0.25rem;
}

.padding-right-05 {
  padding-right: 0.5rem !important;
}

.padding-right-2_25 {
  padding-right: 2.25rem !important;
}

.padding-right-3 {
  padding-right: 3rem !important;
}

.padding-right-3_5 {
  padding-right: 3.5rem !important;
}

.padding-left-05 {
  padding-left: 0.5rem !important;
}

.padding-bottom-0 {
  padding-bottom: 0rem;
}

.padding-bottom-025 {
  padding-bottom: 0.25rem !important;
}

.padding-bottom-05 {
  padding-bottom: 0.5rem;
}

.padding-bottom-075 {
  padding-bottom: 0.75rem !important;
}

.margin-left-right--1 {
  margin-left: 1rem !important;
  margin-right: -1rem !important;
}

.margin-left-025 {
  margin-left: 0.25rem !important;
}

.margin-left-05 {
  margin-left: 0.5rem !important;
}

.margin-left-075 {
  margin-left: 0.75rem !important;
}

.margin-left-1 {
  margin-left: 1rem !important;
}

.margin-left--025 {
  margin-left: -0.25rem !important;
}

.margin-left--05 {
  margin-left: -0.5rem !important;
}

.margin-left-5 {
  margin-left: 5rem !important;
}

.margin-left-50p {
  margin-left: 50% !important;
}

.margin-top-125 {
  margin-top: 1.25rem;
}

.margin-top-1_5 {
  margin-top: 1.5rem;
}

.margin-top-auto {
  margin-top: auto !important;
}

.align-self-center {
  align-self: center;
}

.align-self-end {
  align-self: end;
}

.vertical-align-sub {
  vertical-align: sub;
}

.vertical-align-text-top {
  vertical-align: text-top;
}

.vertical-align-middle {
  vertical-align: middle;
}

.margin-left-50 {
  margin-left: 50%;
}

hr {
  border-bottom: 1px solid #EBEBEB;
}

hr.about {
  border-bottom: 1px solid #607d8b;
}

hr.panel {
  margin-top: 0rem;
  margin-bottom: 1.25rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.modalAbout {
  _background-color: #7a9ddb;
  background-color: #093D67;
  color: #d8d8d8b8;
  opacity: 0.9;
}

.form-error {
  margin-bottom: 0.5rem;
}

/*mainpage*/
#content-grid {
  height: 100vh;
  background-color: #dee2e6;
}

.logincraftlogo {
  height: 34px;
}

.craft-query {
  margin: 10px;
}

#navigator {
  width: fit-content;
  width: -moz-fit-content;
  min-width: 10rem;
  _padding-left: 0.5rem;
  _padding-right: 0.5rem;
}

#craftMenu {
  width: 8rem;
}

#craftMenu ul.menu li:hover, #craftMenu .navigator-menuitem-item:hover a, #craftNavigator ul.menu li:hover, #craftNavigator .navigator-menuitem-item:hover a {
  background-color: #e6edf3 !important;
}
#craftMenu ul.menu li:hover a, #craftMenu ul.menu li:hover .navigator-menuitem-item-text, #craftMenu .navigator-menuitem-item:hover a a, #craftMenu .navigator-menuitem-item:hover a .navigator-menuitem-item-text, #craftNavigator ul.menu li:hover a, #craftNavigator ul.menu li:hover .navigator-menuitem-item-text, #craftNavigator .navigator-menuitem-item:hover a a, #craftNavigator .navigator-menuitem-item:hover a .navigator-menuitem-item-text {
  color: black !important;
}

.craftMenu {
  background-color: #093D67;
}
.craftMenu li.active {
  background-color: white;
}
.craftMenu li.a {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.craftMenu a {
  color: #d8d8d8b8;
  font-size: 1rem;
  padding: 1rem 0.5rem 1rem 0.5rem;
}

.craftMenu a:hover {
  _color: #ffffff;
}

.craftMenu .active a {
  _color: #fff;
  color: #093D67;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  _padding-left: 5px;
  transition: all 0.25s ease-out;
}

.craftMenu .active i {
  font-size: 2.25rem;
  transition: all 0.25s ease-out;
}

.craftMenu .active9 a {
  padding-left: 5px;
}

.craftMenu .active10 a {
  padding-left: 2px;
}

.craftNavigator {
  background-color: #fff;
  padding-top: 77px;
  border-right: 1px solid #dddddd;
  position: relative;
}

.craftNavigator .active a {
  color: #093D67;
  _background-color: #d0ebff82;
  font-weight: 600;
}

#craftNavigatorBar {
  width: 100%;
  font-size: 1rem;
  margin-top: 0.5rem;
  padding-bottom: 0rem;
  z-index: 1;
}
#craftNavigatorBar nav {
  padding: 0.5rem;
  width: fit-content;
  width: -moz-fit-content;
  height: 2.5rem;
}
#craftNavigatorBar .breadcrumbs {
  margin: 0 0 0 0;
}
#craftNavigatorBar .opendoc-navigate {
  position: absolute;
  margin-top: -0.5rem;
  left: calc( 50% - 6rem);
  width: 12rem;
}
#craftNavigatorBar .opendoc-navigate > .menu {
  width: fit-content;
  margin: auto;
}
#craftNavigatorBar .opendoc-navigate > .menu a {
  padding: 0.75rem !important;
}

#craftLogo, .craftLogo-loginpage, .craftLogo {
  height: 7rem;
  font-size: 2rem;
  font-weight: 100;
  color: #5FB1F4;
  font-family: "BPreplayBold", "Noto Sans HK", "system-ui";
  _font-weight: 600;
  _letter-spacing: 1.5px;
  cursor: pointer;
  text-align: center;
  _padding: 0.25rem;
  padding-top: 0.25rem;
}

.craftDMSLogo {
  background-image: url(/craft/pics/craftdms_logo_white.png);
  min-height: 6rem;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  max-height: 6rem;
  min-height: 7rem;
}
.craftDMSLogo .c-logo-panel {
  display: none !important;
}

.craftLogo-loginpage {
  padding-bottom: 0px;
  _color: #093D67;
  padding-top: 2rem;
}

.craftContent {
  background-color: #dee2e6;
  _background-color: #fff;
  _padding: 20px;
  padding-left: 0.5rem;
  padding-right: 0.25rem;
  overflow-y: hidden;
  overflow-x: hidden;
  position: relative;
  max-height: 100vh;
  min-height: 100vh;
}

.craftDashboard {
  height: 100%;
  width: 100%;
  margin: 0.5rem;
  /* border: 1px solid #ccc; */
  margin-left: 0rem;
  padding: 0.5rem;
  border-radius: 4px;
}

.craft-small {
  height: 100%;
  overflow: auto;
}

.craft-small-footer {
  width: 0;
  height: 0;
}

.navsubactive, .navsubactive:hover, .navsubactive a:hover {
  _background-color: #093D67;
  _background-color: #dee2e6;
}

.navsubactive a, .craftsubnav a {
  background-color: white;
  padding-left: 0rem;
  _margin-left: 1rem;
}

.navsubactive a {
  color: #000000;
  font-weight: 600;
  _width: fit-content;
  _width: -moz-fit-content;
}
.navsubactive a span.navigator-menuitem-item-text {
  _border-bottom: 2px solid #C84BDE;
  _padding-left: 2px;
  color: #2196f3;
}
.navsubactive a .badge {
  background-color: #2196f3;
}

.navigator-menuitem-item {
  padding: 0rem;
  _margin-left: 1rem;
}
.navigator-menuitem-item a {
  margin-left: 0rem;
  padding-left: 1.5rem;
}

.navsubactive .navigator-menuitem-item, .craftsubnav a {
  _padding-left: 0rem;
}

.navsubactive .craftsubnav a {
  border-bottom: 2px solid #5FB1F4;
}

.navsubactive .navigator-menuitem-item {
  _background-color: #dee2e6;
  _margin-top: 0.25rem;
  _margin-left: 1rem;
}

.craftsubnav li div:hover, .craftsubnav li a:hover {
  _background-color: #2196f3;
}

li.active .craftnav_level a span {
  border-bottom: 3px solid #2196f3;
  padding-bottom: 0.25rem;
}

li.active .craftnav_level a span.badge {
  border-bottom: 0;
}

.crafttabs {
  background-color: #eceff1;
}

.tabs {
  margin-bottom: 1rem;
}

.tabs-title > a, .tabs-title > div {
  padding: 0.75rem 0.75rem;
  font-size: 1.1rem;
  color: #093D67;
}

.tabs-title.is-active > a, .tabs-title.active > div {
  display: block;
  padding: 0.75rem 0.75rem;
  font-size: 1.1rem;
  line-height: 1;
  color: #2196f3;
  font-weight: 600;
}

.tabs-title > div, .tabs-title.active > div {
  padding: 0rem !important;
}

.tabs-title.is-active:before {
  border: 1px solid #2196f3;
}

.tabs-title:not(.is-active) > a:hover, .tabs-title:not(.active) > div:hover {
  color: #2196f3;
}

.tabs-title > a:hover, .tabs-title > div:hover {
  background: transparent;
  color: #2196f3;
}

.tabs-title.active > div {
  border-bottom: 2px solid #2196f3;
}

#subnavigator {
  border-bottom: 0px solid #d9d9d9;
}
#subnavigator .tabs-title > div {
  height: 3rem;
}
#subnavigator .tabs-title:not(.active) > div {
  border-bottom: 1px solid #d9d9d9;
}
#subnavigator .tabs-title:not(.active) > div .navigator-menuitem-item-text {
  color: #093D67;
}
#subnavigator .tabs-title:not(.active) > div a:hover {
  background-color: transparent !important;
}
#subnavigator .tabs-title:not(.active) > div a:hover .navigator-menuitem-item-text {
  color: #093D67 !important;
}
#subnavigator .tabs-title:not(.active) > div a:hover .badge {
  background-color: #093D67 !important;
}
#subnavigator .tabs-title:not(.active) > div .badge {
  background-color: #093D67 !important;
}
#subnavigator .tabs-title.active > div a:hover {
  background-color: transparent !important;
  color: #2196f3 !important;
}

.craftnav_level a {
  text-transform: uppercase;
  color: #093D67;
  font-size: 1.15rem;
  font-weight: 600;
  padding-left: 1.5rem;
}

.craftnav_level a:hover {
  font-weight: 600;
  background-color: #A8D4F7;
}

.craftsubnav {
  padding: 0px;
  _margin-left: 8px;
}
.craftsubnav .navigator-menuitem-item-text {
  color: #607d8b;
}

.craftcomment {
  padding-bottom: 0.5rem;
}

.craftsubcomment {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.craftcard {
  background-color: transparent;
  position: relative;
  /* box-shadow: 0 0 2px rgb(194 194 194); */
  border: 0px solid #cfd8dc;
  border-radius: 0.5rem;
  padding: 0.25rem;
}
.craftcard .highlighted {
  font-weight: 600;
  font-size: 1rem;
}
.craftcard .smallinfo {
  font-weight: 100;
  font-size: 0.8rem;
}
.craftcard.border {
  border: 1px solid #cfd8dc;
}
.craftcard .card-item-label {
  color: #9e9e9e;
}
.craftcard .card-item-label.normal {
  font-weight: 400;
}
.craftcard.active {
  border: 2px solid #81D4FA !important;
}

.craftcard .card-section {
  padding: 0.5rem;
  font-size: 1rem;
}

.craftcard .empty {
  padding: 0.75rem;
}

.craftcard-type {
  font-weight: 600;
}

.craftcard-id {
  color: craft_main_color;
  cursor: pointer;
}

.craftcard-name, .craftcard-role-name, .craftcard-info {
  padding-top: 0.1rem;
  font-size: 0.9rem;
}

.craftcard-max-2line {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  line-height: 1.1rem;
  height: 2.2rem;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  font-size: 1rem;
}

.craftcard.address, .craftcard.party {
  background-color: #dee2e6;
  _background-color: #d7ccc899;
  _border: 1px solid #EBEBEB;
  _box-shadow: 0 0 4px #c9cccd;
}

.craftcard.address.new, .craftcard.party.new {
  background-color: #dcedc8;
}

.craftcard.address.modify, .craftcard.party.modify {
  background-color: #fff2b3;
}

.craftcard.address.deleted, .craftcard.party.deleted, .card-section.deleted {
  background-color: #ffccbc !important;
}

.craftcard-close {
  position: absolute;
  right: 0.55rem;
  top: 0.75rem;
  font-size: 1rem;
  margin: 0.5rem;
}

.craftcard-edit {
  position: absolute;
  right: 0.35rem;
  bottom: 0.5rem;
  font-size: 1rem;
  margin: 0.5rem;
}

.craftcard-label {
  margin-bottom: 0.25rem;
}
.craftcard-label.check {
  color: #2A9137;
}

.craftcard-own {
  border-color: #093D67 !important;
  border-width: medium !important;
}

.craftaccordion {
  background-color: transparent;
}

.craftaccordion .accordion-title {
  color: #212121;
}

.craftsheettable tbody tr {
  margin-bottom: 0.5rem;
  background-color: #EEEEEE;
  _border: 1px solid #dedede;
  font-size: 1rem;
}

.craftsheettable tbody tr:nth-child(even) {
  background-color: #FAFAFA;
}

.craftsheettable thead {
  background: #F5F5F5;
  color: #787a75;
  border: 0px;
  _border-bottom: 1px solid #101010;
}

.craftsheettable thead th {
  padding-bottom: 0px;
  _font-weight: 400;
  _color: #bfbfbf;
}

.craft-task, .switch.tiny .switch-paddle.craft-task {
  background: #6a89cc;
}

.craft-folder, .switch.tiny .switch-paddle.craft-folder {
  background: #3c638275;
}

.craft-partner, .switch.tiny .switch-paddle.craft-partner {
  background: #78e08f;
}

.craft-case, .switch.tiny .switch-paddle.craft-case {
  background: #1e379975;
}

.craft-edoc, .switch.tiny .switch-paddle.craft-edoc {
  background: #82ccdd;
}

.craft-docref, .switch.tiny .switch-paddle.craft-docref {
  background: #e55039;
}

.craft-regdoc, .switch.tiny .switch-paddle.craft-regdoc, .craft-registdoc, .switch.tiny .switch-paddle.craft-registdoc {
  background: #07999275;
}

.craft-contract, .switch.tiny .switch-paddle.craft-contract {
  background: #fa983a;
}

.craft-project, .switch.tiny .switch-paddle.craft-project {
  background: #38ada9;
}

.craft-release, .switch.tiny .switch-paddle.craft-release {
  background: #60a3bc;
}

.craft-specimens, .switch.tiny .switch-paddle.craft-specimens {
  background: #c8c8c8;
}

.card-info {
  font-weight: normal;
  font-size: 1rem;
  display: inline-block;
  float: right;
  width: 50%;
}

.card-label {
  font-weight: normal;
  display: inline-block;
  color: #00000091;
  font-size: 0.9rem;
  padding-right: 1rem;
  float: left;
  width: 50%;
}

.card-line {
  line-height: 1rem;
  padding-top: 0.25rem;
  width: 100%;
  height: 1.25rem;
}

.craft-opacity {
  opacity: 0.65;
}

.craft-brightness-filter {
  filter: brightness(0.95);
  opacity: 0.5 !important;
}

.craft-saturate {
  filter: saturate(250%);
}

.show-overlay::before, #content.show-overlay .reveal::before, #content.show-overlay-manual .reveal::before, #content .show-overlay-manual .reveal::before, .show-overlay-manual::before {
  display: block;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  opacity: 1;
  background: rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

.craftsheetcontent .zentk-chooser-container {
  position: relative;
}

.zentk-table-template {
  display: none;
}

.craft-zentk-table {
  height: 100%;
  overflow: auto;
  max-height: 500px;
}
.craft-zentk-table .order {
  background-color: #e0f7fa;
}

.zentk-confirm {
  padding: 1.5rem;
}

.zentk-confirm p {
  font-size: 1.2rem;
}

/*.zentk-confirm .button-group
{
	justify-content: center;
    padding-top: 2rem;
}
*/
.zentk-chooser-panel {
  z-index: 903;
}

.reveal-overlay > .zentk-chooser-panel {
  z-index: 1006;
}

.is-invalid-label .zentk-combo-field {
  border-color: #d9181b;
  background-color: #fbe8e8;
}

/*button.zentk-combo-field {
    height: 2.5833333333rem;
    line-height: 1rem;
    overflow: hidden;
}
*/
.craftDocumentPreview {
  _height: 200px;
}

#taskModal_navigator {
  text-align: center;
  padding-bottom: 20px;
}

.activecraftQueryitem {
  background-color: #f9f9d4;
}

#navigatorbar_nav4 {
  color: #093D67;
}

#craftAbout {
  text-align: center;
  color: #c5bfbf;
  bottom: 1rem;
  position: absolute;
  margin: auto;
  width: 8rem;
}

#craftAbout a {
  color: #093D67;
  font-size: 2rem;
}

#modalAbout .popup-close-icon {
  font-size: 1.5rem;
  color: #d8d8d8b8;
}
#modalAbout .marked {
  color: #f0f8ff;
}
#modalAbout a {
  color: #d8d8d8b8;
}

.monogram {
  border-radius: 50%;
  /* border: 1px solid #039BE5; */
  width: 4rem;
  height: 4rem;
  font-size: 1.7rem;
  padding-top: 0.7rem;
  font-weight: 600;
  background-color: #2196f3;
}
.monogram .preview {
  outline: 1px solid #093D67;
}

.monogram:hover {
  color: #fff;
}

#about {
  width: 5.5rem;
  font-size: 2rem;
  margin-top: 0.75rem;
  color: #1171BF;
}
#about .craft-logout {
  font-size: 1.75rem;
  margin-top: 1rem;
  color: #d8d8d8b8;
}

.craft-logout {
  cursor: pointer;
}

.craft-logout:hover {
  color: #A8D4F7;
}

.craftabout {
  background-color: transparent;
}
.craftabout li > a {
  color: black !important;
}
.craftabout li:hover, .craftabout li:focus {
  background-color: #A8D4F7;
}

.craftabout ul {
  _background-color: #e1edf7;
}

.craftdropdown li:hover {
  _background-color: #fff59d73;
}

.craftdropdown li.button {
  margin-bottom: 0.25rem;
  margin-right: 0rem;
}

.dropdown-pane-craft {
  position: absolute;
  display: none;
}

.dropdown-pane-craft.is-open {
  display: block;
}

#craftNew {
  text-align: center;
  bottom: 3rem;
  position: absolute;
  width: 100%;
}

#craftNew a {
  color: #ffffff;
}

#craftNewButton {
  border-radius: 50%;
  width: 4.5rem;
  height: 4.5rem;
  line-height: 4.5rem;
  font-size: 3.5rem;
  background-color: #5FB1F4;
  margin: auto auto;
}

#craftNewButton:hover {
  background-color: #093D67;
}

.craftClose {
  font-size: 1.4rem;
  margin-right: 0.4rem;
}

.craftMenuIcon {
  font-size: 1.75rem;
  font-weight: 400;
  width: 100%;
  margin-bottom: 4px;
}

.craftcommandbutton {
  _background-color: #5FB1F4;
  min-width: 7rem;
  box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.25);
}

/*.craftcommandbuttongroup .craftcommandbutton:first-child, */
#craftDocCommands_1, .button.craftcommandbutton.cancel {
  background-color: #999;
  border: 0px;
}
#craftDocCommands_1:hover, #craftDocCommands_1:focus, .button.craftcommandbutton.cancel:hover, .button.craftcommandbutton.cancel:focus {
  background-color: #626262;
}

.button.link {
  background-color: transparent;
  color: #999;
  font-weight: 600;
}
.button.link:hover, .button.link:focus {
  color: black;
  border: 1px solid black;
}

#craftDocCommands_1 {
  display: none !important;
}

.craftdoccommand {
  margin-top: 1rem;
  padding: 0.5rem;
  padding: 0;
  margin: 0;
  margin-bottom: 0.75rem;
}

.craftdoccommandsext {
  _background-color: #f0f8ff;
}

.craftdoccommandsext a {
  color: #093D67;
  _color: #ffffff;
  font-size: 1.6rem;
  padding: 0.7rem;
}

#craftDocCommands {
  margin: 0;
  padding: 0;
  background-color: #dee2e6;
  position: fixed;
  bottom: 0rem;
  z-index: 901;
  min-height: 4rem;
}

.craftdropdown {
  background-color: #dedede;
  margin: 0.25rem;
  padding: 0.25rem;
  margin-top: -10px;
  z-index: 901;
}

.craftdropdown a {
  color: #000000;
}

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

.text-align-left {
  text-align: left;
}

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

/*sheet*/
.deactive-querysheet {
  width: 8rem;
  background-color: transparent;
  border: 1px solid #607D8B;
}

.deactive-querysheet .accordion-title {
  color: #2b2b2b;
  background-color: transparent;
}

.deactive-sheet {
  _width: 100px;
}

.deactive-querysheet .querysheet {
  display: none;
}

.craftsheet {
  _border: 1px solid #eee;
  _padding: 0.5rem;
  _margin-right: 10px;
  margin-top: 0px;
}

.craftsheetname, .craftsectionname {
  font-size: 1.1rem !important;
  margin-bottom: 0.5rem;
  color: black;
  font-weight: 600;
  margin-left: 0.75rem;
  vertical-align: text-top;
}
.craftsheetname.light, .craftsectionname.light {
  font-size: 1rem !important;
  font-weight: 400;
}

.craftsheetcontent {
  _overflow-y: scroll;
  padding: 0rem;
  _padding-bottom: 0.25rem;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  margin-right: 0;
  padding-right: 0;
  _overflow-x: hidden;
  overflow: auto;
  border-top: 0;
}
.craftsheetcontent > [sheet-id], .craftsheetcontent > .activesheet {
  margin: 0rem;
  padding: 0rem;
}

#queryHitList, .craftquerysheet {
  margin: 0rem;
}

.queryhitlist {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

#queryHitList {
  _border-top: 1px solid #cfd8dc;
  display: none;
  _position: relative;
}

.craftquery {
  padding: 0.5rem;
  background-color: #f4f4f3;
  margin: 0.5rem;
  margin-top: 0rem;
  overflow: hidden;
  display: none;
  border-radius: 0.25rem;
}
.craftquery input, .craftquery select, .craftquery button, .craftquery .input-group {
  margin-bottom: 0rem;
}
.craftquery .input-group input {
  margin-bottom: 0rem;
}
.craftquery .buttonok, .craftquery .buttonok:hover, .craftquery .buttonok:focus {
  background-color: #093D67;
  width: 7rem;
}
.craftquery .buttoncancel, .craftquery .buttoncancel:hover, .craftquery .buttoncancel:focus {
  color: #093D67;
  background-color: white;
  border: 1px solid #093D67;
  width: 7rem;
}
.craftquery .craft-section-line > hr {
  margin-bottom: 0.25rem !important;
}
.craftquery .callout {
  margin-top: 0.5rem;
  margin-bottom: 0rem;
}

.embedded-craft-query .zentk-craft-table.query thead tr.header div {
  margin-top: -0.85rem;
}
.embedded-craft-query .tablecommands.fixed {
  margin-top: -3rem;
}
.embedded-craft-query .zentk-craft-table.query thead tr.header {
  color: #cacaca;
}

#craftSheet_ext {
  _padding-left: 10px;
}

.craftsheet-padding {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.craftsheetgroup {
  _margin-right: 10px;
  _padding-right: 0px;
  _margin-right: 0px;
}

.craftcommentitem {
  height: auto;
}

.accordion {
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.craft-select-menu {
  font-size: 1rem;
  margin: 0 0 1rem;
  background-color: #d3d3d2 !important;
  padding-top: 1px;
  padding-left: 1px;
  _margin-top: -1px;
  border-radius: 3px;
}

.craft-select-menu > li {
  margin: 0px;
  margin-right: 1px;
  margin-bottom: 1px;
  background-color: #ffffff;
  min-height: 2.75rem;
  position: relative;
}

/*.craft-select-menu>li:last-child
{        
    border-right: 1px solid #CFD8DC;
}*/
.craft-select-menu > li a {
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
  _color: #90a4ae;
  color: #455a64;
  min-width: fit-content;
  min-width: -moz-fit-content;
  white-space: nowrap;
  font-size: 1rem;
}

.craft-select-menu > li:hover, craft-select-menu > li:focus {
  background-color: #A8D4F7;
}

.craft-select-menu:not(.ratings) > li.is-active, .craft-select-menu:not(.ratings).craftinputchanged > li.is-active, .craft-select-menu.craftinputchanged > li.craft-select-menu:not(.ratings) > li.is-active {
  background-color: #093D67 !important;
}

.craft-select-menu > li.disabled {
  background-color: #d3d3d2;
}

.craft-select-menu > li.is-active a, .craft-select-menu.craftinputchanged > li.is-active a, .craft-select-menu > li.disabled a {
  color: white;
}

.craft-select-menu.multiselect > li.is-active:before, .craft-select-menu.multiselect > li.disabled:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  color: #14456d;
  position: absolute;
  right: 0.5rem;
  top: 0.35rem;
  color: white;
  font-size: 1rem;
}

.craft-select-menu.multiselect > li a {
  padding-left: 2rem;
  padding-right: 2rem;
}

.craft-select-menu.multiselect.shrink > li a {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.craft-select-menu-75 {
  width: 75%;
}

.craft-select-menu-50 {
  width: 50%;
}

.craft-section-line, .craft-wizard-content-steps .craft-section-line {
  font-size: 1.1rem;
  color: black;
  margin-top: 0rem;
  font-weight: 400;
}

.craft-section-line > hr {
  margin-top: 0.25rem;
}
.craft-section-line [zentk-craft-command] > i {
  _margin-top: -0.5rem;
  margin-left: 0.5rem;
}

.craft-select-menu.is-invalid-input:not(:focus) {
  background-color: transparent;
  border: 1px solid #d9181b;
}

.craft-select-menu.is-invalid-input li, .craft-select-menu.is-invalid-input li:last-child {
  border-color: #d9181b;
  background-color: #fbe8e8;
}

.craft-select-menu-18 li {
  min-width: 18%;
}

.craft-select-menu.multiselect.box {
  padding: 0rem;
  padding-left: 0px;
  padding-right: 0px;
  background-color: transparent !important;
}
.craft-select-menu.multiselect.box li {
  margin-right: 0.25rem;
  margin-top: 0.25rem;
  border-radius: 0.5rem;
  border: 1px solid #d3d3d2;
}

.craft-select-menu.filtermenu li {
  margin-right: 2px;
  margin-bottom: 2px;
  border-radius: 4px;
  min-height: 2.5rem;
  max-height: 2.5rem;
}
.craft-select-menu.filtermenu li a {
  padding: 0.75rem;
  line-height: 1rem;
  font-size: 1rem;
}
.craft-select-menu.filtermenu li a .badge {
  height: 1.2rem;
  line-height: 0.8rem;
  padding: 0.2rem;
  background-color: #2196f3;
}

.craft-select-menu.nobackground {
  background-color: transparent !important;
}

/*table*/
.craftactive_off {
  background-color: #aed58199 !important;
}

/*zentk*/
div.input-group-button.zentk-icon-inside {
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}

.zentk-date-with-calendar input {
  text-align: left;
}

table.zentk-table thead {
  border-bottom: 1px solid #252525;
}

table.zentk-table thead tr, table.zentk-table tfoot tr {
  background: #148ad957;
  border-bottom: 1px solid #00000054;
}

table.zentk-table thead tr th {
  font-weight: 600;
  _font-size: 12px;
  white-space: nowrap;
  color: #000000;
}

table.zentk-table thead, table.zentk-table tbody {
  border: 0px solid #e8e5e5;
}

table.zentk-table tbody {
  _border-bottom: 1px solid #e8e5e5;
}

table.zentk-table:not(.unstriped) > tbody:nth-of-type(even) > tr {
  background-color: #F4F4F4;
}

table.zentk-table:not(.unstriped) > tbody > tr {
  background-color: #FFFFFF;
}

table.zentk-table tbody tr:hover, table.zentk-table tbody tr:focus {
  background-color: #A8D4F7 !important;
}

.sht_image_container, .sht_image_viewer {
  position: relative;
  height: 100%;
}

.sht_image_container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.sht_image_data {
  overflow-x: scroll;
  /* display: inline-flex; */
  position: absolute;
  z-index: 2000;
  left: 0;
  top: 0;
  width: 6rem;
  margin: 1rem;
  margin-top: 3rem;
  margin-left: 0rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  overflow: hidden;
  height: calc( 100% - 5rem);
  /* background-color: black; */
  /* background-color: rgb(60 60 60); */
  box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  /* border: 1px solid #666; */
  background-color: rgba(0, 0, 0, 0.5);
}

.sht_image_data img {
  width: calc( 100% - 1rem);
  margin: 0.5rem;
  border: 1px solid #e0e4e6;
}

.sht_image_data i {
  text-align: center;
  width: 100%;
  font-size: 3rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: #dee2e6;
}

.sht_image_data img.pwselected {
  background-color: #2196f3;
  padding: 0.25rem;
  border: 0;
  _height: 7rem;
}

.sht_image_data i.pwselected {
  background-color: transparent;
  border: 0;
  color: #2196f3;
}

.sht_image_container.onlyuploader {
  height: 400px;
}

.craft-expand-fullsheet {
  padding: 0 !important;
  margin: 0 !important;
  border: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  _background-color: #000000;
}

._craft-expand {
  /*orig
  padding: 0.75rem;
  */
  margin: 0.75rem;
  margin-left: 0rem;
  margin-right: 0rem;
  padding: 0rem;
}

.craft-expand-no-margin-bottom {
  margin-bottom: 0rem;
}

.craft-no-padding {
  padding: 0rem;
}

.overflow-auto {
  overflow: auto;
}

.sht_image-expand {
  margin-top: -1px;
}

.sht_doccomment-expand {
  padding-bottom: 0rem;
}

/*sht_workflow*/
.wfsheet {
  padding: 0.5rem;
  _overflow-x: hidden;
}

.wfstepitem {
  margin: 0;
  font-size: 1rem;
  color: #607d8b;
  background-color: #fbfbfb;
}

.wfstepline {
  font-size: 1.5rem;
}

.wfstep-act {
  background-color: #81D4FA;
  font-weight: 600;
  color: #000000;
  font-size: 1.3rem;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #42a0cb;
}

.wfstep-act .wfcard-info {
  font-weight: normal;
  font-size: 1rem;
  display: inline-block;
  _width: calc(50% - 0.5rem);
}

.wfstep-act .wfcard-name {
  padding-bottom: 0.5rem;
  text-align: center;
}

.wfstep-prev {
  background-color: #AED581;
  color: #455A64;
  border: 1px solid #BDBDBD;
}

.wfstep {
  _width: 80%;
  _margin-left: 10%;
}

.wfcard-label {
  font-weight: normal;
  display: inline-block;
  color: #00000091;
  font-size: 0.9rem;
  padding-right: 1rem;
}

.wfcard-line {
  line-height: 1rem;
  padding-top: 0.25rem;
}

.wfcard-line-actclerk {
  border-top: 0.5px solid #73bcde;
}

.wf-help {
  margin-top: 1rem;
  padding-top: 0.5rem;
  line-height: 1rem;
  border-top: 1px solid #dee2e6;
}

.wf-help, .wizard-help {
  font-size: 1rem;
}

.wf-help .help_intro, .wf-help .help_selected, .wizard-help .help_intro, .wizard-help .help_selected {
  font-weight: 600;
}

/*wFlow*/
div[class^=wFlow-object-] {
  height: 70px;
  width: 110px;
  text-align: center;
  border: 1px solid #eeeeee;
  position: absolute;
}

div.wFlow-object-object {
  background-color: #fbfbfb;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  border: 1px solid transparent;
  z-index: 2;
}

div.wFlow-object-object.active {
  background-color: #81D4FA;
  z-index: 4;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
}

div.wFlow-object-object.done {
  background-color: #AED581;
}

div.wFlow-object-object.active .wFlow-body {
  font-weight: bold;
}

div.wFlow-object-cond {
  height: 70px;
  width: 70px;
  margin-left: 20px;
  margin-top: 0px;
  background-color: #fff;
  border-radius: 6px 6px 6px 6px;
  _box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  border: 1px solid #E0E0E0;
  transform: rotate(45deg);
  z-index: 2;
}
div.wFlow-object-cond .wFlow-header {
  margin-left: -55px;
  transform: rotate(-45deg);
}
div.wFlow-object-cond .wFlow-body {
  _margin-left: -75px;
  _transform: rotate(-45deg);
  font-size: 1rem;
  width: 85px;
  margin-left: -0.75rem;
  transform: rotate(-45deg);
  padding-right: 0.5rem;
  font-weight: 400;
}

div.wFlow-object-cond-text .wFlow-body span {
  color: #16476f;
  font-weight: 600;
}

div.wFlow-object-fork, div.wFlow-object-join {
  height: 14px;
  width: 110px;
  margin-left: 0;
  margin-top: 28px;
  background-color: #fff;
  _border-radius: 6px 6px 6px 6px;
  _box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  _border: 1px solid #ababab;
  z-index: 2;
}

div.wFlow-object-fork .wFlow-header, div.wFlow-object-join .wFlow-header {
  background-color: #B0BEC5;
}

div.wFlow-object-fork .wFlow-header:before, div.wFlow-object-join .wFlow-header:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  position: absolute;
  right: 49.25px;
  bottom: 1rem;
  color: #ababab;
  font-weight: 100;
}

div.wFlow-object-join .wFlow-header:before {
  bottom: -1rem;
}

div.wFlow-object-cond-text {
  height: 84px;
  width: 110px;
  margin-top: -7px;
  _margin-left: 12px;
  _background-color: #fff;
  border: 0;
  z-index: 2;
}

div.wFlow-object-object:first-child {
  z-index: 3;
  cursor: pointer;
}

div.wFlow-object-vl, div.wFlow-object-vl14 {
  width: 55px;
  border: 0;
  border-right: 1px solid #ababab;
}

div.wFlow-object-vl14 {
  border-right: 1px dotted #ababab;
}

div.wFlow-object-hl, div.wFlow-object-hl12 {
  height: 35px;
  border: 0;
  border-bottom: 1px solid #ababab;
}

div.wFlow-object-hl12 {
  border-bottom: 1px dotted #ababab;
}

div.wFlow-object-hl2 {
  margin-left: 55px;
  height: 35px;
  width: 55px;
  border: 0;
  border-bottom: 1px solid #ababab;
}

div.wFlow-object-o7 {
  margin-bottom: 34px;
  height: 35px;
  width: 55px;
  border: 0;
  border-bottom: 1px solid #ababab;
  border-right: 1px solid #ababab;
  border-bottom-right-radius: 0.5rem;
}

div.wFlow-object-CP, div.wFlow-object-END {
  margin-left: 36.6666666667px;
  height: 36.6666666667px;
  width: 36.6666666667px;
  border: 0;
  border-radius: 50%;
  background-color: #eeeeee;
  border: 1px solid #ababab;
  _padding-top: 0.8rem;
  line-height: 0.8rem;
  font-size: 1rem;
  padding-top: 0.75rem;
}

div.wFlow-object-END {
  background-color: #bbbbbb;
}

div.wFlow-object-start {
  margin-left: 36.6666666667px;
  margin-top: 33.3333333333px;
  height: 36.6666666667px;
  width: 36.6666666667px;
  border: 0;
  border-radius: 50%;
  background-color: #AED581;
  border: 1px solid #ababab;
  _padding-top: 0.8rem;
  line-height: 0.8rem;
  font-size: 1rem;
  padding-top: 0.75rem;
}

div.wFlow-object-cd, div.wFlow-object-cr, div.wFlow-object-cd13 {
  margin-top: 34px;
  height: 36px !important;
  width: 55px !important;
  border: 0;
  border-top: 1px solid #ababab;
  border-right: 1px solid #ababab;
  border-top-right-radius: 0.5rem;
}

div.wFlow-object-cd13 {
  border-top: 1px dotted #ababab;
  border-right: 1px dotted #ababab;
}

div.wFlow-object-cr {
  border-top-right-radius: 0rem;
}

div.wFlow-object-cr1, div.wFlow-object-cr151 {
  margin-top: -1px;
  height: 36px;
  width: 55px;
  border: 0;
  _border-top: 1px solid #ababab;
  border-right: 1px solid #ababab;
}

div.wFlow-object-cr2, div.wFlow-object-cr152 {
  margin-top: -1px;
  margin-left: 55px;
  height: 36px;
  width: 55px;
  border: 0;
  border-top: 1px solid #ababab;
  border-right: 0px solid #ababab;
}

div.wFlow-object-cr151 {
  border-top: 1px dotted #ababab;
  border-right: 1px dotted #ababab;
}

div.wFlow-object-cr152 {
  border-top: 1px dotted #ababab;
}

div.wFlow-object-o6, div.wFlow-object-o71, div.wFlow-object-o72 {
  border: 0;
}

div.wFlow-object-o61 {
  margin-top: 0;
  height: 35px;
  width: 55px;
  border: 0;
  border-bottom: 1px solid #ababab;
  border-right: 1px solid #ababab;
}

div.wFlow-object-o62 {
  margin-top: 0;
  margin-left: 55px;
  height: 35px;
  width: 55px;
  border: 0;
  border-bottom: 1px solid #ababab;
  border-right: 0px solid #ababab;
}

div.wFlow-object-tooltip {
  margin-top: -46.6666666667px;
  margin-left: 68.75px;
  height: 46.6666666667px;
  width: 110px;
  border: 0;
  font-weight: 100;
  text-align: left;
  overflow: hidden;
}
div.wFlow-object-tooltip.commands {
  height: fit-content;
  width: fit-content;
  padding: 0.33rem;
  border-radius: 0.5rem;
  font-size: 1.1rem;
  margin: 0;
}

div.wFlow-object-ex-tooltip {
  margin-top: 17.5px;
  margin-left: 165px;
  height: 46.6666666667px;
  width: 110px;
  border: 0;
  font-weight: 100;
  text-align: left;
  overflow: hidden;
}

div.wFlow-object-tooltip span {
  padding: 0.5rem;
  border-radius: 3px;
  line-height: 1rem;
  font-size: 1rem;
  width: fit-content;
  width: -moz-fit-content;
  color: #607D8B;
}

.wFlow-header {
  _background-color: #FF9800;
  line-height: 1rem;
  font-size: 0.8rem;
  height: 11.6666666667px;
  font-weight: 100;
}

.wFlow-header span {
  _background-color: beige;
  _padding: 0.125rem;
  color: black;
}

.wFlow-body {
  _overflow: hidden;
  _margin: 0.25rem;
  _margin-left: -55px;
  _height: 40.8333333333px;
  _width: 220px;
  _line-height: 1.1rem;
  _font-size: 1.1rem;
  _text-align: center;
  overflow: hidden;
  margin-left: 0px;
  height: 2.5rem;
  width: 110px;
  line-height: 1.25rem;
  font-size: 1rem;
  text-align: center;
  text-overflow: ellipsis;
  overflow-y: hidden;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.wFlow-body.escalation, .wFlow-body.multi {
  font-weight: 400;
}

div.wFlow-object-cond-text .wFlow-body {
  height: 60px;
}

.wFlow-body span {
  overflow: hidden;
}

.wFlow-footer {
  overflow: hidden;
  height: 17.5px;
  line-height: 1rem;
  font-size: 0.8rem;
  color: #d2d2d2;
  padding: 0.3rem;
  padding-left: 0.5rem;
}

.wFlow-footer i {
  padding-right: 0.3rem;
}

.wFlow-footer i.active, div.wFlow-object-object.active .wFlow-footer i.active, div.wFlow-object-object.done .wFlow-footer i.active {
  color: #333333;
  opacity: 1;
}

.wFlow-footer i.active {
  opacity: 0.6;
}

div.wFlow-object-object.active .wFlow-footer i, div.wFlow-object-object.done .wFlow-footer i {
  color: #607d8b85;
}

.wFlow-canvas {
  margin: 2rem;
  width: calc( 100% - 4rem );
  height: 600px;
  position: relative;
}

.wf-editor-object:not(.static) {
  cursor: pointer;
}
.wf-editor-object.selected:not(.multi) {
  outline: 2px solid black;
}
.wf-editor-object.selected.multi .main {
  outline: 2px solid black;
}

#opendoc_new, #opendoc_newt {
  width: 100%;
  height: 100%;
}

#openDocModal {
  background-color: transparent;
}

.newcraftpage .reveal-overlay {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.newcraftpage #craftQuery #craftNavigator span[craft-tips-id] {
  display: none !important;
}

.craft-opendoc-reveal {
  top: 1rem !important;
  height: calc(100% - 2rem) !important;
  max-height: calc(100% - 2rem) !important;
  padding: 0;
  overflow: hidden;
}

.craft-wizard-reveal {
  width: 1000px;
  padding: 0;
  overflow: hidden;
  background-color: #f4f4f3;
  max-height: 90%;
}
.craft-wizard-reveal.help {
  width: 1000px;
}
.craft-wizard-reveal.help .craft-wizard-content-step-left {
  width: 700px;
  display: inline-block;
}
.craft-wizard-reveal.help .craft-wizard-content-step-right {
  width: calc( 100% - 700px);
  display: inline-block;
  vertical-align: top;
  overflow-y: scroll;
}
.craft-wizard-reveal .popup-close-icon, .craft-wizard-reveal .popup-close-icon {
  font-weight: 100;
  font-size: 1.75rem;
  color: #093D67;
}

.craft-wizard-reveal.medium {
  _height: calc(100% - 100px);
  width: 700px;
  padding: 0;
  overflow: hidden;
  background-color: #f4f4f3;
  max-height: 90%;
}

.craft-wizard-reveal.medium.help {
  width: 900px;
}

.craft-wizard-reveal.medium.help .craft-wizard-content-step-left {
  width: 600px;
  display: inline-block;
}

.craft-wizard-reveal.medium.help .craft-wizard-content-step-right {
  width: calc( 100% - 600px);
  display: inline-block;
  vertical-align: top;
  overflow-y: scroll;
}

.craft-wizard-reveal.medium .popup-close-icon, .popup-close-icon {
  font-weight: 100;
  font-size: 1.75rem;
  color: #093D67;
}

.craft-wizard-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #2196f3;
  padding: 0.75rem;
  background-color: #f4f4f3;
  _background-color: white;
}

.craft-wizard-content {
  padding: 0.5rem;
}

.craft-wizard-navigator {
  background-color: #CFD8DC;
  transition: all 0.35s ease;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.craft-wizard-navigator li {
  color: #fbfbfb;
  transition: all 0.35s ease;
  text-align: center;
}

.craft-wizard-navigator li.active {
  background-color: #093D67;
  transition: all 0.35s ease;
}

.craft-wizard-navigator li.done {
  background-color: #AED581;
  transition: all 0.35s ease;
}

.craft-wizard-navigator li.active a {
  color: #ffffff;
  _border-left: 1px solid white;
  _border-right: 1px solid white;
  _font-size: 1rem;
  _font-weight: 600;
}

.craft-wizard-navigator li.done a {
  color: black;
}

.craft-wizard-content-steps {
  margin-top: 0.5rem;
  _margin-bottom: 0.5rem;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}

.craft-wizard-content-step-title {
  padding-bottom: 1.5rem;
  _text-align: center;
  font-size: 1.25rem;
  font-weight: 600;
}

.craft-wizard-content-step {
  display: none;
  position: absolute;
  _height: 100%;
  width: 100%;
  padding: 1rem;
}

.craft-wizard-content-step.active {
  position: relative;
}

.craft-wizard-content-step-help {
  _color: #B0BEC5;
  color: #03a9f4;
  cursor: pointer;
}

.craft-wizard-content-step-help.active {
  color: #03a9f4;
}

.craft-wizard-step-help {
  display: none;
  margin: 1rem;
  padding: 1rem;
  padding-top: 0;
  margin-top: 0;
  border-left: 1px solid #cfd8dc;
  height: 100%;
}

.craft-info-title {
  font-size: 1.2rem;
  font-weight: 400;
  _color: #378bce;
  padding: 3rem;
  padding-bottom: 0rem;
}

.craft-list:not([zentk-craft-list]) {
  min-height: 16rem;
}

.craft-list.half {
  min-height: 8rem;
}

.craft-drag-list-16, .craft-drop-list-16 {
  height: 16rem;
}

.craft-drag-list-18, .craft-drop-list-18 {
  height: 18rem;
}

.craft-drop-list, .craft-drag-list, .craft-drag-list-16, .craft-drag-list-18, .craft-drop-list-16, .craft-drop-list-18, .craft-list {
  line-height: 1rem;
  margin: 0 0 1rem;
  overflow-y: auto;
  outline: 2px dashed transparent;
  padding: 0.33rem;
  border-radius: 0.25rem;
}
.craft-drop-list:not([zentk-craft-list]), .craft-drag-list:not([zentk-craft-list]), .craft-drag-list-16:not([zentk-craft-list]), .craft-drag-list-18:not([zentk-craft-list]), .craft-drop-list-16:not([zentk-craft-list]), .craft-drop-list-18:not([zentk-craft-list]), .craft-list:not([zentk-craft-list]) {
  border: 1px solid #d9d9d9;
}
.craft-drop-list.dd-over, .craft-drag-list.dd-over, .craft-drag-list-16.dd-over, .craft-drag-list-18.dd-over, .craft-drop-list-16.dd-over, .craft-drop-list-18.dd-over, .craft-list.dd-over {
  outline: 2px dashed #093D67 !important;
}
.craft-drop-list li, .craft-drag-list li, .craft-drag-list-16 li, .craft-drag-list-18 li, .craft-drop-list-16 li, .craft-drop-list-18 li, .craft-list li {
  display: block;
  padding: 1rem;
  font-size: 14px;
  border-radius: 0.25rem;
  background-color: white;
  border: 1px solid transparent;
  margin-bottom: 0.25rem;
  position: relative;
  cursor: pointer;
}
.craft-drop-list li.new, .craft-drag-list li.new, .craft-drag-list-16 li.new, .craft-drag-list-18 li.new, .craft-drop-list-16 li.new, .craft-drop-list-18 li.new, .craft-list li.new {
  border: 1px solid #607d8b;
}
.craft-drop-list li.disable, .craft-drag-list li.disable, .craft-drag-list-16 li.disable, .craft-drag-list-18 li.disable, .craft-drop-list-16 li.disable, .craft-drop-list-18 li.disable, .craft-list li.disable {
  pointer-events: none !important;
}
.craft-drop-list li.disable a, .craft-drag-list li.disable a, .craft-drag-list-16 li.disable a, .craft-drag-list-18 li.disable a, .craft-drop-list-16 li.disable a, .craft-drop-list-18 li.disable a, .craft-list li.disable a {
  color: #9e9e9e !important;
}
.craft-drop-list li.neverseen, .craft-drag-list li.neverseen, .craft-drag-list-16 li.neverseen, .craft-drag-list-18 li.neverseen, .craft-drop-list-16 li.neverseen, .craft-drop-list-18 li.neverseen, .craft-list li.neverseen {
  border: 1px solid #607d8b;
  background-color: #f0f8ff !important;
}
.craft-drop-list li.hidedisabled li.disable, .craft-drag-list li.hidedisabled li.disable, .craft-drag-list-16 li.hidedisabled li.disable, .craft-drag-list-18 li.hidedisabled li.disable, .craft-drop-list-16 li.hidedisabled li.disable, .craft-drop-list-18 li.hidedisabled li.disable, .craft-list li.hidedisabled li.disable {
  display: none !important;
}
.craft-drop-list li.selected, .craft-drop-list li.selected:hover, .craft-drop-list li.selected:focus, .craft-drag-list li.selected, .craft-drag-list li.selected:hover, .craft-drag-list li.selected:focus, .craft-drag-list-16 li.selected, .craft-drag-list-16 li.selected:hover, .craft-drag-list-16 li.selected:focus, .craft-drag-list-18 li.selected, .craft-drag-list-18 li.selected:hover, .craft-drag-list-18 li.selected:focus, .craft-drop-list-16 li.selected, .craft-drop-list-16 li.selected:hover, .craft-drop-list-16 li.selected:focus, .craft-drop-list-18 li.selected, .craft-drop-list-18 li.selected:hover, .craft-drop-list-18 li.selected:focus, .craft-list li.selected, .craft-list li.selected:hover, .craft-list li.selected:focus {
  background-color: #093D67;
}
.craft-drop-list li:not(.nohover):hover, .craft-drop-list li:not(.nohover):focus, .craft-drag-list li:not(.nohover):hover, .craft-drag-list li:not(.nohover):focus, .craft-drag-list-16 li:not(.nohover):hover, .craft-drag-list-16 li:not(.nohover):focus, .craft-drag-list-18 li:not(.nohover):hover, .craft-drag-list-18 li:not(.nohover):focus, .craft-drop-list-16 li:not(.nohover):hover, .craft-drop-list-16 li:not(.nohover):focus, .craft-drop-list-18 li:not(.nohover):hover, .craft-drop-list-18 li:not(.nohover):focus, .craft-list li:not(.nohover):hover, .craft-list li:not(.nohover):focus {
  background-color: #A8D4F7;
}
.craft-drop-list li a, .craft-drag-list li a, .craft-drag-list-16 li a, .craft-drag-list-18 li a, .craft-drop-list-16 li a, .craft-drop-list-18 li a, .craft-list li a {
  color: black;
}
.craft-drop-list li.selected a, .craft-drop-list li.selected:hover a, .craft-drop-list li.selected:focus a, .craft-drag-list li.selected a, .craft-drag-list li.selected:hover a, .craft-drag-list li.selected:focus a, .craft-drag-list-16 li.selected a, .craft-drag-list-16 li.selected:hover a, .craft-drag-list-16 li.selected:focus a, .craft-drag-list-18 li.selected a, .craft-drag-list-18 li.selected:hover a, .craft-drag-list-18 li.selected:focus a, .craft-drop-list-16 li.selected a, .craft-drop-list-16 li.selected:hover a, .craft-drop-list-16 li.selected:focus a, .craft-drop-list-18 li.selected a, .craft-drop-list-18 li.selected:hover a, .craft-drop-list-18 li.selected:focus a, .craft-list li.selected a, .craft-list li.selected:hover a, .craft-list li.selected:focus a {
  color: white;
}
.craft-drop-list li > i, .craft-drag-list li > i, .craft-drag-list-16 li > i, .craft-drag-list-18 li > i, .craft-drop-list-16 li > i, .craft-drop-list-18 li > i, .craft-list li > i {
  float: right;
  color: transparent;
  cursor: default;
}
.craft-drop-list li:hover .addordel::after, .craft-drag-list li:hover .addordel::after, .craft-drag-list-16 li:hover .addordel::after, .craft-drag-list-18 li:hover .addordel::after, .craft-drop-list-16 li:hover .addordel::after, .craft-drop-list-18 li:hover .addordel::after, .craft-list li:hover .addordel::after {
  font-family: "Font Awesome 5 Pro";
  right: 0.5rem;
  color: black;
  position: absolute;
  font-weight: 600;
  cursor: pointer;
}

.craft-drop-list.selected, .craft-drop-list-16.selected, .craft-drop-list-18.selected, .craft-list.selected {
  outline: none;
  border: 1px solid #66afe9;
  background-color: #ffffff;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
.craft-drop-list li:hover(> a), .craft-drop-list li:focus(> a), .craft-drop-list-16 li:hover(> a), .craft-drop-list-16 li:focus(> a), .craft-drop-list-18 li:hover(> a), .craft-drop-list-18 li:focus(> a), .craft-list li:hover(> a), .craft-list li:focus(> a) {
  background-color: red;
}
.craft-drop-list li a:hover, .craft-drop-list-16 li a:hover, .craft-drop-list-18 li a:hover, .craft-list li a:hover {
  _color: #9E9E9E;
  _left: 1rem;
  _cursor: url(../pics/trash-alt-solid.png), grabbing;
}
.craft-drop-list li:hover .addordel::after, .craft-drop-list i.del::before, .craft-drop-list-16 li:hover .addordel::after, .craft-drop-list-16 i.del::before, .craft-drop-list-18 li:hover .addordel::after, .craft-drop-list-18 i.del::before, .craft-list li:hover .addordel::after, .craft-list i.del::before {
  content: "";
}
.craft-drop-list i.moveup::before, .craft-drop-list-16 i.moveup::before, .craft-drop-list-18 i.moveup::before, .craft-list i.moveup::before {
  content: "";
}
.craft-drop-list i.movedown::before, .craft-drop-list-16 i.movedown::before, .craft-drop-list-18 i.movedown::before, .craft-list i.movedown::before {
  content: "";
}
.craft-drop-list i.edit::before, .craft-drop-list-16 i.edit::before, .craft-drop-list-18 i.edit::before, .craft-list i.edit::before {
  content: "";
}
.craft-drop-list i.show, .craft-drop-list-16 i.show, .craft-drop-list-18 i.show, .craft-list i.show {
  padding-right: 0.125rem;
}
.craft-drop-list i.show::before, .craft-drop-list-16 i.show::before, .craft-drop-list-18 i.show::before, .craft-list i.show::before {
  content: "";
}

.craft-drag-list li:hover .addordel::after, .craft-drag-list-16 li:hover .addordel::after, .craft-drag-list-18 li:hover .addordel::after {
  content: "";
}

[zentk-craft-list] {
  padding: 2px;
  overflow-x: hidden;
  overflow-y: auto;
}
[zentk-craft-list] .header {
  padding-left: 1rem;
  padding-right: 1rem;
}
[zentk-craft-list] .header .header-item:first-child label, [zentk-craft-list] .header .header-item:first-child .craftsheettable thead th, .craftsheettable thead [zentk-craft-list] .header .header-item:first-child th {
  margin-left: -1rem;
}
[zentk-craft-list] [zentk-craft-list-item] {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
  background-color: white !important;
  list-style-type: none !important;
}
[zentk-craft-list] [zentk-craft-list-item].selected {
  outline: none;
  border: 1px solid #66afe9;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
[zentk-craft-list] [zentk-craft-list-item]:hover {
  outline: 1px solid #A8D4F7;
}
[zentk-craft-list] [zentk-craft-list-item]:hover [zentk-craft-list-action] > i {
  display: block !important;
}
[zentk-craft-list] [zentk-craft-list-item] [column-id] {
  padding: 0rem;
  margin-top: auto !important;
  margin-bottom: auto !important;
  color: black;
}
[zentk-craft-list] [zentk-craft-list-item].simple {
  padding: 0.5rem;
}
[zentk-craft-list] [zentk-craft-list-item].simple [zentk-craft-list-item-column] {
  padding: 0.5rem;
}
[zentk-craft-list] [zentk-craft-list-action]:not(.button):not(button):not(.item) {
  position: relative;
  border: 0.5rem solid transparent;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}
[zentk-craft-list] [zentk-craft-list-action]:not(.button):not(button):not(.item):hover {
  background-color: #6c6c6c20;
}
[zentk-craft-list] [zentk-craft-list-action]:not(.button):not(button):not(.item):hover > i {
  display: block;
}
[zentk-craft-list] [zentk-craft-list-action]:not(.button):not(button):not(.item) > i {
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}
[zentk-craft-list] [zentk-craft-list-action]:not(.button):not(button):not(.item) > i::before {
  font-family: "Font Awesome 5 Pro";
  color: black;
  _position: absolute;
  font-weight: 600;
  cursor: pointer;
  font-size: 1rem;
  font-style: normal;
}
[zentk-craft-list] [zentk-craft-list-action].button {
  background-color: transparent;
  border: 0px solid #093D67;
  color: #093D67;
  padding: 0.25rem;
}
[zentk-craft-list] [zentk-craft-list-action].button:hover {
  background-color: #5FB1F4;
  _border: 1px solid #fff;
  color: #fff;
  _font-weight: 600;
}
[zentk-craft-list] [zentk-craft-list-action].button > span::before {
  font-family: "Font Awesome 5 Pro";
  color: #093D67;
  font-weight: 200;
  cursor: pointer;
  font-size: 1.1rem;
  font-style: normal;
  content: "";
  padding-right: 0.25rem;
}
[zentk-craft-list] [zentk-craft-list-action].button > span:hover::before {
  color: #fff;
}

/*PIKA*/
.pika-next, .is-rtl .pika-prev {
  background-image: url(../pics/arrow-right-icon-white.svg);
}

.pika-prev, .is-rtl .pika-next {
  background-image: url(../pics/arrow-left-icon-white.svg);
}

.checklisttreeview .accordion-menu li a {
  padding-left: 0;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  font-weight: 600;
}

.checklistnavigator {
  position: sticky;
  bottom: 0rem;
  background-color: #f4f4f3;
  height: 2.5rem;
  margin: 0 !important;
  margin-left: -0.5rem;
  padding: 0.5rem;
  width: 100% !important;
}

.checklisttreeview .accordion-menu .nested.is-accordion-submenu {
  margin-left: 0.25rem;
}

.checklisttreeview .is-accordion-submenu-parent {
  _border-bottom: 1px solid #cccbcb;
  _padding-bottom: 0.75rem;
}

.checklisttreeview {
  padding-bottom: 0.25rem;
  _transition: all 0.5s ease-in-out;
}

.checklisttreeviewitem {
  padding-right: 0.333rem;
}

.checklisttreeviewitem-style {
  padding-right: 0.75rem;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  _transition: all 0.5s ease-in-out;
}

.checklisttreeviewitem-content {
  padding: 0.5rem;
  padding-right: 1rem;
}

.checklisttreeviewitem-style .checklisttreeviewitem-content {
  _padding: 1rem;
}

.checklisttreeviewitem-style .checklisttreeviewitem-content .craftcard-info {
  min-height: 1.5rem;
}

.checklistitemstatus i {
  padding-left: 0.25rem;
  padding-right: 1rem;
  font-size: 1.75rem;
  color: #5FB1F4;
  width: 3rem;
  text-align: center;
}

i.checklistitemstatus-empty {
  _color: #FF5722;
  color: transparent;
}

.checklisttreeviewitem .card, .checklisttreeviewitem-style .card, .craft-card {
  _box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.5);
  border: 0;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.checklisttreeviewitem .card.empty, .checklisttreeviewitem-style .card.empty {
  opacity: 0.5;
  border: 1px solid #F5F5F5;
  box-shadow: none;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

#checklisttreeviewmenu > li > a {
  color: black;
}

#checklisttreeviewmenu hr {
  margin-top: 1.25rem;
  margin-bottom: 0.25rem;
  border-bottom: 1px solid #CFD8DC;
}

.checklistitemstatus-table i {
  font-size: 1.25rem;
  color: #5FB1F4;
  text-align: center;
}

.craft-vertical-select-menu li {
  border: 1px solid #CFD8DC;
  background-color: #ECEFF1;
  padding: 0.5rem;
  margin: 0.5rem;
}

.craft-vertical-select-menu li:hover {
  background-color: #093D67;
}

.craft-vertical-select-menu li:hover > a {
  color: #cacaca;
}

.craft-select-title {
  font-size: 1.25rem;
  _text-transform: uppercase;
  font-weight: 400;
  color: #378bce;
  padding: 0.5rem;
  padding-bottom: 0.5rem;
}

.craft-select-subtitle {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
}
.craft-select-reveal .popup-close-icon {
  font-weight: 100;
  font-size: 1.75rem;
  color: #cfd8dc;
}

.combotreelevel1, .treeviewlevel1 > a {
  _border-bottom: 1px solid #8b8b8b;
  border-bottom: 1px solid #eee;
  padding: 0.75rem;
  font-weight: 600;
  _margin-bottom: 0.25rem;
  position: relative;
}

.combotreelevel2, .treeviewlevel2 > a {
  margin-left: 2rem;
  border-left: 2px solid #2196f3b3;
  border-bottom: 1px solid #EEEEEE;
  padding: 0.75rem;
  _margin-bottom: 0.25rem;
  position: relative;
}

.combotreelevel3, .treeviewlevel3 > a {
  margin-left: 4rem;
  border-left: 2px solid #2196f354;
  border-bottom: 1px solid #EEEEEE;
  padding: 0.75rem;
  position: relative;
}

.combotreelevel4, .treeviewlevel4 > a {
  margin-left: 6rem;
  border-left: 2px solid #b6ecfb;
  border-bottom: 1px solid #EEEEEE;
  padding: 0.75rem;
  position: relative;
}

.combotreelevel5, .treeviewlevel5 > a {
  margin-left: 8rem;
  border-left: 2px solid #bab6fb8a;
  border-bottom: 1px solid #EEEEEE;
  padding: 0.75rem;
  position: relative;
}

.combotreelevel1:hover, .combotreelevel2:hover, .combotreelevel3:hover {
  background-color: #A8D4F7 !important;
}

.combotreelevel1.zentk-chooser-selected {
  background-color: #2196f3 !important;
}

.combotreelevel2.zentk-chooser-selected {
  background-color: #2196f3b3 !important;
}

.combotreelevel3.zentk-chooser-selected {
  background-color: #2196f354 !important;
}

.combotreeopenclose {
  position: absolute;
  right: -0.25rem;
  margin-top: -2.5rem;
  top: rem;
  font-size: 1.25rem;
  padding: 1rem;
}

/*TEST*/
#taskquerytable {
  border: 1px solid #dee2e6;
}

#SheetContent1 {
  _height: 50px;
  background-color: #f4f4f3;
}

#SheetContent2, #SheetContent41, #SheetContent42, #SheetContent43, #SheetContent44 {
  _height: 500px;
  background-color: #f4f4f3;
}

#SheetContent3, #SheetContent4 {
  _height: 50px;
  background-color: transparent;
}

#craftSheet_ext1, #craftSheet_ext2, #craftSheet_ext3, #craftSheet_ext4 {
  background-color: white;
  border-radius: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border: 1px solid #EBEBEB !important;
}

#sht_image_content {
  height: 430px;
  border: 1px solid #E0E0E0;
}

#querySheetContent {
  background-color: #f4f4f3;
  _border-bottom: 1px solid #ddd;
}

.craftinputenabled:not([zentk-craft-comment]) {
  background-color: #ffffff;
}

.craftinputreadonly[readonly=readonly] {
  background-color: #ffffff !important;
}

.craftinputreadonly[readonly=readonly].is-invalid-input {
  background-color: #fbe8e8 !important;
}

.craftinputreadonlychanged[readonly=readonly] {
  background-color: #fff2b3 !important;
}

.craftinputchanged:not([zentk-craft-comment]), .craft-select-menu.craftinputchanged > li:not([zentk-craft-comment]), .craftinputchanged:focus, .craft-select-menu.craftinputchanged > li:focus, .craftinputchanged-zcjdc, .craftinputchanged-zcjdc:focus {
  background-color: #fff2b3;
}

.craftinputenabled.edit:not([zentk-craft-comment]), .imageoper .craftinputenabled-zcjdc.edit {
  background-color: #ff00573b !important;
  font-weight: 600;
  outline: none;
  border: 1px solid #66afe9;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

.querysheet {
  padding: 0.5rem;
}
.querysheet .craftsheetbuttongroup-container {
  margin-top: 1rem;
}

.querysheet .craftinputchanged, .querysheet .craft-select-menu.craftinputchanged > li, .querysheet .craftinputchanged:focus {
  background-color: #ffffff;
}

.craftsheetbuttongroup .craftsheetbutton.buttoncancel {
  background-color: #808080;
  border: 0px;
  color: white;
}

.craftsheetbuttongroup .craftsheetbutton {
  _background-color: #5FB1F4;
  _font-size: 0.9rem;
  min-width: 6rem;
  _margin-left: 0.5rem;
}

.craftsheetbuttongroup-container {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0rem;
  _background-color: #f4f4f3;
  background-color: transparent;
  padding-bottom: 0rem;
  z-index: 902;
}

.dropdown-pane {
  z-index: 903;
}

#craftSheet_ext .craftsheetbuttongroup-container {
  background-color: white;
}

.craftdivdepuserdropdown {
  position: relative;
  display: inline-block;
}

.craftdivdepuserdropdown-content {
  display: none;
  width: 100%;
  background-color: white;
  border: 1px solid black;
  border-radius: 3px;
  border-color: #d3d3d2;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-top: -1rem;
  border-top: 0;
}

.craftdivdepuserdropdown-content select {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  margin-left: 1rem;
  margin-right: auto;
  display: block;
  width: calc(100% - 2rem);
}

.craftdivdepuserdropdown-content label, .craftdivdepuserdropdown-content .craftsheettable thead th, .craftsheettable thead .craftdivdepuserdropdown-content th {
  margin-left: 1rem;
}

.craftdivdepuserdropdown-content select:hover {
  background-color: #dee2e6;
}

input.divdepuser, input.divdep {
  padding-right: 2rem;
}

.dropdowninitiator.show {
  background-color: #ffffff !important;
}

.show {
  display: block;
}

.craftoriginatorcheckbox, .craftsendercheckbox, .craftreceivercheckbox {
  text-align: right;
  margin-top: -0.75rem;
  z-index: 2;
  vertical-align: top;
}

.notopmargin {
  margin-top: 0;
}

.craftoriginatorcheckbox label, .craftoriginatorcheckbox .craftsheettable thead th, .craftsheettable thead .craftoriginatorcheckbox th, .craftsendercheckbox label, .craftsendercheckbox .craftsheettable thead th, .craftsheettable thead .craftsendercheckbox th, .craftreceivercheckbox label, .craftreceivercheckbox .craftsheettable thead th, .craftsheettable thead .craftreceivercheckbox th {
  text-align: right;
  vertical-align: top;
  margin-right: 0;
}

.craftquerytemp {
  position: relative;
  display: inline-block;
}

.combolevel1 {
  background-color: #039BE5;
}

.combolevel2 {
  padding-left: 2rem;
  background-color: #9cc7e8;
}

.combolevel3 {
  padding-left: 4rem;
}

.craftdisabledselect {
  background-image: none;
}

.expinfoinnerreceiver {
  color: Blue;
}

label.sheetinfo, .craftsheettable thead th.sheetinfo {
  font-size: 1rem;
  color: Black;
}

.c_link {
  text-decoration: underline;
}
.c_link input {
  cursor: pointer;
}

a.button {
  text-decoration: none;
}

#sht_registdoc_comment .mc-edit {
  padding: 0;
  padding-left: 0.75rem;
}

textarea.mc-edit-content:not(:focus) {
  background-color: transparent;
}

#SheetContent41 {
  display: block;
  _overflow: hidden;
  _max-height: 540px;
}

.messagecard-container {
  _max-height: 480px;
}

#craftSheet_main, #craftSheet_ext {
  _padding-bottom: 5rem;
  max-height: 95vh;
  overflow: hidden;
}

*::-_webkit-scrollbar {
  width: 10px;
  height: 10px;
  scrollbar-width: thin;
  _background: #093D67;
}

*::-_webkit-scrollbar-thumb {
  background: #b0bec5bf;
}

*::-_webkit-scrollbar-thumb:hover {
  width: 10px;
  background: #093D67;
}

* {
  _scrollbar-width: thin;
  _scrollbar-color: #093D67;
}

.noscrollbar::-webkit-scrollbar {
  display: none;
}

.noscrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.sht_image_viewer {
  _min-height: 450px;
  background-color: black;
}

.sht_image_viewer.split {
  background-color: #dee2e6;
}

.craftactivitylog {
  height: 2rem;
  font-size: 1.3rem;
  margin-bottom: 0.75rem;
  color: #2196f3;
}
.craftactivitylog i {
  width: 100%;
}
.craftactivitylog .dropdown-pane {
  border: 1px solid #4c759f;
  width: 230px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  border: 0;
  z-index: 700;
}

.craftactivitylog.hover, .craftactivitylog i.hover, #craftAbout a:hover {
  color: #A8D4F7;
}

.craftinfopanel {
  position: absolute;
  margin-left: 25%;
  top: 0.375rem;
  width: 50%;
  _border: 1px solid #ccc;
  height: 2.75rem;
  display: none;
}
.craftinfopanel .craft-msgbox {
  height: 2.75rem;
  padding: 0.25rem;
  background: #ffffff;
  width: fit-content;
  width: -moz-fit-content;
  margin: auto auto;
}
.craftinfopanel .craft-msgbox .type {
  float: left;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.5rem;
  margin-right: 0rem;
  margin-top: 0.125rem;
  display: inline-block;
}
.craftinfopanel .craft-msgbox .type i {
  font-size: 2rem;
}
.craftinfopanel .craft-msgbox .text {
  display: inline-block;
  margin: 0.125rem;
  height: 2.5rem;
  width: auto;
  overflow: hidden;
}
.craftinfopanel .craft-msgbox .text .title {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 2rem;
}
.craftinfopanel .craft-msgbox .text .message {
  font-weight: 100;
  font-size: 1.1rem;
  color: #000;
  margin: 0;
  margin-left: 1rem;
  margin-right: 0.5rem;
  line-height: 1.1rem;
  height: 1.1rem;
  display: inline;
}

ul.craft-select-menu.disabled, ul.craft-select-menu li.disabled {
  pointer-events: none;
}

ul.craft-select-menu.filter {
  background-color: transparent !important;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}
ul.craft-select-menu.filter .badge {
  background-color: #c5cae9;
}

.craft-hide-menu {
  position: absolute;
  top: calc(100% - 3rem);
  left: -1.5rem;
  transform: rotate(270deg);
  z-index: 902;
  cursor: pointer;
  bottom: 1.5rem;
}
.craft-hide-menu a.button {
  padding: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 4px 4px;
}

.button.withselect {
  height: 2.9rem;
}

.button[disabled], button[disabled] {
  pointer-events: none;
}

.font-weight-bold {
  font-weight: bold;
}

.font-weight-100 {
  font-weight: 100;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-normal {
  font-weight: normal;
}

.bold, .notfound {
  font-weight: 600 !important;
}

.display-none {
  display: none;
}

.display-inherit {
  display: inherit !important;
}

.display-flex {
  display: flex !important;
}

.display-block {
  display: block !important;
}

.display-inline-block {
  display: inline-block !important;
}

.display-inline-flex {
  display: inline-flex !important;
}

.max-height-fit-content {
  max-height: fit-content !important;
  max-height: -moz-fit-content !important;
}

.max-height-2 {
  max-height: 2rem;
}

.max-height-5 {
  max-height: 5rem;
}

.max-height-10 {
  max-height: 10rem;
}

.error-select-line {
  color: red;
}

.craft-warning-color {
  color: orange !important;
}

.craft-error-color {
  color: red !important;
}

/*TEST_END*/
/* responsive */
.craft-small-fixed-menu {
  float: left;
  color: #093D67;
  background-color: #dee2e6;
  font-size: 1.2rem;
  padding-bottom: 0rem;
  height: 3rem;
  margin-bottom: 0rem;
  line-height: 1.2rem;
  padding-top: 0rem;
  position: fixed;
  z-index: 901;
}

.craft-small-fixed-logo {
  padding: 0;
  padding-right: 0.75rem;
  _margin-top: -0.45rem;
  color: #2196f3;
  background-color: #dee2e6;
  float: right;
  height: 3rem;
  right: 0;
  top: 0;
  position: fixed;
  z-index: 902;
}

.craft-small-menunav-bar {
  position: fixed;
  top: 0;
  left: 0;
  _width: 100%;
  z-index: 902;
  _background-color: #dee2e6;
  height: 3rem;
  overflow: hidden;
}

#craftContentRight {
  height: 100%;
  border-left: 1px solid #d3d3d2;
  padding-left: 0.5rem;
  background-color: white;
  overflow-y: auto;
}
#craftContentRight p {
  margin-top: 0.25rem;
}
#craftContentRight .close-button {
  right: 1rem;
}

.craftNavigator2 {
  padding-bottom: 0.5rem !important;
  margin-top: -0.5rem;
}
.craftNavigator2 #navigator {
  padding-left: 0rem !important;
  margin-left: -0.5rem !important;
}
.craftNavigator2 #navigator .craftnav_level a {
  text-transform: none;
}
.craftNavigator2 #navigator .craftsubnav {
  display: none;
}

.craft-newpage-title {
  background-color: #bdbdbda1 !important;
}

.craftcard-list.select .craftcard {
  cursor: pointer;
  background-color: #fff;
}
.craftcard-list.select .craftcard.is-active {
  border: 1px solid #5FB1F4 !important;
}

.craftcard-list-container .craftcard {
  background-color: white;
  min-height: 3.5rem;
}
.craftcard-list-container.card-min-height-5 .craftcard {
  min-height: 5rem;
}

.craftcard-panel {
  width: 100%;
  max-height: 100%;
  padding: 0.5rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.17);
  border-radius: 2px;
  background-color: #f4f4f3;
}
.craftcard-panel .title {
  width: 100%;
}
.craftcard-panel .footer {
  width: 100%;
}
.craftcard-panel .craftcard-list {
  width: 100%;
  height: calc(100% - 3rem);
  overflow: auto;
}
.craftcard-panel .craftcard-list .craftcard {
  _background-color: transparent;
  position: relative;
  border: 0px solid #cfd8dc;
  border-radius: 4px;
}
.craftcard-panel .craftcard-list .label.secondary {
  background: #cfd8dc;
}
.craftcard-panel .craftsheetbuttongroup-container {
  background-color: transparent;
}

.craft-icon-inside {
  right: 0.75rem;
  position: absolute;
  top: 1.75rem;
  color: #000000;
  font-size: 1.25rem;
}

.craft-icon-inside-after-section {
  top: 4.25rem;
}

.craftnewitem, .craftinputinfo, .craftinputwarning, .craftinputwarning:focus, .craftinputinfo:focus, .craftnewitem:focus {
  background: #5FB1F4;
  border: 1px solid #578e18;
}

.craftnewitem-text {
  color: #578e18;
}

.font-size-175 {
  font-size: 1.75rem;
}

.font-size-150 {
  font-size: 1.5rem;
}

.font-size-1_4 {
  font-size: 1.4rem;
}

.font-size-125 {
  font-size: 1.25rem;
}

.font-size-1_2 {
  font-size: 1.2rem;
}

.font-size-1-1 {
  font-size: 1.1rem;
}

.font-size-1 {
  font-size: 1rem !important;
}

.font-size-09 {
  font-size: 0.9rem;
}

.font-size-08 {
  font-size: 0.8rem;
}

.min-height-4 {
  min-height: 4rem;
}

.min-height-150 {
  min-height: 1.5rem;
}

.min-height-2 {
  min-height: 2rem;
}

.min-height-4 {
  min-height: 4rem;
}

.min-height-5 {
  min-height: 5rem;
}

.min-height-6 {
  min-height: 6rem;
}

.min-height-8 {
  min-height: 8rem;
}

.min-height-10 {
  min-height: 10rem !important;
}

.min-height-15 {
  min-height: 15rem;
}

.min-height-20 {
  min-height: 20rem !important;
}

.min-height-25 {
  min-height: 25rem;
}

.min-height-30 {
  min-height: 30rem;
}

.min-height-75 {
  min-height: 75%;
}

.min-height-75vh {
  min-height: 75vh;
}

.min-height-100 {
  min-height: 100%;
}

.min-height-unset {
  min-height: unset !important;
}

.max-width-8 {
  max-width: 8rem !important;
}

.min-width-2 {
  min-width: 2rem !important;
}

.min-width-2_25 {
  min-width: 2.25rem !important;
}

.min-width-3 {
  min-width: 3rem !important;
}

.min-width-6 {
  min-width: 6rem !important;
}

.min-width-40 {
  min-width: 40rem !important;
}

.margin-auto {
  margin: auto !important;
}

.margin-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.margin-horizontal {
  margin-left: auto !important;
  margin-right: auto !important;
}

.clickabledisabledinput {
  pointer-events: none;
}

.clickabledisableddiv {
  cursor: pointer;
}

.combotreelevel1.invalid {
  display: none !important;
}

.combotreelevel1.hide, .combotreelevel2.hide, .combotreelevel3.hide {
  display: none !important;
}

.combotreelevel1.closed, .combotreelevel2.closed, .combotreelevel3.closed {
  color: #607d8b;
}

.craft-help {
  position: absolute;
  right: 0.75rem;
  top: 1rem;
  z-index: 1;
  cursor: pointer;
  color: #607d8b;
}

.craftcard-chooser {
  background-color: #ffffff;
}

.craftcard-chooser.selected {
  outline: none;
  border: 1px solid #66afe9;
  background-color: #A8D4F7 !important;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

.craftcard-chooser:hover {
  cursor: pointer;
}

.craftcard-role-name {
  border-bottom: 0.5px solid #d3d3d2;
  padding: 5px;
}

.craftcard-role {
  margin: 5px;
}

.craftcard-role-line-item {
  font-size: 1rem;
  padding-left: 5px;
}

input.selected {
  background-color: #A8D4F7;
  font-size: 0.9rem;
}

.margin-right-0 {
  margin-right: 0rem !important;
}

.height-175 {
  height: 1.75rem;
}

.height-1_1 {
  max-height: 1.1rem;
  min-height: 1.1rem;
}

.height-15 {
  max-height: 1.5rem;
  min-height: 1.5rem;
}

.height-3 {
  max-height: 3rem;
  min-height: 3rem;
}

.height-375 {
  height: 3.75rem !important;
  max-height: 3.75rem !important;
  min-height: 3.75rem !important;
}

.height-30 {
  max-height: 30rem;
  min-height: 30rem;
}

.transparent {
  color: transparent;
}

.tooltip {
  background-color: #ffe082;
  border-radius: 3px;
  border: 1px solid #ffa000;
  color: black;
}
.tooltip.right::before {
  border-color: transparent #ffa000 transparent;
}
.tooltip.top::before {
  border-color: #ffa000 transparent transparent;
}

._tooltip::before {
  border-top-style: inset !important;
}

.craftinputinfo:focus, .craftinputwarning:focus {
  border-bottom-color: #66afe9;
}

.craftinputwarning, .craftinputwarning:focus {
  background-color: #ffa50030 !important;
  border: 1px solid orange;
  border-color: orange !important;
}

.craftinputwarning:focus {
  border-bottom-color: #66afe9;
}

.craftinputwarning li, .craftinputwarning:focus li {
  background-color: #ffa50030 !important;
  border: none;
}

.craftinputerror, .craftinputerror:focus {
  background-color: #fbe8e8 !important;
  border: 1px solid #d9181b !important;
}

label.craftinputerror, label.craftinputerror:focus, .craftsheettable thead th.craftinputerror {
  border: 0 !important;
}

.is-invalid-input {
  border-color: #d9181b !important;
}

.craftinputerror:focus {
  _border-bottom-color: #66afe9;
}

label.craftinputinfo, .craftsheettable thead th.craftinputinfo, label.craftinputinfo:focus, label.craftinputwarning, .craftsheettable thead th.craftinputwarning, label.craftinputwarning:focus {
  background-color: transparent !important;
  border: 0;
  color: #578e18;
}
label.craftinputwarning, .craftsheettable thead th.craftinputwarning, label.craftinputwarning:focus {
  background-color: transparent !important;
  border: 0;
  color: orange;
}
label.craftinputerror, .craftsheettable thead th.craftinputerror, label.craftinputerror:focus {
  background-color: transparent !important;
  border: 0;
  color: #d9181b;
}

.craftinputok, .craftinputok:focus {
  background-color: #578e18;
}

.pointer-events-none {
  pointer-events: none;
}

.panel-title:not(.opened):hover {
  cursor: pointer;
}

[zentk-craft-panel-title] {
  position: relative;
}

.panel-title:not(.opened)::before {
  position: absolute;
  right: 0.5rem;
  top: 0.2rem;
  content: "-";
  font-size: 1.3rem;
  line-height: 1.3rem;
}

.panel-title.close::before {
  content: "+";
}

.bg-color-green {
  background: #8bc34a;
}

.craftbuttoncheckboxlabel {
  margin-right: 0 !important;
  vertical-align: 1rem !important;
}

.chooser-left-icon {
  margin-top: -2rem;
  margin-left: 0.5rem;
}

.input-right-icon {
  float: right;
  margin-right: 1rem;
  margin-top: -2rem;
}

.input-right-icon:hover {
  cursor: pointer;
}

.input-left-icon {
  float: left;
  margin-left: 1rem;
  margin-top: 1rem;
  position: absolute;
}

.hide-check .craft-check {
  display: none;
}

.craft-hide {
  display: none !important;
}

.navigator-menuitem-item-text {
  color: #093D67;
}

#navigator .craftsubnav .navigator-menuitem-item-text:before {
  font-family: "Font Awesome 5 Pro";
  color: #093D67;
  font-weight: 100;
  cursor: pointer;
  font-size: 0.5rem;
  vertical-align: middle;
  content: "";
  padding-right: 0.75rem;
  padding-left: 0.25rem;
}
#navigator .craftsubnav .navigator-menuitem-item:hover .navigator-menuitem-item-text:before {
  font-weight: 300;
}
#navigator .craftsubnav .navsubactive .navigator-menuitem-item-text:before {
  color: #2196f3;
  font-weight: 600;
}

.cardaddbutton {
  text-align: center;
  margin-top: 1rem;
}
.cardaddbutton a {
  color: #ffffff;
  text-decoration: none;
}
.cardaddbutton div {
  border-radius: 50%;
  width: 4.5rem;
  height: 4.5rem;
  line-height: 4.5rem;
  font-size: 3.5rem;
  background-color: #093D67;
  margin: auto auto;
}
.cardaddbutton div:hover {
  background-color: #093D67;
}

.craft_logo_color {
  color: #093D67;
}

/*eib.css-bol*/
.show-overlay, #content.show-overlay .reveal, #content.show-overlay-manual .reveal, #content .show-overlay-manual .reveal, .show-overlay-manual {
  position: relative;
}
.show-overlay::before, #content.show-overlay .reveal::before, #content.show-overlay-manual .reveal::before, #content .show-overlay-manual .reveal::before, .show-overlay-manual::before {
  display: block;
  content: " ";
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 11;
  background: rgba(255, 255, 255, 0.6);
  animation: fadeIn 1.5s ease-in;
  -webkit-animation: fadeIn 1.5s ease-in;
  visibility: visible;
  border-radius: inherit;
  z-index: 9999;
}

.show-loader, #content.show-loader .reveal, #content.show-loader-manual .reveal, .show-loader-manual {
  position: relative;
}
.show-loader::after, #content.show-loader .reveal::after, #content.show-loader-manual .reveal::after, .show-loader-manual::after {
  content: " ";
  background-image: url("/craft/pics/spinner.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  max-height: 40px;
  max-width: 40px;
  opacity: 1;
  z-index: 12;
  animation: spin 1s infinite linear, fadeIn 1.5s ease-in;
  -webkit-animation: spin 1s infinite linear, fadeIn 1.5s ease-in;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
  }
}
#content {
  /*-webkit-overflow-scrolling: touch;*/
  min-height: 100%;
  position: relative;
  padding: 0px !important;
}
#content.show-overlay::before, #content.show-overlay #content.reveal::before, #content.show-overlay-manual #content.reveal::before, #content .show-overlay-manual #content.reveal::before, #content.show-overlay-manual::before, #content .show-overlay-manual::before {
  margin-top: 0px !important;
  /* a fejlec arnyek miatt, esztetikai javitas */
}
#content.show-overlay.show-loader::after, #content.show-loader #content.show-overlay.reveal::after, #content.show-loader-manual #content.show-overlay.reveal::after, #content.show-overlay #content.show-loader.reveal::after, #content.show-loader.show-overlay #content.reveal::after, #content.show-loader-manual.show-overlay #content.reveal::after, #content.show-overlay-manual #content.show-loader.reveal::after, #content.show-loader.show-overlay-manual #content.reveal::after, #content.show-loader-manual.show-overlay-manual #content.reveal::after, #content .show-overlay-manual #content.show-loader.reveal::after, #content.show-loader .show-overlay-manual #content.reveal::after, #content.show-loader-manual .show-overlay-manual #content.reveal::after, #content.show-loader.show-overlay-manual::after, #content.show-overlay.show-loader-manual::after, #content.show-overlay #content.show-loader-manual.reveal::after, #content.show-overlay-manual #content.show-loader-manual.reveal::after, #content .show-overlay-manual #content.show-loader-manual.reveal::after, #content.show-loader-manual.show-overlay-manual::after, #content .show-overlay-manual.show-loader::after, #content.show-loader .show-overlay-manual.reveal::after, #content.show-loader-manual .show-overlay-manual.reveal::after, #content .show-overlay-manual.show-loader-manual::after {
  top: 50vh;
  /* hogy kozepen legyen fuggolegesen */
}
#craftDocument .activesheet {
  position: relative;
}
#craftDocument .activesheet.show-overlay.show-loader::after, #craftDocument #content.show-loader .activesheet.show-overlay.reveal::after, #content.show-loader #craftDocument .activesheet.show-overlay.reveal::after, #craftDocument #content.show-loader-manual .activesheet.show-overlay.reveal::after, #content.show-loader-manual #craftDocument .activesheet.show-overlay.reveal::after, #craftDocument .activesheet.show-loader.show-overlay-manual::after, #craftDocument #content.show-loader .activesheet.show-overlay-manual.reveal::after, #content.show-loader #craftDocument .activesheet.show-overlay-manual.reveal::after, #craftDocument #content.show-loader-manual .activesheet.show-overlay-manual.reveal::after, #content.show-loader-manual #craftDocument .activesheet.show-overlay-manual.reveal::after, #craftDocument #content.show-overlay .activesheet.show-loader.reveal::after, #craftDocument #content.show-loader.show-overlay .activesheet.reveal::after, #craftDocument #content.show-loader-manual.show-overlay .activesheet.reveal::after, #content.show-overlay #craftDocument .activesheet.show-loader.reveal::after, #content.show-loader.show-overlay #craftDocument .activesheet.reveal::after, #content.show-loader-manual.show-overlay #craftDocument .activesheet.reveal::after, #craftDocument #content.show-overlay-manual .activesheet.show-loader.reveal::after, #craftDocument #content.show-loader.show-overlay-manual .activesheet.reveal::after, #craftDocument #content.show-loader-manual.show-overlay-manual .activesheet.reveal::after, #content.show-overlay-manual #craftDocument .activesheet.show-loader.reveal::after, #content.show-loader.show-overlay-manual #craftDocument .activesheet.reveal::after, #content.show-loader-manual.show-overlay-manual #craftDocument .activesheet.reveal::after, #craftDocument #content .show-overlay-manual .activesheet.show-loader.reveal::after, #craftDocument #content.show-loader .show-overlay-manual .activesheet.reveal::after, #craftDocument #content.show-loader-manual .show-overlay-manual .activesheet.reveal::after, #content .show-overlay-manual #craftDocument .activesheet.show-loader.reveal::after, #content.show-loader .show-overlay-manual #craftDocument .activesheet.reveal::after, #content.show-loader-manual .show-overlay-manual #craftDocument .activesheet.reveal::after, #craftDocument .activesheet.show-overlay.show-loader-manual::after, #craftDocument .activesheet.show-loader-manual.show-overlay-manual::after, #craftDocument #content.show-overlay .activesheet.show-loader-manual.reveal::after, #content.show-overlay #craftDocument .activesheet.show-loader-manual.reveal::after, #craftDocument #content.show-overlay-manual .activesheet.show-loader-manual.reveal::after, #content.show-overlay-manual #craftDocument .activesheet.show-loader-manual.reveal::after, #craftDocument #content .show-overlay-manual .activesheet.show-loader-manual.reveal::after, #content .show-overlay-manual #craftDocument .activesheet.show-loader-manual.reveal::after, #craftDocument .activesheet .show-overlay-manual.show-loader::after, #craftDocument .activesheet #content.show-loader .show-overlay-manual.reveal::after, #content.show-loader #craftDocument .activesheet .show-overlay-manual.reveal::after, #craftDocument .activesheet #content.show-loader-manual .show-overlay-manual.reveal::after, #content.show-loader-manual #craftDocument .activesheet .show-overlay-manual.reveal::after, #craftDocument .activesheet .show-overlay-manual.show-loader-manual::after {
  top: 50%;
}

body.show-overlay::before, body.show-overlay-manual::before, #content.show-overlay body.reveal::before, #content.show-overlay-manual body.reveal::before, #content .show-overlay-manual body.reveal::before, body .show-overlay-manual::before {
  z-index: 9999;
}
body.show-overlay.show-loader::after, #content.show-loader body.show-overlay.reveal::after, #content.show-loader-manual body.show-overlay.reveal::after, body.show-loader.show-overlay-manual::after, #content.show-loader body.show-overlay-manual.reveal::after, #content.show-loader-manual body.show-overlay-manual.reveal::after, #content.show-overlay body.show-loader.reveal::after, #content.show-loader.show-overlay body.reveal::after, #content.show-loader-manual.show-overlay body.reveal::after, #content.show-overlay-manual body.show-loader.reveal::after, #content.show-loader.show-overlay-manual body.reveal::after, #content.show-loader-manual.show-overlay-manual body.reveal::after, #content .show-overlay-manual body.show-loader.reveal::after, #content.show-loader .show-overlay-manual body.reveal::after, #content.show-loader-manual .show-overlay-manual body.reveal::after, body.show-overlay.show-loader-manual::after, body.show-loader-manual.show-overlay-manual::after, #content.show-overlay body.show-loader-manual.reveal::after, #content.show-overlay-manual body.show-loader-manual.reveal::after, #content .show-overlay-manual body.show-loader-manual.reveal::after, body .show-overlay-manual.show-loader::after, body #content.show-loader .show-overlay-manual.reveal::after, #content.show-loader body .show-overlay-manual.reveal::after, body #content.show-loader-manual .show-overlay-manual.reveal::after, #content.show-loader-manual body .show-overlay-manual.reveal::after, body .show-overlay-manual.show-loader-manual::after {
  top: 50vh;
}

.craft-loader, .craft-document-loader {
  position: relative;
}

.craft-loader:before, .craft-document-loader-2:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 2;
  -webkit-animation: fadeIn 5s ease-in;
  animation: fadeIn 5s ease-in;
  cursor: pointer;
  content: "";
}

.craft-loader:after, .craft-document-loader-2:after {
  content: "";
  background-image: url("/craft/pics/spinner.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  position: absolute;
  top: calc( 50% - 20px );
  left: calc( 50% - 20px );
  width: 100%;
  height: 100%;
  max-height: 40px;
  max-width: 40px;
  opacity: 1;
  animation: spin 1s infinite linear, fadeIn 1.5s ease-in;
  -webkit-animation: spin 1s infinite linear, fadeIn 1.5s ease-in;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

.craft-loader.small:after {
  top: calc( 50% - 0px );
}

.craft-document-loader {
  height: calc(100% - 7.5rem);
}
.craft-document-loader .craftsheets {
  opacity: 0;
}

.craft-overlay:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffffcc;
  z-index: 3;
  cursor: pointer;
  content: "";
}

.grid-small-margin-x {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.grid-small-margin-x > .cell {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.grid-medium-margin-x {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.grid-medium-margin-x > .cell {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.craft_primary_color {
  color: #093D67;
}

.craft_main_background {
  background-color: #093D67;
}

.color-transition {
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  transition: color 0.4s;
}

.craft-msgbox button-group .button {
  margin-right: 0;
}

.craft-msgbox {
  width: 600px;
  border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.17);
  position: relative;
  padding: 0rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.craft-msgbox.embedded {
  border-radius: 0;
  box-shadow: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.craft-msgbox b {
  color: #039be5;
}

.craft-msgbox.small {
  width: 300px;
}

.craft-msgbox .close-button {
  position: absolute;
  color: #cacaca;
  cursor: pointer;
  font-weight: 100;
}

.craft-msgbox.error, .craft-msgbox.errorwithbutton {
  border-left: 0.5rem solid red;
}

.craft-msgbox.info {
  border-left: 0.5rem solid #0ebeff;
}

.craft-msgbox.success, .craft-msgbox.successwithbutton {
  border-left: 0.5rem solid #3eea76;
}

.craft-msgbox.warning, .craft-msgbox.warningwithbutton {
  border-left: 0.5rem solid #fdd835;
}

.craft-msgbox.question {
  border-left: 0.5rem solid #1d70b3;
}

.craft-msgbox .type {
  _float: left;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.75rem;
  _margin-top: 0.75rem;
  _display: inline-block;
}

.craft-msgbox .type i {
  font-size: 2.5rem;
}

.craft-msgbox.error .type i, .craft-msgbox.errorwithbutton .type i {
  color: red;
}

.craft-msgbox.info .type i {
  color: #0ebeff;
}

.craft-msgbox.warning .type i, .craft-msgbox.warningwithbutton .type i {
  color: #fdd835;
}

.craft-msgbox.success .type i, .craft-msgbox.successwithbutton .type i {
  color: #3eea76;
}

.craft-msgbox.question .type i {
  color: #1d70b3;
}

.craft-msgbox .text {
  _display: inline-block;
  _margin: 0.25rem;
  _height: 3rem;
  _width: calc(100% - 5rem);
}

.craft-msgbox .answer {
  _display: inline-block;
  _margin: 0.25rem;
  _height: 3rem;
  _width: calc(100%);
  margin-top: 1rem;
}

.craft-msgbox .answer-ext {
  padding: 0.75rem;
  padding-left: 1rem;
  padding-bottom: 0rem;
  border-top: 1px solid #ff00004d;
  font-weight: 600;
  color: red;
}

.craft-msgbox .text .title {
  font-weight: 600;
  font-size: 1.3rem;
}

.craft-msgbox .text .message {
  font-weight: 100;
  font-size: 1.15rem;
  color: #000;
  margin: 0;
}

.craft-msgbox .text .details {
  font-size: 1.05rem;
  border-top: 1px solid #EEEEEE;
  margin-top: -0.75rem;
  padding-top: 0.25rem;
  _color: #9E9E9E;
  position: relative;
}

.craft-msgbox .details-button {
  position: absolute;
  color: #cacaca;
  cursor: pointer;
  font-weight: 100;
  right: 0.25rem;
  top: -1rem;
  font-size: 1rem;
}

.craft-msgbox .answer.button-group {
  margin-bottom: 0rem;
}

.craft-msgbox .button-group.small .button {
  font-size: 1rem;
}
.craft-msgbox .button-group .button:last-child {
  _margin-right: 0;
}
.craft-msgbox .button-group .button {
  margin-right: 0.5rem;
  border-radius: 5px;
  min-width: 6rem;
}
.craft-msgbox .button-group .button._success, .craft-msgbox .button-group .button._successwithbutton {
  background-color: #5FB1F4;
  color: #ffffff;
  margin-right: 0.5rem;
}
.craft-msgbox .vertical.menu li {
  background-color: #90caf952;
  margin-bottom: 0.5rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  border: 1px solid #CFD8DC;
  border-radius: 0.25rem;
}
.craft-msgbox .vertical.menu li:focus, .craft-msgbox .vertical.menu li:hover {
  background-color: #fff175;
  transition: 0.25s;
}
.craft-msgbox .close-button .popup-close-icon {
  font-size: 1.5rem;
}

.craft-showobj.large {
  position: relative;
  padding: 0;
  margin: 0;
  max-width: 80%;
  _margin-left: 10%;
  margin-left: auto;
  margin-right: auto;
}

.craft-showobj.medium {
  position: relative;
  padding: 0;
  margin: 0;
  max-width: 70%;
  _margin-left: 15%;
  margin-left: auto;
  margin-right: auto;
}

.craft-showobj.small {
  position: relative;
  padding: 0;
  margin: 0;
  max-width: 50%;
  _margin-left: 25%;
  margin-left: auto;
  margin-right: auto;
}

.craft-showobj {
  position: relative;
  padding: 0;
  margin: 0;
  max-width: 50%;
  _margin-left: 25%;
  margin-left: auto;
  margin-right: auto;
  background-color: #f4f4f3;
  max-height: 80%;
  overflow: hidden;
}
.craft-showobj .craft-showobj-content {
  overflow-y: auto;
}

.craft-showobj-title {
  font-size: 1.35rem;
  _text-transform: uppercase;
  font-weight: 600;
  color: #093D67;
  padding: 0.75rem;
  padding-left: 1rem;
  background-color: #E0E0E0;
  _background-color: white;
}

.craft-showobj-content {
  padding: 1rem;
}

.fixed-400 {
  width: 400px;
  max-width: 400px;
  left: calc( 50% - 200px ) !important;
  margin: 0;
}

/*craft-zentk-table*/
.width-33 {
  width: 33%;
}

table.zentk-craft-table {
  _border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 1rem;
  margin-top: -5px;
  _display: inline-block;
  overflow: auto;
}
table.zentk-craft-table th {
  cursor: pointer;
  _width: 20%;
  text-align: left;
  font-size: 1rem;
}
table.zentk-craft-table th i {
  margin-left: 0.25rem;
  padding-top: 0.25rem;
}
table.zentk-craft-table th {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  line-height: 1.25rem;
}
table.zentk-craft-table td > div {
  line-height: 1.25rem;
  max-height: 2.5rem;
  overflow: hidden;
  font-size: 1rem;
}
table.zentk-craft-table tbody > tr > td.sorted {
  background-color: #e2edf6;
  _font-weight: 600;
}
table.zentk-craft-table tbody:nth-of-type(even) > tr > td.sorted {
  background-color: #cadeef;
}
table.zentk-craft-table tr.header, table.zentk-craft-table tr:not(.nohover):hover {
  background-color: #f1f1f1;
}
table.zentk-craft-table .select {
  padding: 0.83rem;
}
table.zentk-craft-table select {
  margin-bottom: 0rem;
}
table.zentk-craft-table td i, table.zentk-craft-table th i {
  font-size: 1rem;
}
table.zentk-craft-table th i {
  position: absolute;
}
table.zentk-craft-table tr[zentk-craft-selected-row=yes], table.zentk-craft-table tr[zentk-craft-selected-row=yes]:hover {
  background-color: #A8D4F7 !important;
}
table.zentk-craft-table tr[zentk-craft-selected-row-type=opt1], table.zentk-craft-table tr[zentk-craft-selected-row-type=opt1]:hover {
  background-color: #90caf9 !important;
}
table.zentk-craft-table tr[zentk-craft-selected-row-type=opt2], table.zentk-craft-table tr[zentk-craft-selected-row-type=opt2]:hover {
  background-color: #ef9a9a !important;
}
table.zentk-craft-table tr[zentk-craft-selected-row-type=opt3], table.zentk-craft-table tr[zentk-craft-selected-row-type=opt3]:hover {
  background-color: #c5e1a5 !important;
}
table.zentk-craft-table thead {
  border-bottom: 1px solid #9e9e9e;
}
table.zentk-craft-table .clickable {
  cursor: pointer;
}
table.zentk-craft-table thead tr.header div:hover {
  color: #ffeb3b !important;
}
table.zentk-craft-table tbody.craftactive > tr td.sorted {
  background-color: unset;
}

.zentk-craft-table.query {
  margin-bottom: 0rem;
  margin-top: 0px;
}
.zentk-craft-table.query thead tr.header {
  background-color: #093D67;
  color: #cacaca;
}
.zentk-craft-table.query thead tr.header div {
  font-weight: 300;
  letter-spacing: 0.25px;
}
.zentk-craft-table.query tbody tr:hover {
  background-color: #A8D4F7 !important;
}
.zentk-craft-table.query tbody tr:hover td.sorted {
  background-color: unset;
}
.zentk-craft-table.query tbody {
  border: 0;
}

.tablecommands {
  min-width: 100%;
  height: auto;
  line-height: 1rem;
  _padding: 0.25rem;
  border: 1px solid #ddd;
  border-bottom: 0px solid #ddd;
  display: inline-block;
}
.tablecommands .button-group {
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.tablecommands div {
  display: inline-block;
  overflow: hidden;
}
.tablecommands select, .tablecommands input, .tablecommands div {
  margin-bottom: 0;
  height: 2.5rem;
  min-height: 2.5rem;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}
.tablecommands .selectall {
  width: 2.65rem !important;
  border-right: 0px solid #ddd;
}
.tablecommands .selectall i {
  padding: 0.83rem 0.83rem 0.83rem;
  font-size: 1rem;
}
.tablecommands .button-group.small {
  padding: 0.25rem;
}
.tablecommands .button-group.small .button {
  height: 2rem;
  padding-top: 0.5rem;
}
.tablecommands .withtitle {
  background-color: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0;
}
.tablecommands .withtitle .title {
  line-height: 1.1rem;
  padding: 0.6rem;
  /* border-right: 1px solid #eee; */
  /* min-width: 33%; */
}
.tablecommands .withtitle .title-name {
  font-size: 1.1rem;
  font-weight: 400;
}
.tablecommands .withtitle .badge {
  background-color: #2196f3;
  color: white;
  vertical-align: bottom;
}
.tablecommands .withtitle input[type=text] {
  min-height: 2.4rem;
  height: 2.4rem;
}
.tablecommands .settings i {
  padding: 0.5rem;
  padding-right: 0rem;
}
.tablecommands .settings {
  border-left: 1px solid #ddd;
  padding-right: 0.5rem !important;
}
.tablecommands .settings a {
  padding-right: 0.5rem;
}

.tablecommands.fixed {
  position: absolute;
  margin-top: -4.8rem;
  left: 0rem;
  width: calc(100%);
}
.tablecommands.fixed .commandrow {
  min-width: calc(100%);
  _background-color: #dee2e6;
}
.tablecommands.fixed .commandrow.header {
  background-color: #093D67;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}

.embedded-craft-query {
  position: relative;
  border-top: 1px solid #cfd8dc;
}
.embedded-craft-query .queryhitlist.scroll {
  overflow: auto;
  margin-top: 3.5rem !important;
}
.embedded-craft-query .queryhitlist.scroll .zentk-craft-table.query thead tr.header div {
  _margin-top: 0.75rem !important;
}
.embedded-craft-query .queryhitlist.scroll .zentk-craft-table.query {
  margin-top: 0.325rem !important;
}
.embedded-craft-query .tablecommands.fixed {
  left: 0rem;
  width: 100%;
}
.embedded-craft-query .tablecommands.fixed .commandrow {
  min-width: 100%;
}
.embedded-craft-query .zentk-craft-table.query thead tr.header {
  background-color: transparent !important;
}

.zentk-craft-table.query {
  margin-top: -1.3rem;
}
.zentk-craft-table.query thead tr.header div {
  font-weight: 300;
  letter-spacing: 0.25px;
  position: absolute;
  margin-top: -1.15rem;
}

.zentk-craft-table .select, .tablecommands .selectall {
  width: 2.5rem;
  cursor: pointer;
  border-right: 1px solid #ddd;
}

.zentk-craft-table:not(.hide) > tbody:nth-of-type(even) > tr {
  background-color: #F4F4F4;
}

.zentk-craft-table.wizard {
  _border-top: 0;
}
.zentk-craft-table.wizard thead {
  border-top: 0;
}
.zentk-craft-table.wizard thead tr.header {
  background-color: #f4f4f3;
}

.zentk-craft-table th.order-asc::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  _float: right;
  _position: relative;
  _margin-top: -1.25rem;
  position: absolute;
  right: 0.25rem;
}
.zentk-craft-table th.order-desc::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: absolute;
  right: 0.25rem;
  _float: right;
  _position: relative;
  _margin-top: -1.25rem;
}
.zentk-craft-table th.order-asc.text-right::after, .zentk-craft-table th.order-desc.text-right::after {
  left: 0.25rem;
}

.zentk-craft-table.table-scroll {
  display: block;
  border: 1px solid #ddd;
  overflow-y: hidden !important;
  margin-bottom: 0.125rem;
}
.zentk-craft-table.table-scroll thead {
  background-color: #093d67f2;
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  border: 0;
}
.zentk-craft-table.table-scroll tbody {
  display: block;
  position: relative;
  width: 100%;
  overflow-y: auto;
  border: 0;
}
.zentk-craft-table.table-scroll tr {
  width: 100%;
  display: flex;
}
.zentk-craft-table.table-scroll thead tr.header {
  background-color: transparent !important;
}
.zentk-craft-table.table-scroll td, .zentk-craft-table.table-scroll th {
  _flex-basis: 100%;
  _flex-grow: 2;
  display: block;
  _padding: 1rem;
  text-align: left;
}
.zentk-craft-table.table-scroll th {
  font-weight: 300;
  letter-spacing: 0.25px;
  color: #cacaca;
}
.zentk-craft-table.table-scroll thead th.sorted {
  background-color: #2196f3bf;
  color: #ffeb3b;
}
.zentk-craft-table.table-scroll tbody td.sorted {
  background-color: #80c6ff2e;
}
.zentk-craft-table.table-scroll thead > tr {
  width: calc( 100% - 0.5rem ) !important;
}
.zentk-craft-table.table-scroll thead.noscroll > tr {
  width: 100% !important;
}
.zentk-craft-table.table-scroll _thead tr.header div:hover {
  color: #2196f3 !important;
}
.zentk-craft-table.table-scroll tbody tr:nth-of-type(even) {
  background-color: #F4F4F4;
}
.zentk-craft-table.table-scroll tbody tr.subrow {
  _background-color: #fff8e1;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #dddddd;
}
.zentk-craft-table.table-scroll tbody tr.subrow .cardlist {
  padding: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0rem;
}
.zentk-craft-table.table-scroll tbody tr.row:not(.edit, .nohover):hover {
  background-color: #A8D4F7 !important;
  color: black;
}
.zentk-craft-table.table-scroll tbody tr.row:not(.edit, .nohover):hover td.sorted {
  _background-color: unset;
}

@property --var1 {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
.craftsheetcontent, .overflow-auto, .craftcard-list, div[zentk-craft-resize-placeholder]:not(.craft-nav-scrollbar):not(.craft-menu-scrollbar), .menu[zentk-craft-resize-placeholder], [zentk-craft-jdc] .cardlist, [zentk-craft-jdc-template=treeview], .craft-wizard-content-steps, .craft-wizard-content-step-right, .craft-showobj-content, .craft_contentbox, .activesheet {
  transition: --var1 0.5s;
}
.craftsheetcontent::-webkit-scrollbar, .overflow-auto::-webkit-scrollbar, .craftcard-list::-webkit-scrollbar, div[zentk-craft-resize-placeholder]:not(.craft-nav-scrollbar):not(.craft-menu-scrollbar)::-webkit-scrollbar, .menu[zentk-craft-resize-placeholder]::-webkit-scrollbar, [zentk-craft-jdc] .cardlist::-webkit-scrollbar, [zentk-craft-jdc-template=treeview]::-webkit-scrollbar, .craft-wizard-content-steps::-webkit-scrollbar, .craft-wizard-content-step-right::-webkit-scrollbar, .craft-showobj-content::-webkit-scrollbar, .craft_contentbox::-webkit-scrollbar, .activesheet::-webkit-scrollbar {
  _background: var(--var1) !important;
  background: transparent !important;
  width: 0.5rem !important;
  height: 0.5rem !important;
}
.craftsheetcontent:hover, .overflow-auto:hover, .craftcard-list:hover, div[zentk-craft-resize-placeholder]:not(.craft-nav-scrollbar):not(.craft-menu-scrollbar):hover, .menu[zentk-craft-resize-placeholder]:hover, [zentk-craft-jdc] .cardlist:hover, [zentk-craft-jdc-template=treeview]:hover, .craft-wizard-content-steps:hover, .craft-wizard-content-step-right:hover, .craft-showobj-content:hover, .craft_contentbox:hover, .activesheet:hover {
  --var1: rgba(0,0,0,.2);
}
.craftsheetcontent:hover::-webkit-scrollbar-thumb, .overflow-auto:hover::-webkit-scrollbar-thumb, .craftcard-list:hover::-webkit-scrollbar-thumb, div[zentk-craft-resize-placeholder]:not(.craft-nav-scrollbar):not(.craft-menu-scrollbar):hover::-webkit-scrollbar-thumb, .menu[zentk-craft-resize-placeholder]:hover::-webkit-scrollbar-thumb, [zentk-craft-jdc] .cardlist:hover::-webkit-scrollbar-thumb, [zentk-craft-jdc-template=treeview]:hover::-webkit-scrollbar-thumb, .craft-wizard-content-steps:hover::-webkit-scrollbar-thumb, .craft-wizard-content-step-right:hover::-webkit-scrollbar-thumb, .craft-showobj-content:hover::-webkit-scrollbar-thumb, .craft_contentbox:hover::-webkit-scrollbar-thumb, .activesheet:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2) !important;
  _background: var(--var1);
}

.craft-nav-scrollbar::-webkit-scrollbar, .craft-menu-scrollbar::-webkit-scrollbar {
  background: transparent;
  width: 0.33rem !important;
  height: 0.33rem !important;
}

.craft-menu-scrollbar:hover::-webkit-scrollbar-thumb {
  background-color: #2196f3 !important;
}

.craft-nav-scrollbar:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

[zentk-craft-jdc] {
  width: 100%;
  position: relative;
}
[zentk-craft-jdc] th {
  position: relative;
}
[zentk-craft-jdc] .zentk-craft-jdc-content {
  position: relative;
}
[zentk-craft-jdc] .cardlist {
  padding-right: 0rem;
  padding-top: 1px;
}
[zentk-craft-jdc] .cardlist, [zentk-craft-jdc] [zentk-craft-jdc-template=treeview] {
  overflow: auto;
}
[zentk-craft-jdc] .craftcard, [zentk-craft-jdc] .row.level, [zentk-craft-jdc] .row.nextlevel {
  _overflow-y: auto;
  _padding: 0rem;
  _padding-bottom: 0rem;
  _margin-bottom: 0rem;
  border: none;
  _margin-bottom: auto;
  box-shadow: none;
}
[zentk-craft-jdc] .craftcard.craftactive_off, [zentk-craft-jdc] .row.level.craftactive_off, [zentk-craft-jdc] .row.nextlevel.craftactive_off {
  background-color: transparent !important;
}
[zentk-craft-jdc] .craftcard.craftactive_off .card-section, [zentk-craft-jdc] .row.level.craftactive_off .card-section, [zentk-craft-jdc] .row.nextlevel.craftactive_off .card-section {
  border: 1px solid #aed581;
}
[zentk-craft-jdc] .craftcard .card-item[zentk-craft-jdc-showdoc], [zentk-craft-jdc] .craftcard .card-item[zentk-craft-jdc-showdoc-modal], [zentk-craft-jdc] .row.level .card-item[zentk-craft-jdc-showdoc], [zentk-craft-jdc] .row.level .card-item[zentk-craft-jdc-showdoc-modal], [zentk-craft-jdc] .row.nextlevel .card-item[zentk-craft-jdc-showdoc], [zentk-craft-jdc] .row.nextlevel .card-item[zentk-craft-jdc-showdoc-modal] {
  cursor: pointer;
}
[zentk-craft-jdc] .craftcard .card-item-object, [zentk-craft-jdc] .row.level .card-item-object, [zentk-craft-jdc] .row.nextlevel .card-item-object {
  padding: 0rem;
  padding-right: 0.5rem;
  _line-height: 1rem;
  _padding-bottom: 0.5rem;
  margin-top: auto !important;
  margin-bottom: auto !important;
}
[zentk-craft-jdc] .craftcard .card-item-object .card-item, [zentk-craft-jdc] .row.level .card-item-object .card-item, [zentk-craft-jdc] .row.nextlevel .card-item-object .card-item {
  padding: 0rem !important;
}
[zentk-craft-jdc] .craftcard .card-item-object .card-item.highlighted, [zentk-craft-jdc] .row.level .card-item-object .card-item.highlighted, [zentk-craft-jdc] .row.nextlevel .card-item-object .card-item.highlighted {
  font-weight: 600;
}
[zentk-craft-jdc] .craftcard .card-item-object.zentkcraftstatusbadgegroup, [zentk-craft-jdc] .row.level .card-item-object.zentkcraftstatusbadgegroup, [zentk-craft-jdc] .row.nextlevel .card-item-object.zentkcraftstatusbadgegroup {
  padding-top: 0.2rem !important;
  padding-right: 1rem !important;
}
[zentk-craft-jdc] .craftcard:not(.header) .card-section {
  border: 0px solid #e0e0e0;
  background-color: white;
  box-shadow: none;
}
[zentk-craft-jdc] .height-35 {
  height: 3.5rem;
}
[zentk-craft-jdc] .cardlistcontainer {
  _margin-top: -0.75rem;
  _border-bottom: 1px solid #cfd8dc;
  _border-top: 1px solid #cfd8dc;
  margin-bottom: 0.25rem;
  padding-bottom: 0.25rem;
}
[zentk-craft-jdc] .cardlistcontainer.groupby {
  padding-top: 0.75rem !important;
  border-top: 1px solid #ddd;
  margin-top: -0.5rem !important;
}
[zentk-craft-jdc] .cardlistcontainer .cardlist {
  padding: 1px;
}
[zentk-craft-jdc] .pagination a, [zentk-craft-jdc] .pagination a.disabled {
  padding: 0rem;
  font-size: 0.8rem;
}
[zentk-craft-jdc] .max-height-2 {
  max-height: 2rem;
}
[zentk-craft-jdc] .height-175 {
  min-height: 1.75rem;
  height: 1.75rem;
  max-height: 1.75rem;
}
[zentk-craft-jdc] .margin-0125 {
  margin: 0.125rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header {
  _background-color: white;
  padding-left: 0.25rem;
  _padding-right: 0.5rem;
  max-height: 2.75rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .title {
  padding-top: 0.5rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header select, [zentk-craft-jdc] .zentk-craft-jdc-header input {
  min-height: 2.5rem;
  max-height: 2.5rem;
  height: 2.5rem;
  margin-bottom: 0rem !important;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .badge {
  line-height: 0.8rem;
  background-color: #2196f3;
  color: white;
  _margin-left: 0.25rem;
  _vertical-align: bottom;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .craft-select-menu {
  width: fit-content;
  height: 2.5rem;
  background-color: transparent !important;
  margin-top: 0;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .craft-select-menu li {
  min-height: 2.4rem;
  background-color: transparent;
  border: 1px solid black;
  margin-top: 0;
  border-radius: 3px;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .craft-select-menu li a {
  padding: 0.65rem;
  line-height: 1rem;
  color: black;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .craft-select-menu li:hover {
  background-color: #093d6770;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .craft-select-menu li.is-active {
  border: 1px solid black;
  background-color: #16476f;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .craft-select-menu li.is-active a {
  color: white;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .craft-select-menu li.is-active:hover {
  background-color: #16476f;
}
[zentk-craft-jdc] .zentk-craft-jdc-footer {
  margin-top: 0.125rem;
}
[zentk-craft-jdc] .settings i {
  margin: auto;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
[zentk-craft-jdc] tr.subrow {
  padding: 0rem;
  background-color: #e0e0e0 !important;
}
[zentk-craft-jdc] tr.subrow:hover {
  background-color: #e0e0e0 !important;
}
[zentk-craft-jdc] tr.subrow .cardlistcontainer {
  border-bottom: 0;
  padding: 0;
  margin: 0;
  line-height: 1.1rem;
}
[zentk-craft-jdc] tr.subrow .craftcard {
  _padding-top: 1rem;
}
[zentk-craft-jdc] [zentk-craft-jdc-subrow-opener].open i {
  transform: rotate(180deg);
}
[zentk-craft-jdc] tr[chet-row-id] {
  padding: 0.25rem !important;
  margin: 0 !important;
  border: 0 !important;
}
[zentk-craft-jdc] tr[chet-row-id] .cardlistcontainer {
  padding: 0 !important;
  margin: 0 !important;
}
[zentk-craft-jdc] .craftcard_off .card-section {
  padding: 1rem;
  line-height: 1rem;
  font-size: 1rem;
  border: 1px solid #eeeeee;
  _padding-right: 0rem;
}
[zentk-craft-jdc] .cardlistheader .card-section {
  border: 0;
  border-bottom: 1px solid #7e7e7e;
  background-color: transparent;
  color: #7e7e7e;
}
[zentk-craft-jdc] .cardlistheader {
  margin-bottom: 0.5rem;
}
[zentk-craft-jdc] .cardlistheader .craftcard_off .card-section {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
[zentk-craft-jdc] .zentk-craft-table.table-scroll tbody tr.subrow {
  background-color: #e0e0e0;
  _padding-top: 0.5rem;
  border-top: 1px solid #cfd8dc;
}
[zentk-craft-jdc] zentk-table-small-05 {
  width: 2.08%;
}
[zentk-craft-jdc] th, [zentk-craft-jdc] td {
  padding: 1rem;
  _margin: auto;
  display: flex !important;
  align-content: center;
  align-items: center;
}
[zentk-craft-jdc] th > div, [zentk-craft-jdc] td > div {
  padding: 0;
  max-height: 2.5rem !important;
  min-height: 1.25rem;
  text-align: left;
  width: 100%;
}
[zentk-craft-jdc] table.zentk-craft-table th i {
  padding-left: 0 !important;
  margin-left: 0 !important;
  padding-top: 0.25rem !important;
}
[zentk-craft-jdc] table.zentk-craft-table table.zentk-craft-table tr.subrow:hover {
  _background-color: transparent;
}
[zentk-craft-jdc] th > div.text-center, [zentk-craft-jdc] td > div.text-center {
  text-align: center;
}
[zentk-craft-jdc] .craftcard.edit input {
  margin-bottom: 0rem;
}
[zentk-craft-jdc] .craftcard.edit .cell {
  padding-right: 0.5rem;
}
[zentk-craft-jdc] .craftcard.edit .card-item.hideineditmode {
  display: none !important;
}
[zentk-craft-jdc].editmode .actionpanel.hideineditmode {
  display: none !important;
}
[zentk-craft-jdc] .craftcard:not(.edit) .hideinshowmode:not(.show) {
  display: none;
}
[zentk-craft-jdc] .edit .save, [zentk-craft-jdc] .edit .cancel, [zentk-craft-jdc] .edit .delete {
  font-size: 1.5rem;
  _padding-right: 0.5rem;
  color: #5FB1F4;
}
[zentk-craft-jdc] .edit .cancel {
  color: #808080;
}
[zentk-craft-jdc] .edit .delete {
  color: red;
  float: left;
}
[zentk-craft-jdc] .margin-right-075 {
  margin-right: 0.75rem;
}
[zentk-craft-jdc] .min-width-2 {
  min-width: 2rem;
}
[zentk-craft-jdc] .pagination {
  margin-bottom: 0rem;
}
[zentk-craft-jdc] th.text-right > div, [zentk-craft-jdc] td.text-right > div {
  text-align: right;
}
[zentk-craft-jdc] .card.row {
  padding: 0px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
}
[zentk-craft-jdc] .card:not(.header) {
  background-color: white;
}
[zentk-craft-jdc] .card .card-section {
  border: 0;
  margin-left: 0rem;
  width: 100%;
  padding: 0.75rem;
  font-size: 1rem;
}
[zentk-craft-jdc] .card .card-item-label {
  color: #bbb;
  font-size: 0.85rem;
  _padding-left: 0.25rem;
}
[zentk-craft-jdc] .card .card-item-label.is-invalid-label {
  color: #d9181b !important;
}
[zentk-craft-jdc] .card.header {
  margin-top: 0;
  margin-bottom: 0;
}
[zentk-craft-jdc] .card.header.simple {
  padding: 0.75rem;
  background-color: #dfdfdf !important;
  border-radius: 0.5rem;
  margin-bottom: 0.25rem;
}
[zentk-craft-jdc] .card.header .card-section {
  padding-top: 0rem;
  border: 0;
  padding-bottom: 0rem;
}
[zentk-craft-jdc] .card.header .card-item-object:first-child .card-item-label {
  margin-left: -0.5rem;
}
[zentk-craft-jdc] .card .card-item {
  min-height: 1rem;
  padding-bottom: 0.25rem;
  padding-top: 0.125rem;
  padding: 0.25rem;
  overflow: hidden;
}
[zentk-craft-jdc] .card[row-id].lastactive:not(.disable) {
  outline: 1px solid #5FB1F4 !important;
  border: 1px solid transparent;
}
[zentk-craft-jdc] .card[row-id][row-lastseen=neverseen]:not(.disable) {
  outline: 1px solid #093D67 !important;
  border: 1px solid transparent;
}
[zentk-craft-jdc] .card[row-id][row-opened]:not([row-opened=yes]) [column-id=lastseen] {
  color: #c8c8c8 !important;
  border: 1px solid transparent;
}
[zentk-craft-jdc] table.zentk-craft-table thead tr.header div:hover, [zentk-craft-jdc] th[zentk-craft-jdc-row-selectall]:hover, [zentk-craft-jdc] th[zentk-craft-jdc-row-selectall].selected:hover {
  color: #000000 !important;
}
[zentk-craft-jdc] table.zentk-craft-table td[zentk-craft-jdc-row-select]:before, [zentk-craft-jdc] table.zentk-craft-table th[zentk-craft-jdc-row-selectall]:before, [zentk-craft-jdc] .craftcard .iconbtn[zentk-craft-jdc-row-select]:before {
  content: "";
  font-size: 1.33rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  padding: 0.25rem;
  color: transparent;
}
[zentk-craft-jdc] table.zentk-craft-table th[zentk-craft-jdc-row-selectall] {
  color: transparent;
}
[zentk-craft-jdc] table.zentk-craft-table td[zentk-craft-jdc-row-select].selected:before, [zentk-craft-jdc] table.zentk-craft-table th[zentk-craft-jdc-row-selectall].selected:before, [zentk-craft-jdc] .craftcard .iconbtn[zentk-craft-jdc-row-select].selected:before {
  content: "";
  color: #000000;
}
[zentk-craft-jdc] table.zentk-craft-table td[zentk-craft-jdc-row-select]:hover {
  _color: #9e9e9e;
}
[zentk-craft-jdc] tbody tr.row:not(.edit, .nohover):hover {
  _background-color: #A8D4F7 !important;
  color: black;
}
[zentk-craft-jdc] tbody tr.row:not(.edit, .nohover):hover td.sorted {
  _background-color: unset;
}
[zentk-craft-jdc] tbody tr.row:not(.edit, .nohover):hover [zentk-craft-jdc-row-select]:before {
  color: black !important;
}
[zentk-craft-jdc] .button-group {
  padding: 0rem;
}
[zentk-craft-jdc] .button-group ._button {
  font-weight: 400;
  max-height: 2.5rem;
  min-height: 2.5rem;
  line-height: 0.9rem;
  padding: 0.8rem;
  font-size: 0.9rem;
}
[zentk-craft-jdc] .button-group ._button:last-child {
  margin-right: 0.25rem;
}
[zentk-craft-jdc] .button-group.jdc-switch, [zentk-craft-jdc] .button-group.settings {
  _margin-left: 1rem;
  margin-right: 0rem;
  min-height: 2.5rem;
  max-height: 2.5rem;
}
[zentk-craft-jdc] .button-group.jdc-switch a, [zentk-craft-jdc] .button-group.settings a {
  margin: auto;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .button-group .button {
  background-color: #607d8b1a;
  border: 1px solid #607d8b;
  color: #607d8b;
  padding: 0.7rem;
  margin-bottom: 0rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .button-group .button:hover {
  background: #093d6770;
  color: black;
}
[zentk-craft-jdc] td[zentk-craft-jdc-row-command-panel] {
  line-height: 1rem;
  max-height: 1rem;
  margin: auto;
}
[zentk-craft-jdc] td[zentk-craft-jdc-row-command-panel] > div {
  width: 2rem;
  margin-left: auto;
}
[zentk-craft-jdc] .zentk-craft-table th.order-desc::after, [zentk-craft-jdc] .zentk-craft-table th.order-asc::after {
  margin-top: 0;
  padding-left: 0.5rem;
}
[zentk-craft-jdc] [zentk-craft-jdc-sort] [order=asc]::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  margin-left: 1rem;
  _position: absolute;
  _right: 0.5rem;
}
[zentk-craft-jdc] [zentk-craft-jdc-sort] [order=desc]::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  margin-left: 1rem;
  _position: absolute;
  _right: 0.5rem;
}
[zentk-craft-jdc] [zentk-craft-jdc-sort] [order=asc], [zentk-craft-jdc] [zentk-craft-jdc-sort] [order=desc] {
  font-weight: 600;
}
[zentk-craft-jdc] [zentk-craft-jdc-sort] .menu li {
  position: relative;
}
[zentk-craft-jdc] .zcjdc-dropdown {
  border: 1px solid #ddd;
}
[zentk-craft-jdc] .zcjdc-dropdown [column-id] {
  _margin-left: 2rem;
}
[zentk-craft-jdc] .zcjdc-dropdown [zentk-craft-jdc-header-opener].selected, [zentk-craft-jdc] .zcjdc-dropdown a.selected {
  font-weight: 600;
}
[zentk-craft-jdc] .zcjdc-dropdown a {
  padding: 0.75rem !important;
}
[zentk-craft-jdc] .zentk-chooser-container {
  position: relative;
}
[zentk-craft-jdc] [zentk-craft-jdc-row-command-panel] i:hover, [zentk-craft-jdc] [zentk-craft-jdc-row-editmode-command] i:hover {
  background-color: #6c6c6c20;
  cursor: pointer;
}
[zentk-craft-jdc] [zentk-craft-jdc-row-command-panel] i, [zentk-craft-jdc] [zentk-craft-jdc-row-editmode-command] i {
  border: 0.5rem solid transparent;
  border-radius: 50%;
}
[zentk-craft-jdc] [zentk-craft-jdc-row-command-panel] i.large, [zentk-craft-jdc] [zentk-craft-jdc-row-editmode-command] i.large {
  font-size: 1.25rem;
}
[zentk-craft-jdc] .zcjdc-question-panel {
  z-index: 2;
  position: absolute;
  _background-color: red !important;
  opacity: 0.8;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
[zentk-craft-jdc] .zcjdc-question-panel .button.delete {
  background: red;
}
[zentk-craft-jdc] .zcjdc-question-panel .question-line p {
  margin-bottom: 0;
}
[zentk-craft-jdc].zcjdc-border-top {
  border-top: 1px solid #ccc !important;
}
[zentk-craft-jdc] .zentk-craft-jdc-header {
  max-height: 3rem;
  padding-left: 0rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header select, [zentk-craft-jdc] .zentk-craft-jdc-header input {
  margin-bottom: 0rem !important;
}
[zentk-craft-jdc] .zentk-craft-jdc-header input {
  width: fit-content;
  transition: all 0.5s ease-in-out;
}
[zentk-craft-jdc] .zentk-craft-jdc-header input:focus {
  width: 100%;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .badge.transparent {
  background-color: transparent;
  color: #000;
  margin-left: 0rem;
  font-weight: 400;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .title-name {
  vertical-align: middle;
  font-size: 1.1rem;
  font-weight: 600;
}
[zentk-craft-jdc] .zentk-craft-jdc-header input.search:not(:focus) {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #093D67;
  border-radius: 0;
  min-height: 2rem !important;
  max-height: 2rem !important;
  width: 8rem;
  margin-top: 0rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header input.search:not(:focus).large {
  margin-top: 0.75rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header input.search:not(.large):focus {
  margin-top: -0.5rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header input.search.large:focus {
  margin-top: -0.125rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-header input.search::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  color: black;
  position: absolute;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .searchpanel {
  width: fit-content;
  margin: auto;
  position: relative;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .searchpanel .searchpanelicon {
  position: absolute;
  right: 0.5rem;
  margin-top: -2rem;
  color: #093D67;
  transition: all 0.5s ease-in-out;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .searchpanel .searchpanelicon.delete {
  right: -1.5rem;
  visibility: hidden;
}
[zentk-craft-jdc] .zentk-craft-jdc-header .searchpanel input:valid + .searchpanelicon.delete {
  visibility: visible !important;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header input.search:not(.large):focus {
  margin-top: 0rem;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header input.search.large:focus {
  margin-top: 0rem;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header input.search::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  color: black;
  position: absolute;
}
[zentk-craft-jdc] .header.card {
  background-color: transparent !important;
  padding-top: 0.5rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
}
[zentk-craft-jdc] .header.card [label-id] {
  cursor: pointer;
  font-size: 1rem;
}
[zentk-craft-jdc] .header.card [label-id]:hover {
  color: #A8D4F7;
}
[zentk-craft-jdc] .header.card [label-id][order=asc]::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: relative;
  right: -0.5rem;
  color: #093D67;
}
[zentk-craft-jdc] .header.card [label-id][order=desc]::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  right: -0.5rem;
  position: relative;
  color: #093D67;
}
[zentk-craft-jdc] .header.card [label-id][order=asc], [zentk-craft-jdc] .header.card [label-id][order=desc] {
  color: #093D67;
}
[zentk-craft-jdc] .header.card [label-id][order=asc].text-right::after, [zentk-craft-jdc] .header.card [label-id][order=desc].text-right::after {
  left: 0.25rem;
}
[zentk-craft-jdc] .card-group-content {
  padding: 1px;
}
[zentk-craft-jdc] [draggable], [zentk-craft-jdc] .ui-draggable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: move;
}
[zentk-craft-jdc] .card-group-panel-dd {
  padding: 0.5rem;
  background-color: #63b5f71f;
  border: 2px dashed transparent;
  border-radius: 0.5rem;
}
[zentk-craft-jdc] .card-group-panel-dd.dd-over {
  border: 2px dashed #093D67 !important;
}
[zentk-craft-jdc] .card.row[row-id].dd-over {
  opacity: 0.7;
}
[zentk-craft-jdc] .card.row[row-id].dd-card {
  border: 2px solid #5FB1F4 !important;
}

.zentk-content-panel [zentk-craft-jdc] {
  border: 1px solid #ddd;
  padding: 0.5rem;
  border-radius: 4px;
}

[zentk-craft-jdc].custom td, [zentk-craft-jdc].custom th {
  padding: 0.5rem;
}
[zentk-craft-jdc].custom td {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table td > div {
  max-height: 5rem !important;
}
[zentk-craft-jdc].custom div.highlighted {
  font-weight: 600;
}
[zentk-craft-jdc].custom td div.highlighted {
  color: black;
}
[zentk-craft-jdc].custom tr.selected {
  background-color: #fff2b3 !important;
  _border-top: 1px solid #e0e0e0;
}
[zentk-craft-jdc].custom .craftcard.selected {
  border: 2px solid #607d8b !important;
}
[zentk-craft-jdc].custom .craftcard.selected .iconbtn.selected:before {
  color: #607d8b !important;
}
[zentk-craft-jdc].custom .craftcard.selected .iconbtn.selected:before {
  _background-color: #607d8b !important;
  _color: white !important;
  font-size: 1.33rem !important;
  border-radius: 0 0 0.75rem 0rem;
  content: "";
}
[zentk-craft-jdc].custom .zentk-craft-table.table-scroll tbody tr:nth-of-type(even) {
  background-color: #ffffff;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
[zentk-craft-jdc].custom thead {
  border-bottom: 1px solid #aaa;
  background-color: transparent;
}
[zentk-craft-jdc].custom thead th {
  color: #9e9e9e;
  font-size: 1.1rem;
}
[zentk-craft-jdc].custom thead thtr div:hover {
  color: #000000 !important;
}
[zentk-craft-jdc].custom .zentk-craft-jdc-header, [zentk-craft-jdc].custom .zentk-craft-jdc-footer {
  max-height: 3.5rem;
}
[zentk-craft-jdc].custom .button-group {
  padding: 0rem;
}
[zentk-craft-jdc].custom .button-group ._button {
  max-height: 2.5rem;
  min-height: 2.5rem;
  _background-color: transparent;
  _border: 1px solid black;
  _color: black;
  line-height: 0.9rem;
  padding: 0.8rem;
  font-size: 0.9rem;
}
[zentk-craft-jdc].custom .button-group.jdc-switch {
  margin-left: 1rem;
  margin-right: 0.25rem;
  min-height: 2.5rem;
  max-height: 2.5rem;
}
[zentk-craft-jdc].custom .button-group.jdc-switch a {
  margin: auto;
}
[zentk-craft-jdc].custom textarea {
  resize: none;
  padding: 0.25rem;
  height: 6rem;
  margin-bottom: 0rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border: 1px solid #0000008f !important;
  background-color: #eeeeee !important;
  border-radius: 3px;
  box-shadow: 0 0 8px #0000004d;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td {
  padding: 0.125rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td:not([zentk-craft-jdc-row-command-panel]):not([zentk-craft-jdc-row-select]) {
  padding-top: 1rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit div {
  max-height: 10rem !important;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit input {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-bottom: 0.25rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit .text-right input {
  text-align: right;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit div.highlighted input, [zentk-craft-jdc].custom table.zentk-craft-table tr.edit div.highlighted label, [zentk-craft-jdc].custom table.zentk-craft-table tr.edit div.highlighted .craftsheettable thead th, .craftsheettable thead [zentk-craft-jdc].custom table.zentk-craft-table tr.edit div.highlighted th {
  font-weight: 600;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit:hover {
  _border-radius: 3px;
  _border: 1px solid #673ab7b0;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit label, [zentk-craft-jdc].custom table.zentk-craft-table tr.edit .craftsheettable thead th, .craftsheettable thead [zentk-craft-jdc].custom table.zentk-craft-table tr.edit th {
  font-size: 0.8rem;
  line-height: 0.8rem;
  overflow: hidden;
  _max-height: 0.8rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit [zentk-craft-jdc-row-select] {
  pointer-events: none;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] {
  _height: 1.5rem !important;
  line-height: 1.5rem;
  min-width: 100%;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] > div {
  width: 100%;
  height: 50%;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] > div:last-child {
  margin-top: 50%;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] .delete {
  float: right;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] .save, [zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] .cancel {
  _padding-left: 0.5rem;
  _padding-right: 0.75rem !important;
  width: 2.5rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] .fas.fa-times.cancel {
  width: 2.5rem;
  padding-right: 0.25rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-select]:before, [zentk-craft-jdc].custom table.zentk-craft-table tr.edit [zentk-craft-jdc-row-select].iconbtn:before {
  content: "";
  font-size: 1rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  padding: 0.25rem;
  _color: #252525;
  margin: auto;
  _color: #90caf9;
  _pointer-events: all;
  color: #696969;
  cursor: pointer;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit.clickable {
  cursor: default;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] {
  min-width: 4.5rem;
}
[zentk-craft-jdc].custom table .subrow.edit input {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  margin-bottom: 0.25rem;
}
[zentk-craft-jdc].custom table .subrow.edit .text-right input {
  text-align: right;
}
[zentk-craft-jdc].custom table .subrow.edit div.highlighted input, [zentk-craft-jdc].custom table .subrow.edit div.highlighted label, [zentk-craft-jdc].custom table .subrow.edit div.highlighted .craftsheettable thead th, .craftsheettable thead [zentk-craft-jdc].custom table .subrow.edit div.highlighted th {
  font-weight: 600;
}
[zentk-craft-jdc].custom table .subrow.edit .craftcard-close {
  display: block;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit .zentk-combo-field, [zentk-craft-jdc].custom table .subrow.edit .zentk-combo-field {
  padding: 0.25rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit .zentk-combo-field.zentk-combo-icon, [zentk-craft-jdc].custom table .subrow.edit .zentk-combo-field.zentk-combo-icon {
  background-position: right -0.275rem center;
  padding-right: 0.5rem !important;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td.text-right .zentk-combo-field, [zentk-craft-jdc].custom table .subrow.edit td.text-right .zentk-combo-field {
  padding: 0.25rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit td.text-right .zentk-combo-field.zentk-combo-icon, [zentk-craft-jdc].custom table .subrow.edit td.text-right .zentk-combo-field.zentk-combo-icon {
  background-position: right -1rem center;
  padding-right: 1.25rem !important;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit .mc-add.small, [zentk-craft-jdc].custom table .subrow.edit .mc-add.small {
  height: 2rem;
  width: 2rem;
  margin: 0;
  padding: 0;
  margin-left: 0.125rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edit .mc-add-panel, [zentk-craft-jdc].custom table .subrow.edit .mc-add-panel {
  margin: auto;
  line-height: 2.5rem;
}
[zentk-craft-jdc].custom table .subrow.edit .mc-add.small {
  height: 2.5rem;
  width: 2.5rem;
  margin-left: 0rem;
}
[zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit {
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  max-height: 5rem !important;
}
[zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] {
  _height: 5rem;
}
[zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] {
  height: 100%;
}
[zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] > div {
  width: 100%;
  height: 50%;
}
[zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] > div:last-child {
  margin-top: 0%;
}
[zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit td[zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-edit-save] .delete {
  float: right;
}
[zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit [column-id] label, [zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit [column-id] .craftsheettable thead th, .craftsheettable thead [zentk-craft-jdc].custom.small-edit table.zentk-craft-table tr.edit [column-id] th {
  display: none;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr {
  border-left: 0.5rem solid transparent;
  color: transparent;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.subrow {
  border-left: 0;
  padding-bottom: 0.25rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.status1 {
  background-color: transparent;
  border-left: 0.5rem solid #5FB1F4;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.status2 {
  background-color: transparent;
  border-left: 0.5rem solid #5FB1F4;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.status2.xxx:after {
  content: "";
  font-size: 1.25rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  padding: 0.25rem;
  color: #252525;
  margin: auto;
  color: #5FB1F4;
  pointer-events: all;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 1.5rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.status5 {
  background-color: transparent;
  border-left: 0.5rem solid #5FB1F4;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.status5.xxx:after {
  content: "";
  font-size: 1.25rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  padding: 0.25rem;
  color: #252525;
  margin: auto;
  color: #5FB1F4;
  pointer-events: all;
  cursor: pointer;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.status3 {
  background-color: transparent;
  border-left: 0.5rem solid brown;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.status4 {
  background-color: transparent;
  border-left: 0.5rem solid blue;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.endorsed, [zentk-craft-jdc].custom table.zentk-craft-table tr.row.verifiedpartly {
  background-color: transparent;
  border-left: 0.5rem solid yellow;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.accepted, [zentk-craft-jdc].custom table.zentk-craft-table tr.row.verifiedfull {
  background-color: transparent;
  border-left: 0.5rem solid #5FB1F4;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.rejected {
  background-color: transparent;
  border-left: 0.5rem solid red;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.row.revision {
  background-color: transparent;
  border-left: 0.5rem solid deeppink;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edited {
  _background-color: #fff2b3 !important;
  border-left: 0.5rem solid #fff2b3;
}
[zentk-craft-jdc].custom table.zentk-craft-table thead tr.header div:hover, [zentk-craft-jdc].custom th[zentk-craft-jdc-row-selectall]:hover, [zentk-craft-jdc].custom th[zentk-craft-jdc-row-selectall].selected:hover {
  color: #000000 !important;
}
[zentk-craft-jdc].custom table.zentk-craft-table td[zentk-craft-jdc-row-select]:before, [zentk-craft-jdc].custom table.zentk-craft-table th[zentk-craft-jdc-row-selectall]:before, [zentk-craft-jdc].custom .craftcard .iconbtn[zentk-craft-jdc-row-select]:before {
  content: "";
  font-size: 1.33rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  padding: 0.25rem;
}
[zentk-craft-jdc].custom table.zentk-craft-table th[zentk-craft-jdc-row-selectall] {
  color: transparent;
}
[zentk-craft-jdc].custom table.zentk-craft-table td[zentk-craft-jdc-row-select].selected:before, [zentk-craft-jdc].custom table.zentk-craft-table th[zentk-craft-jdc-row-selectall].selected:before, [zentk-craft-jdc].custom .craftcard .iconbtn[zentk-craft-jdc-row-select].selected:before {
  content: "";
  color: #000000;
}
[zentk-craft-jdc].custom table.zentk-craft-table td[zentk-craft-jdc-row-select]:hover {
  _color: #9e9e9e;
}
[zentk-craft-jdc].custom .card.row {
  position: relative;
  _padding-right: 0.5rem;
}
[zentk-craft-jdc].custom .card .card-section {
  background-color: white;
  _margin: 0.25rem;
  border: 0;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  margin-left: 0rem;
  _margin-right: 0.5rem;
}
[zentk-craft-jdc].custom .card .card-section:hover {
  _transform: translateY(-4px);
  _box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 rgba(0, 0, 0, 0.25);
  border-color: black;
}
[zentk-craft-jdc].custom .card .card-content {
  box-shadow: inset 0 3px 0 0 #ccb65e;
  border-color: #ccb65e;
}
[zentk-craft-jdc].custom .card .card-img .overlay {
  background-color: rgba(25, 29, 38, 0.85);
  transition: opacity 0.2s ease;
  opacity: 1;
}
[zentk-craft-jdc].custom .card .card-img .overlay {
  background-color: rgba(25, 29, 38, 0.85);
  transition: opacity 0.2s ease;
  opacity: 1;
}
[zentk-craft-jdc].custom .card .card-item-label {
  color: #bbb;
  font-size: 0.85rem;
  line-height: 0.85rem;
}
[zentk-craft-jdc].custom .card .card-item {
  min-height: 1.5rem;
  padding-bottom: 0.25rem;
  padding-top: 0.125rem;
}
[zentk-craft-jdc].custom .card .card-item-command {
  display: none;
  border-top: 1px solid #dfdfdf;
  padding-top: 0.5rem;
}
[zentk-craft-jdc].custom .card .card-item-command:hover {
  display: block;
}
[zentk-craft-jdc].custom .card .craftcard-close {
  _display: none;
}
[zentk-craft-jdc].custom .card.edit input {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
[zentk-craft-jdc].custom .card.edit button {
  margin-bottom: 0rem;
}
[zentk-craft-jdc].custom .card.edit .text-right input {
  text-align: right;
}
[zentk-craft-jdc].custom .card.edit div.highlighted input {
  font-weight: 600;
}
[zentk-craft-jdc].custom .card.edit > .card-section {
  border-radius: 3px;
  padding-right: 0rem;
  background-color: #f5f5f5;
  border: 1px solid #00000052 !important;
  _box-shadow: 0 0 2px #0000005c;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edited {
  _border-top: 1px solid #e0e0e0;
}
[zentk-craft-jdc].custom .row.selected [zentk-craft-jdc-row-command-panel] > div, [zentk-craft-jdc].custom .row.disable [zentk-craft-jdc-row-command-panel] > div, [zentk-craft-jdc].custom .row.selected button.iconbtn:not(.selected) {
  display: none;
}
[zentk-craft-jdc].custom .row.selected button.iconbtn.multi {
  display: block;
  color: black;
}
[zentk-craft-jdc].custom .row.disable [zentk-craft-jdc-row-select], [zentk-craft-jdc].custom .row.disable [zentk-craft-jdc-row-command-panel] {
  color: transparent !important;
}
[zentk-craft-jdc].custom.editmode th, [zentk-craft-jdc].custom.editmode tr.selected, [zentk-craft-jdc].custom.editmode tr.disable, [zentk-craft-jdc].custom.editmode .craftcard.disable {
  pointer-events: none;
}
[zentk-craft-jdc].custom [zentk-craft-jdc-row-edit-save] i, [zentk-craft-jdc].custom [zentk-craft-jdc-row-command-panel] i, [zentk-craft-jdc].custom [zentk-craft-jdc-row-editmode-command] i {
  cursor: pointer;
}
[zentk-craft-jdc].custom tr.disable td, [zentk-craft-jdc].custom tr.disable div.highlighted, [zentk-craft-jdc].custom tr.disable div[column-id], [zentk-craft-jdc].custom .craftcard.disable div[column-id], [zentk-craft-jdc].custom .craftcard.disable .craft-section-line, [zentk-craft-jdc].custom tr.disable .craft-section-line {
  color: #9e9e9e !important;
}
[zentk-craft-jdc].custom .craftcard.disable .craft-select-menu.ratings li.select > a:before, [zentk-craft-jdc].custom .craftcard.disable .craft-select-menu.ratings li > a:before {
  color: #9e9e9e !important;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr.edited.disable {
  background-color: #ffffff !important;
}
[zentk-craft-jdc].custom table.zentk-craft-table .row [column-id] {
  color: black;
}
[zentk-craft-jdc].custom table.zentk-craft-table .row.disable [column-id] {
  color: #9e9e9e !important;
}
[zentk-craft-jdc].custom .oneline span.info {
  color: black;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 600;
  margin: auto;
}
[zentk-craft-jdc].custom .oneline .button.delete {
  background: red;
  color: white;
  border: 1px solid red;
}
[zentk-craft-jdc].custom tr.last-visible-child {
  border-bottom: 0 !important;
}
[zentk-craft-jdc].custom.editmode.expandbottom tr.edit.last-visible-child {
  margin-bottom: 9rem;
}
[zentk-craft-jdc].custom.editmode.expandbottom tr.last-visible-child:not(.edit) {
  margin-bottom: 4.5rem;
  border-bottom: 1px solid #ddd !important;
}
[zentk-craft-jdc].custom .zentk-chooser-content {
  max-height: 10rem !important;
}
[zentk-craft-jdc].custom .craftcard-edit, [zentk-craft-jdc].custom .craftcard-command {
  position: absolute;
  right: 0.75rem;
  bottom: 1rem;
  color: transparent;
}
[zentk-craft-jdc].custom .craftcard-delete {
  color: transparent;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
[zentk-craft-jdc].custom .craftcard-close {
  display: block;
  right: 1rem;
  top: 1rem;
}
[zentk-craft-jdc].custom .craftcard-opener, [zentk-craft-jdc].custom .craftcard-command, [zentk-craft-jdc].custom .craftcard-select {
  color: transparent;
}
[zentk-craft-jdc].custom .craftcard:hover .craftcard-edit, [zentk-craft-jdc].custom .craftcard:hover .craftcard-command, [zentk-craft-jdc].custom .craftcard:hover .craftcard-delete, [zentk-craft-jdc].custom .craftcard:hover .craftcard-opener, [zentk-craft-jdc].custom .craftcard:hover .craftcard-command, [zentk-craft-jdc].custom .craftcard:hover .craftcard-select {
  color: black;
}
[zentk-craft-jdc].custom .fit-cards .craftcard:not(.attach) {
  padding: 0.75rem;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
  _margin-bottom: 0.5rem;
}
[zentk-craft-jdc].custom .fit-cards .card:not(.attach) .card-section {
  margin: 0rem;
  border: 0;
  padding: 0rem;
  _padding-bottom: 0.5rem;
}
[zentk-craft-jdc].custom .fit-cards .card:not(.selected) {
  outline: 1px solid transparent !important;
}
[zentk-craft-jdc].custom .fit-cards .card[row-id].lastactive:not(.disable) {
  outline: 1px solid #5FB1F4 !important;
}
[zentk-craft-jdc].custom .fit-cards .card .card-section.noselect {
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
[zentk-craft-jdc].custom .fit-cards.cardlistcontainer {
  padding-top: 0.25rem;
}
[zentk-craft-jdc].custom .fit-cards .craftcard-edit, [zentk-craft-jdc].custom .fit-cards .craftcard-command {
  right: 0rem;
  bottom: 0.5rem;
}
[zentk-craft-jdc].custom .fit-cards .craftcard-close {
  right: 0.25rem;
  top: 0.25rem;
  _top: 0.75rem;
}
[zentk-craft-jdc].custom .fit-cards .craftcard-delete {
  right: 0.25rem;
  top: 0.25rem;
}
[zentk-craft-jdc].custom .fit-cards .craftcard-command {
  right: 0.5rem;
  bottom: 0.75rem;
}
[zentk-craft-jdc].custom [zentk-craft-jdc-subrow-target] .cardlistcontainer {
  border-top: 1px solid #cfd8dc;
  border: 0;
}
[zentk-craft-jdc].custom [zentk-craft-jdc-subrow-target] .craft-section-line:not(.panel-title) {
  font-size: 1rem;
  line-height: 1rem;
  width: fit-content !important;
  padding-bottom: 0.25rem !important;
  margin-top: 0.75rem;
}
[zentk-craft-jdc].custom [zentk-craft-jdc-subrow-target] .craft-section-line:not(.panel-title).close {
  width: 50%;
  padding-bottom: 0;
}
[zentk-craft-jdc].custom [zentk-craft-jdc-subrow-target] .card-section {
  background-color: #f9fbe7;
}
[zentk-craft-jdc].custom [zentk-craft-jdc-subrow-target] .subrow.edit {
  pointer-events: all;
}
[zentk-craft-jdc].custom [zentk-craft-jdc-subrow-target].disable [column-id], [zentk-craft-jdc].custom [zentk-craft-jdc-subrow-target].disable .craft-section-line {
  color: #9e9e9e !important;
}
[zentk-craft-jdc].custom [zentk-craft-jdc-subrow-target].disable {
  color: #9e9e9e !important;
  pointer-events: none;
}
[zentk-craft-jdc].custom .craftcard-opener {
  position: absolute;
  bottom: 0.25rem;
  left: 50%;
}
[zentk-craft-jdc].custom .craftcard-opener .close {
  transform: rotate(180deg) !important;
}
[zentk-craft-jdc].custom .craftcard-select {
  position: absolute;
  top: 0rem;
  left: 0rem;
  margin-left: -0.5rem;
  margin-top: -0.375rem;
}
[zentk-craft-jdc].custom .iconbtn, [zentk-craft-jdc].custom _[zentk-craft-jdc-row-command-panel] i {
  border: 0.5rem solid transparent;
  border-radius: 1rem;
  background-color: transparent;
}
[zentk-craft-jdc].custom .iconbtn:hover, [zentk-craft-jdc].custom _[zentk-craft-jdc-row-command-panel] i:hover {
  border: 0.5rem solid #9e9e9e20;
  border-radius: 1rem;
  background-color: #9e9e9e20;
}
[zentk-craft-jdc].custom table.zentk-craft-table tr:hover > th[zentk-craft-jdc-row-selectall]:before, [zentk-craft-jdc].custom [zentk-craft-jdc].custom table.zentk-craft-table tr:hover > td[zentk-craft-jdc-row-select]:before {
  color: black;
}
[zentk-craft-jdc].custom .craftcard:hover .craftcard-select:before {
  color: black;
}
[zentk-craft-jdc].custom.disable {
  pointer-events: none;
  _opacity: 0.75;
}
[zentk-craft-jdc].custom.disable .zentk-craft-jdc-header {
  height: 0.25rem;
  overflow: hidden;
  padding-top: 0.5rem;
}
[zentk-craft-jdc].custom .zentk-craft-table.table-scroll thead th.sorted {
  background-color: #607d8b8a;
  color: black;
  font-weight: 400;
}

[zentk-craft-jdc].query .cardlistcontainer {
  margin-top: 0rem;
}
[zentk-craft-jdc].query .cardlistcontainer .row.craftcard:hover .card-section {
  border: 1px solid #5FB1F4;
  cursor: pointer;
}
[zentk-craft-jdc].query .zentk-craft-table {
  margin-top: 0px;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header {
  _max-height: 2.5rem;
  padding-left: 0.25rem;
  border: 0;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header.commandrow {
  height: 100%;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header .title {
  line-height: 1.1rem;
  font-size: 1.1rem;
  padding-top: 1.2rem;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header [zentk-craft-jdc-commands-panel] {
  padding-right: 20%;
  _max-height: 2.5rem;
}
[zentk-craft-jdc].query .fit-cards .craftcard {
  padding: 0.75rem;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
  margin-bottom: 0.375rem;
  padding-bottom: 0.25rem;
}
[zentk-craft-jdc].query .fit-cards .card .card-section {
  margin: 0rem;
  padding: 0rem;
  border: 0 !important;
  background-color: transparent !important;
}
[zentk-craft-jdc].query .fit-cards .card .card-section .card-item {
  padding: 0rem;
}
[zentk-craft-jdc].query .fit-cards .card .card-section .card-item-object {
  padding: 0rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
}
[zentk-craft-jdc].query .fit-cards .card ._card-section.noselect {
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
[zentk-craft-jdc].query .fit-cards.cardlistcontainer {
  padding-top: 0.25rem;
}
[zentk-craft-jdc].query .fit-cards .craftcard-edit, [zentk-craft-jdc].query .fit-cards .craftcard-command {
  right: 0rem;
  bottom: 0.5rem;
}
[zentk-craft-jdc].query .fit-cards .craftcard-close {
  right: 0.25rem;
  top: 0.25rem;
}
[zentk-craft-jdc].query .fit-cards .craftcard-delete {
  right: 0.25rem;
  top: 0.25rem;
}
[zentk-craft-jdc].query td {
  padding: 0.75rem;
  line-height: 1rem;
}
[zentk-craft-jdc].query th {
  padding: 0.5rem;
  line-height: 1rem;
}
[zentk-craft-jdc].query th > div {
  min-height: 1rem;
}
[zentk-craft-jdc].query tr.row {
  border-bottom: 1px solid transparent;
}
[zentk-craft-jdc].query tr.row.selected {
  background-color: #fff2b3 !important;
  font-weight: 600;
}
[zentk-craft-jdc].query tr.row.selected:not(.last-visible-child) {
  border-bottom: 1px solid #ddd;
}
[zentk-craft-jdc].query tr.row.selected:first-child {
  border-top: 1px solid #ddd;
}
[zentk-craft-jdc].query tr.row:hover > [zentk-craft-jdc-row-select]:before, [zentk-craft-jdc].query tr:hover > [zentk-craft-jdc-row-selectall]:before {
  color: black !important;
}
[zentk-craft-jdc].query .zentk-craft-jdc-content {
  padding-top: 0rem;
}
[zentk-craft-jdc].query th {
  padding-left: 0.75rem;
}
[zentk-craft-jdc].query tr:hover > [zentk-craft-jdc-row-selectall]:before, [zentk-craft-jdc].query th.selected[zentk-craft-jdc-row-selectall]:before {
  color: #cacaca !important;
}
[zentk-craft-jdc].query table.zentk-craft-table thead tr.header div:hover {
  color: #ffeb3b !important;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header {
  height: 3rem !important;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header [zentk-craft-jdc-commands-panel] {
  margin-right: 0.25rem;
  padding-right: 0rem;
  border-right: 1px solid #ddd;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header .button-group.settings {
  height: 3rem !important;
  min-height: 3rem !important;
  max-height: 3rem !important;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header .button-group.settings a {
  padding-right: 0.5rem;
}
[zentk-craft-jdc].query .zentk-craft-jdc-header .button-group.settings a.hover {
  color: black;
}

[zentk-craft-jdc].attach .cardlistcontainer {
  _margin-top: 0rem;
}
[zentk-craft-jdc].attach .cardlistcontainer .row.craftcard:hover .card-section {
  border: 1px solid #5FB1F4;
  cursor: pointer;
}
[zentk-craft-jdc].attach .cardlistcontainer {
  margin-top: -0.25rem;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
}
[zentk-craft-jdc].attach thead th {
  font-size: 0.9rem;
}
[zentk-craft-jdc].attach table.zentk-craft-table tr {
  border-left: 0;
}
[zentk-craft-jdc].attach table {
  margin-top: 0rem;
}
[zentk-craft-jdc].attach .zentk-craft-jdc-footer {
  margin-top: 0rem;
  max-height: 2rem;
}

ul.menu:not(.craft-select-menu):not(.craftsubnavigator):not(.nohover) li:not(.nohover):not(.zentk-picker-element-editor):hover {
  background-color: #A8D4F7;
  color: black;
}
ul.menu:not(.craft-select-menu):not(.craftsubnavigator):not(.nohover) li:not(.zentk-picker-element-editor).nohover > a.hover:hover {
  background-color: #A8D4F7;
  color: black;
}

.craftsubnavigator .tabs-title {
  font-weight: 600;
}
.craftsubnavigator .tabs-title > a {
  font-size: 1.2rem;
}

[zentk-craft-panel-title].large, [zentk-craft-panel-title].normal {
  font-weight: 600;
  color: black;
  margin-bottom: 0.5rem;
}
[zentk-craft-panel-title].large.light, [zentk-craft-panel-title].normal.light {
  font-weight: 400;
}
[zentk-craft-panel-title].large {
  font-size: 1.1rem !important;
}
[zentk-craft-panel-title].normal {
  font-size: 1rem !important;
}
[zentk-craft-panel-title].attach {
  _font-size: 1rem;
}
[zentk-craft-panel-title].close, [zentk-craft-panel-title].empty {
  margin-bottom: 0rem;
}
[zentk-craft-panel-title].close [zcjdc-dropdown], [zentk-craft-panel-title].empty [zcjdc-dropdown] {
  display: none;
}
[zentk-craft-panel-title] a:not([role]) {
  float: right;
  margin-right: 1.5rem;
  _color: black;
}
[zentk-craft-panel-title] a.hover:not([role]) {
  color: black;
}
[zentk-craft-panel-title] .badge {
  background-color: #90caf9;
  color: black;
  line-height: 0.8rem;
  vertical-align: middle;
}
[zentk-craft-panel-title] button {
  height: 1.75rem;
  min-height: 1.75rem;
  min-width: 1.75rem;
  padding: 0.375rem;
  margin-left: 1rem;
  margin-bottom: 0rem;
  font-size: 0.8rem;
  line-height: 0.8rem;
  _color: #607d8b;
}
[zentk-craft-panel-title].withbutton {
  padding-top: 1.5rem;
  padding-bottom: 0rem;
  margin-bottom: 0.25rem;
}

.craft-hover {
  border: 0.5rem solid transparent;
  border-radius: 50%;
  height: 2rem !important;
  width: 2rem !important;
  line-height: 1rem;
}
.craft-hover:hover {
  background-color: #6c6c6c20;
  cursor: pointer;
}

.craft-hover-color:hover {
  color: #2196f3;
  cursor: pointer;
}

.help_text .mc-add {
  margin-top: 0rem;
  height: 1.75rem;
  width: 1.75rem;
  font-size: 1rem;
}
.help_text .mc-add {
  background-color: #5FB1F4;
}
.help_text i {
  font-size: 1rem;
}

.craft-attachlist .badge {
  background-color: #16476fe3;
  color: white;
}
.craft-attachlist .craftcard {
  _padding: 0rem;
  _padding-right: 0.25rem;
  _margin-bottom: 0.5rem;
  _border: 0 !important;
}
.craft-attachlist .card[docid] {
  cursor: pointer;
}
.craft-attachlist .card[docid] .label {
  cursor: inherit;
}
.craft-attachlist .card .card-section {
  _margin: 0rem;
  _padding: 0.5rem;
  _margin-bottom: 0.25rem;
  _padding-top: 1rem !important;
  _padding-bottom: 0.5rem;
  _padding-left: 1rem;
  _padding-right: 1rem;
  border: 0px !important;
  _border-radius: 4px;
  background-color: transparent !important;
}
.craft-attachlist .card .card-section [docid] {
  cursor: pointer;
}
.craft-attachlist .card .card-section:hover {
  _transform: translateY(-4px);
  _box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.3), 0 0 1px 0 rgba(0, 0, 0, 0.25);
  _border-color: black;
}
.craft-attachlist .card .card-item-label {
  color: #607d8bb3 !important;
  font-size: 0.75rem !important;
  _margin-bottom: 0.125rem !important;
}
.craft-attachlist .card .card-item {
  _min-height: 1.5rem;
  _padding-bottom: 0rem !important;
  _padding-top: 0rem !important;
  _padding: 0.25rem !important;
  _line-height: 1rem;
}
.craft-attachlist .card .highlighted {
  font-weight: 600;
}
.craft-attachlist .craft-attach-case .badge {
  background-color: #1e379975;
}
.craft-attachlist .craft-attach-case .craftcard {
  background-color: #1e379975;
}
.craft-attachlist .craft-attach-attcase .badge {
  background-color: #1e379975;
  filter: saturate(0.75);
}
.craft-attachlist .craft-attach-attcase .craftcard {
  background-color: #1e379975;
  filter: saturate(0.75);
}
.craft-attachlist .craft-attach-subfolder .badge {
  background-color: #3c638275;
  filter: saturate(0.75);
}
.craft-attachlist .craft-attach-subfolder .craftcard {
  background-color: #3c638275;
  filter: saturate(0.75);
}
.craft-attachlist .craft-attach-afterlife .badge, .craft-attachlist .craft-attach-antecedents .badge {
  background-color: #fa983a;
  filter: saturate(0.75);
}
.craft-attachlist .craft-attach-afterlife .craftcard, .craft-attachlist .craft-attach-antecedents .craftcard {
  background-color: #fa983a;
  filter: saturate(0.75);
}
.craft-attachlist .craft-attach-attsubcontract .badge {
  background-color: #fa983a;
  filter: saturate(0.5);
}
.craft-attachlist .craft-attach-attsubcontract .craftcard {
  background-color: #fa983a;
  filter: saturate(0.5);
}
.craft-attachlist .craft-attach-contract .badge, .craft-attachlist .craft-attach-attcontract .badge {
  background-color: #fa983a;
}
.craft-attachlist .craft-attach-contract .craftcard, .craft-attachlist .craft-attach-attcontract .craftcard {
  background-color: #fa983a;
}
.craft-attachlist .craft-attach-attpartner .badge, .craft-attachlist .craft-attach-partner .badge {
  background-color: #78e08f;
}
.craft-attachlist .craft-attach-attpartner .craftcard, .craft-attachlist .craft-attach-partner .craftcard {
  background-color: #78e08f;
}
.craft-attachlist .craft-attach-attfolder .badge, .craft-attachlist .craft-attach-folder .badge, .craft-attachlist .craft-attach-folderitem .badge {
  background-color: #3c638275;
}
.craft-attachlist .craft-attach-attfolder .craftcard, .craft-attachlist .craft-attach-folder .craftcard, .craft-attachlist .craft-attach-folderitem .craftcard {
  background-color: #3c638275;
}
.craft-attachlist .craft-attach-atttask .badge {
  background-color: #6a89cc;
}
.craft-attachlist .craft-attach-atttask .craftcard {
  background-color: #6a89cc;
}
.craft-attachlist .craft-attach-attsubtask .badge {
  background-color: #6a89cc;
  filter: saturate(0.75);
}
.craft-attachlist .craft-attach-attsubtask .craftcard {
  background-color: #6a89cc;
  filter: saturate(0.75);
}
.craft-attachlist .craft-attach-attdocref .badge {
  background-color: #e55039;
}
.craft-attachlist .craft-attach-attdocref .craftcard {
  background-color: #e55039;
}
.craft-attachlist .craft-attach-attregdoc .badge, .craft-attachlist .craft-attach-attregistdoc .badge, .craft-attachlist .craft-attach-startdoc .badge, .craft-attachlist .craft-attach-regdoc .badge {
  background-color: #07999275;
}
.craft-attachlist .craft-attach-attregdoc .craftcard, .craft-attachlist .craft-attach-attregistdoc .craftcard, .craft-attachlist .craft-attach-startdoc .craftcard, .craft-attachlist .craft-attach-regdoc .craftcard {
  background-color: #07999275;
}
.craft-attachlist .craft-attach-project .badge {
  background-color: #38ada9;
}
.craft-attachlist .craft-attach-project .craftcard {
  background-color: #38ada9;
}
.craft-attachlist .craft-attach-release .badge {
  background-color: #60a3bc;
}
.craft-attachlist .craft-attach-release .craftcard {
  background-color: #60a3bc;
}
.craft-attachlist .craft-attach-specimens .badge {
  background-color: #c8c8c8;
}
.craft-attachlist .craft-attach-specimens .craftcard {
  background-color: #c8c8c8;
}

.eml_body {
  height: 100%;
  width: 100%;
  font-size: 1rem;
  _font-family: "Noto Sans HK";
  _padding: 1rem;
  background-color: #ededf0;
}
.eml_body .eml_content {
  max-height: 75%;
  overflow: hidden;
  border: 1px solid #ccc;
  border-left: 0;
  border-right: 0;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: calc(100% - 0rem);
  background-color: white;
  border-top: 0;
  padding-top: 0;
}
.eml_body .eml_header, .eml_body .eml_footer {
  _height: 10%;
  width: 100%;
  background-color: white;
}
.eml_body .eml_header, .eml_body .eml_footer {
  padding: 1rem;
  _padding-right: 0rem;
  padding-bottom: 0.25rem;
  width: calc(100% - 0rem);
}
.eml_body .eml_header {
  border-radius: 4px 4px 0px 0px;
}
.eml_body .eml_footer {
  padding-bottom: 1rem;
  border-radius: 0px 0px 4px 4px;
}
.eml_body .eml_header_title {
  font-size: 15px;
  font-weight: 600;
  padding: 0.5rem;
}
.eml_body .eml_header_td_type {
  font-size: 12px;
  width: 6rem;
}
.eml_body .eml_header_td_address {
  font-size: 14px;
}
.eml_body .eml_header_td_rdate {
  font-size: 12px;
  float: right;
}
.eml_body iframe {
  height: 100%;
  width: 100%;
  border: 0;
}
.eml_body .eml_footer_div {
  padding: 1rem;
  padding-left: 0rem;
}
.eml_body .eml_footer_a {
  padding: 1rem;
  border: 1px solid #607d8b;
  margin-top: 3rem;
  border-radius: 3px;
}

.craft-select-menu[disabled] {
  opacity: 0.75;
  pointer-events: none;
}
.craft-select-menu[disabled].showonlyactive li:not(.is-active) {
  display: none;
}

.craft-select-menu li a.badge {
  position: absolute;
  left: 0rem;
  top: 0;
  padding: 0.1rem;
  height: 1rem;
  margin: auto;
  line-height: 0.8rem;
  background-color: #d3d3d3ba;
  border-radius: 20%;
}

[zentk-craft-jdc][disabled] [zentk-craft-jdc-row-select], [zentk-craft-jdc][disabled] [zentk-craft-jdc-row-selectall] {
  pointer-events: none;
}
[zentk-craft-jdc][disabled] [zentk-craft-jdc-commands-panel], [zentk-craft-jdc][disabled] [zentk-craft-jdc-row-command-panel] {
  display: none !important;
}
[zentk-craft-jdc][disabled] .zentk-craft-jdc-content tbody, [zentk-craft-jdc][disabled] .zentk-craft-jdc-content .row.card, [zentk-craft-jdc][disabled] .zentk-craft-jdc-header {
  _opacity: 0.75 !important;
}
[zentk-craft-jdc][disabled] .row.card button {
  display: none !important;
}
[zentk-craft-jdc][disabled] table.zentk-craft-table td[zentk-craft-jdc-row-select]:before, [zentk-craft-jdc][disabled] table.zentk-craft-table th[zentk-craft-jdc-row-selectall]:before, [zentk-craft-jdc][disabled] .craftcard .iconbtn[zentk-craft-jdc-row-select]:before {
  display: none !important;
}

[zentk-craft-jdc] table.zentk-craft-table .row [column-id].jdc-check, [zentk-craft-jdc] table.zentk-craft-table .row.disable [column-id].jdc-check {
  color: transparent !important;
}
[zentk-craft-jdc] table.zentk-craft-table .row:not(.edit) .jdc-check[title=F]:before {
  content: "";
  font-size: 1.33rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  padding: 0.25rem;
  color: green;
}
[zentk-craft-jdc] table.zentk-craft-table .row:not(.edit) .jdc-check[title=Y]:before {
  content: "";
  font-size: 1.33rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  padding: 0.25rem;
  color: black;
}
[zentk-craft-jdc] table.zentk-craft-table .row.edit .switch-paddle {
  display: block !important;
  max-height: unset;
}
[zentk-craft-jdc] table.zentk-craft-table .row.edit .switch {
  margin-bottom: 0rem;
}
[zentk-craft-jdc] .zentk-craft-jdc-content .craftcard {
  outline: 1px solid transparent;
}
[zentk-craft-jdc] .zentk-craft-jdc-content .craftcard:not(.header):hover {
  outline: 1px solid #A8D4F7;
}

[zentk-craft-jdc] .zentk-craft-jdc-content [zentk-craft-jdc-template=treeview] {
  width: 100%;
  height: 100%;
  _overflow: auto;
}

.zentk-craft-treeview {
  width: 100%;
}
.zentk-craft-treeview li, .zentk-craft-treeview li.craftactive_off {
  background-color: transparent !important;
  padding: 1px;
}
.zentk-craft-treeview li.craftactive_off > a {
  background-color: #aed58199 !important;
}
.zentk-craft-treeview li > a {
  padding: 0.75rem;
  background-color: white;
  border-bottom: 0;
  font-weight: 100;
  color: black;
  font-weight: 400;
}
.zentk-craft-treeview .haschild > a {
  font-weight: 400;
}
.zentk-craft-treeview .treeviewlevel1[aria-expanded=true] > a {
  border-left: 2px solid #0488f1;
}
.zentk-craft-treeview .row {
  margin-bottom: 0.25rem;
}
.zentk-craft-treeview .row[aria-expanded=true] > a {
  _background-color: #63b5f733;
  font-weight: 600;
}
.zentk-craft-treeview .row > a {
  outline: 1px solid transparent;
  border-radius: 0.25rem;
  margin-left: 1px;
}
.zentk-craft-treeview .row > a:hover {
  _background-color: #A8D4F7;
  outline: 1px solid #A8D4F7;
}
.zentk-craft-treeview .row > a:hover [column-id=name] {
  _font-weight: 600;
}
.zentk-craft-treeview .treeviewlevel3 > a, .zentk-craft-treeview .treeviewlevel4 > a, .zentk-craft-treeview .treeviewlevel5 > a {
  margin-bottom: 2px;
}
.zentk-craft-treeview .badge {
  color: #ffffff;
}
.zentk-craft-treeview .treeviewlevel1 .badge {
  background-color: #2196f3b3;
}
.zentk-craft-treeview .treeviewlevel2 .badge {
  background-color: #2196f354;
}
.zentk-craft-treeview .treeviewlevel3 .badge {
  background-color: #b6ecfb;
}
.zentk-craft-treeview .treeviewlevel4 .badge {
  background-color: #bab6fb8a;
}
.zentk-craft-treeview [zentk-craft-jdc-row-command-panel] {
  display: inline-flex;
  padding-left: 0.5rem;
  visibility: hidden;
  font-size: 1rem;
}
.zentk-craft-treeview a:hover [zentk-craft-jdc-row-command-panel] {
  visibility: visible;
}
.zentk-craft-treeview [zentk-craft-jdc-row-command-panel] > div {
  padding-left: 0.5rem;
}
.zentk-craft-treeview .lastaddlevel a:hover [zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-commands-type] {
  display: none;
}
.zentk-craft-treeview .row[row-status=Y] [zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-commands-type=validate] {
  display: none;
}
.zentk-craft-treeview .row[row-status=N] [zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-commands-type=validate] {
  display: block;
}
.zentk-craft-treeview .row[row-status=N] [column-id] {
  color: #ccc;
}
.zentk-craft-treeview .row.edit {
  border: 1px solid #0000008f !important;
  border-radius: 3px;
  box-shadow: 0 0 8px #0000004d;
  margin-top: 1px;
  margin-bottom: 1px;
}
.zentk-craft-treeview .row.edit [zentk-craft-jdc-row-command-panel] {
  display: block;
}
.zentk-craft-treeview .row.edit [zentk-craft-jdc-row-command-panel] > div:not([zentk-craft-jdc-row-edit-save]) {
  display: none !important;
}
.zentk-craft-treeview .row.edit [zentk-craft-jdc-row-edit-save] {
  padding: 0.75rem;
  margin-left: 0;
}
.zentk-craft-treeview .row.edit > a {
  background-color: #eeeeee !important;
  padding: 0.5rem !important;
  padding-bottom: 0rem !important;
}
.zentk-craft-treeview .row[row-isgroup=N] > a .isgroup {
  display: none !important;
}
.zentk-craft-treeview .row[row-isgroup=Y] > a .notgroup {
  display: none !important;
}
.zentk-craft-treeview .row[row-isgroup=Y] > a .isgroup.isgroupicon::before {
  font-family: "Font Awesome 5 Pro";
  content: "";
}
.zentk-craft-treeview .row[aria-expanded=true] > a .isgroup.isgroupicon::before {
  font-family: "Font Awesome 5 Pro";
  content: "";
}
.zentk-craft-treeview .row[row-id].lastactive:not(.disable) > a {
  outline: 1px solid #5FB1F4 !important;
}
.zentk-craft-treeview .row[row-id][row-lastseen=neverseen]:not(.disable) > a {
  outline: 1px solid #093D67 !important;
}
.zentk-craft-treeview .row[row-id][row-opened]:not([row-opened=yes]) [column-id=lastseen] {
  color: #c8c8c8 !important;
}
.zentk-craft-treeview .nextlevel.menu {
  margin-top: 0.25rem;
  margin-bottom: 0;
}
.zentk-craft-treeview .nextlevel.row:last-child {
  margin-bottom: 0;
}

[zentk-craft-jdc].editmode .zentk-craft-jdc-content .zentk-craft-treeview .row:not(.edit) {
  pointer-events: none;
}
[zentk-craft-jdc].editmode .zentk-craft-jdc-content .zentk-craft-treeview .row.edit {
  pointer-events: all;
}

.zentk-craft-jdc-content.onelinequestion .zcjdc-question-container .question {
  display: inline-flex;
}
.zentk-craft-jdc-content.onelinequestion .zcjdc-question-container .question .question-line > p {
  margin-bottom: 0.6rem;
  margin-top: 0.75rem;
  line-height: 1rem;
  font-size: 1rem;
  margin-left: 0.5rem;
}
.zentk-craft-jdc-content.onelinequestion .zcjdc-question-container .question .button-group {
  margin-left: 1.5rem;
}

[zentk-craft-jdc=subtask] .zentk-craft-jdc-content {
  _border-top: 1px solid #cccc;
  padding-top: 0.5rem;
  _margin-top: -0.5rem;
}

.mceNonEditable.craftcard .card-section {
  background-color: #deb887;
}

.craftcard[src^="/craft/image/"] .card-item:hover {
  font-weight: 600;
  cursor: pointer;
}

[zentk-craft-comment].edit, .zentk-craft-commentlist.edit {
  min-height: 20rem;
}
[zentk-craft-comment].edit .craft-comment-command, [zentk-craft-comment].edit .craft-comment-add, .zentk-craft-commentlist.edit .craft-comment-command, .zentk-craft-commentlist.edit .craft-comment-add {
  display: none !important;
}
[zentk-craft-comment].edit .craft-comment:not(.edit), .zentk-craft-commentlist.edit .craft-comment:not(.edit) {
  pointer-events: none;
}
[zentk-craft-comment].edit .craft-comment.reply.edit, .zentk-craft-commentlist.edit .craft-comment.reply.edit {
  background-color: white !important;
  border: 1px solid #e6e6ae !important;
}
[zentk-craft-comment].edit .craft-comment.edit, .zentk-craft-commentlist.edit .craft-comment.edit {
  border: 1px solid #EBEBEB !important;
  border-radius: 10px;
}
[zentk-craft-comment] .craft-comment, .zentk-craft-commentlist .craft-comment {
  border-radius: 6px;
  background-color: white;
  padding: 0.75rem;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0.5rem;
  border: 1px solid transparent;
  padding-left: 1rem;
  padding-right: 1rem;
}
[zentk-craft-comment] .craft-comment .craft-comment-header, .zentk-craft-commentlist .craft-comment .craft-comment-header {
  _border-bottom: 1px solid #eee;
  color: #aaa;
  margin-bottom: 0.25rem;
  font-size: 0.9rem;
}
[zentk-craft-comment] .craft-comment .craft-comment-header .name, .zentk-craft-commentlist .craft-comment .craft-comment-header .name {
  color: #16476f;
}
[zentk-craft-comment] .craft-comment .craft-comment-header [item-id=username], .zentk-craft-commentlist .craft-comment .craft-comment-header [item-id=username] {
  font-size: 1.1rem;
  font-weight: 400;
  color: #093D67;
}
[zentk-craft-comment] .craft-comment .craft-comment-content, .zentk-craft-commentlist .craft-comment .craft-comment-content {
  _background-color: #f5f5f5;
  border-radius: 6px;
  padding: 0.5rem;
  margin-top: 0.5rem;
}
[zentk-craft-comment] .craft-comment .craft-comment-content p, .zentk-craft-commentlist .craft-comment .craft-comment-content p {
  min-height: 1.6rem;
  margin-bottom: 0rem;
}
[zentk-craft-comment] .craft-comment .craft-comment-content div[section-id], .zentk-craft-commentlist .craft-comment .craft-comment-content div[section-id] {
  margin-top: 0.5rem;
}
[zentk-craft-comment] .craft-comment.reply, .zentk-craft-commentlist .craft-comment.reply {
  margin-left: 5%;
  background-color: #A8D4F750;
}
[zentk-craft-comment] .craft-comment.reply button.reply, .zentk-craft-commentlist .craft-comment.reply button.reply {
  display: none;
}
[zentk-craft-comment] .craft-comment.reply .craft-comment-header, .zentk-craft-commentlist .craft-comment.reply .craft-comment-header {
  _border-bottom: 1px solid #c7c78b9e;
}
[zentk-craft-comment] .craft-comment .craft-comment-content, [zentk-craft-comment] .craft-comment .craft-comment-command, [zentk-craft-comment] .craft-comment .craft-comment-files, .zentk-craft-commentlist .craft-comment .craft-comment-content, .zentk-craft-commentlist .craft-comment .craft-comment-command, .zentk-craft-commentlist .craft-comment .craft-comment-files {
  width: 100%;
}
[zentk-craft-comment] .craft-comment .craft-comment-command, .zentk-craft-commentlist .craft-comment .craft-comment-command {
  _position: absolute;
  _width: calc( 100% - 3rem);
  _bottom: 1rem;
}
[zentk-craft-comment] .craft-comment .craft-comment-command button, .zentk-craft-commentlist .craft-comment .craft-comment-command button {
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  border: 0.5rem solid transparent;
  border-radius: 1rem;
  float: right;
  font-weight: 600;
  _color: #000000;
  _color: #4d5a61;
}
[zentk-craft-comment] .craft-comment .craft-comment-command button.download, .zentk-craft-commentlist .craft-comment .craft-comment-command button.download {
  float: left;
}
[zentk-craft-comment] .craft-comment .craft-comment-command button:hover, .zentk-craft-commentlist .craft-comment .craft-comment-command button:hover {
  background-color: #6c6c6c20;
}
[zentk-craft-comment] .craft-comment .craft-comment-command .download::after, .zentk-craft-commentlist .craft-comment .craft-comment-command .download::after {
  content: "";
}
[zentk-craft-comment] .craft-comment .craft-comment-command .delete::after, .zentk-craft-commentlist .craft-comment .craft-comment-command .delete::after {
  content: "";
}
[zentk-craft-comment] .craft-comment .craft-comment-command .edit::after, .zentk-craft-commentlist .craft-comment .craft-comment-command .edit::after {
  content: "";
}
[zentk-craft-comment] .craft-comment .craft-comment-command .reply::after, .zentk-craft-commentlist .craft-comment .craft-comment-command .reply::after {
  content: "";
}
[zentk-craft-comment] .craft-comment:_hover, .zentk-craft-commentlist .craft-comment:_hover {
  border: 1px solid transparent;
}
[zentk-craft-comment] .craft-comment:_hover .craft-comment-command button, .zentk-craft-commentlist .craft-comment:_hover .craft-comment-command button {
  color: black !important;
}
[zentk-craft-comment] .craft-comment:not(.edit), .zentk-craft-commentlist .craft-comment:not(.edit) {
  word-break: break-all;
}
[zentk-craft-comment] .craft-comment:not(.edit) .craft-filecard button.delete, .zentk-craft-commentlist .craft-comment:not(.edit) .craft-filecard button.delete {
  display: none !important;
}
[zentk-craft-comment] .craft-comment:not(.classic) .tox.tox-tinymce, .zentk-craft-commentlist .craft-comment:not(.classic) .tox.tox-tinymce {
  height: 100%;
  min-height: 20rem;
}
[zentk-craft-comment] .craft-comment.selected, .zentk-craft-commentlist .craft-comment.selected {
  border: 2px solid #2D5373 !important;
}
[zentk-craft-comment] .craft-comment ul, .zentk-craft-commentlist .craft-comment ul {
  margin-bottom: 1rem;
}
[zentk-craft-comment].classic:not(.doccomment) .craft-comment.edit, .zentk-craft-commentlist.classic:not(.doccomment) .craft-comment.edit {
  border: 0px solid #bdbdbd !important;
  border-radius: 0px;
  background-color: transparent;
  padding: 0rem;
}
[zentk-craft-comment].classic:not(.doccomment) .craft-comment:hover, .zentk-craft-commentlist.classic:not(.doccomment) .craft-comment:hover {
  border: 0px solid black;
}
[zentk-craft-comment].classic:not(.doccomment) .craft-comment:hover .craft-comment-command button, .zentk-craft-commentlist.classic:not(.doccomment) .craft-comment:hover .craft-comment-command button {
  color: black !important;
}
[zentk-craft-comment].doccomment .craft-comment.edit, .zentk-craft-commentlist.doccomment .craft-comment.edit {
  border: 1px solid #bdbdbd !important;
  _border-radius: 0px;
  _background-color: transparent;
  padding: 0rem;
}
[zentk-craft-comment].doccomment .craft-comment:_hover, .zentk-craft-commentlist.doccomment .craft-comment:_hover {
  border: 1px solid #bdbdbd !important;
}
[zentk-craft-comment].doccomment .craft-comment:_hover .craft-comment-command button, .zentk-craft-commentlist.doccomment .craft-comment:_hover .craft-comment-command button {
  color: black !important;
}
[zentk-craft-comment].doccomment .highlighted, .zentk-craft-commentlist.doccomment .highlighted {
  font-weight: 600;
  font-size: 1.1rem;
  color: black;
}

.craft-filecard {
  display: flex;
  padding: 0.5rem;
  background-color: #c5cae9;
  border-radius: 4px;
  margin: 0.25rem;
  margin-left: 0rem;
  width: fit-content;
}
.craft-filecard::before {
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-size: 1.25rem;
  padding-right: 0.5rem;
  padding-left: 0.25rem;
  margin: auto;
}
.craft-filecard button {
  color: transparent;
  width: 0px;
  border: 0.5rem solid transparent;
  border-radius: 1rem;
}
.craft-filecard .download::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-size: 1rem;
}
.craft-filecard .delete::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-size: 1rem;
}
.craft-filecard[src^="blob:"] .download {
  display: none;
}
.craft-filecard[src^="/craft/image/"] .craft-filecard-name:hover {
  _font-weight: 400;
}
.craft-filecard[src^="/craft/image/"] .craft-filecard-name:hover button {
  color: black;
  width: fit-content;
  margin-left: 0.5rem;
}
.craft-filecard[src^="blob:"] .craft-filecard-name {
  _font-weight: 400;
}
.craft-filecard[src^="blob:"] .craft-filecard-name button.delete {
  color: black;
  width: fit-content;
  margin-left: 0.5rem;
}
.craft-filecard button:hover {
  background-color: #6c6c6c20;
}

.card.craft-file {
  background-color: #c8c8c8;
  border-radius: 4px;
}

.craft-buttongroup-panel {
  padding: 1rem;
}
.craft-buttongroup-panel .button {
  box-shadow: none !important;
}
.craft-buttongroup-panel _button {
  margin: 0;
  margin-right: 0.25rem;
  background-color: #808080;
  min-width: 7rem;
}
.craft-buttongroup-panel _button:hover {
  background: #093d67f2;
}
.craft-buttongroup-panel _button.save, .craft-buttongroup-panel _button.modify {
  background-color: #5FB1F4;
}
.craft-buttongroup-panel _button.delete {
  background-color: red;
}

.craft-timeline {
  display: flex;
  width: 100%;
  border: 1px solid #ddd;
  padding-top: 0.5rem;
  border-radius: 4px;
  min-height: 3.75rem;
}
.craft-timeline:hover button.left:not(.disable), .craft-timeline:hover button.right:not(.disable) {
  color: black;
}
.craft-timeline .panel {
  width: calc( 100% - 4rem);
  overflow: hidden;
}
.craft-timeline .panel-content {
  display: flex;
}
.craft-timeline button {
  color: transparent;
  width: 2rem;
  border: 0.5rem solid transparent;
  border-radius: 1rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.craft-timeline button.left:after, .craft-timeline button.right:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
}
.craft-timeline button.left:after {
  content: "";
}
.craft-timeline button.right:after {
  content: "";
}
.craft-timeline button.disable {
  pointer-events: none;
}
.craft-timeline button:hover:not(.disable) {
  background-color: #6c6c6c20;
}
.craft-timeline ol {
  list-style: none;
  flex-direction: row;
  display: flex;
  position: relative;
  margin: 1rem;
  margin-left: 0rem;
  margin-right: 0rem;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.craft-timeline li {
  width: 8rem;
  border-bottom: 1px solid;
  position: relative;
}
.craft-timeline li div.craft-timeline-item {
  position: absolute;
  width: 100%;
  text-align: center;
  margin-top: 0.5rem;
  line-height: 1rem;
  font-size: 1rem;
  height: 1.25rem;
  overflow: hidden;
}
.craft-timeline li.active, .craft-timeline li.done {
  border-bottom: 1px solid #4caf50;
  color: #4caf50;
}
.craft-timeline li.active div.craft-timeline-item a, .craft-timeline li.done div.craft-timeline-item a {
  color: #4caf50;
  font-size: 1rem;
  line-height: 1rem;
}
.craft-timeline li.active div.craft-timeline-item a {
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.1rem;
}
.craft-timeline li:before, .craft-timeline li:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 0.7rem;
  content: "";
  position: absolute;
  top: -0.4rem;
  font-weight: 600;
  left: calc(50% - 0.2rem);
  line-height: 1rem;
}
.craft-timeline li:first-child, .craft-timeline li:last-child {
  width: 12rem;
}
.craft-timeline li:first-child {
  margin-left: 0.5rem;
}
.craft-timeline li:last-child {
  margin-right: 0.5rem;
}
.craft-timeline li:first-child div.craft-timeline-item {
  padding-left: 33%;
}
.craft-timeline li:last-child div.craft-timeline-item {
  padding-right: 33%;
}
.craft-timeline li:first-child:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 0.7rem;
  content: "";
  position: absolute;
  font-weight: 600;
  left: calc(66% - 0.2rem);
}
.craft-timeline li:first-child:before {
  font-size: 0.7rem;
  content: "";
  position: absolute;
  font-weight: 600;
  left: -0.2rem;
  color: #4caf50;
}
.craft-timeline li:last-child:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 0.7rem;
  content: "";
  position: absolute;
  font-weight: 600;
  left: calc(33% - 0.2rem);
}
.craft-timeline li:last-child:after {
  font-family: "Font Awesome 5 Pro";
  font-size: 0.7rem;
  content: "";
  position: absolute;
  font-weight: 600;
  left: calc(100% - 0.2rem);
  _color: #03a9f4;
}
.craft-timeline li.active:before, .craft-timeline li.active:after {
  font-size: 0.8rem;
  top: -0.4rem;
}

[zentk-craft-status-badge-group] {
  _margin-top: 0.25rem;
}
[zentk-craft-status-badge-group] .badge {
  min-height: 1rem;
  min-width: 1rem;
}
[zentk-craft-status-badge-group] span:first-child, [zentk-craft-status-badge-group] span.first {
  margin-left: 0rem;
}
[zentk-craft-status-badge-group] span.statustext {
  margin-left: 0.5rem;
}

.text.s1, .value.s1 {
  color: #f6b93b !important;
}
.text.s2, .value.s2 {
  color: #e58e26 !important;
}
.text.s3, .value.s3 {
  color: #e55039 !important;
}
.text.s4, .value.s4 {
  color: #6a89cc !important;
}
.text.s5, .value.s5 {
  color: #82ccdd !important;
}
.text.s6, .value.s6 {
  color: #60a3bc !important;
}
.text.s7, .value.s7 {
  color: #b8e994 !important;
}
.text.s8, .value.s8 {
  color: #38ada9 !important;
}
.text.s9, .value.s9 {
  color: #c8c8c8 !important;
}
.text.task, .value.task {
  color: #6a89cc !important;
}
.text.folder, .value.folder {
  color: #3c638275 !important;
}
.text.project, .value.project {
  color: #38ada9 !important;
}
.text.release, .value.release {
  color: #60a3bc !important;
}
.text.bill, .value.bill {
  color: #fad390 !important;
}
.text.case, .value.case {
  color: #1e379975 !important;
}
.text.partner, .value.partner {
  color: #78e08f !important;
}
.text.edoc, .value.edoc {
  color: #82ccdd !important;
}
.text.regdoc, .value.regdoc {
  color: #07999275 !important;
}
.text.docref, .value.docref {
  color: #e55039 !important;
}
.text.state_i, .value.state_i {
  color: #168FF2 !important;
}
.text.state_p, .value.state_p {
  color: #5FB1F4 !important;
}
.text.state_v, .value.state_v {
  color: green !important;
}
.text.state_a, .value.state_a {
  color: blue !important;
}
.text.state_x, .value.state_x {
  color: orange !important;
}
.text.state_c, .value.state_c {
  color: darkgray !important;
}

.badge.s1, .label.s1 {
  background-color: #f6b93b !important;
}
.badge.s2, .label.s2 {
  background-color: #e58e26 !important;
}
.badge.s3, .label.s3 {
  background-color: #e55039 !important;
}
.badge.s4, .label.s4 {
  background-color: #6a89cc !important;
}
.badge.s5, .label.s5 {
  background-color: #82ccdd !important;
}
.badge.s6, .label.s6 {
  background-color: #60a3bc !important;
}
.badge.s7, .label.s7 {
  background-color: #b8e994 !important;
}
.badge.s8, .label.s8 {
  background-color: #38ada9 !important;
}
.badge.s9, .label.s9 {
  background-color: #c8c8c8 !important;
}
.badge.task, .label.task {
  background-color: #6a89cc !important;
}
.badge.folder, .label.folder {
  background-color: #3c638275 !important;
}
.badge.project, .label.project {
  background-color: #38ada9 !important;
}
.badge.release, .label.release {
  background-color: #60a3bc !important;
}
.badge.bill, .label.bill {
  background-color: #fad390 !important;
}
.badge.case, .label.case {
  background-color: #1e379975 !important;
}
.badge.partner, .label.partner {
  background-color: #78e08f !important;
}
.badge.edoc, .label.edoc {
  background-color: #82ccdd !important;
}
.badge.regdoc, .label.regdoc {
  background-color: #07999275 !important;
}
.badge.docref, .label.docref {
  background-color: #e55039 !important;
}
.badge.state_i, .badge.state_I, .label.state_i, .label.state_I {
  background-color: #168FF2 !important;
}
.badge.state_p, .badge.state_P, .label.state_p, .label.state_P {
  background-color: #5FB1F4 !important;
}
.badge.state_v, .badge.state_V, .label.state_v, .label.state_V {
  background-color: green !important;
}
.badge.state_a, .badge.state_A, .label.state_a, .label.state_A {
  background-color: blue !important;
}
.badge.state_x, .badge.state_X, .label.state_x, .label.state_X {
  background-color: orange !important;
}
.badge.state_c, .badge.state_C, .label.state_c, .label.state_C {
  background-color: darkgray !important;
}

.craft-select-menu.ratings {
  background-color: transparent !important;
  width: fit-content;
  margin: 0rem;
}
.craft-select-menu.ratings li {
  background-color: transparent;
  min-height: unset;
}
.craft-select-menu.ratings li a {
  padding: 0.5rem;
}
.craft-select-menu.ratings li > a:before {
  content: "";
  font-size: 1.2rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.craft-select-menu.ratings li.is-active > a:before {
  font-weight: 600;
  color: #607d8b;
}
.craft-select-menu.ratings li.select > a:before {
  font-weight: 600;
  color: #607d8b;
}
.craft-select-menu.ratings li:not(.craftinputenabled):hover {
  background-color: transparent;
  color: #455a64;
}
.craft-select-menu.ratings.small li a {
  padding: 0.25rem;
}
.craft-select-menu.ratings.small li > a:before {
  font-size: 0.8rem;
}

.contractappendix .addpanel {
  padding-left: 1rem;
  _margin-top: -1rem;
}
.contractappendix .contractappendixlist {
  overflow-x: auto;
  min-height: 8rem;
}
.contractappendix .contractappendixlist.small {
  min-height: 4rem;
}
.contractappendix .contractappendixlist .craftcard-list .craftcard:not(.is-active) {
  border: 1px solid #d3d3d2 !important;
}
.contractappendix .contractappendixlist .craftcard-list .craftcard {
  width: 15rem !important;
}
.contractappendix .contractappendixlist .craftcard-list .craftcard.disabled {
  background-color: transparent;
  pointer-events: none;
}
.contractappendix .contractappendixlist button {
  color: transparent;
  width: 0px;
  border: 0.5rem solid transparent;
  border-radius: 1rem;
}
.contractappendix .contractappendixlist button.delete {
  color: black;
  width: fit-content;
  margin-right: -0.5rem;
}
.contractappendix .contractappendixlist .download::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-size: 1rem;
}
.contractappendix .contractappendixlist .delete::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-size: 1rem;
  font-weight: 600;
}
.contractappendix .contractappendixlist button:hover {
  background-color: #6c6c6c20;
}

[zentk-craft-jdc].custom.piqq .card {
  _margin-bottom: 0.75rem;
  border: 1px solid #EBEBEB !important;
}
[zentk-craft-jdc].custom.piqq .card.row {
  padding: 1px;
}
[zentk-craft-jdc].custom.piqq .card:not(.selected) > .card-section {
  border: 0px solid transparent !important;
}
[zentk-craft-jdc].custom.piqq .card.selected > .card-section {
  border: 0px solid #000000 !important;
}
[zentk-craft-jdc].custom.piqq .card.border:not(.selected) {
  margin-bottom: 1rem;
}
[zentk-craft-jdc].custom.piqq .card.border:not(.selected) > .card-section {
  border: 0px solid #dddddd9e !important;
  border-radius: 6px;
}
[zentk-craft-jdc].custom.piqq .card.edit > .card-section {
  border-radius: 4px;
  padding-right: 0rem;
  background-color: #fff;
  border: 1px solid #000000 !important;
  _box-shadow: 0 0 2px #0000005c;
}
[zentk-craft-jdc].custom.piqq .card.edit [zentk-craft-jdc-row-command-panel].custom {
  display: block;
}
[zentk-craft-jdc].custom.piqq .card.edit .margin-vertical-edit {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
[zentk-craft-jdc].custom.piqq .card.edit .cell {
  padding-right: 0rem;
}
[zentk-craft-jdc].custom.piqq .card.edit [zentk-craft-jdc-row-edit-save] {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
[zentk-craft-jdc].custom.piqq .card [zentk-craft-jdc-row-command-panel].custom {
  height: 2rem;
  margin-top: -2rem;
  display: none;
}
[zentk-craft-jdc].custom.piqq .card > .card-section:not(.zcjdc-question-panel, .zcjdc-craft) {
  padding: 0.75rem !important;
  border: 0px solid #000000 !important;
}
[zentk-craft-jdc].custom.piqq .card > .card-section:hover {
  border: 0px solid #000000 !important;
}
[zentk-craft-jdc].custom.piqq .card > .card-section:hover [zentk-craft-jdc-row-command-panel].custom {
  display: block;
}
[zentk-craft-jdc].custom.piqq .card[zentk-craft-jdc-showdoc] {
  cursor: pointer;
}
[zentk-craft-jdc].custom.piqq .card[row-id].lastactive:not(.disable) .card-section {
  _outline: 1px solid #5FB1F4 !important;
}
[zentk-craft-jdc].custom.piqq .card.row[row-status=disabled] {
  pointer-events: none;
}
[zentk-craft-jdc].custom.piqq .card.row[row-status=disabled] [column-id] {
  color: #ccc;
}
[zentk-craft-jdc].custom.piqq .card.row[row-status=highlighted] [zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-commands-type]:not([zentk-craft-jdc-row-commands-type=delete]) {
  display: none !important;
}
[zentk-craft-jdc].custom.piqq .card.row[row-status=highlighted] [column-id] {
  font-weight: 600;
  font-size: 1.1rem;
}
[zentk-craft-jdc].custom.piqq .card.row[row-status=normal] [zentk-craft-jdc-row-command-panel] [zentk-craft-jdc-row-commands-type=delete] {
  display: none !important;
}
[zentk-craft-jdc].custom.piqq .card.row[row-status3]:not([row-status3=Y]) [zentk-craft-jdc-row-delete] {
  display: none !important;
}
[zentk-craft-jdc].custom.piqq .card.row[read-only=Y] .hideinreadonly {
  display: none !important;
}
[zentk-craft-jdc].custom.piqq .cardlistcontainer {
  margin-top: 0.5rem;
}
[zentk-craft-jdc].custom.piqq .cardlistcontainer .worflow.cardlist .card {
  border: 0px solid #EBEBEB !important;
}
[zentk-craft-jdc].custom.piqq .cardlistcontainer .worflow.cardlist .card.row[row-status2=F] .card-section, [zentk-craft-jdc].custom.piqq .cardlistcontainer .worflow.cardlist .card.row[row-status2=C] .card-section {
  border-left: 0.5rem solid green !important;
}
[zentk-craft-jdc].custom.piqq .cardlistcontainer .worflow.cardlist .card.row[row-status2=A] .card-section {
  border-left: 0.5rem solid blue !important;
}
[zentk-craft-jdc].custom.piqq .cardlistcontainer .worflow.cardlist .card-section {
  border: 1px solid #EBEBEB !important;
}
[zentk-craft-jdc].custom.piqq .zentk-craft-jdc-header .badge {
  line-height: unset;
}
[zentk-craft-jdc].custom.piqq .zcjdc-question-panel {
  padding: 0rem !important;
  width: calc( 100% - 0.5rem );
  height: calc( 100% - 0.5rem );
}
[zentk-craft-jdc].custom.piqq .card.disable .iconbtn {
  color: transparent;
}
[zentk-craft-jdc].custom.piqq .zcjdc-question-delete .card-section.zcjdc-question-panel {
  border: 1px solid #5FB1F4 !important;
}
[zentk-craft-jdc].custom.piqq.edit .zentk-craft-jdc-content .row.card, [zentk-craft-jdc].custom.piqq.edit .zentk-craft-jdc-header {
  opacity: 0.7 !important;
}

.jobpostingtemplate-panel {
  cursor: pointer;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.jobpostingtemplate-panel .jobpostingtemplate {
  _transform: scale(0.5);
  font-size: 0.4rem;
  background-color: white;
  padding: 1rem;
  min-height: 10rem;
  height: 20rem;
  overflow: hidden;
}
.jobpostingtemplate-panel p.text {
  margin-top: 0.5rem;
}

.jobpostingtemplate-panel:hover {
  border: 1px solid black;
}
.jobpostingtemplate-panel:hover p.text {
  font-weight: 600;
}

.craft-addtolist-menu.border {
  border: 1px solid #cccccc;
}
.craft-addtolist-menu:not(.noborder) {
  border: 0px solid #cccccc;
}
.craft-addtolist-menu.noeditborder [zentk-craft-addtolist].edit {
  border: 0px solid !important;
}
.craft-addtolist-menu.menu {
  padding: 0.25rem;
  padding-left: 0rem;
  padding-right: 0.125rem;
  padding-bottom: 0.125rem;
}
.craft-addtolist-menu.menu li {
  height: 3rem;
}
.craft-addtolist-menu.menu li[item-id] {
  background-color: aliceblue;
  margin-left: 4px;
  margin-bottom: 4px;
}
.craft-addtolist-menu.menu li.craft-deleteable[item-id] {
  position: relative;
  margin-right: 0.125rem;
  padding-right: 1rem;
}
.craft-addtolist-menu.menu li.craft-deleteable[item-id]:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: absolute;
  right: 0.125rem;
  top: 0px;
  _background-color: aliceblue;
  color: #0000009e;
  padding: 0.9rem;
  padding-right: 0.25rem;
  border-radius: 0px;
  cursor: pointer;
  font-size: 1.25rem;
  z-index: 1;
  height: 3rem;
  line-height: 1.25rem;
}
.craft-addtolist-menu.menu li.craft-deleteable[item-id]:before:hover {
  background-color: #ddd;
}
.craft-addtolist-menu.menu.positive {
  color: green;
}
.craft-addtolist-menu.menu.positive li[item-id] {
  background-color: #00ff0020;
}
.craft-addtolist-menu.menu.positive li[item-id] a {
  color: green;
}
.craft-addtolist-menu.menu.negative {
  color: red;
}
.craft-addtolist-menu.menu.negative li[item-id] {
  background-color: #ff000020;
}
.craft-addtolist-menu.menu.negative li[item-id] a {
  color: red;
}
.craft-addtolist-menu.menu li[item-id]:hover {
  background-color: #e6edf3;
  color: black;
}
.craft-addtolist-menu .craft-addtolist-panel {
  padding: 0;
  margin-left: 4px;
}
.craft-addtolist-menu .craft-addtolist-panel > a {
  padding: 0;
  height: 100%;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] > div {
  _height: 2.25rem;
  height: 100%;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist].edit {
  border: 0px solid;
  border-radius: 6px;
  height: 2.5rem;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist].edit:not(.noborder) {
  border: 1px solid;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] .add, .craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] .margin-auto {
  margin: auto;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] .add:hover, .craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] .editpanel i:hover {
  _font-size: 1.5rem;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] .add_, .craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] .editpanel i {
  font-size: 1.25rem;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] input[type=text], .craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] input[type=text]:focus, .craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] input[type=text]:active,
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] input[type=text]:hover,
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] input[type=text]:visited {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: unset;
  min-width: 3rem;
  width: 3rem;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] .savecancelpanel {
  width: 1.75rem;
  padding-right: 0.25rem;
}
.craft-addtolist-menu .craft-addtolist-panel [zentk-craft-addtolist] .addpanel {
  font-size: 1.5rem;
  font-weight: 400;
  padding: 0.5rem;
  color: black;
}

[avatar-uploader] {
  position: relative;
}
[avatar-uploader] .preview {
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  border: 4px solid transparent;
}
[avatar-uploader] .preview.empty:not(.loaded) {
  background-color: #c8c8c8;
}
[avatar-uploader] input {
  display: none;
}
[avatar-uploader] label, [avatar-uploader] .craftsheettable thead th, .craftsheettable thead [avatar-uploader] th {
  display: none;
}
[avatar-uploader] img {
  display: none;
  width: calc( 10rem - 8px);
  height: calc( 10rem - 8px);
  border-radius: 50%;
  object-fit: cover;
  background-color: #c8c8c8;
}
[avatar-uploader] .preview:not(.loaded):hover {
  border: 4px dashed;
  border-radius: 50%;
  cursor: pointer;
}
[avatar-uploader] .preview:not(.loaded):hover:before {
  _content: "+";
  font-size: 5rem;
  position: absolute;
  padding: 2.5rem;
  cursor: pointer;
}
[avatar-uploader].square .preview {
  border-radius: 4px;
}
[avatar-uploader].square img {
  border-radius: 4px;
}
[avatar-uploader].square .preview:not(.loaded):hover {
  border-radius: 4px;
}
[avatar-uploader] img[src=""], [avatar-uploader] img[src="/craft/image/"] {
  background-color: #dddddd;
  display: none !important;
}
[avatar-uploader].small .preview {
  width: 5rem;
  height: 5rem;
}
[avatar-uploader].small img {
  width: calc( 5rem - 8px);
  height: calc( 5rem - 8px);
}
[avatar-uploader].medium .preview {
  width: 7.5rem;
  height: 7.5rem;
}
[avatar-uploader].medium img {
  width: calc( 7.5rem - 8px);
  height: calc( 7.5rem - 8px);
}
[avatar-uploader] [avatar-delete] {
  position: absolute;
  top: 0rem;
  right: 0rem;
  font-size: 2rem;
  color: red;
  display: none;
  cursor: pointer;
}
[avatar-uploader]:not(.default):hover [avatar-delete] {
  display: block;
}

[avatar-preview] .preview {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  _background-color: #c8c8c8;
  background-color: transparent;
}
[avatar-preview] img {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  object-fit: cover;
}
[avatar-preview].square .preview {
  border-radius: 0%;
}
[avatar-preview].square img {
  border-radius: 0%;
}
[avatar-preview] img[src=""], [avatar-preview] img[src="/craft/image/"] {
  background-color: #dddddd;
  display: none;
}
[avatar-preview].tiny .preview {
  width: 2rem;
  height: 2rem;
}
[avatar-preview].tiny img {
  width: 2rem;
  height: 2rem;
}
[avatar-preview].small .preview {
  width: 3rem;
  height: 3rem;
}
[avatar-preview].small img {
  width: 3rem;
  height: 3rem;
}
[avatar-preview].medium .preview {
  width: 4rem;
  height: 4rem;
}
[avatar-preview].medium img {
  width: 4rem;
  height: 4rem;
}
[avatar-preview].hl-green::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  _position: absolute;
  _right: 0.25rem;
  color: green;
}

.zentk-craft-inline-edit, .zentk-craft-edit {
  padding-right: 1rem;
}
.zentk-craft-inline-edit input:focus, .zentk-craft-edit input:focus {
  border: 0;
  background-color: transparent;
  border-bottom: 1px solid #093D67;
  -webkit-box-shadow: 0 1px 0 0 #093D67;
  -moz-box-shadow: 0 1px 0 0 #093D67;
  box-shadow: 0 1px 0 0 #093D67;
}
.zentk-craft-inline-edit input, .zentk-craft-edit input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  width: 100%;
  font-size: inherit;
  font-weight: inherit;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  min-height: 2rem;
  _height: 2rem;
  border-radius: 0;
  margin: 0;
}
.zentk-craft-inline-edit .savecancelpanel i, .zentk-craft-edit .savecancelpanel i {
  font-size: 1.5rem;
  padding-left: 1rem;
  cursor: pointer;
}
.zentk-craft-inline-edit .savecancelpanel .save, .zentk-craft-edit .savecancelpanel .save {
  color: #2A9137;
}

.zentk-craft-inline-edit-enable, .zentk-craft-edit-enable, .zentk-craft-add, .zentk-craft-delete {
  padding: 0.5rem;
}

.zentk-craft-inline-edit-enable:after, .zentk-craft-edit-enable:after {
  content: "";
  font-size: 1rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: 0rem;
  cursor: pointer;
  color: black;
}

.zentk-craft-inline-edit-enable:hover:after {
  font-weight: 600;
}

.zentk-craft-add:after {
  content: "";
  font-size: 1.3rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  margin-left: 0.5rem;
  cursor: pointer;
  color: #093D67;
}

.zentk-craft-delete:after {
  content: "";
  font-size: 1.3rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  margin-left: 0.5rem;
  cursor: pointer;
  color: black;
}

[zentk-craft-jdc-row-command-panelzentk-craft-jdc-row-command-panel] {
  margin-top: -2rem;
}

.zentk-craft-jdc-edit-content {
  padding: 0.5rem;
}
.zentk-craft-jdc-edit-content.showintable {
  background-color: white;
  border: 1px solid #EBEBEB;
  border-radius: 4px;
  margin-bottom: 1rem;
}

[zentk-craft-jdc-edit-content-close] {
  cursor: pointer;
}

[zentk-craft-jdc].custom .card .card-item {
  min-height: unset;
  _margin: auto;
  padding: unset;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}

[zentk-craft-jdc].marginauto .card .card-item {
  margin: auto;
}

.attachmentspanel {
  margin-top: -0.5rem;
  margin-bottom: 1rem;
}

.attachmentscontent {
  min-height: 4rem;
  _background-color: #8d7bb8;
  border: 2px dashed #1171BF;
  border-radius: 0.5rem;
  padding: 0.5rem;
}

.attachmentscontent .title {
  _color: #7a3a8d;
  cursor: pointer;
}

.attachmentscontent .craft-filecard {
  margin-bottom: 0.5rem;
  color: black;
}

.attachmentscontent .craft-filecard::before {
  display: none;
}

.photoviewer-upload.attachmentscontent {
  _background-color: unset;
}

[zentk-craft-date][disabled] {
  background-color: transparent;
  border: none;
  padding: 0 !important;
  margin: 0 !important;
  height: 1.5rem !important;
  min-height: 1.5rem !important;
  min-height: 1rem;
  color: black;
  font-size: 1rem;
}

i.craft-icon {
  font-size: 1.3rem;
  margin-left: 0.5rem;
  cursor: pointer;
}

i.xxlarge-craft-icon {
  font-size: 3rem;
  _cursor: pointer;
}

i.xlarge-craft-icon {
  font-size: 2rem;
  _cursor: pointer;
}

i.large-craft-icon {
  font-size: 1.5rem;
  cursor: pointer;
}

i.medium-craft-icon {
  font-size: 1.5rem;
  cursor: pointer;
}

.craft_contentbox {
  background-color: #fff;
  border: none;
  border-radius: 4px;
  padding: 1rem;
  margin: 0 0 1rem 0;
}
.craft_contentbox.transparent-background {
  background-color: transparent;
}
.craft_contentbox.content-background {
  background-color: #dee2e6;
}

.craft_contentcell {
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 1rem;
}

.border-left {
  border-left: 1px solid #EBEBEB;
}

.border-right {
  border-right: 1px solid #EBEBEB;
}

.border-left2 {
  border-left: 1px solid #5FB1F4;
}

.border-right2 {
  border-right: 1px solid #5FB1F4;
}

.switchbutton {
  height: 2rem;
  margin-top: -1rem;
  margin-left: 0.5rem;
}

.position-unset {
  position: unset !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.zentk-picker-element {
  background-color: #ebebeb;
  color: black;
  padding: 0.5rem;
}

.positive .zentk-picker-element {
  background-color: #2A9137;
  color: white;
}

.negative .zentk-picker-element {
  background-color: #C42F58;
  color: white;
}

div.text {
  color: black;
  font-size: 1rem;
}

.tiny.icon.button {
  background-color: transparent;
  cursor: pointer;
  color: black;
  padding: 0.25rem;
  margin: 0rem;
}

.mce-content-body {
  background-color: white;
  padding: 0.25rem;
  _outline: 1px solid #093D67;
}
.mce-content-body .mceNonEditable.title {
  padding: 0.5rem;
  border-radius: 4px;
  color: #093D67;
}
.mce-content-body div[item-id] {
  margin-left: 0.5rem;
}
.mce-content-body div[section-id] {
  border: 1px solid #093D67;
  margin: 0.5rem;
  margin-left: 0rem;
  border-radius: 4px;
  padding-bottom: 0.5rem;
}
.mce-content-body .title[contentEditable=false][data-mce-selected] {
  _cursor: move;
  _outline: 3px solid #093D67;
  _pointer-events: none;
}
.mce-content-body p {
  min-height: 1.6rem;
  margin-bottom: 0rem;
}
.mce-content-body .section-control-panel .button {
  float: right;
}
.mce-content-body [section-id] [contentEditable=false][data-mce-selected] {
  outline: 0px solid #b4d7ff;
}
.mce-content-body [section-id].selected {
  outline: 2px solid #093D67;
}

.section-command {
  padding: 0.5rem;
}

.section-control-panel .button {
  margin-left: 0.5rem;
}

.craft-comment:not(.edit) .section-control-panel {
  display: none;
}

.craftContent {
  _background-color: #f4f4f3;
  padding: 0rem;
}

.craftsheet-padding {
  padding: 0rem;
}

.accordion-content {
  border: 0 !important;
}

#craftDocCommands {
  background-color: transparent;
}

.craftsheetgroupitem .accordion-title {
  display: none;
}

#craftDocument {
  padding: 0.5rem;
  padding-right: 0rem;
  margin: 0.5rem;
  background-color: #f4f4f3;
  margin-top: 0rem;
  border-radius: 0.25rem;
  max-height: calc( 100% - 3.5rem );
}

.advanced-panel .advanced:not(.on) {
  display: none;
}

.messagecard-template {
  background-color: transparent;
}

#craftQuery {
  height: calc( 100% - 3.5rem);
}

#craftNavigatorBar {
  width: 100%;
  /* font-size: 1.5rem; */
  padding: 0.5rem;
  /* padding-top: 0.5rem;
  padding-left: 0.25rem;
   margin-left: 0.2rem; */
  z-index: 1;
  height: 2.5rem;
  line-height: 1rem;
}

.craftsheets {
  _margin-top: 1rem;
}

.photoviewer-stage {
  background-color: #ededf0;
}

.photoviewer-external {
  background-color: transparent;
  border: 1px solid #dee2e6;
}

.zentk-content-panel [zentk-craft-jdc] {
  border: 0;
  padding: 0;
}

.photoviewer-external.hide {
  padding: 1rem;
}

.photoviewer-inner {
  border: 1px solid #dee2e6;
}

#craftSheet_ext {
  padding: 1rem;
  padding-top: 0rem;
  padding-bottom: 0.5rem;
}

#_SheetContent3 {
  display: block;
  max-height: unset;
  height: unset;
  border: 1px solid white !important;
  border-radius: 0.5rem;
  background-color: white;
  padding: 0.5rem;
}

#craftSheet_main1 ul.accordion {
  box-shadow: none !important;
}
#craftSheet_main1[sheet-xslt=DASHBOARD_SCR] #SheetContent41 {
  overflow: hidden !important;
}

[sheet-id=DASHBOARD] .left-dashboard {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.cardaddbutton {
  text-align: center;
  padding: 0rem;
  height: 6rem;
  margin: auto;
}

.tabs .tabs-title.is-active > a {
  _background: rgba(0, 0, 0, 0);
  color: #2196f3;
}

.cell > h7, .cell > h6, .cell > h5, .cell > h4, .cell > h3, .cell > h2, .cell > h1 {
  margin-bottom: 0rem;
  font-weight: 600;
}

.cell.shrink-small-9 {
  width: auto;
  max-width: 75%;
}

.mc-add-button {
  padding: 0rem;
  padding-bottom: 1rem;
}
.mc-add-button.center button {
  margin: auto;
}
.mc-add-button .quick-action-button {
  box-shadow: none !important;
}

.zentk-picker-view[disabled=disabled] {
  padding-left: 0rem;
  padding-top: 0rem;
  margin-bottom: 0rem;
}

i.stars[value=""]::after, i.stars:not([value])::after {
  width: 0px;
}

span.label[label-status], span.label[label-status="0"], span.label[label-status=N], span.label[label-status=JPSN], span.label[label-status=c_payment_Due] {
  background-color: #093D67;
}
span.label[label-status=A], span.label[label-status=JPSA], span.label[label-status=c_payment_Payed] {
  background-color: #2A9137;
}
span.label[label-status=D], span.label[label-status=c_payment_Late], span.label[label-status=c_payment_Withdrew] {
  background-color: #C42F58;
}
span.label[label-status="1"], span.label[label-status=JPSO] {
  background-color: #5FB1F4;
}
span.label[label-status=F], span.label[label-status="2"] {
  background-color: #2D5373;
}
span.label[label-status=H], span.label[label-status="3"] {
  background-color: #1171BF;
}
span.label[label-status=C], span.label[label-status="4"] {
  background-color: #499CDE;
}
span.label[label-status=E], span.label[label-status="5"], span.label[label-status=c_payment_Prep] {
  background-color: #999;
}
span.label[label-status=J], span.label[label-status="6"] {
  background-color: #2A9137;
}
span.label[label-status=K], span.label[label-status="7"], span.label[label-status=P] {
  background-color: #DED562;
}
span.label[label-status=M], span.label[label-status="8"], span.label[label-status=S] {
  background-color: #C42F58;
}
span.label[label-status=O], span.label[label-status="9"] {
  background-color: #2A7891;
}

label[zentk-craft-panel-title] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title] .card-group-panel-badge {
  color: #EBEBEB;
}
label[zentk-craft-panel-title][label-status] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="0"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="0"] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=N] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=N] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=JPSN] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=JPSN] .card-group-panel-badge {
  background-color: #093D67;
}
label[zentk-craft-panel-title][label-status] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status] .card-group-panel-title, label[zentk-craft-panel-title][label-status="0"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="0"] .card-group-panel-title, label[zentk-craft-panel-title][label-status=N] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=N] .card-group-panel-title, label[zentk-craft-panel-title][label-status=JPSN] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=JPSN] .card-group-panel-title {
  color: #093D67;
}
label[zentk-craft-panel-title][label-status=A] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=A] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=JPSA] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=JPSA] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=Offer] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=Offer] .card-group-panel-badge, label[zentk-craft-panel-title][label-status2="6"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status2="6"] .card-group-panel-badge {
  background-color: #2A9137;
}
label[zentk-craft-panel-title][label-status=A] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=A] .card-group-panel-title, label[zentk-craft-panel-title][label-status=JPSA] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=JPSA] .card-group-panel-title, label[zentk-craft-panel-title][label-status=Offer] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=Offer] .card-group-panel-title, label[zentk-craft-panel-title][label-status2="6"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status2="6"] .card-group-panel-title {
  color: #2A9137;
}
label[zentk-craft-panel-title][label-status=D] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=D] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=Decline] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=Decline] .card-group-panel-badge {
  background-color: #C42F58;
}
label[zentk-craft-panel-title][label-status=D] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=D] .card-group-panel-title, label[zentk-craft-panel-title][label-status=Decline] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=Decline] .card-group-panel-title {
  color: #C42F58;
}
label[zentk-craft-panel-title][label-status="1"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="1"] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=JPSO] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=JPSO] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=Interview] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=Interview] .card-group-panel-badge {
  background-color: #5FB1F4;
}
label[zentk-craft-panel-title][label-status="1"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="1"] .card-group-panel-title, label[zentk-craft-panel-title][label-status=JPSO] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=JPSO] .card-group-panel-title, label[zentk-craft-panel-title][label-status=Interview] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=Interview] .card-group-panel-title {
  color: #5FB1F4;
}
label[zentk-craft-panel-title][label-status=F] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=F] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="2"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="2"] .card-group-panel-badge {
  background-color: #093D67;
}
label[zentk-craft-panel-title][label-status=F] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=F] .card-group-panel-title, label[zentk-craft-panel-title][label-status="2"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="2"] .card-group-panel-title {
  color: #093D67;
}
label[zentk-craft-panel-title][label-status=H] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=H] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="3"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="3"] .card-group-panel-badge {
  background-color: #093D67;
}
label[zentk-craft-panel-title][label-status=H] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=H] .card-group-panel-title, label[zentk-craft-panel-title][label-status="3"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="3"] .card-group-panel-title {
  color: #093D67;
}
label[zentk-craft-panel-title][label-status=C] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=C] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="4"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="4"] .card-group-panel-badge {
  background-color: #093D67;
}
label[zentk-craft-panel-title][label-status=C] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=C] .card-group-panel-title, label[zentk-craft-panel-title][label-status="4"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="4"] .card-group-panel-title {
  color: #093D67;
}
label[zentk-craft-panel-title][label-status=E] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=E] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="5"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="5"] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=""] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=""] .card-group-panel-badge {
  background-color: #999;
}
label[zentk-craft-panel-title][label-status=E] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=E] .card-group-panel-title, label[zentk-craft-panel-title][label-status="5"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="5"] .card-group-panel-title, label[zentk-craft-panel-title][label-status=""] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=""] .card-group-panel-title {
  color: #999;
}
label[zentk-craft-panel-title][label-status=J] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=J] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="6"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="6"] .card-group-panel-badge {
  background-color: #2A9137;
}
label[zentk-craft-panel-title][label-status=J] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=J] .card-group-panel-title, label[zentk-craft-panel-title][label-status="6"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="6"] .card-group-panel-title {
  color: #2A9137;
}
label[zentk-craft-panel-title][label-status=K] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=K] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="7"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="7"] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=P] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=P] .card-group-panel-badge {
  background-color: #DED562;
}
label[zentk-craft-panel-title][label-status=K] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=K] .card-group-panel-title, label[zentk-craft-panel-title][label-status="7"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="7"] .card-group-panel-title, label[zentk-craft-panel-title][label-status=P] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=P] .card-group-panel-title {
  color: #DED562;
}
label[zentk-craft-panel-title][label-status=Decision] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=Decision] .card-group-panel-badge {
  background-color: #2D5373;
}
label[zentk-craft-panel-title][label-status=Decision] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=Decision] .card-group-panel-title {
  color: #2D5373;
}
label[zentk-craft-panel-title][label-status=M] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=M] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="8"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="8"] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=S] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=S] .card-group-panel-badge {
  background-color: #C42F58;
}
label[zentk-craft-panel-title][label-status=M] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=M] .card-group-panel-title, label[zentk-craft-panel-title][label-status="8"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="8"] .card-group-panel-title, label[zentk-craft-panel-title][label-status=S] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=S] .card-group-panel-title {
  color: #C42F58;
}
label[zentk-craft-panel-title][label-status=O] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=O] .card-group-panel-badge, label[zentk-craft-panel-title][label-status="9"] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status="9"] .card-group-panel-badge, label[zentk-craft-panel-title][label-status=Prepare] .card-group-panel-badge, .craftsheettable thead th[zentk-craft-panel-title][label-status=Prepare] .card-group-panel-badge {
  background-color: #2A7891;
}
label[zentk-craft-panel-title][label-status=O] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=O] .card-group-panel-title, label[zentk-craft-panel-title][label-status="9"] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status="9"] .card-group-panel-title, label[zentk-craft-panel-title][label-status=Prepare] .card-group-panel-title, .craftsheettable thead th[zentk-craft-panel-title][label-status=Prepare] .card-group-panel-title {
  color: #2A7891;
}

[zentk-craft-command] i:hover {
  background-color: #6c6c6c20;
  cursor: pointer;
}
[zentk-craft-command] i {
  border: 0.5rem solid transparent;
  border-radius: 50%;
}
[zentk-craft-command] i.large {
  font-size: 1.25rem;
}
[zentk-craft-command] i.navitem:hover {
  color: #2196f3;
  cursor: pointer;
}

.zentk-chooser-item.zentk-chooser-active {
  background-color: #499CDE !important;
}

.zentk-chooser-item.zentk-chooser-selected {
  background-color: #499CDE !important;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-initial {
  cursor: initial !important;
}

.cursor-default {
  cursor: default !important;
}

.color-black {
  color: black !important;
}

.color-red {
  color: red;
}

.color-green {
  color: green;
}

.fa-glassdoor {
  background-image: url("../pics/Glassdoor_logo.svg");
}

.fa-indeed {
  background-image: url("../pics/Indeed_logo.png");
}

.fa-sectionbuttons {
  background-image: url("../pics/sectionbuttons.jpg");
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Open Sans";
}

h5, .h5 {
  font-size: 1.1rem;
}

.align-end {
  align-self: self-end;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: end;
}

.slider.rating-slider::after {
  _display: none;
}

.background-color-main {
  background-color: #093D67;
}

.background-transparent {
  background-color: transparent !important;
}

.border-bottom-skill {
  border-bottom: 1px solid #eee;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip) {
  border: 1px solid #d9d9d9;
  border-radius: 4px;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip):not(.craftinputchanged) {
  background-color: #EBEBEB !important;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip).craftinputchanged, .craft-select-menu.craftinputchanged > li.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip) {
  background-color: #fff2b3 !important;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip) li {
  min-height: 2.25rem;
  padding: 0.66rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  _min-height: 2.25rem;
  position: relative;
  _padding: 0.5rem;
  line-height: 1rem;
  border-radius: 4px;
  margin: 2px;
  background-color: transparent !important;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip) li.is-active {
  background-color: #093D67 !important;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip) li a {
  padding: 0rem 1rem 0rem 1rem;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip).width-fit-content:not(.multiselect) a, .craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip).width-fit-content-05:not(.multiselect) a {
  padding: 0rem 0.5rem 0rem 0.5rem;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip).width-fit-content2:not(.multiselect) a {
  padding: 0rem 1rem 0rem 1rem;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip) li:not(:first-child)::after {
  display: block;
  content: "";
  width: 1px;
  height: 80%;
  background-color: #d9d9d9;
  position: absolute;
  top: 10%;
  left: -4px;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip) li.is-active:before {
  font-weight: 400;
}
.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.has-tip).is-invalid-input li {
  margin: 1px;
}

.summary_contentbox {
  border-radius: 4px;
  background-color: #d9d9d9;
  _margin-top: 0.5rem;
  padding: 0.25rem;
}

.craftacceptbutton, .craftrejectbutton {
  _background-color: green;
  _min-width: 10rem;
  _min-height: 4rem;
}

.button.quick-action-button.craftacceptbutton, .button.craftacceptbutton {
  background-color: #2A9137;
  box-shadow: none !important;
  border-radius: 4px !important;
}
.button.quick-action-button.craftrejectbutton, .button.craftrejectbutton {
  background-color: #C42F58;
  box-shadow: none !important;
  border-radius: 4px !important;
}
.button.quick-action-button.craftreconsiderbutton, .button.craftreconsiderbutton {
  background-color: #DED562;
  box-shadow: none !important;
  border-radius: 4px !important;
}
.button.quick-action-button.craftacceptbutton:hover, .button.quick-action-button.craftacceptbutton:focus, .button.craftacceptbutton:hover, .button.craftacceptbutton:focus {
  background-color: #1b5d23;
}
.button.quick-action-button.craftrejectbutton:hover, .button.quick-action-button.craftrejectbutton:focus, .button.craftrejectbutton:hover, .button.craftrejectbutton:focus {
  background-color: #7d1e38;
}
.button.quick-action-button.craftreconsiderbutton:hover, .button.quick-action-button.craftreconsiderbutton:focus, .button.craftreconsiderbutton:hover, .button.craftreconsiderbutton:focus {
  background-color: #a9a024;
}

button.quick-action-button {
  height: 36px;
  padding: 6px;
}
button.quick-action-button .vertical-cross-line {
  width: 2px;
}
button.quick-action-button .horizontal-cross-line {
  height: 2px;
}

.button.quick-action-button.help {
  height: 1.3rem;
  padding: 0rem !important;
  width: 1.3rem;
}
.button.quick-action-button.help .button-cross-container {
  width: 18px;
  height: 18px;
}

.button.hollow.help {
  background-color: #607d8b1a;
  border: 1px solid #607d8b;
  color: #607d8b;
}

.craftonline:before {
  content: "";
  font-size: 1rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-weight: bold;
  margin-right: 0.25rem;
  cursor: pointer;
  color: black;
}

#nav_item_3 a {
  color: #2D5373;
}

#nav_item_4 a {
  color: black !important;
}

#nav_item_5 a {
  color: black !important;
}

.switch-paddle.wide {
  width: 6rem;
}

input:checked ~ .switch-paddle.wide::after {
  left: 4.2rem;
}

.switch-paddle.xwide {
  width: 7.5rem;
}

input:checked ~ .switch-paddle.xwide::after {
  left: 5.7rem;
}

.craft-transparent {
  color: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  pointer-events: none !important;
}

div[zentk-craft-resize-placeholder], .menu[zentk-craft-resize-placeholder] {
  overflow-y: auto;
}

.craft-select-menu:not(.filtermenu):not(.ratings):not(.box):not(.expanded) li:not(.is-active)::before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #d9d9d9;
  bottom: -3px;
  position: absolute;
  overflow: hidden;
  left: 0;
}

menu:not(.filtermenu):not(.ratings):not(.box) li:not(:first-child)::after {
  background-color: #d9d9d9;
  left: -4px;
}

.craft-select-menu:not(.filtermenu):not(.ratings):not(.box) li {
  margin-right: 5px;
}

.craft-select-menu li[item-id=skip] {
  background-color: transparent !important;
}

.c_loading {
  pointer-events: none;
}

.developermode .cell {
  padding: 2px !important;
  outline: 1px solid #ddd !important;
}
.developermode .grid-x, .developermode .grid-y {
  padding: 4px !important;
  outline: 2px solid #999 !important;
}

.craftcommandbuttongroup, .craftsheetbuttongroup {
  padding-top: 0.5rem;
}
.craftcommandbuttongroup .button, .craftsheetbuttongroup .button {
  margin-bottom: 0.5rem !important;
}
.craftcommandbuttongroup.center .button, .craftsheetbuttongroup.center .button {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

[zentk-craft-jdc-pagination-maxpage-select] {
  width: 5rem;
  min-height: auto !important;
  min-width: fit-content;
  margin-bottom: 0rem !important;
  padding-right: 1rem;
  background-position: right -0.5rem center;
}

.craft-comment:not(.noborder) {
  border: 1px solid #EBEBEB !important;
}
.craft-comment .craft-comment-content p {
  min-height: 1.6rem;
  margin-bottom: 0rem;
}
.craft-comment .craft-comment-content div[section-id] {
  margin-top: 0.5rem;
}
.craft-comment .highlighted {
  font-weight: 600;
  font-size: 1.1rem;
  color: black;
}

.timeline_panel p {
  min-height: 1.6rem;
  margin-bottom: 0rem;
}

.card-section.small .card-item, .card-section.small [item-id] {
  font-size: 14px;
}
.card-section.small .card-item[type=datetime-local] {
  font-size: 13px;
}
.card-section.small .label.direction {
  text-transform: lowercase;
  font-size: 12px;
}
.card-section.small p {
  min-height: 1.4rem;
  line-height: 1.4;
}

.c_truncatablecontent.on {
  overflow: hidden;
}
.c_truncatablecontent:not(.on) {
  max-height: unset !important;
}

.c_truncatablecontent-switch > span {
  font-weight: 600;
  color: #093D67;
  font-size: 13px;
}

.zentk-picker-item-editor {
  border-radius: 0 !important;
}

.craft-card-border {
  border: 1px solid #EBEBEB !important;
}

.scrollablecontent {
  position: relative;
}

.scrollablecontent::after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: sticky;
  left: calc( 50% - 1.5rem);
  font-size: 1.25rem;
  color: #bbb;
  bottom: 0rem;
}

.scrollablecontent-placeholder:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3rem;
  opacity: 1;
  content: "";
  left: 0;
  transition: all 0.2s ease;
  background: linear-gradient(0deg, #e0e0e0 0, rgba(38, 38, 38, 0));
}

.skills .skill {
  max-height: 0.5rem;
}

.cut-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 125%;
}

.card-item .pro, .card-item .contra {
  text-align: left;
}

.overflow-wrap-anywhere {
  overflow-wrap: anywhere;
}

.toastui-calendar-column .toastui-calendar-grid-selection {
  display: none;
}

[sheet-id].activesheet > div:not(.craft-callout-tips) {
  _padding-bottom: 2rem;
}

.craft-callout-tips {
  margin: 0rem !important;
}
.craft-callout-tips .callout.craft-tips {
  margin: 0.5rem;
  margin-left: 1rem;
  margin-right: 0rem;
  width: 100%;
}
.craft-callout-tips.alwaysopen .callout.craft-tips {
  width: 100%;
}

#querySheet_callout.craft-callout-tips .callout.craft-tips {
  margin: 0.5rem;
  margin-top: 0.75rem;
  margin-left: 0.5rem;
  width: unset;
}

.craft-callout-tips.image .callout.craft-tips {
  margin-left: 0rem;
  margin-bottom: 1rem !important;
}

.langselbutton, .langselbutton:hover, .langselbutton:focus {
  background: none;
  border: none;
  color: white;
  margin-top: 36px;
  padding: 0px;
  margin-left: 10px;
}

.probootstrap-navbar .dropdown-menu {
  background: none;
  border: none;
}

.probootstrap-navbar .navbar-nav > li > div > ul {
  min-width: 40px;
}

.probootstrap-navbar.scrolled .navbar-nav > li > div > button {
  color: rgba(0, 0, 0, 0.7);
}

.probootstrap-navbar .dropdown > .dropdown-menu > li.open > a, .probootstrap-navbar .dropdown > .dropdown-menu > li:hover > a, .probootstrap-navbar .dropdown > .dropdown-menu > li:focus > a, .probootstrap-navbar .dropdown > .dropdown-menu > li:active > a {
  color: rgba(0, 0, 0, 0.7);
  background: #ffffff;
  cursor: pointer;
}

.probootstrap-navbar.scrolled .navbar-nav > li > div > ul {
  color: rgba(0, 0, 0, 0.7) !important;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.7);
  cursor: pointer;
  min-width: 40px;
}

.probootstrap-navbar.scrolled .dropdown > .dropdown-menu > li a {
  color: rgba(0, 0, 0, 0.7) !important;
}

.craft-expand-fullsheet[id=SHT_FILES_CAIMAGE_FILES_SCR] {
  overflow: hidden !important;
}

.label {
  padding: 0.5rem;
}

[zentk-craft-jdc] .card.row[draggable], [zentk-craft-jdc] .card.row.ui-draggable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: move;
}
[zentk-craft-jdc] .card.row[draggable]:hover, [zentk-craft-jdc] .card.row.ui-draggable:hover {
  border: 1px solid #c8c8c8 !important;
}
[zentk-craft-jdc] .card-group-panel-dd {
  padding: 0.5rem;
  background-color: #e9e9e9;
  border: 2px dashed transparent;
  border-radius: 0.5rem;
}
[zentk-craft-jdc] .card-group-panel-dd .card-group-panel.panel-title {
  padding-top: 0.25rem;
  margin-left: 0.25rem;
  margin-bottom: 0.5rem;
}
[zentk-craft-jdc] .card-group-panel-dd .card-group-panel .card-group-panel-badge {
  vertical-align: text-top;
}
[zentk-craft-jdc] .card-group-panel-dd .card-group-panel .card-group-panel-badge.transparent {
  background-color: transparent !important;
  color: black;
}
[zentk-craft-jdc] .card-group-panel-dd.dd-over {
  border: 2px dashed #093D67 !important;
}
[zentk-craft-jdc] .card.row[row-id].dd-over {
  opacity: 0.7;
}
[zentk-craft-jdc] .card.row[row-id].dd-card {
  border: 1px solid #5FB1F4 !important;
}
[zentk-craft-jdc] [column-id=lastseen] > .fa-folder-open:before {
  content: "";
}
[zentk-craft-jdc] .craftcard.selected {
  border: 2px solid #607d8b !important;
}
[zentk-craft-jdc] .craftcard.selected .iconbtn.selected:before {
  color: #607d8b !important;
}
[zentk-craft-jdc] .craftcard.selected .iconbtn.selected:before {
  font-size: 1.33rem !important;
  border-radius: 0 0 0.75rem 0rem;
  content: "";
}
[zentk-craft-jdc] .iconbtn[zentk-craft-jdc-row-select] {
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}
[zentk-craft-jdc] [zentk-craft-jdc-row-command-panel] > div {
  padding-left: 0.5rem;
}
[zentk-craft-jdc] [zentk-craft-jdc-row-command-panel].hiding {
  visibility: hidden !important;
}
[zentk-craft-jdc] .card.row[row-id]:hover [zentk-craft-jdc-row-command-panel].hiding {
  visibility: visible !important;
}

.craft-panel.s0 {
  background-color: #f0f8fe;
  padding: 0.5rem;
  border-radius: 0.5rem;
}

/* !!!ez mindig maradjon az utolso !!!*/
@media screen and (max-width: 63.99875em) {
  #content-grid {
    overflow: auto;
  }

  #craftNavigatorBar {
    margin-left: 3.5rem;
    width: calc(100% - 3.5rem);
    margin-top: 0rem;
    padding-top: 0.3rem;
    z-index: 901;
    position: fixed;
    height: 3rem;
    overflow: hidden;
    background-color: #dee2e6;
  }

  .craftsheet, .craftsheetgroupitem {
    _padding-right: 0.25rem;
    _padding-left: 0.25rem;
  }

  .craftContent {
    margin: 0;
    padding: 0;
  }

  .breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 0.25rem;
  }

  #craftDocument, #craftQuery {
    margin-top: 3rem;
  }

  .button-group.small-only-expanded .button {
    _margin: 1px;
  }

  .craft-small-footer {
    width: 100%;
    height: 4rem;
  }

  #craftLogo, .craftLogo-loginpage {
    display: none;
  }

  .reveal.craft-msgbox {
    width: 80%;
    margin-left: 10%;
    margin-top: 20%;
    min-height: fit-content;
    min-height: -moz-fit-content;
    max-height: 60%;
    height: fit-content;
    height: -moz-fit-content;
  }

  .reveal.craft-wizard-reveal {
    width: 90%;
    margin-left: 5%;
    margin-top: 5%;
    min-height: fit-content;
    min-height: -moz-fit-content;
    max-height: 90%;
    height: fit-content;
    height: -moz-fit-content;
  }

  .craft-hide-menu {
    display: none;
  }
}
.craft-tips.callout {
  border: 0px solid #9B69A475 !important;
  padding: 0.5rem 1rem 0.5rem 1rem !important;
}
.craft-tips.callout i.fa-info-circle {
  color: #2D5373;
  font-size: 1.35rem;
}
.craft-tips.callout .close-button {
  font-size: 1.5rem;
}
.craft-tips.callout p {
  line-height: 1.25rem !important;
}
.craft-tips.callout .craft-tips-content .button, .craft-tips.callout .craft-tips-content span.label, .craft-tips.callout .craft-tips-content i.craft-icon {
  opacity: 0.6;
}
.craft-tips.callout .craft-tips-content .button {
  padding: 0.35rem;
}
.craft-tips.callout .craft-tips-content .switch {
  pointer-events: none;
}
.craft-tips.opener {
  padding-left: 1rem;
}
.craft-tips.opener.query {
  position: absolute;
  margin-top: -1rem;
  margin-left: -2rem;
  z-index: -1;
}
.craft-tips.opener::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 1.1rem;
  color: #2D5373;
  cursor: help;
}
.craft-tips.opener.query::after {
  color: transparent;
}
.craft-tips.callout-opener {
  background-color: transparent !important;
  padding-right: 0.25rem;
}
.craft-tips.callout-opener::after {
  content: "";
  font-size: 1.1rem;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  margin-left: 1rem;
  color: #2D5373;
  cursor: help;
}
.craft-tips.large.opener::after, .craft-tips.large.callout-opener::after {
  font-size: 1.2rem;
}
.craft-tips.dropdown-pane {
  max-width: 20rem;
}

.craft-tips-welcome-panel {
  position: absolute;
  margin-left: 25%;
  top: 0.375rem;
  width: 50%;
  height: 2.75rem;
  display: none;
}
.craft-tips-welcome-panel .callout.craft-tips {
  background-color: #A8D4F7;
  border: 0 !important;
}

#craft-dropdown-help-menu {
  z-index: 20;
}

.newcraftpage [data-toggle=craft-dropdown-help-menu] {
  display: none !important;
}

.craft-help-icon {
  font-size: 1.5rem;
  color: #2D5373;
  margin-top: -0.25rem;
}

.button.quick-action-button {
  box-shadow: none !important;
}

input[type=checkbox]:not(.switch-input) + label:before, .craftsheettable thead input[type=checkbox]:not(.switch-input) + th:before {
  vertical-align: bottom;
  margin-right: 0.75rem;
}

.newcraftpage #craftQuery {
  margin-top: 1rem !important;
}
.newcraftpage #craftNavigatorBar {
  _display: none !important;
}
.newcraftpage #craftNavigator {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 0.25rem !important;
}

.grid-margin-x-y-05 > .cell:not(.last-child) {
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}

.grid-margin-x-05 > .cell:not(.last-child) {
  margin-right: 0.5rem;
}

.grid-margin-x-1 > .cell:not(.last-child) {
  margin-right: 1rem;
}

.grid-margin-y-05 > .cell:not(.last-child) {
  margin-bottom: 0.5rem;
}

.button.delete {
  background: red;
}

.c_late {
  color: red !important;
  font-weight: bold !important;
}

.craft-goto {
  color: #5FB1F4;
}

.craft-tips-newbutton {
  border-radius: 50%;
  background-color: #5FB1F4;
  margin: auto auto;
  color: white;
  width: 1.6rem;
  height: 1.6rem;
  display: inline-block;
  text-align: center;
  font-size: large;
  vertical-align: middle;
  padding-top: 0.15rem;
}

.craft-tips-newbutton:hover {
  cursor: pointer;
  background-color: #093D67;
  color: white;
}

.craft-tips.callout-opener[craft-tips-id=query] {
  height: 1.5rem;
  padding-top: 0.25rem;
}

.craft-completed span.label {
  background-color: #2A9137 !important;
}
.craft-completed .skillscircle-animation {
  stroke: #2A9137 !important;
}

.craft-failed span.label {
  background-color: #C42F58 !important;
}
.craft-failed .skillscircle-animation {
  stroke: #C42F58 !important;
}

.c-logo-panel {
  text-transform: none;
  position: relative;
  width: 320px;
  height: 48px;
  font-size: 48px;
  padding-top: 0px;
  color: #FFFFFF !important;
}
.c-logo-panel .c-logo {
  font-family: "BPreplay";
  font-size: 48px;
  font-weight: 400;
  letter-spacing: -1px;
}
.c-logo-panel .c-logo-by {
  font-size: 12px;
  font-family: "Noto Sans HK";
  position: absolute;
  top: 53px;
  right: 68px;
}
.c-logo-panel .c-logo-text {
  font-size: 28px;
  font-family: "BPreplayBold";
  position: absolute;
  top: 45px;
  _color: #093D67;
  color: #5FB1F4;
  right: 2px;
}
.c-logo-panel.small {
  padding-top: 0.5rem;
}
.c-logo-panel.small .c-logo-text {
  color: #5FB1F4;
  top: 50px;
}
.c-logo-panel.small .c-logo-by {
  top: 58px;
}
.c-logo-panel.medium {
  height: 36px;
  font-size: 36px;
  top: 5px;
  color: #093D67 !important;
}
.c-logo-panel.medium .c-logo {
  font-size: 36px;
  font-weight: 400;
}
.c-logo-panel.medium .c-logo-text {
  color: #5FB1F4;
  top: 36px;
  font-size: 21px;
}
.c-logo-panel.medium .c-logo-by {
  font-size: 12px;
  top: 37px;
  right: 50px;
}
.c-logo-panel.craft {
  color: #093D67 !important;
}
.c-logo-panel.craft .c-logo-text {
  color: #5FB1F4;
}
.c-logo-panel.craft .c-logo-by {
  top: 50px;
}
.c-logo-panel.craft.small {
  color: white !important;
}
.c-logo-panel.craft.small .c-logo {
  font-size: 13px;
  font-weight: 100;
  letter-spacing: 0px;
}
.c-logo-panel.craft.small .c-logo-by {
  font-size: 8px;
  top: 21px;
  right: 0px;
  color: #ddd;
}
.c-logo-panel.craft.small .c-logo-text {
  font-size: 28px;
  top: 22px;
  left: 12px;
}
.c-logo-panel.craft.large {
  color: white !important;
}
.c-logo-panel.craft.large .c-logo-by {
  top: 53px;
}
.c-logo-panel.craft.large .c-logo-text {
  top: 50px;
}

input.inputlabel {
  color: white !important;
  border-radius: 4px;
}
input.inputlabel.state_i {
  background-color: #168FF2 !important;
}
input.inputlabel.state_p {
  background-color: #5FB1F4;
}
input.inputlabel.state_v {
  background-color: green;
}
input.inputlabel.state_a {
  background-color: blue;
}
input.inputlabel.state_x {
  background-color: orange;
}
input.inputlabel.state_c {
  background-color: darkgray;
}

.highlighted-text {
  font-size: 1.1rem !important;
  color: black;
  font-weight: 600;
}

.bg-white {
  background-color: white;
}

.border-025-trans {
  border: 0.25rem solid transparent;
}

.banneduntil [label-id=banneduntil], .banneduntil [zentk-craft-date-banneduntil], .banneduntil i {
  color: red !important;
}

[zentk-craft-flex-panel], [zentk-craft-flex-info-panel] {
  position: relative;
  overflow: hidden;
}
[zentk-craft-flex-panel] [zentk-craft-flex-panel-dd-button], [zentk-craft-flex-info-panel] [zentk-craft-flex-panel-dd-button] {
  position: absolute;
  _right: 0;
  height: 100%;
  padding-left: 0.5rem;
  width: fit-content;
}

[zentk-craft-flex-panel] [zentk-craft-flex-panel-dd-button] {
  top: 0.5rem;
  height: unset;
  padding-left: 0rem;
}

[zentk-craft-touch-scroll] {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
[zentk-craft-touch-scroll].mousedown {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.card-item-object .card-item {
  text-overflow: ellipsis;
  white-space: nowrap;
}

[zentk-craft-jdc-row-command-panel] i:hover {
  background-color: #6c6c6c20;
  cursor: pointer;
}

[zentk-craft-jdc-row-command-panel] i {
  border: 0.5rem solid transparent;
  border-radius: 50%;
}

[zentk-craft-jdc].vscroll .header.ready > .grid-x {
  width: calc(100% - 1rem);
}
[zentk-craft-jdc].query .card.header .card-item-object:first-child .card-item-label {
  margin-left: -0.125rem;
}

[zentk-craft-jdc-multifilter] .filtervalue[row-value-count="0"] {
  pointer-events: none !important;
  display: none !important;
}
[zentk-craft-jdc-multifilter] .filtervalue[row-value-count="0"] [row-value-text] {
  color: #c8c8c8 !important;
}

button.zentk-combo-field {
  margin-bottom: 1rem;
  font-size: 1rem !important;
}

.zentk-chooser-panel, .zentk-picker-element {
  font-size: 1rem !important;
}

.zentk-chooser-panel .zentk-chooser-filter-input {
  margin-bottom: 0.25rem !important;
}

input[type=checkbox]:not(.switch-input) + label.craft, .craftsheettable thead input[type=checkbox]:not(.switch-input) + th.craft {
  margin: 0px;
  position: relative;
  height: max-content;
  line-height: 1.75rem;
}

input[type=checkbox]:not(.switch-input) + label.craft.hshrink, .craftsheettable thead input[type=checkbox]:not(.switch-input) + th.craft.hshrink {
  height: 2rem;
}

input[type=number] {
  padding-right: 0.25rem;
}

.zentk-combo-field.zentk-combo-icon, select {
  padding-right: 2.5rem;
  min-height: 2.85rem !important;
}
.zentk-combo-field.zentk-combo-icon div[item-id], select div[item-id] {
  max-height: 1.25rem;
}

.c-searchpanel {
  min-height: 2.25rem;
}
.c-searchpanel fieldset {
  position: relative;
  max-width: 12rem;
  z-index: 1;
}
.c-searchpanel label, .c-searchpanel .craftsheettable thead th, .craftsheettable thead .c-searchpanel th {
  line-height: 1rem !important;
  margin-top: 0.875rem !important;
}
.c-searchpanel .searchpanelicon {
  position: absolute;
  right: 1rem;
  margin-top: -1.5rem;
  color: #093D67;
  transition: all 0s ease-in-out;
}
.c-searchpanel .searchpanelicon.delete {
  right: -1.5rem;
  visibility: hidden;
}
.c-searchpanel .search {
  padding-right: 2.5rem;
  margin-top: -0.25rem;
  margin-bottom: -0.5rem !important;
}
.c-searchpanel .search + .searchpanelicon {
  margin-top: -1.75rem;
}
.c-searchpanel .search:not(:focus) {
  margin-top: 0rem;
  min-height: 2rem !important;
  max-height: 2rem !important;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #093D67;
  border-radius: 0;
}
.c-searchpanel .search:not(:focus) + .searchpanelicon {
  margin-top: -1.5rem;
}
.c-searchpanel input:valid + .searchpanelicon.delete {
  visibility: visible !important;
}

.skills.medium {
  width: 32px;
  height: 32px;
}
.skills.medium svg {
  width: 32px;
  height: 32px;
}
.skills.medium .skills-circle-text {
  position: absolute;
  top: 7px;
  left: 0px;
  font-size: 10px;
  text-align: center;
  width: 32px;
  line-height: 16px;
}

.activesheet[modified=yes] .hideifmodified, .activesheet2[modified=yes] .hideifmodified {
  display: none;
}

.hideifempty.empty {
  display: none;
}

.craft-form-error {
  display: block;
  margin-bottom: 0.5rem;
  padding-top: 0.25rem;
}

@media screen and (max-width: 767px) {
  .c-logo-panel:not(.craft) {
    width: 160px;
    height: 24px;
    font-size: 24px;
    padding-top: 0px;
    color: #093D67 !important;
    padding-left: 12px;
    top: 3px;
  }
  .c-logo-panel:not(.craft) .c-logo {
    font-size: 24px;
  }
  .c-logo-panel:not(.craft) .c-logo-by {
    font-size: 6px;
    top: 27px;
    right: 34px;
  }
  .c-logo-panel:not(.craft) .c-logo-text {
    font-size: 14px;
    top: 22px;
    right: 0px;
  }
}
@media print, screen and (min-width: 1em) {
  .grid-margin-x-y-05 > .cell.small-1, .grid-margin-x-05 > .cell.small-1, .grid-margin-y-05 > .cell.small-1 {
    width: calc( 8.33% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-2, .grid-margin-x-05 > .cell.small-2, .grid-margin-y-05 > .cell.small-2 {
    width: calc( 16.66% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-3, .grid-margin-x-05 > .cell.small-3, .grid-margin-y-05 > .cell.small-3 {
    width: calc( 24.99% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-4, .grid-margin-x-05 > .cell.small-4, .grid-margin-y-05 > .cell.small-4 {
    width: calc( 33.32% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-5, .grid-margin-x-05 > .cell.small-5, .grid-margin-y-05 > .cell.small-5 {
    width: calc( 41.65% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-6, .grid-margin-x-05 > .cell.small-6, .grid-margin-y-05 > .cell.small-6 {
    width: calc( 49.98% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-7, .grid-margin-x-05 > .cell.small-7, .grid-margin-y-05 > .cell.small-7 {
    width: calc( 58.31% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-8, .grid-margin-x-05 > .cell.small-8, .grid-margin-y-05 > .cell.small-8 {
    width: calc( 66.64% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-9, .grid-margin-x-05 > .cell.small-9, .grid-margin-y-05 > .cell.small-9 {
    width: calc( 74.97% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-10, .grid-margin-x-05 > .cell.small-10, .grid-margin-y-05 > .cell.small-10 {
    width: calc( 83.3% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-11, .grid-margin-x-05 > .cell.small-11, .grid-margin-y-05 > .cell.small-11 {
    width: calc( 91.63% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.small-12, .grid-margin-x-05 > .cell.small-12, .grid-margin-y-05 > .cell.small-12 {
    width: calc( 99.96% - 0.5rem);
  }

  .grid-margin-x-y-1 > .cell.small-1, .grid-margin-x-1 > .cell.small-1, .grid-margin-y-1 > .cell.small-1 {
    width: calc( 8.33% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-2, .grid-margin-x-1 > .cell.small-2, .grid-margin-y-1 > .cell.small-2 {
    width: calc( 16.66% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-3, .grid-margin-x-1 > .cell.small-3, .grid-margin-y-1 > .cell.small-3 {
    width: calc( 24.99% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-4, .grid-margin-x-1 > .cell.small-4, .grid-margin-y-1 > .cell.small-4 {
    width: calc( 33.32% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-5, .grid-margin-x-1 > .cell.small-5, .grid-margin-y-1 > .cell.small-5 {
    width: calc( 41.65% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-6, .grid-margin-x-1 > .cell.small-6, .grid-margin-y-1 > .cell.small-6 {
    width: calc( 49.98% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-7, .grid-margin-x-1 > .cell.small-7, .grid-margin-y-1 > .cell.small-7 {
    width: calc( 58.31% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-8, .grid-margin-x-1 > .cell.small-8, .grid-margin-y-1 > .cell.small-8 {
    width: calc( 66.64% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-9, .grid-margin-x-1 > .cell.small-9, .grid-margin-y-1 > .cell.small-9 {
    width: calc( 74.97% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-10, .grid-margin-x-1 > .cell.small-10, .grid-margin-y-1 > .cell.small-10 {
    width: calc( 83.3% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-11, .grid-margin-x-1 > .cell.small-11, .grid-margin-y-1 > .cell.small-11 {
    width: calc( 91.63% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.small-12, .grid-margin-x-1 > .cell.small-12, .grid-margin-y-1 > .cell.small-12 {
    width: calc( 99.96% - 1rem);
  }
}
@media print, screen and (min-width: 48em) {
  .grid-margin-x-y-05 > .cell.medium-1, .grid-margin-x-05 > .cell.medium-1, .grid-margin-y-05 > .cell.medium-1 {
    width: calc( 8.33% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-2, .grid-margin-x-05 > .cell.medium-2, .grid-margin-y-05 > .cell.medium-2 {
    width: calc( 16.66% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-3, .grid-margin-x-05 > .cell.medium-3, .grid-margin-y-05 > .cell.medium-3 {
    width: calc( 24.99% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-4, .grid-margin-x-05 > .cell.medium-4, .grid-margin-y-05 > .cell.medium-4 {
    width: calc( 33.32% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-5, .grid-margin-x-05 > .cell.medium-5, .grid-margin-y-05 > .cell.medium-5 {
    width: calc( 41.65% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-6, .grid-margin-x-05 > .cell.medium-6, .grid-margin-y-05 > .cell.medium-6 {
    width: calc( 49.98% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-7, .grid-margin-x-05 > .cell.medium-7, .grid-margin-y-05 > .cell.medium-7 {
    width: calc( 58.31% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-8, .grid-margin-x-05 > .cell.medium-8, .grid-margin-y-05 > .cell.medium-8 {
    width: calc( 66.64% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-9, .grid-margin-x-05 > .cell.medium-9, .grid-margin-y-05 > .cell.medium-9 {
    width: calc( 74.97% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-10, .grid-margin-x-05 > .cell.medium-10, .grid-margin-y-05 > .cell.medium-10 {
    width: calc( 83.3% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-11, .grid-margin-x-05 > .cell.medium-11, .grid-margin-y-05 > .cell.medium-11 {
    width: calc( 91.63% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.medium-12, .grid-margin-x-05 > .cell.medium-12, .grid-margin-y-05 > .cell.medium-12 {
    width: calc( 99.96% - 0.5rem);
  }

  .grid-margin-x-y-1 > .cell.medium-1, .grid-margin-x-1 > .cell.medium-1, .grid-margin-y-1 > .cell.medium-1 {
    width: calc( 8.33% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-2, .grid-margin-x-1 > .cell.medium-2, .grid-margin-y-1 > .cell.medium-2 {
    width: calc( 16.66% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-3, .grid-margin-x-1 > .cell.medium-3, .grid-margin-y-1 > .cell.medium-3 {
    width: calc( 24.99% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-4, .grid-margin-x-1 > .cell.medium-4, .grid-margin-y-1 > .cell.medium-4 {
    width: calc( 33.32% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-5, .grid-margin-x-1 > .cell.medium-5, .grid-margin-y-1 > .cell.medium-5 {
    width: calc( 41.65% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-6, .grid-margin-x-1 > .cell.medium-6, .grid-margin-y-1 > .cell.medium-6 {
    width: calc( 49.98% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-7, .grid-margin-x-1 > .cell.medium-7, .grid-margin-y-1 > .cell.medium-7 {
    width: calc( 58.31% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-8, .grid-margin-x-1 > .cell.medium-8, .grid-margin-y-1 > .cell.medium-8 {
    width: calc( 66.64% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-9, .grid-margin-x-1 > .cell.medium-9, .grid-margin-y-1 > .cell.medium-9 {
    width: calc( 74.97% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-10, .grid-margin-x-1 > .cell.medium-10, .grid-margin-y-1 > .cell.medium-10 {
    width: calc( 83.3% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-11, .grid-margin-x-1 > .cell.medium-11, .grid-margin-y-1 > .cell.medium-11 {
    width: calc( 91.63% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.medium-12, .grid-margin-x-1 > .cell.medium-12, .grid-margin-y-1 > .cell.medium-12 {
    width: calc( 99.96% - 1rem);
  }
}
@media print, screen and (min-width: 61.75em) {
  .grid-margin-x-y-05 > .cell.large-1, .grid-margin-x-05 > .cell.large-1, .grid-margin-y-05 > .cell.large-1 {
    width: calc( 8.33% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-2, .grid-margin-x-05 > .cell.large-2, .grid-margin-y-05 > .cell.large-2 {
    width: calc( 16.66% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-3, .grid-margin-x-05 > .cell.large-3, .grid-margin-y-05 > .cell.large-3 {
    width: calc( 24.99% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-4, .grid-margin-x-05 > .cell.large-4, .grid-margin-y-05 > .cell.large-4 {
    width: calc( 33.32% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-5, .grid-margin-x-05 > .cell.large-5, .grid-margin-y-05 > .cell.large-5 {
    width: calc( 41.65% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-6, .grid-margin-x-05 > .cell.large-6, .grid-margin-y-05 > .cell.large-6 {
    width: calc( 49.98% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-7, .grid-margin-x-05 > .cell.large-7, .grid-margin-y-05 > .cell.large-7 {
    width: calc( 58.31% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-8, .grid-margin-x-05 > .cell.large-8, .grid-margin-y-05 > .cell.large-8 {
    width: calc( 66.64% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-9, .grid-margin-x-05 > .cell.large-9, .grid-margin-y-05 > .cell.large-9 {
    width: calc( 74.97% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-10, .grid-margin-x-05 > .cell.large-10, .grid-margin-y-05 > .cell.large-10 {
    width: calc( 83.3% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-11, .grid-margin-x-05 > .cell.large-11, .grid-margin-y-05 > .cell.large-11 {
    width: calc( 91.63% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.large-12, .grid-margin-x-05 > .cell.large-12, .grid-margin-y-05 > .cell.large-12 {
    width: calc( 99.96% - 0.5rem);
  }

  .grid-margin-x-y-1 > .cell.large-1, .grid-margin-x-1 > .cell.large-1, .grid-margin-y-1 > .cell.large-1 {
    width: calc( 8.33% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-2, .grid-margin-x-1 > .cell.large-2, .grid-margin-y-1 > .cell.large-2 {
    width: calc( 16.66% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-3, .grid-margin-x-1 > .cell.large-3, .grid-margin-y-1 > .cell.large-3 {
    width: calc( 24.99% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-4, .grid-margin-x-1 > .cell.large-4, .grid-margin-y-1 > .cell.large-4 {
    width: calc( 33.32% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-5, .grid-margin-x-1 > .cell.large-5, .grid-margin-y-1 > .cell.large-5 {
    width: calc( 41.65% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-6, .grid-margin-x-1 > .cell.large-6, .grid-margin-y-1 > .cell.large-6 {
    width: calc( 49.98% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-7, .grid-margin-x-1 > .cell.large-7, .grid-margin-y-1 > .cell.large-7 {
    width: calc( 58.31% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-8, .grid-margin-x-1 > .cell.large-8, .grid-margin-y-1 > .cell.large-8 {
    width: calc( 66.64% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-9, .grid-margin-x-1 > .cell.large-9, .grid-margin-y-1 > .cell.large-9 {
    width: calc( 74.97% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-10, .grid-margin-x-1 > .cell.large-10, .grid-margin-y-1 > .cell.large-10 {
    width: calc( 83.3% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-11, .grid-margin-x-1 > .cell.large-11, .grid-margin-y-1 > .cell.large-11 {
    width: calc( 91.63% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.large-12, .grid-margin-x-1 > .cell.large-12, .grid-margin-y-1 > .cell.large-12 {
    width: calc( 99.96% - 1rem);
  }
}
@media print, screen and (min-width: 73.5em) {
  .grid-margin-x-y-05 > .cell.xlarge-1, .grid-margin-x-05 > .cell.xlarge-1, .grid-margin-y-05 > .cell.xlarge-1 {
    width: calc( 8.33% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-2, .grid-margin-x-05 > .cell.xlarge-2, .grid-margin-y-05 > .cell.xlarge-2 {
    width: calc( 16.66% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-3, .grid-margin-x-05 > .cell.xlarge-3, .grid-margin-y-05 > .cell.xlarge-3 {
    width: calc( 24.99% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-4, .grid-margin-x-05 > .cell.xlarge-4, .grid-margin-y-05 > .cell.xlarge-4 {
    width: calc( 33.32% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-5, .grid-margin-x-05 > .cell.xlarge-5, .grid-margin-y-05 > .cell.xlarge-5 {
    width: calc( 41.65% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-6, .grid-margin-x-05 > .cell.xlarge-6, .grid-margin-y-05 > .cell.xlarge-6 {
    width: calc( 49.98% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-7, .grid-margin-x-05 > .cell.xlarge-7, .grid-margin-y-05 > .cell.xlarge-7 {
    width: calc( 58.31% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-8, .grid-margin-x-05 > .cell.xlarge-8, .grid-margin-y-05 > .cell.xlarge-8 {
    width: calc( 66.64% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-9, .grid-margin-x-05 > .cell.xlarge-9, .grid-margin-y-05 > .cell.xlarge-9 {
    width: calc( 74.97% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-10, .grid-margin-x-05 > .cell.xlarge-10, .grid-margin-y-05 > .cell.xlarge-10 {
    width: calc( 83.3% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-11, .grid-margin-x-05 > .cell.xlarge-11, .grid-margin-y-05 > .cell.xlarge-11 {
    width: calc( 91.63% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xlarge-12, .grid-margin-x-05 > .cell.xlarge-12, .grid-margin-y-05 > .cell.xlarge-12 {
    width: calc( 99.96% - 0.5rem);
  }

  .grid-margin-x-y-1 > .cell.xlarge-1, .grid-margin-x-1 > .cell.xlarge-1, .grid-margin-y-1 > .cell.xlarge-1 {
    width: calc( 8.33% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-2, .grid-margin-x-1 > .cell.xlarge-2, .grid-margin-y-1 > .cell.xlarge-2 {
    width: calc( 16.66% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-3, .grid-margin-x-1 > .cell.xlarge-3, .grid-margin-y-1 > .cell.xlarge-3 {
    width: calc( 24.99% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-4, .grid-margin-x-1 > .cell.xlarge-4, .grid-margin-y-1 > .cell.xlarge-4 {
    width: calc( 33.32% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-5, .grid-margin-x-1 > .cell.xlarge-5, .grid-margin-y-1 > .cell.xlarge-5 {
    width: calc( 41.65% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-6, .grid-margin-x-1 > .cell.xlarge-6, .grid-margin-y-1 > .cell.xlarge-6 {
    width: calc( 49.98% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-7, .grid-margin-x-1 > .cell.xlarge-7, .grid-margin-y-1 > .cell.xlarge-7 {
    width: calc( 58.31% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-8, .grid-margin-x-1 > .cell.xlarge-8, .grid-margin-y-1 > .cell.xlarge-8 {
    width: calc( 66.64% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-9, .grid-margin-x-1 > .cell.xlarge-9, .grid-margin-y-1 > .cell.xlarge-9 {
    width: calc( 74.97% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-10, .grid-margin-x-1 > .cell.xlarge-10, .grid-margin-y-1 > .cell.xlarge-10 {
    width: calc( 83.3% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-11, .grid-margin-x-1 > .cell.xlarge-11, .grid-margin-y-1 > .cell.xlarge-11 {
    width: calc( 91.63% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xlarge-12, .grid-margin-x-1 > .cell.xlarge-12, .grid-margin-y-1 > .cell.xlarge-12 {
    width: calc( 99.96% - 1rem);
  }

  .wf-details {
    max-height: calc(100vh - 12rem);
    position: fixed;
    top: 7.5rem;
    overflow-y: auto;
    _margin-right: 2rem;
    width: 41rem;
  }

  .xlarge-min-width-40 {
    min-width: 40rem !important;
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x-y-05 > .cell.xxlarge-1, .grid-margin-x-05 > .cell.xxlarge-1, .grid-margin-y-05 > .cell.xxlarge-1 {
    width: calc( 8.33% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-2, .grid-margin-x-05 > .cell.xxlarge-2, .grid-margin-y-05 > .cell.xxlarge-2 {
    width: calc( 16.66% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-3, .grid-margin-x-05 > .cell.xxlarge-3, .grid-margin-y-05 > .cell.xxlarge-3 {
    width: calc( 24.99% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-4, .grid-margin-x-05 > .cell.xxlarge-4, .grid-margin-y-05 > .cell.xxlarge-4 {
    width: calc( 33.32% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-5, .grid-margin-x-05 > .cell.xxlarge-5, .grid-margin-y-05 > .cell.xxlarge-5 {
    width: calc( 41.65% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-6, .grid-margin-x-05 > .cell.xxlarge-6, .grid-margin-y-05 > .cell.xxlarge-6 {
    width: calc( 49.98% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-7, .grid-margin-x-05 > .cell.xxlarge-7, .grid-margin-y-05 > .cell.xxlarge-7 {
    width: calc( 58.31% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-8, .grid-margin-x-05 > .cell.xxlarge-8, .grid-margin-y-05 > .cell.xxlarge-8 {
    width: calc( 66.64% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-9, .grid-margin-x-05 > .cell.xxlarge-9, .grid-margin-y-05 > .cell.xxlarge-9 {
    width: calc( 74.97% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-10, .grid-margin-x-05 > .cell.xxlarge-10, .grid-margin-y-05 > .cell.xxlarge-10 {
    width: calc( 83.3% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-11, .grid-margin-x-05 > .cell.xxlarge-11, .grid-margin-y-05 > .cell.xxlarge-11 {
    width: calc( 91.63% - 0.5rem);
  }
  .grid-margin-x-y-05 > .cell.xxlarge-12, .grid-margin-x-05 > .cell.xxlarge-12, .grid-margin-y-05 > .cell.xxlarge-12 {
    width: calc( 99.96% - 0.5rem);
  }

  .grid-margin-x-y-1 > .cell.xxlarge-1, .grid-margin-x-1 > .cell.xxlarge-1, .grid-margin-y-1 > .cell.xxlarge-1 {
    width: calc( 8.33% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-2, .grid-margin-x-1 > .cell.xxlarge-2, .grid-margin-y-1 > .cell.xxlarge-2 {
    width: calc( 16.66% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-3, .grid-margin-x-1 > .cell.xxlarge-3, .grid-margin-y-1 > .cell.xxlarge-3 {
    width: calc( 24.99% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-4, .grid-margin-x-1 > .cell.xxlarge-4, .grid-margin-y-1 > .cell.xxlarge-4 {
    width: calc( 33.32% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-5, .grid-margin-x-1 > .cell.xxlarge-5, .grid-margin-y-1 > .cell.xxlarge-5 {
    width: calc( 41.65% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-6, .grid-margin-x-1 > .cell.xxlarge-6, .grid-margin-y-1 > .cell.xxlarge-6 {
    width: calc( 49.98% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-7, .grid-margin-x-1 > .cell.xxlarge-7, .grid-margin-y-1 > .cell.xxlarge-7 {
    width: calc( 58.31% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-8, .grid-margin-x-1 > .cell.xxlarge-8, .grid-margin-y-1 > .cell.xxlarge-8 {
    width: calc( 66.64% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-9, .grid-margin-x-1 > .cell.xxlarge-9, .grid-margin-y-1 > .cell.xxlarge-9 {
    width: calc( 74.97% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-10, .grid-margin-x-1 > .cell.xxlarge-10, .grid-margin-y-1 > .cell.xxlarge-10 {
    width: calc( 83.3% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-11, .grid-margin-x-1 > .cell.xxlarge-11, .grid-margin-y-1 > .cell.xxlarge-11 {
    width: calc( 91.63% - 1rem);
  }
  .grid-margin-x-y-1 > .cell.xxlarge-12, .grid-margin-x-1 > .cell.xxlarge-12, .grid-margin-y-1 > .cell.xxlarge-12 {
    width: calc( 99.96% - 1rem);
  }
}
@media screen and (min-width: 1024px) {
  .reveal.large {
    width: 90%;
    max-width: 85%;
  }

  .reveal.craft-showobj .craft-showobj-command-buttongroup {
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 1599px) {
  html, body {
    font-size: 12px;
  }
}
@media screen and (max-width: 1359px) {
  html, body {
    font-size: 12px;
  }

  .hide-for-1200 {
    display: none !important;
  }

  #craftSheet_main {
    width: 100% !important;
  }

  .craft-opendoc-reveal {
    width: calc( 100% - 4rem ) !important;
    max-width: calc( 100% - 4rem ) !important;
  }
}
@media screen and (min-width: 1360px) {
  .show-for-1200 {
    display: none !important;
  }

  .craft-opendoc-reveal {
    width: 90% !important;
    max-width: 90% !important;
  }
}
@media screen and (max-width: 988px) {
  .medium-margin-top-05 {
    margin-top: 0.5rem !important;
  }

  .craft-opendoc-reveal {
    width: calc( 100% - 2rem ) !important;
    max-width: calc( 100% - 2rem ) !important;
  }
}
@media screen and (min-width: 989px) {
  .medium-margin-top-05 {
    margin-top: 0.5rem !important;
  }

  .craft-opendoc-reveal {
    width: calc( 100% - 2rem ) !important;
    max-width: calc( 100% - 2rem ) !important;
  }

  .craftSheet_main_full #craftSheet_main {
    padding-top: 0rem !important;
    padding-right: 1rem !important;
    padding-left: 0rem !important;
  }
  .craftSheet_main_full #craftSheet_main.xxlarge-8.xlarge-8.large-8 {
    width: 100% !important;
  }
  .craftSheet_main_full #craftSheet_ext {
    display: none !important;
  }
  .craftSheet_main_full #craftSheet_main_full_logo {
    display: block !important;
    position: absolute !important;
    height: 2rem !important;
    top: 1rem !important;
    margin-right: calc(50% - 35px);
  }
  .craftSheet_main_full #craftSheet_main_full_close {
    padding-top: 0.25rem;
    display: none !important;
  }
  .craftSheet_main_full #monogram_small {
    height: 2.5rem;
    width: 2.5rem;
    display: block !important;
    padding-top: 0rem;
  }

  #modalAbout {
    min-width: 540px;
  }
}
@media screen and (min-width: 1176px) {
  .card-item .pro, .card-item .contra {
    text-align: left;
    max-height: 3rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .largex-max-height-5 {
    max-height: 5rem;
  }

  .largex-max-height-10 {
    max-height: 10rem;
  }
}
@media screen and (max-width: 1099px) {
  .craft-wizard-reveal {
    margin-left: 0rem !important;
    left: 1rem !important;
    border-radius: 8px !important;
    width: calc( 100% - 2rem) !important;
  }
  .craft-wizard-reveal.help {
    width: calc( 100% - 2rem);
  }
  .craft-wizard-reveal.help .craft-wizard-content-step-left {
    width: calc( 100% );
  }
  .craft-wizard-reveal.help .craft-wizard-content-step-right {
    width: 0px;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1399px) {
  .craft-wizard-reveal.help {
    width: calc( 100% - 50px);
    max-width: calc( 100% - 50px);
  }
  .craft-wizard-reveal.help .craft-wizard-content-step-left {
    width: calc( 100% - 300px);
  }
  .craft-wizard-reveal.help .craft-wizard-content-step-right {
    width: 300px;
  }
}
@media screen and (min-width: 1400px) {
  .craft-wizard-reveal.help {
    width: 1350px;
    max-width: 1350px;
  }
  .craft-wizard-reveal.help .craft-wizard-content-step-left {
    width: 1000px;
  }
  .craft-wizard-reveal.help .craft-wizard-content-step-right {
    width: 300px;
  }
}
@media screen and (max-width: 1023px) {
  .dropdown-pane.tiny {
    width: 33%;
  }

  .craft-select-menu-75, .craft-select-menu-50 {
    width: 100%;
  }

  .craft-hide-menu {
    display: none !important;
  }

  #craftNavigatorBar {
    padding-top: 0.5rem;
  }

  #craftNavigatorBar .breadcrumbs {
    margin: 0.25rem 0rem 0.5rem 0rem;
  }

  .craftLogo.craft-small-fixed-logo {
    margin-top: -0.25rem;
  }

  #craftDocCommands > div.cell {
    padding-right: 2rem;
  }

  .craft-help {
    display: none;
  }

  .craft-regform .craft-regform-container {
    width: calc(100% - 2rem);
  }
  .craft-regform .login-main-panel {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .craft-regform .login-main-panel .left-side {
    _margin-top: 1rem;
    _height: 180px;
    padding: 4rem;
  }

  .jobpostingpreviewframe {
    min-height: 38rem;
  }

  .small-padding-1 {
    padding: 1rem !important;
  }

  #craftSheet_main, #craftSheet_ext {
    overflow-y: auto;
    padding-bottom: 7rem;
  }

  .reveal {
    top: 1rem !important;
    min-height: fit-content;
    max-height: calc( 100% - 2rem ) !important;
    min-width: calc( 100% - 2rem ) !important;
    max-width: calc( 100% - 2rem ) !important;
    margin-left: 1rem !important;
  }
  .reveal.craft-showobj, .reveal.modalAbout {
    height: fit-content !important;
  }
  .reveal.craft-showobj .craft-showobj-command-buttongroup, .reveal.modalAbout .craft-showobj-command-buttongroup {
    padding-bottom: 0.5rem;
  }

  .craftsheetname {
    display: none !important;
  }
}
@media screen and (max-height: 799px) {
  .reveal.craft-wizard-reveal {
    margin-top: 0rem !important;
    top: 2rem !important;
    max-height: calc( 100% - 4rem) !important;
  }
}
@media print {
  #content {
    max-height: fit-content !important;
  }

  #content-grid {
    max-height: unset !important;
    height: unset !important;
  }

  .queryhitlist {
    max-height: unset !important;
  }
}

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