.sprite-more-image {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(images/sprite-more.png?cd7d80f2bbdcfa9d5742d284d3a6aee9);
  background-image: -webkit-image-set( url(images/sprite-more.png?cd7d80f2bbdcfa9d5742d284d3a6aee9) 1x, url(images/sprite-more-2x.png?17f1e7453690e2d12ae8895cd1915d28) 2x);
}
.sprite-more-MessageBox-close {
  background-position: 0 0;
  width: 38px;
  height: 34px;
}
.sprite-more-MessageBox-close-hover {
  background-position: 0 -38px;
  width: 38px;
  height: 34px;
}
.sprite-more-control-grid-add {
  background-position: 0 -76px;
  width: 16px;
  height: 16px;
}
.sprite-more-control-grid-add-hover {
  background-position: 0 -96px;
  width: 16px;
  height: 16px;
}
.sprite-more-control-boolean-checked {
  background-position: 0 -116px;
  width: 16px;
  height: 16px;
}
.sprite-more-control-date {
  background-position: 0 -136px;
  width: 24px;
  height: 24px;
}
.sprite-more-control-email {
  background-position: 0 -164px;
  width: 18px;
  height: 14px;
}
.sprite-more-control-phone {
  background-position: 0 -182px;
  width: 16px;
  height: 16px;
}
.sprite-more-control-time {
  background-position: 0 -202px;
  width: 24px;
  height: 24px;
}
.sprite-more-control-ref-add {
  background-position: 0 -230px;
  width: 11px;
  height: 11px;
}
.sprite-more-control-ref-add-hover {
  background-position: 0 -245px;
  width: 11px;
  height: 11px;
}
.sprite-more-control-grid-delete {
  background-position: 0 -260px;
  width: 24px;
  height: 24px;
}
.sprite-more-control-grid-delete-hover {
  background-position: 0 -288px;
  width: 24px;
  height: 24px;
}
.sprite-more-arrows-right {
  background-position: 0 -316px;
  width: 25px;
  height: 20px;
}
.sprite-more-arrows-up {
  background-position: 0 -340px;
  width: 17px;
  height: 15px;
}
.sprite-more-arrows-down {
  background-position: 0 -359px;
  width: 17px;
  height: 15px;
}
.sprite-more-toolbar-action-add {
  background-position: 0 -378px;
  width: 16px;
  height: 16px;
}
.sprite-more-toolbar-action-add-hover {
  background-position: 0 -398px;
  width: 16px;
  height: 16px;
}
.sprite-more-toolbar-action-edit {
  background-position: 0 -418px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-edit-hover {
  background-position: 0 -440px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-save {
  background-position: 0 -462px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-save-hover {
  background-position: 0 -484px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-options {
  background-position: 0 -506px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-options-hover {
  background-position: 0 -528px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-delete {
  background-position: 0 -550px;
  width: 24px;
  height: 24px;
}
.sprite-more-toolbar-action-delete-hover {
  background-position: 0 -578px;
  width: 24px;
  height: 24px;
}
.sprite-more-toolbar-action-export {
  background-position: 0 -606px;
  width: 25px;
  height: 18px;
}
.sprite-more-toolbar-action-export-hover {
  background-position: 0 -628px;
  width: 25px;
  height: 18px;
}
.sprite-more-toolbar-action-debug {
  background-position: 0 -650px;
  width: 20px;
  height: 20px;
}
.sprite-more-toolbar-action-debug-hover {
  background-position: 0 -674px;
  width: 20px;
  height: 20px;
}
.sprite-more-settings-me {
  background-position: 0 -698px;
  width: 32px;
  height: 32px;
}
.sprite-more-login-chrome-banner {
  background-position: 0 -734px;
  width: 560px;
  height: 35px;
}
.sprite-more-debug-console-with-form {
  background-position: 0 -773px;
  width: 24px;
  height: 28px;
}
.sprite-more-debug-console-without-form {
  background-position: 0 -805px;
  width: 24px;
  height: 28px;
}
.sprite-more-toolbar-action-expand-contract {
  background-position: 0 -837px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-contract-hover {
  background-position: 0 -863px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-expand {
  background-position: 0 -889px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-expand-hover {
  background-position: 0 -915px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-exit-fullscreen {
  background-position: 0 -941px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-expand-exit-fullscreen-hover {
  background-position: 0 -963px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-expand-enter-fullscreen {
  background-position: 0 -985px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-expand-enter-fullscreen-hover {
  background-position: 0 -1007px;
  width: 18px;
  height: 18px;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
:root {
  --shadow-color: rgba(0, 0, 0, 0.5);
}
html {
  height: 100%;
}
body {
  color: #555;
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background-color: #f9f9f9;
  text-shadow: #fff 1px 1px 1px;
  /*background-color:#efefef;
	/*background-repeat:no-repeat;
	background-position:right bottom;
	background-image: url(images/background.png);*/
  /*font-family: Arial, Helvetica, sans-serif !important;*/
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
input[type="checkbox"],
input[type="radio"] {
  width: auto !important;
  height: auto !important;
  min-width: 0px !important;
  min-height: 0px !important;
}
textarea {
  resize: none;
  overflow: auto;
}
table {
  margin: 0px;
  border: 0px;
  padding: 0px;
}
a {
  color: inherit;
  text-decoration: none;
}
.header {
  height: 44px;
  /*background-color:#a3f318;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, -o-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* Opera 11.10+ */
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, -ms-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* IE10+ */
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, linear-gradient(to bottom, #a0d2ff 0%, #6195d0 100%);
  /* W3C */
  background-image: -webkit-image-set( url(images/header.png?a8017b6c367614cb1466924f2ffbf346) 1x, url(images/header_2x.png?59e7b6732935fc21f76f940204adf8a5) 2x) transparent;
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0)); /* webkit */
  background-color: #6195d0;
  /* old browsers */
  background-repeat: no-repeat;
}
.login-header {
  width: 480px;
  padding-right: 30px;
}
.header_button {
  float: left;
  color: #eee;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  border-left: 1px solid #0C3F7D;
  background-repeat: no-repeat;
  background-position: center;
  text-shadow: #666 1px 1px 1px;
}
.header_button:hover {
  background-color: #0C3F7D;
}
.login-holder {
  margin: auto;
  width: 480px;
  padding-left: 0px;
  padding-right: 30px;
  padding-bottom: 10px;
  border-radius: 4px;
  /*margin-top: 25%;*/
  -moz-box-shadow: 1px 1px 5px var(--shadow-color);
  -webkit-box-shadow: 1px 1px 5px var(--shadow-color);
  box-shadow: 1px 1px 5px var(--shadow-color);
}
.login-main {
  -moz-box-shadow: 0px 5px 20px 5px var(--shadow-color);
  -webkit-box-shadow: 0px 5px 20px 5px var(--shadow-color);
  box-shadow: 0px 5px 20px 5px var(--shadow-color);
}
.login-server-button {
  margin-left: 30px;
}
button.login-signin-button {
  float: right;
  background: -moz-linear-gradient(top, #fff 0%, #ccccff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccccff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #ccccff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #ccccff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #ccccff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #ccccff 100%);
  /* W3C */
}
.login-form {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.banner-holder {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  text-align: center;
  cursor: pointer;
}
.syncAllButton {
  width: 44px;
  height: 44px;
  background-image: url(images/MORE-sync.png?6506c27d559ceff93c57b82671912f8c);
  background-image: -webkit-image-set( url(images/MORE-sync.png?6506c27d559ceff93c57b82671912f8c) 1x, url(images/MORE-sync_2x.png?b09091e45e0c0d29fc11e53069e8c8d9) 2x);
}
.layout-startflow-menu-user-pane {
  background-color: #6195d0;
  height: 25px;
  /*width: 302px;*/
  overflow-x: hidden;
  overflow-y: hidden;
}
.layout-startflow-menu-user-pane.minimized {
  /*width: 92px;*/
}
.layout-startflow-menu-user-pane-text {
  color: white;
  font-size: 12px;
  padding-left: 5px;
  text-shadow: none;
  font-weight: bold;
  width: 290px;
  overflow-x: hidden;
  overflow-y: hidden;
  line-height: 20px;
  white-space: nowrap;
}
.layout-startflow-menu-user-pane.minimized .layout-startflow-menu-user-pane-text {
  width: 90px;
}
.menuLayoutButton {
  width: 44px;
  height: 44px;
}
.menuLayoutButton_list {
  background-image: url(images/menuLayoutButton_icons.png?133d15b67491e6f9296226d11e2a3313);
}
.menuLayoutButton_icons {
  background-image: url(images/menuLayoutButton_list.png?58426ceca456666fe7c03329d1ddc60c);
}
.subModuleList {
  overflow-y: auto;
}
.menu-logout {
  float: right;
  padding-top: 15px;
}
.menu-logout:hover {
  color: #ef6526;
  cursor: pointer;
}
.logoutButton {
  padding: 14px;
}
.selectPanel {
  width: 300px;
  height: 100%;
  float: left;
  position: relative;
  display: inline-block;
  border: 0px;
  overflow-y: hidden;
  overflow-x: hidden;
  -moz-box-shadow: 2px 0px 5px var(--shadow-color);
  -webkit-box-shadow: 2px 0px 5px var(--shadow-color);
  box-shadow: 2px 0px 5px var(--shadow-color);
  z-index: 1;
}
.selectPanel-minimized {
  width: 90px;
}
.menu-web {
  /*width: 300px;*/
  background-color: rgba(245, 245, 245, 0.95);
}
.menu-consolidated {
  /*width: 300px;*/
  overflow-y: auto;
  overflow-x: hidden;
  border-right: 2px solid #222;
  background-color: rgba(245, 245, 245, 0.95);
  background-image: url(images/pattern.png?27c33fc5eb89ff880fed85e54461feef);
  -moz-box-shadow: 5px 0px 5px var(--shadow-color);
  -webkit-box-shadow: 5px 0px 5px var(--shadow-color);
  box-shadow: 5px 0px 5px var(--shadow-color);
}
.menu-consolidated_minimized {
  /*width: 90px !important;*/
}
.menu-startflow {
  /*width: 250px;
	/*min-height: 100%;*/
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #f5f5f5;
}
/*.menu-startflow_minimized { width: 70px !important; }*/
.menu-startflow-header {
  height: 44px;
  margin-left: -20px;
  padding-left: 15px;
  background: -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0)); /* webkit */
  background-color: #6195d0;
  /* old browsers */
}
.menu-startflow-header-img {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 20px center;
  background-image: url(images/header.png?a8017b6c367614cb1466924f2ffbf346);
  background-image: -webkit-image-set( url(images/header.png?a8017b6c367614cb1466924f2ffbf346) 1x, url(images/header_2x.png?59e7b6732935fc21f76f940204adf8a5) 2x);
}
.menu-startflow-header-img.minimized {
  background-position-x: center;
  background-image: url(images/header-minimized.png?7dd1e49370c4e72d9562796fd03a551e);
  background-image: -webkit-image-set( url(images/header-minimized.png?7dd1e49370c4e72d9562796fd03a551e) 1x, url(images/header-minimized_2x.png?cf0e97d98b59f89c7a0f842ae7d7e948) 2x);
}
div.menu-consolidated_minimized > .menu-startflow_item > .menu-startflow_item-text {
  display: none;
}
.menu-startflow_settings {
  position: relative;
}
.menu-startflow-userflow-me-icon {
  float: left;
}
.menu-consolidated > .menu-startflow_item {
  width: 248px;
}
.menu-startflow_item {
  /*width: 100%;
	float: left;*/
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
  overflow: hidden;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
  padding-left: 25px;
  position: relative;
}
.menu-startflow_item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.menu-startflow_item-image {
  float: left;
}
.menu-startflow_item-image img {
  width: 30px;
  height: auto;
}
.menu-startflow_settings-icon {
  background-image: url(images/icon-admin-settings.png?2767bfed50f41a4569d522a6eb3e919e);
  width: 30px;
  height: 30px;
  background-size: 30px;
}
.menu-startflow-auto-hide-handle {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20px;
  background-color: transparent;
}
.menu-startflow-auto-hide-holder {
  float: right;
  margin-top: 9px;
  margin-right: 10px;
}
.menu-startflow-auto-hide-on {
  background-image: url(images/toolbar-menu-autohide-on.png?03cbb7ec7f1a7c60879c0dc312e9b14f);
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}
.menu-startflow-auto-hide-off {
  background-image: url(images/toolbar-menu-autohide-off.png?8533550b039c88d53922dcb4e977be33);
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}
.imageStartFlow_image > .menu-startflow_settings-icon {
  width: 100%;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position-x: center;
}
.menu-startflow_item-text {
  float: left;
  padding: 8px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: bold;
}
.menu-startflow-submenu {
  float: left;
  width: 300px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
}
.menu-startflow-submenu-label {
  padding-left: 0px !important;
}
.menu-startflow-submenu-label img {
  padding-right: 5px;
  vertical-align: bottom;
  width: 30px;
  height: auto;
}
.menu-startflow-submenu-flow-userlogin {
  color: #999;
  font-size: 12px;
}
.menu-startflow-submenu-sync-date {
  text-align: center;
}
.menu-startflow-submenu-sync {
  color: #fff;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px 1px 1px #363636;
  /*filter: dropshadow(color=#363636, offx=0, offy=1);*/
  border: 1px solid #999;
  border-radius: 4px;
  background: #a9a9a9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a9a9a9 0%, #919191 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9a9a9), color-stop(100%, #919191));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a9a9a9 0%, #919191 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a9a9a9 0%, #919191 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a9a9a9 0%, #919191 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a9a9a9 0%, #919191 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#919191',GradientType=0 );*/
  /* IE6-9 */
}
.menu-startflow-submenu-sync:hover {
  border-radius: 4px;
  background: #bababa;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bababa 0%, #a7a7a7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bababa), color-stop(100%, #a7a7a7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bababa 0%, #a7a7a7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bababa 0%, #a7a7a7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bababa 0%, #a7a7a7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #bababa 0%, #a7a7a7 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#a7a7a7',GradientType=0 );*/
  /* IE6-9 */
}
.menu-startflow-about-product {
  color: #FF6526 !important;
}
.menu-startflow-about-holder {
  padding: 20px;
  color: #fff;
  overflow: auto;
  font-weight: bold;
  height: auto;
  margin: 10px;
  border-radius: 4px;
  text-shadow: none;
}
.menu-startflow-about-holder .CtrlNextFlowInline-margin {
  margin: 20px;
  margin-left: 0px;
  margin-right: 0px;
}
.menu-startflow-about-holder .CtrlNextFlowInline-flow {
  padding: 12px;
}
.menu-startflow-about-holder {
  padding-bottom: 20px;
}
.menu-startflow-about-header {
  padding-bottom: 20px;
}
.menu-startflow-about-header div {
  width: 50%;
  display: inline-block;
}
.menu-startflow-about-header div:last-child {
  text-align: right;
  font-size: 12px;
  padding-top: 10px;
  vertical-align: top;
}
.menu-startflow-about-version {
  font-size: 12px;
  padding-bottom: 10px;
}
.menu-startflow-about-footer {
  padding: 20px;
  font-weight: bold;
  position: absolute;
  bottom: 0px;
}
.menu-startflow-about-product-logo {
  width: 100% !important;
  height: 80px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: initial !important;
  /*background-image: url(images/header_2x.png?59e7b6732935fc21f76f940204adf8a5);*/
}
.menu-startflow-submenu-bgsync {
  padding-top: 8px;
}
.menu-flowHolder {
  position: relative;
}
.menu-badge {
  width: 12px;
  height: 12px;
  color: #fff;
  font-size: 11px !important;
  text-align: center;
  padding: 2px !important;
  display: inline-block;
  float: right;
  border-radius: 50%;
  border: 0px !important;
  position: absolute;
  top: 0px;
  right: 0px;
  background: -moz-linear-gradient(top, #f00 0%, #c00 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f00), color-stop(100%, #c00)) !important;
  background: -webkit-linear-gradient(top, #f00 0%, #c00 100%) !important;
  background: -o-linear-gradient(top, #f00 0%, #c00 100%) !important;
  background: -ms-linear-gradient(top, #f00 0%, #c00 100%) !important;
  background: linear-gradient(to bottom, #f00 0%, #c00 100%) !important;
}
/*
#subModulesList
{
	top: 0;
	width: 100%;
	position: relative;
	overflow:auto;
}
*/
.moduleGroup {
  color: #eee;
  cursor: pointer;
  padding: 5px;
  font-size: 16px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #333;
  /*font-weight: bold;*/
  background: -moz-linear-gradient(top, #555 0%, #444 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #444));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#555', endColorstr = '#444', GradientType = 0); /* ie */
  background-color: #555;
  /* old browsers */
}
.mainPanel {
  float: left;
  display: inline-block;
  /*width: 500px;
	min-width: 500px;*/
  height: 100%;
  border: 0px;
  /*overflow:auto;*/
  background-color: #f9f9f9;
}
.navigationBar {
  display: inline-block;
  width: 100%;
  min-height: 34px;
  text-align: right;
  /*border-top:1px solid #bbb;*/
  border-bottom: 1px solid #eee;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
  -moz-box-shadow: 0px 0px 8px var(--shadow-color);
  -webkit-box-shadow: 0px 0px 8px var(--shadow-color);
  box-shadow: 0px 0px 8px var(--shadow-color);
}
.messageArea {
  font-size: 15px;
  text-align: left;
  padding: 4px;
}
.messageArea_success {
  color: #0b0;
  border: 2px solid #0b0;
}
.messageArea_error {
  background: url(images/error-message-icon.png?06fcda709ee9c137d3c979938052b437) no-repeat 5px 3px;
  background-image: -webkit-image-set( url(images/error-message-icon.png?06fcda709ee9c137d3c979938052b437) 1x, url(images/error-message-icon_2x.png?ec2538d3b3ed3da01146764f09955a5b) 2x);
  color: #d00;
  border: 2px solid #d00;
  padding-left: 40px;
  width: auto;
}
.dialog_holder {
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  position: absolute;
  filter: alpha(opacity=40);
  background-color: #000;
}
.mainFormContainerContent {
  height: 100%;
  overflow: auto;
}
.mainFormContainer_holder {
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /*background-color:#f6f6f6;*/
  /*background-color:rgba(255,255,255,0.9);*/
  -moz-box-shadow: -2px -5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -2px -5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: -2px -5px 5px rgba(0, 0, 0, 0.1);
}
.mainFormContainer_childHolder {
  background-color: #fafafa;
  position: relative;
}
.mainFormsHolder {
  height: 100%;
}
/*.mainFormContainer { width: 100%; }
.mainFormContainer td { vertical-align:middle; }
.mainFormContainer span { color: #555; }*/
/*
.mainFormContainer_childHolder .containerGroupInner tr:first-child td { border-top: 1px solid #dedede; }
.mainFormContainer_childHolder .containerGroupInner td { border-bottom: 1px solid #dedede; }
*/
.mainFormContainer_childHolder .containerGroupInner {
  border-top: 1px solid #dedede;
}
.mainFormContainer_childHolder .containerGroupInner-cell {
  border-bottom: 1px solid #dedede;
}
/*.mainFormContainer_childHolder .container-label { border-bottom: 1px solid #dedede; }*/
.field-action {
  cursor: pointer;
  padding-right: 20px !important;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: url(images/arrow-right.png?aee43dad49dcc24d12091be0139cf9c3);
}
.field-action:hover {
  color: #FF6526;
}
.containerEmpty {
  width: 100%;
}
.containerEmpty-fieldHolder {
  text-align: center;
  box-sizing: border-box;
}
.containerEmpty-horizontal {
  vertical-align: top !important;
}
.container-label {
  padding: 10px;
  font-weight: bold;
}
.container-label > tbody > tr {
  display: flex;
}
.container-label-info {
  padding-left: 5px;
  font-weight: normal;
  font-size: 14px;
}
.containerRadioLabel {
  font-size: 12px;
  font-weight: bold;
  width: 10%;
  text-align: right;
}
.containerLayout {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.containerLayout-row {
  display: flex;
  flex-direction: row;
}
.containerLayout-fieldHolder {
  padding: 10px;
}
.containerLayout-fieldHolder + .containerLayout-fieldHolder {
  padding-left: 0;
}
#ContainerGroupWebJS_searchcontainer tr:first-child td {
  border-top: none;
}
#ContainerGroupWebJS_searchcontainer .containerGroupInner td {
  border-bottom: none;
}
.containerGroup {
  width: 100%;
}
/*.containerGroup td { text-align:left; }*/
.containerGroupInner {
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: middle;
}
.containerGroupInner .containerGroupRow {
  display: flex;
  align-items: center;
}
.containerGroupInner .containerGroupRow .container-fieldLabel {
  flex: 0 1 auto;
}
.containerGroupInner-cell {
  box-sizing: border-box;
  height: 100%;
  padding: 5px;
  flex: 1 1 auto;
}
.containerGroupInner-cell .field-not-editable {
  word-break: break-word;
}
.containerGroupRow > :first-child {
  flex-grow: 1;
}
/*
.containerGroupInner td { height:100%; padding-top: 5px; padding-bottom: 5px; padding-right:10px; }
.containerGroupInner td:first-child, .container-fieldLabel
{
	padding-left: 10px;
	width:10%;
	min-width:100px;
	font-size:12px;
	font-weight: bold;
	text-align:right;
}
*/
.container-fieldLabel {
  padding-left: 10px;
  width: 10%;
  min-width: 100px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}
.containerGroupInner td.largeLabel:first-child {
  min-width: 300px;
}
/*.containerGroupInner td:last-child { font-size:16px; text-align:left; padding-left: 10px; }*/
.containerGroupInner_label_hidden {
  vertical-align: top !important;
}
.containerGroupInner_label {
  width: 15%;
  padding: 5px;
  min-width: 90px;
  font-size: 12px;
  text-align: right !important;
}
.containerGroupInner_label_horizontal {
  width: auto;
  min-width: 0px;
}
.containerGroupInner_ctrl {
  width: auto !important;
  /*min-width:200px !important;*/
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
.containerGroupInner input,
.containerGroupInner select,
.container-field input,
.container-field select {
  width: 100%;
  height: 100%;
  min-height: 25px;
  /*height:auto;   /* Corrige erro no IE */
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding-left: 5px;
  background-color: #fff;
}
.containerGroupInner textarea {
  width: 100%;
  height: 100%;
  min-height: 25px;
  /*height:auto;   /* Corrige erro no IE */
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding-left: 5px;
  background-color: #fff;
}
.containerGroupInner input[type="checkbox"] {
  width: auto;
  border: none;
  padding-left: 0px;
}
.containerGroupInner input[type="date"] {
  width: 9em !important;
}
.containerGroupInner input[type="date"]::-webkit-calendar-picker-indicator {
  display: inline-block;
  margin-top: 2%;
  float: right;
}
.containerGroupInner input[type="date"]::-webkit-inner-spin-button {
  display: inline-block;
  float: right;
}
.containerGroupInner input[type="time"] {
  width: 8.85em !important;
  padding-right: 3px;
}
.containerGroupLabel {
  color: #666;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  padding-left: 15px;
}
.containerGroupLabel-image {
  width: 30px;
  padding-right: 2px;
  vertical-align: middle;
}
.containerGroupLabel-image-action {
  cursor: pointer;
}
.containerGroupLabel-label {
  text-align: left;
  display: flex;
  flex: 1;
}
.containerGroupLabel-label > :first-child {
  flex: 1;
}
.containerGroupLabel-action {
  /*width: 200px;*/
  /*white-space: nowrap;*/
  font-size: 14px;
  font-weight: normal;
  text-align: right !important;
  padding-right: 0px;
}
.containerGroupLabel-action-text {
  float: right;
  padding-top: 2px;
  cursor: pointer;
}
.containerGroupLabel-action-text:hover {
  color: #FF6526;
}
.containerGroupLabel-action-icon {
  float: right;
  margin-left: 5px;
  width: 15px;
  cursor: pointer;
}
.ContainerHorizontalListWebJS {
  overflow-x: auto;
}
.ContainerHorizontalListWebJS_content {
  text-align: left;
  white-space: nowrap;
  /*height: 100%;
	float: left;
	overflow-y: hidden;*/
}
.ContainerHorizontalListWebJS_row {
  display: inline-block;
  border: 1px solid lightgray;
  /*width: 295px;*/
  height: 80px;
  overflow: hidden;
  margin: 10px;
  color: #555;
}
.ContainerHorizontalListWebJS_row .ContainerHorizontalListWebJS_row-content {
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.ContainerHorizontalListWebJS_row div {
  height: 100%;
  margin: 5px;
}
.ContainerHorizontalListWebJS_row div:first-child {
  margin: 0px;
}
.ContainerHorizontalListWebJS_row div:last-child {
  margin-right: 5px;
}
.ContainerHorizontalListWebJS_action-color {
  width: 25px;
}
.ContainerHorizontalListWebJS_row .ContainerHorizontalListWebJS_action-color {
  min-width: 20px;
  min-height: 40px;
}
.ContainerHorizontalListWebJS_row .ContainerHorizontalListWebJS_row-content {
  display: inline-block;
  height: 100%;
  min-width: 250px;
}
.ContainerHorizontalListWebJS_row .ContainerHorizontalListWebJS_action-title {
  font-size: 20px;
}
.ContainerHorizontalListWebJS_action-title span:first-child {
  font-size: 20px;
  font-weight: normal;
  color: #4d4d4d;
  overflow-x: hidden;
}
.ContainerHorizontalListWebJS_action-title span {
  color: #aaa;
  font-size: 13px;
  font-weight: bold;
  display: block;
}
.ContainerHorizontalListWebJS_action-secondary {
  display: block;
  text-align: right;
}
.ContainerHorizontalListWebJS_action-secondary span {
  clear: both;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  vertical-align: top;
  display: table-row;
}
.ContainerHorizontalListWebJS_section {
  display: inline-block;
  overflow-x: hidden;
}
.ContainerHorizontalListWebJS_section:not(:first-child) {
  border-left: 1px solid black;
}
.ContainerHorizontalListWebJS_section .ContainerHorizontalListWebJS_section-name {
  border-bottom: 1px solid black;
  margin-left: 10px;
  padding-bottom: 5px;
  width: 100%;
}
.ContainerHorizontalListWebJS_section .ContainerHorizontalListWebJS_section-name span {
  display: inline-block;
}
.ContainerHorizontalListWebJS_section .ContainerHorizontalListWebJS_section-content {
  display: -webkit-flex;
  display: flex;
}
.containerHorizontalList_holder {
  float: left;
  width: 100%;
}
.containerHorizontalList_table_holder {
  overflow-x: auto;
  overflow-y: hidden;
}
.containerHorizontalList_item_holder {
  width: 305px;
  height: 90px;
  max-height: 90px;
  padding: 5px;
  float: left;
  margin-left: 10px;
  margin-right: 0px;
}
.containerHorizontalList_item_detail_holder {
  background-color: #f9f9f9;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: none;
  height: 100%;
  padding: 5px 5px 5px 5px;
}
.containerHorizontalList_item_detail_right_view {
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: none;
  height: 100%;
  padding: 5px 5px 5px 5px;
}
.containerHorizontalList_item_color_view {
  width: 25px;
  height: 100%;
}
.containerHorizontalList_item_title_label {
  font-size: 20px;
  color: #4d4d4d;
  overflow-x: hidden;
}
span.containerHorizontalList_item_detail_label {
  color: #aaa;
  font-size: 13px;
  font-weight: bold;
  display: block;
}
span.containerHorizontalList_item_top_right_detail_label {
  color: #4d4d4d;
  display: block;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
}
span.containerHorizontalList_item_top_right_sub_detail_label {
  color: #4d4d4d;
  display: block;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
}
.containerHorizontalList_create_button {
  width: 50px;
  height: 100px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(images/control-horizontal-list-add-item.png?ad75ff4d9bc4d3d0ab5c0b1cd6cd916c);
  background-image: -webkit-image-set(url(images/control-horizontal-list-add-item.png?ad75ff4d9bc4d3d0ab5c0b1cd6cd916c) 1x, url(images/control-horizontal-list-add-item_2x.png?67b81114ce5638b8fa2102d20b58cfa9) 2x) transparent;
}
.list-create_button {
  background: url(images/control-horizontal-list-add-item.png?ad75ff4d9bc4d3d0ab5c0b1cd6cd916c) no-repeat center center;
  background-image: -webkit-image-set( url(images/control-horizontal-list-add-item.png?ad75ff4d9bc4d3d0ab5c0b1cd6cd916c) 1x, url(images/control-horizontal-list-add-item_2x.png?67b81114ce5638b8fa2102d20b58cfa9) 2x) transparent;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
}
.ContainerCompactListWebJS_header div {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.ContainerCompactListWebJS_header {
  margin-bottom: 20px;
}
.ContainerCompactListWebJS_header-button {
  width: 30px;
  height: 30px;
  float: right;
}
.ContainerCompactListWebJS_content {
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
.ContainerCompactListWebJS_action-text {
  font-size: 13px;
  font-weight: bold;
  flex-grow: 1;
}
.ContainerCompactListWebJS_action-secondary {
  font-size: 12px;
  color: #666;
  padding-right: 2px;
  flex-shrink: 0;
  padding: 2%;
}
.ContainerCompactListWebJS_section {
  position: relative;
}
.ContainerCompactListWebJS_section-header {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #333;
}
.ContainerCompactListWebJS_section-header.sticky {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f9f9f9;
}
.ContainerCompactListWebJS_row_darker {
  background-color: #f3f3f3;
}
.ContainerCompactListWebJS_row + .ContainerCompactListWebJS_row {
  margin-top: 3px;
}
.ContainerCompactListWebJS_row_selected,
.ContainerCompactListWebJS_row_selectable:hover {
  cursor: pointer;
  background-color: rgba(255, 82, 0, 0.1) !important;
}
.ContainerCompactListWebJS_row .ContainerCompactListWebJS_row-content {
  margin-left: 0px;
}
.ContainerCompactListWebJS_row .ContainerCompactListWebJS_row-action-swipe-button {
  margin-right: 0px;
}
.ContainerCompactListWebJS_row .ContainerCompactListWebJS_row-action-swipe-button.ContainerCompactListWebJS_swipe-on {
  display: flex;
}
.ContainerCompactListWebJS_action-color {
  min-width: 15px;
  min-height: 40px;
}
.ContainerCompactListWebJS_row .ContainerCompactListWebJS_action-text {
  vertical-align: middle;
  padding: 2%;
}
.ContainerCompactListWebJS_action-secondary div {
  display: table !important;
}
.ContainerCompactListWebJS_action-secondary > * {
  width: 100%;
  display: table-row !important;
  text-align: right;
  margin-left: 0px !important;
  margin-right: 5px !important;
}
.ContainerCompactListWebJS_row-content {
  /*z-index: 2;*/
  display: flex;
  /*position: relative;*/
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -ms-transition: -ms-transform 0.4s;
  -o-transition: -o-transfrom 0.4s;
  transition: transform 0.4s;
}
.ContainerCompactListWebJS_row-action-swipe-trigger {
  background: url('images/arrow-left.png?d7e3955bbcceab757f0e714fe37aca4e') no-repeat center left;
  width: 12px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ContainerCompactListWebJS_row-action-swipe-trigger.ContainerCompactListWebJS_swipe-on {
  -webkit-transform: -webkit-rotateZ(180deg);
  -moz-transform: -moz-rotateZ(180deg);
  -ms-transform: -ms-rotateZ(180deg);
  -o-transform: -o-rotateZ(180deg);
  transform: rotateZ(180deg);
}
.ContainerCompactListWebJS_row-content.ContainerCompactListWebJS_swipe-on {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%);
}
.ContainerCompactListWebJS_row-action-swipe-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 70%;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  text-shadow: none;
  background-color: red;
  color: white;
  text-align: center;
  -webkit-transform: translateX(130%);
  -moz-transform: translateX(130%);
  -ms-transform: translateX(130%);
  -o-transform: translateX(130%);
  transform: translateX(130%);
  -webkit-transform-origin: 0 90;
  -moz-transform-origin: 0 90;
  -ms-transform-origin: 0 90;
  -o-transform-origin: 0 90;
  transform-origin: 0 90;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -ms-transition: -ms-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
}
.ContainerCompactListWebJS_row-action-swipe-button.ContainerCompactListWebJS_swipe-on {
  transform: translateX(100%);
}
.containerTab {
  width: 100%;
}
.containerTab_separator {
  background-color: #ccc;
}
.containerTab_filterField {
  margin: 0px !important;
  padding: 0px !important;
}
.containerTab_filterField input {
  width: 100%;
  min-width: 50px !important;
  height: 24px !important;
}
.ContainerTab_fields {
  vertical-align: top !important;
}
.containerTabInner {
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.containerTabLabel {
  color: #fff;
  height: 1px;
  font-size: 14px;
  padding-left: 35px;
  background: -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  background-color: #6195d0;
  /* old browsers */
}
.containerTab_tabs_holder_top {
  height: 1px;
  border-bottom: 1px solid #003;
}
.containerTab_tabs_holder_left {
  width: 26px;
  height: 448px;
  border-right: 5px solid #003;
  vertical-align: top !important;
}
.containerTab_tabs_top {
  text-align: left;
}
.containerTab_tabs_left {
  width: 10px;
  overflow: visible;
  vertical-align: top !important;
}
.containerTab_tabs_left div:first-child {
  margin-top: 62px;
}
.containerTab_tab_top {
  display: inline-block;
  border-right: 1px solid #003;
}
.containerTab_tab_left {
  width: 130px;
  margin-left: -70px;
  margin-top: 110px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  /*-ms-transform: scale(1) rotate(90deg) translateX(px) translateY(0px) skewX(0deg) skewY(0deg);*/
  -ms-transform: rotate(-90deg);
}
.containerTab_tab {
  color: #000;
  cursor: pointer;
  font-size: 13px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccc));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#ccc', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.containerTab_tab:hover,
.containerTab_tab_selected {
  color: #fff;
  background: -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  background-color: #6195d0;
  /* old browsers */
}
.ContainerRelativePosition {
  overflow: hidden !important;
}
.ContainerRelativePosition-rowContainer-border {
  border-bottom: 1px solid #dedede;
}
.ContainerRelativePosition-rowContainer-containerBorder {
  border-color: #333;
}
.ContainerRelativePosition-rowContainer:last-child {
  border-bottom: 0px;
}
.ContainerRelativePosition-rowContainer:first-child,
.ContainerRelativePosition-rowContainer-noTopBorder {
  border-top: 0px;
}
.ContainerRelativePosition-fieldholder {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.ContainerRelativePosition-fieldholder .containerGroupInner_label {
  text-align: left !important;
}
.ContainerRelativePosition-fieldholder-table {
  border-width: 0px !important;
  display: flex;
}
/*.ContainerRelativePosition-fieldholder-tableRow td { border: 0px !important; }*/
.ContainerRelativePosition-fieldholder-tableCell-label {
  /*width: 140px;*/
  text-align: left !important;
  flex: 0 1 140px;
}
.ContainerRelativePosition-fieldholder-tableCell-label-image {
  width: 1px !important;
  min-width: 1px !important;
}
.ContainerRelativePosition-fieldholder-tableCell-label-image img {
  width: auto;
  height: 24px;
  vertical-align: middle;
  padding-right: 5px;
}
.ContainerRelativePosition-fieldholder-tableCell-labelImage {
  width: auto;
  height: 24px;
  vertical-align: middle;
  padding-right: 5px;
}
.ContainerRelativePosition-fieldholder-tableCell-field-left {
  text-align: left;
}
.ContainerRelativePosition-fieldholder-tableCell-field-right {
  text-align: right;
}
.ContainerRelativePosition-fieldholder-tableCell-field-center {
  text-align: center;
}
.ContainerDrawerWebJS,
.ContainerDrawerWebJS-expander {
  background-color: #666;
  padding: 2px;
  color: #fff;
  text-shadow: -1px -1px #333;
}
.ContainerDrawerWebJS .container.containerEmpty {
  max-height: 4em;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  transition: max-height 1s;
}
.ContainerDrawerWebJS .container.containerEmpty.ContainerDrawerWebJS-expanded {
  max-height: 1080px;
}
.ContainerDrawerWebJS .ContainerRelativePosition-rowContainer-border {
  border-color: white;
}
.ContainerDrawerWebJS .ContainerDrawerWebJS-expander-button {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  background-image: url('images/arrow-down.png?58ebe2da0b547f1426e83bcb76de1984');
  background-repeat: no-repeat;
  width: 20px;
  height: 12px;
  margin: auto;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.ContainerDrawerWebJS .ContainerDrawerWebJS-expander-button.ContainerDrawerWebJS-expanded {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.ContainerDrawerWebJS .container-label {
  padding-top: 5px;
  padding-bottom: 0px;
}
.ContainerDrawerWebJS .containerGrid {
  border-width: 0px;
}
.ContainerDrawerWebJS .containerGrid th {
  color: inherit;
  background: none;
  text-shadow: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-right: 1px solid #888;
}
.ContainerDrawerWebJS .containerGrid th:last-child {
  border-right: 0px;
}
.ContainerDrawerWebJS .containerGrid td {
  color: #fff;
  text-shadow: inherit;
  border-color: #999;
}
.ContainerDrawerWebJS .containerGrid span {
  color: #fff;
  text-shadow: inherit;
}
.ContainerDrawerWebJS .containerGrid_holder {
  padding: 0px;
  padding-bottom: 5px;
}
.ContainerDrawerWebJS .containerGrid_cell1,
.ContainerDrawerWebJS .containerGrid_cell2 {
  background-color: transparent;
}
.ContainerDrawerWebJS span {
  color: inherit;
  text-shadow: inherit;
}
.containerPage {
  overflow: hidden;
}
.containerPage-navigationHolder {
  text-align: center;
  padding: 5px;
}
.containerPage-navigationElement {
  display: inline-block;
  cursor: pointer;
  width: 10px;
  height: 10px;
  margin: 3px;
  border-radius: 50%;
  background: -moz-linear-gradient(top, #aaa 0%, #999 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa), color-stop(100%, #999));
  /* webkit */
  background-color: #999;
  /* old browsers */
}
.containerPage-navigationElement-active {
  background: -moz-linear-gradient(top, #769CFF 0%, #668CFF 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #769CFF), color-stop(100%, #668CFF));
  /* webkit */
  background-color: #668CFF;
  /* old browsers */
}
.containerMap {
  height: 600px;
}
.containerMap-holder {
  padding: 0px !important;
}
.containerMap-annotation-holder {
  max-height: 160px;
  overflow: auto;
}
.containerMap-annotation-holder .containerMap-annotation {
  border-bottom: 1px solid #ccc;
}
.containerMap-annotation-holder .containerMap-annotation:last-child {
  border-bottom: 0px;
}
.containerMap-annotation {
  font-size: 13px;
  text-align: left;
  white-space: nowrap;
  max-width: 400px;
  overflow: hidden;
}
.containerMap-annotation-title {
  font-weight: bold;
}
.containerMap-annotation-button {
  width: 100%;
  color: #444;
  padding: 3px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #f3f3f3;
  /* old browsers */
}
.containerMap-toolbar {
  color: #eee;
  font-size: 12px;
  text-shadow: 1px 1px #000;
  display: inline-block;
  padding: 5px;
  margin-left: 80px;
  margin-top: 20px;
  position: absolute;
  left: 0px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 99;
}
.containerMap-toolbar input {
  vertical-align: middle;
}
.containerMap-toolbar-searchInput {
  width: 250px;
  opacity: 0.2;
}
.containerMap-toolbar-searchInput:hover,
.containerMap-toolbar-searchInput:focus {
  opacity: 1;
}
.CSVEditor {
  padding: 10px;
  padding-right: 0px;
}
.CSVEditor-table {
  border: 1px solid #888;
  border-radius: 4px;
  background-color: #fff;
}
.CSVEditor-headerRow {
  background: -moz-linear-gradient(top, #999 0%, #777 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(100%, #777));
  background-color: #777;
}
.CSVEditor-colLabel {
  padding: 10px;
  font-size: 13px;
  text-shadow: none;
  color: #fff;
}
.CSVEditor-row td {
  padding: 3px;
  border-top: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
}
.CSVEditor-rowDarker {
  background-color: rgba(0, 0, 0, 0.03);
}
.CSVEditor-rowLabel {
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px !important;
}
.CSVEditor-input {
  background-color: transparent !important;
  border: 0px !important;
  padding: 0px !important;
  font-size: 12px !important;
}
.buttonContainerMap {
  display: inline-block !important;
}
.buttonContainerMapOverlay {
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0px;
  left: 0px;
  position: relative;
  font-weight: normal;
}
.buttonContainerMapOverlay span {
  position: relative;
  top: 35%;
  font-size: 25px;
  z-index: 1;
}
.buttonContainerMapOverlay-screen {
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 0.4;
  position: absolute;
  top: 0px;
  left: 0px;
}
.buttonContainerMap-uiResource {
  height: 22px !important;
  background-color: transparent !important;
}
.buttonContainerMap-uiResource img {
  width: auto;
  height: 100%;
}
.ButtonWebJS-actionButton {
  position: relative;
  color: #555;
  font-size: 18px;
  text-align: left;
  width: 100%;
  height: 80px;
  border: 0px;
  background-color: #ececec;
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  z-index: 2;
}
.ButtonWebJS-actionButton-createItem {
  background-image: url('images/button-action-createItem.png?9ba0ace009c0dbf5498b28b19ac5fa78');
}
.ButtonWebJS-actionButton-image {
  width: auto;
  height: 70%;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.ButtonWebJS-actionButton .badgeCountIndicator {
  position: absolute;
  bottom: 1%;
  right: 1%;
  padding: 1%;
  border-radius: 50%;
}
.containerList {
  width: 100%;
}
.containerList td {
  color: #333;
  padding: 5px;
  font-size: 14px;
  text-align: center;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.containerList th {
  color: #333;
  padding: 5px;
  font-size: 12px;
  text-align: center;
  background-color: #ccc;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}
.ContainerIFieldList_holder {
  position: relative;
  padding: 10px;
}
.ContainerIFieldList-footer {
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  padding: 10px;
  border: 1px solid #ccc;
  border-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
}
.ContainerIFieldList-navigation {
  text-align: center;
  padding-bottom: 10px;
}
.ContainerIFieldList-navigation-table {
  width: 100%;
}
.ContainerIFieldList-navigation-table input {
  text-align: center;
}
.containerGrid_holder th:first-child {
  border-top-left-radius: 4px;
}
.containerGrid_holder th:last-child {
  border-top-right-radius: 4px;
}
.containerGrid {
  overflow: hidden;
  width: 100%;
  border: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.containerGrid-ending {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.containerGrid_header-icon {
  float: right;
}
.containerGrid_header-text {
  float: left;
}
.containerGrid_header-filter-holder {
  padding: 0px !important;
  padding-left: 2px !important;
  padding-right: 3px !important;
  border-radius: 0px !important;
  background: -moz-linear-gradient(top, #ddd 0%, #ccc 100%) !important;
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #ccc)) !important;
  /* webkit */
}
.containerGrid_header-filter-holder input {
  height: 24px !important;
}
.containerGrid_header-filter-holder .FieldDateTime {
  background-color: #fff !important;
  min-height: 24px;
}
.containerGrid_header-filter-holder .MORE-bitwise-clickable {
  background-color: #fff;
  width: 100%;
  height: 24px;
}
.containerGrid span {
  color: #555;
}
.containerGrid th {
  color: #777;
  padding: 8px;
  font-size: 13px;
  text-align: left;
  background: linear-gradient(to bottom, #fff 0%, #ddd 100%);
  background: -moz-linear-gradient(top, #fff 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
  -moz-box-shadow: 0px 2px 4px var(--shadow-color);
  -webkit-box-shadow: 0px 2px 4px var(--shadow-color);
  box-shadow: 0px 2px 4px var(--shadow-color);
}
.containerGrid th:first-child {
  border-top-left-radius: 4px;
}
.containerGrid th:last-child {
  border-top-right-radius: 4px;
}
.containerGrid td:first-child {
  font-size: 14px;
  font-weight: bold;
}
.containerGrid td {
  color: #444;
  font-size: 12px;
  padding: 10px;
  vertical-align: middle;
  border-bottom-radius: 4px;
  border-top: 1px solid #ddd;
}
.containerGrid-header-button {
  width: 16px;
}
.containerGrid-header-button input {
  min-width: auto !important;
}
.containerGrid_cell1,
.containerGrid_cell2 {
  text-align: left;
}
.containerGrid_cell1 {
  background-color: rgba(245, 245, 245, 0.5);
}
.containerGrid_cell2 {
  background-color: rgba(255, 255, 255, 0.5);
}
.containerGrid-firstCol {
  width: 1px;
  padding: 5px !important;
  padding-left: 0px !important;
}
.containerGrid-secondCol {
  text-align: left;
  padding: 5px !important;
}
.containerGrid-secondaryField {
  padding-top: 4px;
}
.containerGrid-secondaryField,
.containerGrid-secondaryField span {
  color: #aaa;
}
.containerGrid input,
.containerGrid select,
.containerGrid textarea {
  min-width: 70px;
  width: 100%;
  height: 100%;
  border: 0px;
  padding: 0px;
  font-size: 12px;
}
.containerGrid_select_input {
  width: 20px;
}
.containerGrid_select_input input {
  max-width: 15px;
  min-width: 15px;
}
.containerGrid_deleteButton {
  width: 20px;
}
.containerGrid_deleteButton:hover {
  /*background-image: url(images/MORE-delete.png);*/
}
.containerGrid_deleteButton button {
  color: #eee;
  font-size: 14px;
  cursor: pointer;
  border-color: #777;
  border-radius: 4px;
  background-image: none;
  background-color: #444;
}
.containerGrid_deleteButton button:hover {
  background-color: #666;
}
.containerGrid_align-right {
  text-align: right !important;
}
.containerGrid_listData_darker img,
.containerGrid_listData_darker embed,
.containerGrid_listData_darker object {
  width: auto;
  max-height: 42px;
}
.containerGrid_listData_lighter img,
.containerGrid_listData_lighter embed,
.containerGrid_listData_lighter object {
  width: auto;
  max-height: 42px;
}
.containerGrid_listData_no-entries {
  background-repeat: no-repeat;
  background-position: 97% center;
  background-image: url(images/no-entries-arrow.png?aef6fd7b05e0c334563c4d467a617a71);
  background-image: -webkit-image-set( url(images/no-entries-arrow.png?aef6fd7b05e0c334563c4d467a617a71) 1x, url(images/no-entries-arrow_2x.png?1bb763fd1793ca9c2cf3c3e80f46bba2) 2x);
}
.containerGrid_notSelected input,
.containerGrid_notSelected select,
.containerGrid_notSelected textarea {
  background-color: rgba(0, 0, 0, 0) !important;
}
.containerGrid_notSelected:hover input,
.containerGrid_notSelected:hover select,
.containerGrid_notSelected:hover textarea,
.containerGrid_notSelected:hover td {
  cursor: pointer;
  background-color: rgba(255, 82, 0, 0.1);
}
.containerGrid_selected {
  background-color: rgba(0, 255, 0, 0.2) !important;
}
.containerGrid_created {
  background-color: #cfc !important;
}
.containerGrid_updated {
  background-color: #eff !important;
}
.containerGrid_deleted {
  background-color: #fcc !important;
}
.containerGrid_list_buttons td {
  text-align: left !important;
  padding-left: 5px !important;
}
.containerGrid_list_buttons button {
  color: #eee;
  font-size: 14px;
  cursor: pointer;
  border-color: #777;
  border-radius: 4px;
  background-image: none;
  background-color: #444;
}
.containerGrid_list_buttons button:hover {
  background-color: #666;
}
.containerGrid_list_buttons-addButton {
  padding: 2px;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid #ccc;
  background: -moz-linear-gradient(top, #efefef 0%, #fff 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #fff));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#efefef', endColorstr = '#fff', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.containerGrid_list_buttons-addButton:hover {
  color: #222;
  background: -moz-linear-gradient(top, #ededed 0%, #fcfcfc 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #fcfcfc));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ededed', endColorstr = '#fcfcfc', GradientType = 0); /* ie */
  background-color: #fcfcfc;
  /* old browsers */
}
.containerGrid-actionButtons {
  padding-left: 10px;
}
.containerGrid-actionButton-holder {
  float: right;
  cursor: pointer;
  padding: 3px;
  margin-right: 5px;
  border-radius: 4px;
  border: 1px solid #ccc;
  display: inline-block;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.containerGrid-refreshButton-holder:hover {
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e6e6e6));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#f3f3f3', endColorstr = '#e6e6e6', GradientType = 0); /* ie */
  background-color: #f3f3f3;
  /* old browsers */
}
.containerGrid-actionButton {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.containerGrid-actionMinimize {
  background-image: url(images/arrow-up.png?4109789240aab1d0c58f1a1efbae3d72);
}
.containerGrid-actionMaximize {
  background-image: url(images/arrow-down.png?58ebe2da0b547f1426e83bcb76de1984);
}
.containerGrid-actionFilter {
  background-image: -webkit-image-set(url(images/icon-filter.png?9d77df115ce5b3bad5e15f0d2146aa19) 1x, url(images/icon-filter_2x.png?33ecc7007e5b684251f7f06cb96f53d4) 2x);
  background-image: url(images/icon-filter.png?9d77df115ce5b3bad5e15f0d2146aa19);
  background-size: contain;
}
.containerGrid-actionHasFilters {
  background-image: -webkit-image-set(url(images/icon-filter-selected.png?cbb2a422cd2372ef138f672a50a69d12) 1x, url(images/icon-filter-selected_2x.png?215d11ac0d12d1561a8e5a29a74ca39f) 2x);
  background-image: url(images/icon-filter-selected.png?cbb2a422cd2372ef138f672a50a69d12);
}
.containerGrid-actionRefresh {
  background-image: url(images/refresh.png?ffdef343ed164a7587f6c20030aec1e1);
}
.containerGrid-addButton {
  min-width: 20px;
  height: 16px;
  cursor: pointer;
  background-position-x: 2px;
}
.containerGrid-addButton:hover {
  background-position-x: 2px;
}
.containerGrid_navigation td {
  text-align: center;
}
.containerGrid_navigation table {
  width: 100%;
  text-align: center;
}
.containerGrid_navigation button {
  color: #eee;
  font-size: 13px;
  cursor: pointer;
  border-color: #777;
  border-radius: 4px;
  background-image: none;
  background-color: #444;
}
.containerGrid_navigation button:hover {
  background-color: #666;
}
.containerGrid_navigation input,
.containerGrid_navigation textarea {
  width: auto;
  min-width: 20px;
  height: auto;
  min-height: 18px;
  font-size: 13px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #ccc;
}
.containerGrid_drag-start {
  background-color: rgba(82, 255, 0, 0.2);
}
.containerGrid-tooltipIcon {
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(images/MORE-info.png?25b0c18510013b7de11a592da81b40d8);
}
.containerGrid-footer {
  background-color: rgba(255, 255, 255, 0.5);
}
.containerGrid-containsFooter {
  padding-bottom: 0px;
}
/*.ContainerSheetWebJS-row td { background-color: tranparent; }*/
.ContainerSheetWebJS-row:hover {
  background-color: rgba(255, 82, 0, 0.1);
}
.ContainerSheetWebJS-cell {
  cursor: pointer;
}
.ContainerSheetWebJS-updated {
  background-color: rgba(82, 255, 0, 0.15);
}
.containerFilterList_header {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right top;
}
.containerFilterList_header_asc {
  background-image: url(images/uparrow.png);
}
.containerFilterList_header_desc {
  background-image: url(images/downarrow.png);
}
.containerFilterList_select select {
  width: 400px;
}
.containerFilterList_button,
.containerFilterList_button button {
  width: 80px;
}
.containerFilterList_selectedRow {
  background-color: #ddd;
}
.containerFilterList_column_selector {
  width: 300px;
  /*height: 321px;*/
  display: none;
  position: absolute;
  border: 2px solid #00223B;
  background-color: #fff;
  border-radius: 4px;
  z-index: 100;
}
.containerFilterList_column_selector table {
  padding: 10px;
  font-size: 14px;
}
.containerFilterList_column_selector_title {
  color: white;
  padding: 10px;
  font-size: 15px;
  text-align: center;
  background-color: #00223B;
  border-bottom: 2px solid #00223B;
  background: -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0)); /* webkit */
  background-color: #6195d0;
  /* old browsers */
}
.containerFilterList_column_selector_button {
  height: 30px;
  border-top: 2px solid #00223B;
}
.containerFilterList_column_selector_button button {
  width: 100%;
  height: 100%;
  padding: 5px;
}
.containerFilterList_disableCtrl {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}
.nextFlows {
  float: right;
}
.nextFlowString {
  /*color:#eee;*/
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  padding: 5px;
  padding-top: 9px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
}
.nextFlowString:hover {
  background: rgba(0, 0, 0, 0.1);
}
.nextFlowString img {
  height: 18px;
}
.nextFlowString-next {
  border-left: 1px solid #ddd;
}
.nextFlowString-prev {
  border-right: 1px solid #ddd;
}
.nextFlowString-current {
  display: inline-block;
  padding-top: 9px;
  padding-left: 10px;
  padding-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  /*color:#FF6526;*/
}
.nextFlowImage {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: middle;
}
.nextFlowMenu {
  text-align: left;
  padding: 5px;
  position: fixed;
  display: inline-block;
  background-color: #fff;
  box-shadow: 0px 0px 10px #000;
  z-index: 3;
}
#nextFlow_UILayoutModal_closeButton {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
}
.UILayoutModal-formHolder .MORE-MessageBox-form:last-child {
  padding-bottom: 0px;
}
/*.UILayoutModal-form-close { float: right; width: 23px; height: 23px; background-position: -8px -6px; cursor:pointer; }*/
.MORE-MessageBox-panel.UILayoutModal-formHolder > div {
  overflow: hidden;
}
.UILayoutContainer-navigationBar {
  width: 100%;
  padding-left: 0px;
  display: inline-block;
}
.UILayoutSlider {
  top: 0px;
  left: 0px;
  width: 100%;
  position: absolute;
  z-index: 3;
}
.UILayoutSlider-mainPanel {
  left: 50%;
  position: relative;
  box-shadow: 1px 0px 10px #000;
}
.UILayoutNotification {
  width: auto;
  height: auto !important;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.UILayoutNotification-mainPanel {
  background-color: transparent;
}
.UILayoutNotification-badge {
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 6px;
  margin-right: 20px;
  border-radius: 50%;
  cursor: pointer;
  background: -moz-linear-gradient(top, #f00 0%, #c00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f00), color-stop(100%, #c00));
  background: -webkit-linear-gradient(top, #f00 0%, #c00 100%);
  background: -o-linear-gradient(top, #f00 0%, #c00 100%);
  background: -ms-linear-gradient(top, #f00 0%, #c00 100%);
  background: linear-gradient(to bottom, #f00 0%, #c00 100%);
  opacity: 0.5;
}
.UILayoutNotification-badge:hover {
  opacity: 1;
}
.flowGroups {
  width: 100%;
  overflow: auto;
}
.flowGroup {
  color: #fff;
  cursor: pointer;
  padding: 3px;
  font-size: 13px;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #888;
  /*font-weight: bold;*/
  text-shadow: #999 1px 1px 1px;
  background: -moz-linear-gradient(top, #aaa 0%, #999 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa), color-stop(100%, #999));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#aaa', endColorstr = '#999', GradientType = 0); /* ie */
  background-color: #aaa;
  /* old browsers */
}
.subModule {
  color: #444;
  cursor: pointer;
  padding: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 12px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #bbb;
  /*font-weight: bold;*/
  text-shadow: #fff 1px 1px 1px;
  background: -moz-linear-gradient(top, #ddd 0%, #ccc 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #ccc));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ddd', endColorstr = '#ccc', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
}
.subModuleAlt {
  color: #666;
  cursor: pointer;
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 12px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #aaa;
  background: -moz-linear-gradient(top, #ccc 0%, #bbb 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #bbb));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ccc', endColorstr = '#bbb', GradientType = 0); /* ie */
  background-color: #ccc;
  /* old browsers */
}
.flowGroupAlt {
  color: #666;
  cursor: pointer;
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 11px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.startFlow {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: transparent;
}
.startFlow div {
  cursor: pointer;
  padding: 4px;
  font-size: 12px;
  background: transparent;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}
.startFlow div:hover {
  background: #ddd;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ccc;
}
.startFlow .ui-selected {
  padding: 4px;
  font-size: 12px;
  background: #ddd;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ccc;
}
.imageStartFlow_holder {
  display: inline-block;
}
.imageStartFlow {
  width: 70px;
  border: 0px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  /* É mesmo assim! Corrige bug no IE */
  background-image: none;
  background-color: transparent;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.imageStartFlow:hover,
.ui-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.imageStartFlow_image {
  float: none !important;
  width: 100% !important;
  display: block !important;
}
.imageStartFlow_image:hover {
  background-color: transparent !important;
}
.imageStartFlow_image img {
  width: 35px;
  height: auto;
}
.imageStartFlow_text {
  float: none !important;
  color: #333 !important;
  font-size: 10px !important;
  font-weight: bold !important;
  width: 100% !important;
  display: block !important;
}
.imageStartFlow_text:hover {
  background-color: transparent !important;
}
#subModuleList {
  overflow-y: auto;
}
#moduleList {
  width: 100%;
  border: 0px;
  border-top: 2px solid #ccc;
  position: absolute;
  bottom: 0;
}
.module {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: inherit;
}
.module li {
  color: #fff;
  padding: 5px;
  cursor: pointer;
  font-size: 14px;
  background: transparent;
  border: 0px;
  border-top: 1px solid #002c3D;
  border-bottom: 1px solid #000;
  background-color: #001C2D;
}
.module li:hover,
.module .ui-selected {
  color: #222;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #bbb;
  background-color: #ccc;
  /*#0C8AB6;*/
}
.searchButton {
  height: 20px;
  width: 100%;
}
.searchButton-up {
  margin: auto;
}
.searchButton-down {
  margin: auto;
}
/*.field-required { background-color: #ffc !important; }*/
.field-required {
  background-color: #fff !important;
  border: 1px solid #FF6526 !important;
}
.field-not-editable {
  padding-right: 4px;
  background-color: transparent !important;
}
.field-no-border {
  border: 0px !important;
  font-weight: bold;
  color: #555;
}
.field-label-image {
  height: 16px;
  width: auto;
  padding-right: 5px;
  vertical-align: middle;
}
.FieldWebView {
  width: 100%;
  min-height: 300px;
  border: 0px;
}
.FieldDateTime {
  min-height: 30px;
  background-color: transparent !important;
  border: 0px !important;
}
.FieldDate {
  padding: 0px;
  width: 9.5em !important;
  height: 1.9em !important;
  background-position-x: 7.5em;
}
.FieldDate-readonly {
  width: 6.5em !important;
}
.CtrlNextFlowInline {
  margin-bottom: 10px;
  background-color: #f6f6f6;
  border-radius: 4px;
  border: 1px solid #ccc;
}
.CtrlNextFlowInline div:last-child {
  border: 0px;
}
.CtrlNextFlowInline-margin {
  margin: 10px;
}
.CtrlNextFlowInline-flow {
  padding: 7px;
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
}
.CtrlNextFlowInline-flow:hover {
  border-color: #aaa;
  background-color: rgba(0, 0, 0, 0.1);
}
.CtrlNextFlowInline-flow-related {
  border-bottom: 1px solid #ccc;
  background-image: url(images/arrow.png?bea7937c5c06ed3d3d18cd3358272e14);
  background-image: -webkit-image-set( url(images/arrow.png?bea7937c5c06ed3d3d18cd3358272e14) 1x, url(images/arrow_2x.png?880f9138aa9587585c3fabc18efef89c) 2x);
}
.CtrlNextFlowInline-flow-related-description {
  color: #999;
  font-size: 12px;
  padding: 0px;
}
.CtrlNextFlowInline-flow-delete {
  color: #fff;
  text-shadow: none;
  text-align: center;
  border: 1px solid #555;
  background-color: #b00;
}
.CtrlChart {
  width: 300px;
  height: 200px;
  color: #f66;
}
.CtrlChart-tooltip {
  padding: 5px;
  font-size: 13px;
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f9f9f9;
  -moz-box-shadow: 1px 2px 5px var(--shadow-color);
  -webkit-box-shadow: 1px 2px 5px var(--shadow-color);
  box-shadow: 1px 2px 5px var(--shadow-color);
  z-index: 998;
}
.CtrlChart-tooltip-color {
  margin: 1px;
  margin-right: 7px;
  /*padding-left: 11px;*/
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: top;
}
.CtrlDonutChart-tooltip {
  color: #999;
  font-size: 20px;
  text-align: center;
  border: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  position: absolute;
}
.CtrlDonutChart-tooltip b {
  color: #333;
  font-size: 20px;
  display: inline-block;
  padding-bottom: 10px;
}
.CtrlDonutChart-tooltip span {
  color: #bbb;
  font-size: 16px;
  display: inline-block;
  padding-top: 10px;
}
.CtrlChart-10 {
  position: relative;
}
.CtrlCheckBox-img {
  width: 16px;
}
.Favorite-img {
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.Favorite-img-true {
  background-image: url(images/favorite-img-true.png?78690991377f3d7e080ed07a2188f3c4);
}
.Favorite-img-false {
  background-image: url(images/favorite-img-false.png?b1f6e0f7ede56e574244bdbff39ecf27);
}
.CtrlTab {
  height: 100%;
}
.CtrlTab-controls {
  overflow: auto;
}
.CtrlTab-tabs {
  color: #333;
  font-size: 14px;
  text-shadow: #fff 1px 1px 1px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.CtrlTab-tab {
  padding: 5px;
  cursor: pointer;
  display: inline-block;
  border-right: 1px solid #ddd;
}
.CtrlTab-tab:hover {
  background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #bbb));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ddd', endColorstr = '#bbb', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
}
.CtrlTab-tab div {
  display: inline-block;
}
.CtrlTab-tab-selected {
  background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #bbb));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ddd', endColorstr = '#bbb', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
}
.CtrlTab-tab-text {
  padding-right: 5px;
}
.CtrlTab-tab-delete img:hover {
  border-color: #f00;
}
.CtrlTab-tab-delete img {
  width: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
}
.CtrlSlider-holder {
  width: 150px;
  float: left;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
}
.CtrlSlider-holder-minimized {
  width: 100px;
}
.CtrlSlider-slider {
  width: 15px;
  height: 20px;
  cursor: pointer;
  border-radius: 4px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.CtrlSlider-slider:hover {
  background-color: #fca;
}
.CtrlSlider-text {
  float: left;
  font-size: 13px;
  padding-left: 5px;
}
.CtrlSocialField-text {
  width: 320px;
  height: 30px;
}
.CtrlSocialField_linkedin-label {
  background-image: -webkit-image-set( url(images/icon-social-linkedin.png?66d3474920bcaff905908b25049140fb) 1x, url(images/icon-social-linkedin_2x.png?446c10b6689547bf418d6e2862d021a6) 2x) transparent;
}
.CtrlSocialField_twitter-label {
  background-image: -webkit-image-set( url(images/icon-social-twitter.png?57f2d6fac6fb8bf69feb85fc0abf68ef) 1x, url(images/icon-social-twitter_2x.png?264654e1850cea2fc7cc51cc831a26f5) 2x) transparent;
}
.CtrlSocialField_facebook-label {
  background-image: -webkit-image-set( url(images/icon-social-facebook.png?f105a77eea5fe46a46f6e37a5f683f08) 1x, url(images/icon-social-facebook_2x.png?bdd3d3adddb08494d3e06aa07f281d53) 2x) transparent;
}
.CtrlLink-label {
  background-image: -webkit-image-set( url(images/icon-social-web.png?db83974adbd419697983582a4edac0d5) 1x, url(images/icon-social-web_2x.png?b64bf1e0dfed75fccac21baa26a64a2e) 2x) transparent;
}
.container {
  overflow-y: auto;
  box-sizing: border-box;
}
.containerGroupLabelChart {
  padding-left: 0 !important;
}
.containerChart-holder {
  margin: 10px;
  margin-top: 0px;
}
.containerChart-holder .containerGroupLabel {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.containerChart {
  text-align: center !important;
  padding-top: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: rgba(255, 255, 255, 0.5);
}
.ContainerChartWebJS-chartHolder {
  position: relative;
}
.ContainerChartWebJS_compact {
  width: 100%;
  padding: 5px;
  padding-left: 10px;
  cursor: pointer;
}
.ContainerChartWebJS_compact:hover {
  color: #ff6526;
}
.ContainerChartWebJS-category-header {
  padding: 5px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}
.ContainerChartWebJS-entriesHolder {
  width: 200px;
  overflow-y: auto;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 1px 0px 5px var(--shadow-color);
}
.ContainerChartWebJS-buttonHolder {
  text-align: right;
  border-bottom: 1px solid #ddd;
}
.ContainerChartWebJS-button {
  height: 30px;
  cursor: pointer;
  display: inline-block;
}
.ContainerChartWebJS-entries-canSelect {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("images/arrow-right.png?aee43dad49dcc24d12091be0139cf9c3");
}
.ContainerChartWebJS-entries-header {
  border-bottom: 1px solid #ccc;
  border-left: 15px solid #ccc;
  padding-left: 5px;
  font-size: 14px;
}
.ContainerChartWebJS-entries-holder {
  padding: 2px;
  border-bottom: 1px solid #eee;
}
.ContainerChartWebJS-entries-caption {
  font-size: 13px;
}
.ContainerChartWebJS-entries-value {
  font-size: 12px;
  color: #999;
}
.ContainerHistoryWebJS {
  margin: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 4px;
  background-color: #fff;
  overflow-y: auto;
  position: relative;
}
.ContainerHistoryWebJS-header-group {
  margin-left: 10px;
  position: relative;
  background-color: #fff;
  z-index: 1;
}
.ContainerHistoryWebJS-header-scroll {
  margin-right: 26px;
}
.ContainerHistoryWebJS-supergroup {
  position: relative;
}
.ContainerHistoryWebJS-group {
  background-repeat: repeat-y;
  background-position: 6px;
  background-image: url(images/gray-pixel.png?b0f092fc449665370b197a7134d332f2);
}
.ContainerHistoryWebJS-group-header {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 20px;
  margin-right: 10px;
  border-bottom: 1px solid #333;
}
.ContainerHistoryWebJS-group.sticky {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f9f9f9;
}
.ContainerHistoryWebJS-group-header-image {
  width: 9px;
  height: 9px;
  float: left;
  margin-top: 8px;
  margin-left: 2px;
  border-radius: 50%;
  background-color: #ccc;
}
.ContainerHistoryWebJS-group-line-image {
  width: 13px;
  height: 13px;
  float: left;
  margin-top: 7px;
  border-radius: 50%;
  background-color: #ccc;
  position: absolute;
}
.ContainerHistoryWebJS-group-line {
  border-bottom: 1px solid #ccc;
  margin-left: 20px;
}
.ContainerHistoryWebJS-group-line-left {
  width: 60%;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
.ContainerHistoryWebJS-group-line-right {
  width: 40%;
  text-align: right;
  display: inline-block;
  color: #ccc;
  font-size: 12px;
}
.ContainerHistoryWebJS-field0 {
  padding: 5px;
  padding-left: 0px;
  font-size: 14px;
}
.ContainerHistoryWebJS-field1 {
  padding: 5px;
  padding-right: 15px;
}
.ContainerHistoryWebJS-field2 {
  padding: 5px;
  padding-right: 15px;
}
.ContainerHistoryWebJS-hasDetails {
  background-repeat: no-repeat;
  background-position: right 20px;
  background-image: url(images/arrow-down.png?58ebe2da0b547f1426e83bcb76de1984);
  cursor: pointer;
}
.ContainerHistoryWebJS-details {
  background-color: #eee;
}
.ContainerHistoryWebJS-details-row {
  text-align: left;
}
.ContainerHistoryWebJS-details-row div {
  display: inline-block;
  padding-left: 5px;
  font-size: 13px;
}
.ContainerHistoryWebJS-detail-oldValue {
  text-decoration: line-through;
  color: #999;
}
.ContainerHistoryWebJS-noEntries {
  text-align: center;
}
.ContainerTimelineWebJS-category {
  width: 20%;
  display: inline-block;
  float: left;
}
.ContainerTimelineWebJS-category-item {
  text-align: left;
  font-size: 12px;
  padding: 4px;
  border-right: 1px solid #666;
  white-space: nowrap;
}
.ContainerTimelineWebJS-category-item-selectable {
  cursor: pointer;
}
.ContainerTimelineWebJS-category-item-selectable:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.ContainerTimelineWebJS-category-dummy {
  border-bottom: 1px solid #666;
  padding: 5px;
}
.ContainerTimelineWebJS-timeline {
  width: 80%;
  display: inline-block;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.ContainerTimelineWebJS-timeline-granularityHolder {
  display: inline-block;
  border-bottom: 1px solid #666;
}
.ContainerTimelineWebJS-timeline-granularityItem {
  width: 100px;
  display: inline-block;
  text-align: left;
  font-size: 12px;
  border-left: 1px solid #ccc;
  padding: 5px;
}
.ContainerTimelineWebJS-timeline-granularityItemHeader {
  font-weight: bold;
  border-color: #666;
}
.ContainerTimelineWebJS-timeline-itemHolder {
  height: 22px;
  width: 100%;
  position: relative;
}
.ContainerTimelineWebJS-timeline-itemHolder-darker {
  background-color: rgba(0, 0, 0, 0.02);
}
.ContainerTimelineWebJS-timeline-marker {
  padding-top: 4px;
}
.ContainerTimelineWebJS-timeline-item {
  top: 1px;
  display: inline-block;
  position: absolute;
  height: 20px;
  background-color: #900;
}
.ContainerTimelineWebJS-detailPanel {
  padding: 5px;
  position: absolute;
  border-radius: 4px;
  background-color: #fff;
  -moz-box-shadow: 0px 0px 10px var(--shadow-color);
  -webkit-box-shadow: 0px 0x 10px var(--shadow-color);
  box-shadow: 0px 0px 10px var(--shadow-color);
  z-index: 1;
}
.ContainerTimelineWebJS-detailPanel-label {
  font-size: 12px;
  text-align: right;
  font-weight: bold;
}
.ContainerTimelineWebJS-detailPanel-control {
  text-align: left;
  font-size: 13px;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.ContainerTimelineWebJS-noEntries {
  font-size: 15px;
  text-align: center;
}
.ActionLabelWebJS-action {
  padding-left: 5px;
  padding-right: 2px;
  color: #ff6526 !important;
}
.ActionLabelWebJS-action:hover {
  text-decoration: underline;
  cursor: pointer;
}
.TimePickerCtrl {
  position: absolute;
  z-index: 999;
}
.TimePickerCtrl table {
  padding: 5px;
  background-color: #FCFDFD;
  border-radius: 4px;
  border: 1px solid #444;
}
.TimePickerCtrl td {
  color: #333;
  font-size: 25px;
  font-weight: bold;
  text-align: center;
}
.TimePickerCtrl input {
  color: #333;
  width: 30px;
  height: 30px;
  font-size: 25px;
  font-weight: bold;
  text-align: right;
  border: 1px solid #999;
}
.TimePickerCtrl button {
  color: #333;
  width: 36px;
  height: 36px;
  font-size: 25px;
  font-weight: bold;
}
.TimePickerCtrl_button {
  padding-top: 10px;
}
.TimePickerCtrl_button button {
  width: 60px;
  font-size: 12px;
  font-weight: normal;
}
.EmailCtrl {
  cursor: pointer;
  padding-right: 25px;
  font-size: 14px;
}
.PhoneCtrl {
  padding-right: 25px;
}
.RefCtrl {
  background-repeat: no-repeat;
  background-position: 99% center;
  background-image: url(images/refctrl.png?d6bedcbe4d28c72f6e634a0ac68457fc);
  background-image: -webkit-image-set( url(images/refctrl.png?d6bedcbe4d28c72f6e634a0ac68457fc) 1x, url(images/refctrl_2x.png?307c724d71e9b763e4728ab78ae566e6) 2x);
}
.NextFlowsWebJS {
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin: 10px;
}
.NextFlowsWebJS-buttonDescription {
  color: #999;
  text-align: center;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.NextFlowsWebJS-button {
  width: 50px;
  height: auto;
  border-radius: 4px;
  padding-right: 20px;
  padding-bottom: 0px;
  cursor: pointer;
}
.NextFlowsWebJS-indicator {
  left: 100px;
  position: relative;
  margin-bottom: -5px;
}
.EntityCountWebJS {
  text-shadow: 0px 0px;
  border-radius: 4px;
  margin: 10px;
}
.EntityCountWebJS-leftPanel {
  width: 70%;
  text-align: left;
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
.EntityCountWebJS-rightPanel {
  width: 30%;
  text-align: right;
  vertical-align: middle;
  padding-right: 10px;
  display: inline-block;
}
.EntityCountWebJS-label {
  padding-bottom: 5px;
}
.EntityCountWebJS-badge {
  font-size: 40px;
}
.EntityCountWebJS-image {
  width: auto;
  height: 60px;
  vertical-align: middle;
}
.runFlow {
  border: 1px solid #999;
}
/*.runFlow .navigationBar { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }*/
.CtrlDropDown {
  font-size: 12px;
  overflow: auto;
  max-height: 300px;
  position: absolute;
  border: 1px solid #999;
  z-index: 999;
}
.CtrlDropDown_item {
  padding: 5px;
  cursor: pointer;
}
.CtrlDropDown_item:hover {
  color: #eee;
  background-color: #999;
}
.CtrlDropDown_lighter {
  background-color: #eee;
}
.CtrlDropDown_darker {
  background-color: #ddd;
}
.CtrlDropDown_button {
  color: #fff;
  font-size: 13px;
  text-align: center;
  background-color: #999;
  padding: 0px !important;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #888;
}
.ctrlTextboxButton {
  width: 100%;
}
.ctrlTextboxButton td:first-child {
  width: 100%;
}
.ctrlTextboxButton td:last-child {
  width: 30px;
}
.ctrlTextboxButton input {
  width: 99%;
}
.ctrlButton {
  color: #555;
  border: 1px solid #ccc;
  text-shadow: #fff 1px 1px 1px;
  font-weight: bold;
  font-size: 13px;
  cursor: pointer;
  padding: 5px;
  padding-left: 25px;
  padding-right: 25px;
  border-width: 1px;
  border-radius: 4px;
  border-color: #ccc !important;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.ctrlButton:hover {
  background: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ededed));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fafafa', endColorstr = '#ededed', GradientType = 0); /* ie */
  background-color: #fafafa;
  /* old browsers */
}
.ctrlFullButton {
  font-size: 20px;
  cursor: pointer;
  padding-top: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-box-shadow: 0px 3px 3px var(--shadow-color);
  -webkit-box-shadow: 0px 3px 3px var(--shadow-color);
  box-shadow: 0px 3px 3px var(--shadow-color);
}
.ctrlFullButton:hover {
  color: #FF6526;
}
.ctrlFileReader {
  padding: 2px;
}
.ctrlLinkButton_holder {
  padding: 10px !important;
}
.ctrlLinkButton {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}
.ctrlLinkButton:hover {
  color: #FF6526;
}
.ImageWebJS-noScale {
  width: auto !important;
  height: auto !important;
}
.ImageWebJS-fullscreen {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
}
.ImageWebJS-scale-width img,
.ImageWebJS-scale-width object,
.ImageWebJS-scale-width embed {
  width: 100% !important;
  height: auto !important;
}
.ImageWebJS-scale-height img,
.ImageWebJS-scale-height object,
.ImageWebJS-scale-height embed {
  width: auto !important;
  height: 100% !important;
}
.ImageWebJS-embed-scale-width {
  width: 100%;
  height: auto;
}
.ImageWebJS-embed-scale-height {
  width: auto;
  height: 100%;
}
.ImageWebJS-fullscreen-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 998;
  background-color: rgba(0, 0, 0, 0.5);
}
.CtrlAttach-image-resize {
  position: absolute;
}
/* AudioRecorder Styles */
.AudioRecorderCtrl {
  display: flex;
  align-items: stretch;
}
.AudioRecorderCtrl button {
  flex-basis: 10%;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}
.AudioRecorderCtrl button:disabled {
  border-style: inset;
}
.AudioRecorderCtrl input {
  flex-grow: 1;
  margin: 0 2%;
  /* Webkit (and others?) seem to give a default width to inputs. We need to override it here to allow it to shrink beyond that width in flex containers. */
  width: 100%;
}
.AudioRecorderCtrl .timeDisplays {
  flex-shrink: 0;
  align-self: center;
}
.AudioRecorderCtrl .timeDisplays span + span::before {
  content: " / ";
}
/* Button 'images' */
.AudioRecorderCtrl button.record::before {
  content: " ";
  width: 16px;
  height: 16px;
}
.AudioRecorderCtrl button.record:not(.recording)::before {
  /* Red circle */
  border-radius: 50%;
  background-image: linear-gradient(to bottom, indianred, darkred);
  /* Subtle gradient to blend with the button's own gradient (at least in chrome) */
}
/*.AudioRecorderCtrl button.record.recording::before {
	/* Windows: blue button square with white border */
/*box-sizing: border-box; /* Prevent the additional border from changing the image's width */
/*border: 1px solid white;
	background-image: linear-gradient(to bottom, royalblue, steelblue);
}*/
.AudioRecorderCtrl button.record.recording::before {
  /* Chrome tab indicator: red circle within red circunference */
  /*background-image: radial-gradient(circle, indianred 0%, indianred 30%, transparent 40%, transparent 47%, indianred 58%, indianred 60%, transparent 70%, transparent);*/
  /* The one the doctors want | Compatability with Silverlight style*/
  background-image: linear-gradient(to bottom, black, black);
}
.AudioRecorderCtrl button.play:not(.playing)::before {
  /* Right facing triangle */
  content: " ";
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 16px solid grey;
}
.AudioRecorderCtrl button.play.playing::before {
  /* Left vertical bar */
  content: "";
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  /* Pause icon */
  /*background-image: linear-gradient(to right, grey 0%, grey 32%, transparent 34%, transparent 65%, grey 67%, grey 100%);*/
  /* The one the doctors want | Compatability with Silverlight style */
  background-image: linear-gradient(to bottom, black, black);
}
.shadow-top {
  box-shadow: 0px -2px 10px var(--shadow-color);
}
.shadow-bottom {
  box-shadow: 0px 2px 10px var(--shadow-color);
}
.shadow-left {
  box-shadow: -2px 0px 10px var(--shadow-color);
}
.shadow-right {
  box-shadow: 2px 0px 10px var(--shadow-color);
}
.AgendaWebJS-calendar {
  width: 200px;
  -moz-box-shadow: -5px 0px 5px var(--shadow-color);
  -webkit-box-shadow: -5px 0px 5px var(--shadow-color);
  box-shadow: -5px 0px 5px var(--shadow-color);
}
.AgendaWebJS-customForm-holder {
  padding: 0px;
}
.AgendaWebJS-customForm-holder .containerGrid_table {
  padding: 0px;
}
.AgendaWebJS-customForm-holder .containerGrid_table td {
  padding: 5px;
  border-width: 1px;
}
.AgendaWebJS-customForm-holder .containerGrid_holder {
  padding: 0px;
}
.AgendaWebJS-customForm-holder .containerGroupInner_label_hidden {
  border: 0px !important;
  padding: 0px !important;
}
.AgendaWebJS-customForm-holder .containerGroup {
  padding: 0px !important;
  border: 0px !important;
}
.AgendaWebJS-customForm-holder td {
  border-width: 0px;
  padding: 5px;
  padding-bottom: 0px;
}
.AgendaWebJS-customForm-holder .containerGrid_table {
  padding: 0px !important;
}
.AgendaWebJS-labels-holder {
  overflow: hidden;
  padding: 0px;
  padding-top: 10px;
  border-bottom: 1px solid #ddd;
  box-shadow: 1px 0px 10px var(--shadow-color);
}
.AgendaWebJS-labels-tab-holder {
  background-color: #eee;
}
.AgendaWebJS-labels-tab {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}
.AgendaWebJS-labels-tab-selected {
  background-color: #f9f9f9;
}
.AgendaWebJS-labels-control {
  overflow-y: auto;
  min-height: 180px;
  padding: 5px;
}
.AgendaWebJS-label-border {
  display: table-cell;
  width: 16px;
  height: 16px;
  border: 1px solid #999;
  border-left-width: 8px;
}
.AgendaWebJS-label-color {
  display: table-cell;
  width: 16px;
  height: 16px;
  border: 1px solid #999;
}
.AgendaWebJS-label-text {
  display: table-cell;
  vertical-align: top;
  padding: 2px;
}
.AgendaWebJS-field {
  border: 0px !important;
  padding: 0px !important;
  vertical-align: top !important;
  text-align: left;
}
.AgendaWebJS-filter-holder {
  padding: 5px;
}
.AgendaWebJS-filter-label {
  font-weight: bold;
}
.AgendaWebJS-filter-field input {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.AgendaWebJS-button {
  width: 100%;
  margin-top: 10px;
}
.CtrlAgenda {
  height: 100%;
}
.CtrlAgenda-header {
  text-shadow: #000 1px 1px 1px;
  background-color: #555 !important;
}
.CtrlAgenda-header td {
  color: #fff;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
}
.CtrlAgenda-header-title {
  font-size: 13px !important;
  font-weight: bold;
  text-align: center !important;
}
.CtrlAgenda-header-button {
  width: 30px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
}
.CtrlAgenda-header-button:hover {
  background-color: #666;
}
.CtrlAgenda-header-buttonLeft {
  background-image: url(images/prev.png?4c484ec72ac0cb13cab3fe21ad59a792);
}
.CtrlAgenda-header-buttonRight {
  background-image: url(images/next.png?037db6518be25cbfb362f7b6390ee73c);
}
.CtrlAgenda-header-zoomin {
  background-image: url(images/zoom-in.png?d00bf42710b1c4c09c5a0f73e3837249);
}
.CtrlAgenda-header-zoomout {
  background-image: url(images/zoom-out.png?334b62a47dd0358c920d4f1299268568);
}
.CtrlAgenda-layout {
  overflow: hidden;
}
.CtrlAgenda-layout td {
  padding: 0px !important;
}
.CtrlAgenda-layout-holder {
  padding: 0px !important;
  vertical-align: top !important;
}
.CtrlAgenda-layout-disabled {
  overflow: auto;
}
.CtrlAgenda-layout-horizontal {
  height: 100%;
  width: 50%;
  /*overflow:auto; float: left;*/
}
.CtrlAgenda-layout-horizontal:last-child {
  -moz-box-shadow: -5px 0px 5px var(--shadow-color);
  box-shadow: -5px 0px 5px var(--shadow-color);
}
.CtrlAgenda-layout-vertical {
  height: 57%;
  overflow: auto;
}
.CtrlAgenda-layout-vertical:last-child {
  height: 43%;
  -moz-box-shadow: -5px 0px 5px var(--shadow-color);
  box-shadow: 0px -5px 5px var(--shadow-color);
}
.CtrlAgenda-agendaColumns-holder {
  overflow: hidden;
}
.CtrlAgenda-agendaTime-holder {
  overflow: hidden;
  width: 40px;
}
.CtrlAgenda-agendaTime-holder td {
  height: 24px;
  max-height: 24px;
  font-size: 10px !important;
  font-weight: normal !important;
  border: 0px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-left: 5px;
}
.CtrlAgenda-agendaData-holder {
  overflow: auto;
}
.CtrlAgenda-table td {
  height: 24px;
  max-height: 24px;
  font-size: 10px !important;
  font-weight: normal !important;
  position: relative;
  border: 0px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  /*padding: 5px; padding-top: 3px; padding-bottom: 3px;*/
}
.CtrlAgenda-table-header td {
  min-width: 150px;
  text-align: center;
  border: 0px !important;
  font-size: 10px !important;
  padding-top: 3px;
  padding-bottom: 3px;
}
.CtrlAgenda-table-header td:hover {
  font-weight: bolder;
}
.CtrlAgenda-table-header-selectable:hover {
  cursor: pointer;
  color: #0b0;
}
.CtrlAgenda-table-header-hasInfo {
  background-repeat: no-repeat;
  background-image: url(images/more-info.png);
  background-position: right;
}
.CtrlAgenda-dayTime {
  width: 40px;
}
.CtrlAgenda-dayTime-hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.CtrlAgenda-dayItem-noPadding {
  padding: 0px !important;
}
.CtrlAgenda-dayItem {
  min-width: 150px;
}
.CtrlAgenda-dayItem:hover {
  background-color: rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.CtrlAgenda-dayItem-today {
  background-color: rgba(0, 255, 255, 0.03);
}
.CtrlAgenda-dayItem-hasEvent {
  background-color: #e0ffe0;
}
.CtrlAgenda-dayItem-hasEvent-color {
  width: 10px;
  float: left;
  margin-right: 5px;
}
.CtrlAgenda-dayItem-hasEvent-parcial {
  background-color: #e0ffff;
}
.CtrlAgenda-dayItem-hasEvent-0 {
  background-color: #e0ffe0;
}
.CtrlAgenda-dayItem-hasEvent-1 {
  background-color: #ffe0e0;
}
.CtrlAgenda-dayItem-hasEvent-2 {
  background-color: #e0e0ff;
}
.CtrlAgenda-dayItem-disabled {
  background-color: rgba(0, 0, 0, 0.05);
}
.CtrlAgenda-dayItem-selected {
  /*border:1px solid #999 !important;*/
  background-color: rgba(0, 255, 0, 0.1);
}
.CtrlAgenda-dayItem div {
  height: 100%;
  display: inline-block;
  overflow: visible;
}
.CtrlAgenda-dayItem-hasEvent-threshold-1 {
  background-image: url(images/more-calendar-threshold0.png);
}
.CtrlAgenda-dayItem-hasEvent-threshold-2 {
  background-image: url(images/more-calendar-threshold1.png);
}
.CtrlAgenda-dayItem-hasEvent-threshold-3 {
  background-image: url(images/more-calendar-threshold2.png);
}
.CtrlAgenda-dayItem-hasEvent-threshold-4 {
  background-color: #ddd !important;
  /*background-image: url(images/more-calendar-threshold3.png);*/
}
.CtrlAgenda-dayItem-color0 {
  background-color: #e0ffe0 !important;
}
.CtrlAgenda-dayItem-color1 {
  background-color: #e0e0ff !important;
}
.CtrlAgenda-dayItem-color2 {
  background-color: #ffe0e0 !important;
}
.CtrlAgenda-dayItem-color3 {
  background-color: #ffffe0 !important;
}
.CtrlAgenda-dayItem-color4 {
  background-color: #e0ffff !important;
}
.CtrlAgenda-dayItem-color5 {
  background-color: #ffe0ff !important;
}
.CtrlAgenda-dayItem-hasEvent-form {
  width: 100px;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  overflow: hidden !important;
  position: absolute;
  z-index: 1;
}
.CtrlAgenda-dayItem-hasEvent-form-border {
  border-bottom: 1px solid #999;
}
.CtrlAgenda-dayItem-hasEvent-form img {
  width: 9px !important;
}
.CtrlAgenda-dayItem-hasEvent-form:hover {
  width: 130px;
  z-index: 2;
}
.CtrlAgenda-dayItem-hasEvent-form-duration {
  width: 10px;
  float: left;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  /*border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;*/
  background-color: #f00;
}
.CtrlAgenda-dayItem-hasEvent-form-outer {
  float: left;
  width: 10px;
  /*height: auto !important;*/
  padding-left: 10px;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  background-color: #ccc;
}
.CtrlAgenda-dayItem-hasEvent-form-bg {
  font-size: 10px;
  font-weight: normal;
  width: 300px;
  height: auto !important;
  background-color: #fff;
  border-bottom: 1px solid #999;
}
.CtrlAgenda-dayItem-hasEvent-form-bg2 {
  height: 100% !important;
}
.CtrlAgenda-dayItem-hasEvent-form-bg:hover {
  background-color: #eee;
}
.CtrlAgenda-dayItem-hasEvent-form td {
  padding: 0px !important;
  border: 0px !important;
}
.CtrlAgenda-dayItem-hasEvent-form-bg div {
  height: auto !important;
  padding: 0px !important;
  display: block;
}
.CtrlAgenda-dayItem-hasEvent-form span {
  padding-left: 3px;
}
.CtrlAgenda-detailsPanel-holder {
  overflow: auto;
}
.CtrlAgenda-detailsPanel-item-holder {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.CtrlAgenda-detailsPanel-item-title {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
  color: #090;
}
.CtrlAgenda-detailsPanel-item {
  font-size: 13px;
  padding: 2px;
}
.CtrlAgenda-detailsPanel-item:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.05);
}
.CtrlAgenda-detailsPanel-item td {
  font-size: 12px !important;
  padding: 2px;
  border: 0px;
}
.CtrlAgenda-detailsPanel-item td:first-child {
  width: 150px;
  font-weight: bold;
}
.CtrlAgenda-detailsPanel-item div {
  font-weight: normal;
}
/*.CtrlAgenda-detailsPanel-item div { display: inline-block; }
.CtrlAgenda-detailsPanel-item div:first-child { width: 150px; font-weight: bold; }
.CtrlAgenda-detailsPanel-item div:last-child { font-weight: normal;  }*/
.CtrlAgenda-detailsPanel-addItem {
  margin: 10px;
  width: 42px;
  height: 42px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-image: url(images/CtrlAgenda-add.png?7d27298df62e57dafabedb2e0b1fbd35);
}
.CtrlAgenda-detailsPanel-addItem:hover {
  background-image: url(images/CtrlAgenda-addHover.png?a2c09840cc4157cf67b7b68597fa7c43);
}
.CtrlAgenda-detailsPanel-popup {
  width: 400px;
  height: auto;
  display: none;
  position: fixed;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
  z-index: 2;
}
.CtrlAgenda-detailsPanel-popup div {
  width: 100% !important;
  border: 0px !important;
}
.CtrlAgenda-detailsPanel-popup td:first-child {
  width: 30% !important;
}
.CtrlAgenda-detailsPanel-popup td:last-child {
  width: 70% !important;
}
.CtrlAgenda-columnInfo-popup {
  width: 200px;
  color: #333;
  font-size: 12px;
  padding: 10px;
}
.CtrlCalendar {
  width: 250px;
  border-bottom: 1px solid #ccc;
}
.CtrlCalendar-header {
  text-shadow: #000 1px 1px 1px;
  background-color: #555 !important;
}
.CtrlCalendar-header td {
  color: #fff;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
}
.CtrlCalendar-header-title {
  font-size: 13px !important;
  font-weight: bold;
  text-align: center !important;
}
.CtrlCalendar-header-button {
  width: 30px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
}
.CtrlCalendar-header-button:hover {
  background-color: #666;
}
.CtrlCalendar-header-buttonLeft {
  background-image: url(images/prev.png?4c484ec72ac0cb13cab3fe21ad59a792);
}
.CtrlCalendar-header-buttonRight {
  background-image: url(images/next.png?037db6518be25cbfb362f7b6390ee73c);
}
.CtrlCalendar-weekend {
  color: #999 !important;
  font-weight: normal !important;
}
.CtrlCalendar-weekday {
  text-shadow: #ddd 1px 1px 1px;
  background-color: #cacaca;
}
.CtrlCalendar-weekday td {
  width: 20px;
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: center;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.CtrlCalendar-item {
  font-size: 12px !important;
  text-align: center !important;
}
.CtrlCalendar-item-hasData {
  background-color: #e0ffe0;
}
.CtrlCalendar-item-hasPartialData {
  background-color: #ffffcc;
}
.CtrlCalendar-item-disabled {
  background-color: #ddd;
  border-top: 1px solid #eee !important;
  border-left: 1px solid #eee !important;
  border-right: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
.CtrlCalendar-selectableItem:hover {
  cursor: pointer;
  background-color: #eee;
}
.CtrlCalendar-selectableItem:hover .CtrlCalendar-item {
  background-color: #eee;
}
.CtrlCalendar-selectedWeek {
  background-color: #e0ffe0 !important;
}
.CtrlCalendar-selectedDay {
  border: 1px solid #666 !important;
}
.CtrlCalendar-selectedDay td {
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.CtrlCalendar-currentDay {
  font-weight: bolder !important;
  color: #00aa00 !important;
}
.CtrlCalendar-dateInput {
  padding: 10px;
  padding-top: 6px;
  padding-bottom: 3px;
  position: absolute;
  margin-left: 1px;
  background-color: #555;
}
.CtrlCalendar-dateInput button {
  padding-top: 1px;
  padding-bottom: 1px;
}
.CtrlCalendar-dateInput input {
  border: 1px solid #333;
  text-align: center;
}
.CtrlCalendar-dateInput input:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.CtrlCalendar-dateInput input:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.CtrlCalendar-popup {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  position: absolute;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
}
.CtrlCalendar-popup div {
  font-size: 14px;
  padding: 3px;
}
.CalendarViewer-weekdays-item {
  display: inline-block;
}
.CtrlDateParts .CtrlDateParts-item:first-child {
  width: 36px !important;
}
.CtrlDateParts-item {
  border: 0px;
  width: 22px !important;
  min-width: 20px !important;
  text-align: center;
}
.CtrlDateParts-clearButton {
  width: 17px;
  height: 17px;
  color: #fff;
  text-align: center;
  text-shadow: 0px 0px;
  font-size: 13px;
  font-weight: normal;
  font-family: Arial;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin: 3px;
  /*margin-left: 5px;*/
  border-radius: 50%;
  background-color: #ccc;
}
.CtrlDateParts-clearButton:hover {
  background-color: #666;
}
.MORE-bitwise-clickable {
  width: 80%;
  height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(images/MORE-bitwise-clickable.png);
}
.MORE-bitwise-clickable:hover {
  background-color: #eee;
}
.MORE-bitwise-icon {
  box-sizing: content-box;
  width: 18px !important;
  height: 18px !important;
  padding: 0 5px;
}
.MORE-bitwise-form {
  width: 200px;
  padding: 5px;
  position: absolute;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: -5px 0px 5px var(--shadow-color);
}
.MORE-bitwise-item-holder {
  padding: 5px;
}
.MORE-bitwise-item-holder div {
  display: inline-block;
}
.SelectionWebJS {
  font-size: 14px;
}
.SelectionWebJS span {
  margin-left: 5px;
  padding-right: 15px;
  vertical-align: middle;
}
.SelectionWebJS-option {
  width: auto !important;
  height: auto !important;
  min-height: 0px !important;
  vertical-align: middle;
}
.RichTextString-button {
  width: 22px;
  text-align: center;
  display: inline-block;
  padding: 5px;
  margin-top: 10px;
  margin-right: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#eee', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.RichTextString-button:hover,
.RichTextString-button-selected {
  cursor: pointer;
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.RichTextString-template-holder {
  width: 100px !important;
  display: flex !important;
  background-image: none !important;
}
.RichTextString-template-holder select {
  width: 100px;
  min-height: 100% !important;
  font-size: 12px;
}
.RichTextString-template-li {
  background-position: 0px 0px !important;
  background-size: 100% !important;
}
.RichTextString-template-li:hover {
  border: 1px outset #c8c8c8 !important;
}
.RichTextString-template-apply {
  background-image: url(images/reporting_approve.png) !important;
}
.RichTextString-template-add {
  background-image: url(images/reporting_add.png?3336763d5a985c6f4378113513edd240) !important;
}
.RichTextStringWebJS_non-editable div {
  display: inline;
}
.RichTextStringWebJS_non-editable div::before {
  content: " ";
}
.SliderRef {
  cursor: pointer;
  padding-top: 5px;
  background-position: left center, right center;
  background-repeat: no-repeat, no-repeat;
  background-image: url(images/arrow-left.png?d7e3955bbcceab757f0e714fe37aca4e), url(images/arrow-right.png?aee43dad49dcc24d12091be0139cf9c3);
}
.SliderRef-value {
  text-align: center;
}
.SliderRef-value:hover {
  color: #ef575d;
}
.LinkWebJS-button {
  padding: 2px;
  padding-left: 15px;
  padding-right: 15px;
}
.loginFields {
  text-align: center;
}
.loginField td:first-child {
  text-align: right;
}
.loginField td:last-child {
  text-align: left;
}
.loginField_signup {
  cursor: pointer;
  padding-top: 20px;
  font-weight: bold;
}
.loginField_signup:hover {
  color: #777;
}
.loginField_signup_frame {
  width: 350px;
  height: 250px;
  border: none;
}
.loginField_recoverPasswordText {
  font-size: 12px;
  padding-left: 10px;
}
.loginField_recoverPasswordText:hover {
  color: #000;
  cursor: pointer;
}
.MORE-MessageBox-form {
  padding-bottom: 10px;
}
.MORE-MessageBox-form-holder {
  background-color: rgba(0, 0, 0, 0.2);
}
.MORE-MessageBox-form-title-holder {
  position: relative;
  text-align: left !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.MORE-MessageBox-form-title {
  float: left;
  padding: 7px;
  padding-left: 10px;
}
.MORE-MessageBox-form-close {
  float: right;
  /*width: 25px; height: 20px; padding: 6px;*/
  cursor: pointer;
}
.MORE-MessageBox-form-footer-holder {
  flex: 0 0 auto;
  padding: 10px;
  display: flex;
  justify-content: flex-end;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 0px 8px var(--shadow-color);
}
.MORE-MessageBox-form-button {
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.MORE-MessageBox-form-button:hover {
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e6e6e6));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#f3f3f3', endColorstr = '#e6e6e6', GradientType = 0); /* ie */
  background-color: #f3f3f3;
  /* old browsers */
}
.MORE-MessageBox-form-button + .MORE-MessageBox-grid-button {
  margin-left: 4px;
}
.MORE-MessageBox-holder {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  /*justify-content: center;*/
  z-index: 997;
}
.MORE-MessageBox-grid-holder {
  overflow-x: auto;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  flex: 1 20 auto;
}
.MORE-MessageBox-grid-table th:first-child {
  border-top-left-radius: 4px;
}
.MORE-MessageBox-grid-table th:last-child {
  border-top-right-radius: 4px;
}
/*.MORE-MessageBox-grid-table th:hover { cursor: pointer; color: #FF6526; }*/
.MORE-MessageBox-grid-table .MORE-MessageBox-grid-table-header-required {
  color: #FF6526;
}
.MORE-MessageBox-grid-table .containerGrid_deleteButton {
  cursor: pointer;
}
.MORE-MessageBox-grid-table .containerGrid_deleteButton:hover {
  background-color: rgba(215, 215, 215, 0.5);
}
.MORE-MessageBox-grid-table input {
  padding-left: 5px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: transparent;
}
.MORE-MessageBox-grid-table input:hover {
  border-color: #ccc;
}
.MORE-MessageBox-grid-table .MORE-MessageBox-grid-table-required input:hover {
  border-color: #ff6526;
}
.MORE-MessageBox-grid-button {
  padding: 5px;
}
.MORE-MessageBox-panel {
  display: flex;
  flex-direction: column;
  width: 600px;
  max-height: 80%;
  min-height: 150px;
  margin: auto;
  border-radius: 4px;
  background-color: #F9F9F9;
  -moz-box-shadow: 0px -5px 20px 5px var(--shadow-color);
  -webkit-box-shadow: 0px -5px 20px 5px var(--shadow-color);
  box-shadow: 0px -2px 10px 5px var(--shadow-color);
}
.MORE-MessageBox-panel .containerGroupInner td:first-child,
.MORE-MessageBox-panel .container-fieldLabel {
  width: 20%;
  min-width: 0px;
}
.MORE-MessageBox-title {
  height: 35px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-shadow: 0px 0px 10px var(--shadow-color);
  -webkit-box-shadow: 0px 0px 10px var(--shadow-color);
  box-shadow: 0px 0px 10px var(--shadow-color);
  background: -moz-linear-gradient(top, #ff6526 0%, #e63d03 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6526), color-stop(100%, #e63d03));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ff6526', endColorstr = '#e63d03', GradientType = 0); /* ie */
  background-color: #ff6526;
  /* old browsers */
}
.MORE-MessageBox-title-logo {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(images/menu-logo.png);
}
.MORE-MessageBox-title-text {
  color: #fff;
  font-weight: bold;
  padding: 7px;
  text-shadow: 1px 1px #333;
}
.MORE-MessageBox-message {
  right: 0px;
  bottom: 0px;
  position: absolute;
  background-color: #fff;
  -webkit-border-radius: 4px 0px 0px 0px;
  border-radius: 4px 0px 0px 0px;
  -moz-box-shadow: -2px -2px 4px var(--shadow-color);
  -webkit-box-shadow: -2px -2px 4px var(--shadow-color);
  box-shadow: -2px -2px 4px var(--shadow-color);
}
.MessageBox-centered {
  top: 50%;
  left: 50%;
  padding: 5px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 1px 1px 10px var(--shadow-color);
  z-index: 999;
}
.MessageBox-title {
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
}
.MessageBox-text {
  font-size: 14px;
}
.MessageBox-timer {
  font-size: 30px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.MORE-MessageBox-message-icon {
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-image: url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327);
  background-image: -webkit-image-set( url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327) 1x, url(images/wait_2x.gif?aa70a4a9d6a97e14133c7ec75688f719) 2x);
}
.MORE-MessageBox-loader-icon {
  width: 100%;
  height: 70px;
  background-size: 70px;
  background-position: center 0px;
  background-repeat: no-repeat;
  background-image: url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327);
  background-image: -webkit-image-set( url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327) 1x, url(images/wait_2x.gif?aa70a4a9d6a97e14133c7ec75688f719) 2x);
}
.MORE-MessageBox-menu {
  font-size: 13px;
  cursor: pointer;
  position: absolute;
  border: 1px solid #ccc;
  background-color: #fff;
  -moz-box-shadow: 0px 2px 5px var(--shadow-color);
  -webkit-box-shadow: 0px 2px 5px var(--shadow-color);
  box-shadow: 0px 2px 5px var(--shadow-color);
}
.MORE-MessageBox-menu-item {
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.MORE-MessageBox-menu-item:hover {
  background-color: #eee;
}
.ContainerCsvImport {
  box-sizing: border-box;
  padding: 10px;
}
.ContainerCsvImport .container-label {
  padding-left: 0;
}
.ContainerCsvImport .MORE-MessageBox-grid-button .containerGrid-tableOptionsButton {
  background-image: linear-gradient(to bottom, black 0, black 1px, lightgrey 1px, lightgrey 6px, transparent 6px, transparent 100%), repeating-linear-gradient(black 0, black 1px, transparent 1px, transparent 3px, black 3px);
}
.ContainerCsvImport .MORE-MessageBox-grid-button:hover .containerGrid-tableOptionsButton {
  background-image: linear-gradient(to bottom, black 0, black 1px, silver 1px, silver 6px, transparent 6px, transparent 100%), repeating-linear-gradient(black 0, black 1px, transparent 1px, transparent 3px, black 3px);
}
.MORE-MessageBox-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: initial;
}
.MORE-MessageBox-menu li {
  padding: 5px;
  display: flex;
  width: 300px;
  border: 2px dashed transparent;
  border-radius: 4px;
}
body.dragging .MORE-MessageBox-menu li {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.MORE-MessageBox-menu li.dragover {
  border-color: grey;
}
.MORE-MessageBox-menu li input {
  flex: 0 0 10%;
}
.MORE-MessageBox-menu li label {
  flex: 0 0 40%;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.MORE-MessageBox-menu li svg {
  width: 16px;
  height: 16px;
  flex: 0 0 10%;
}
.MORE-MessageBox-menu li:not(.switched) svg {
  fill: #ccc;
}
.MORE-MessageBox-menu li .source {
  flex: 0 0 40%;
  padding-left: 4px;
}
.MORE-MessageBox-menu li:not(.switched) .source {
  color: #ccc;
}
body.dragging {
  cursor: no-drop;
}
.MORE-MessageBox-list-holder {
  min-width: 120px;
  font-size: 13px;
  position: absolute;
  border: 1px solid #ccc;
  -moz-box-shadow: 0px 2px 5px var(--shadow-color);
  -webkit-box-shadow: 0px 2px 5px var(--shadow-color);
  box-shadow: 0px 2px 5px var(--shadow-color);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.MORE-MessageBox-list {
  cursor: pointer;
  overflow-y: auto;
  max-height: 350px;
  background-color: #F8F8F8;
}
.MORE-MessageBox-list-item {
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
}
.MORE-MessageBox-list-item:hover {
  background-color: #eee;
}
.MORE-MessageBox-list-item-selected {
  background-color: #ded;
}
.MORE-MessageBox-list-search-holder {
  font-size: 12px;
  text-align: left;
  padding: 4px;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.MORE-MessageBox-list-search-holder input {
  margin-left: 5px;
}
.MORE-MessageBox-list-search-input {
  border-radius: 4px;
  width: 85%;
}
.MORE-MessageBox-list-button-holder {
  font-size: 12px;
  text-align: right;
  background-color: #fff;
  -moz-box-shadow: 0px -2px 5px var(--shadow-color);
  -webkit-box-shadow: 0px -2px 5px var(--shadow-color);
  box-shadow: 0px -2px 5px var(--shadow-color);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.MORE-MessageBox-list-button {
  cursor: pointer;
  margin: 5px;
  margin-left: 0px;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 4px;
  border: 1px solid #ccc;
  display: inline-block;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.MORE-MessageBox-list-button:hover {
  background: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ededed));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fafafa', endColorstr = '#ededed', GradientType = 0); /* ie */
  background-color: #fafafa;
  /* old browsers */
}
.MORE-MessageBox-list-button img {
  height: 11px;
}
.MORE-MessageBox-list-button-add {
  display: inline-block;
}
.MORE-MessageBox-list-multiitem-holder {
  max-height: 400px;
  overflow-y: auto;
}
.MORE-MessageBox-list-multiitem {
  padding: 5px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
}
.MORE-MessageBox-list-multiitem:hover {
  background-color: #eee;
}
.MORE-MessageBox-fieldInvalid {
  background-color: rgba(255, 0, 0, 0.5);
}
.MORE_MessageBox-progressbar {
  height: 20px;
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid #666;
}
.MORE_MessageBox-progressbar-value {
  height: 100%;
  border-radius: 4px;
  background: -moz-linear-gradient(top, #00dd00 0%, #00aa00 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00dd00), color-stop(100%, #00aa00));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#00dd00', endColorstr = '#00aa00', GradientType = 0); /* ie */
  background-color: #00dd00;
  /* old browsers */
}
.MORE_MessageBox-modal {
  width: 80%;
  height: 90%;
}
.MORE-AppCache-holder {
  top: 0px;
  width: auto;
  height: 100%;
  position: absolute;
  white-space: nowrap;
}
.MORE-AppCacheBox-message {
  left: 0px;
  bottom: 0px;
  position: absolute;
  background-color: #fff;
  -webkit-border-radius: 0px 4px 0px 0px;
  border-radius: 0px 4px 0px 0px;
  -moz-box-shadow: 2px -2px 4px var(--shadow-color);
  -webkit-box-shadow: 2px -2px 4px var(--shadow-color);
  box-shadow: 2px -2px 5px var(--shadow-color);
  z-index: 99;
}
.loaderMessage {
  top: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  text-align: center;
  vertical-align: middle;
}
.loaderMessage_holder {
  background-color: #f6f6f6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /*background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image: url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327);*/
}
.loaderMessage_table {
  margin: auto;
  padding: 10px;
  background-color: #fff;
  -moz-box-shadow: 2px 2px 5px var(--shadow-color);
  -webkit-box-shadow: 2px 2px 5px var(--shadow-color);
  box-shadow: 2px 2px 5px var(--shadow-color);
  border-radius: 4px;
}
.loaderMessage_table td {
  color: #444;
  font-size: 18px;
  /*padding-top:100px;*/
}
.importFile-form {
  width: 100%;
}
.importFile-form td {
  padding: 3px;
  border: 1px solid #fff;
  border-right-color: #ddd;
  border-bottom-color: #ddd;
}
.importFile-form-label {
  width: 130px;
  font-size: 12px;
  text-align: right;
}
.importFile-form-value {
  font-size: 13px;
}
.importFile-form-button {
  width: 20px;
  text-align: center;
}
.MORE-calendar {
  width: 200px;
  -moz-box-shadow: -5px 0px 5px var(--shadow-color);
  -webkit-box-shadow: -5px 0px 5px var(--shadow-color);
  box-shadow: -5px 0px 5px var(--shadow-color);
}
.MORE-calendar-field {
  border: 0px !important;
  padding: 0px !important;
  vertical-align: top !important;
}
.MORE-calendar-header {
  text-shadow: #000 1px 1px 1px;
  background-color: #555 !important;
}
.MORE-calendar-header td {
  color: #fff;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
}
.MORE-calendar-header-title {
  font-size: 13px !important;
  font-weight: bold;
  text-align: center !important;
}
.MORE-calendar-header-button {
  width: 30px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
}
.MORE-calendar-header-button:hover {
  background-color: #666;
}
.MORE-calendar-header-buttonLeft {
  background-image: url(images/prev.png?4c484ec72ac0cb13cab3fe21ad59a792);
}
.MORE-calendar-header-buttonRight {
  background-image: url(images/next.png?037db6518be25cbfb362f7b6390ee73c);
}
.MORE-calendar-header-zoomin {
  background-image: url(images/zoom-in.png?d00bf42710b1c4c09c5a0f73e3837249);
}
.MORE-calendar-header-zoomout {
  background-image: url(images/zoom-out.png?334b62a47dd0358c920d4f1299268568);
}
.MORE-calendar-weekday {
  text-shadow: #ddd 1px 1px 1px;
  background-color: #cacaca;
}
.MORE-calendar-weekday td {
  width: 20px;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.MORE-calendar-item:hover {
  cursor: pointer;
  background-color: #e0ffe0;
}
.MORE-calendar-item-disabled {
  background-color: #ddd;
  border-top: 1px solid #eee !important;
  border-left: 1px solid #eee !important;
  border-right: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
.MORE-calendar-currentItem {
  background-color: #e0ffe0;
}
.MORE-calendar-currentDay {
  font-weight: bolder;
}
.MORE-calendar-day-holder {
  overflow: auto;
}
.MORE-calendar-dayCols {
  text-shadow: #ddd 1px 1px 1px;
  background-color: #ccc;
}
.MORE-calendar-dayCols td {
  border: 0px !important;
  text-align: center !important;
}
.MORE-calendar-dayTime {
  width: 40px;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  font-size: 12px !important;
  text-align: right !important;
}
.MORE-calendar-dayTime-bold {
  font-size: 12px !important;
  font-weight: bold;
}
.MORE-calendar-dayItem {
  width: 400px;
  cursor: pointer;
  padding: 0px !important;
  border-right: 1px solid #ccc;
}
.MORE-calendar-dayItem-data {
  cursor: pointer;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -moz-box-shadow: -2px 2px 2px var(--shadow-color);
  -webkit-box-shadow: -2px 2px 2px var(--shadow-color);
  box-shadow: -2px 2px 2px var(--shadow-color);
  -webkit-border-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  /*-moz-border-colors: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.2) 100%); /* firefox */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#000', endColorstr = '#000', GradientType = 0); /* ie */
}
.MORE-calendar-dayItem-data div {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#000', endColorstr = '#000', GradientType = 0); /* ie */
}
.MORE-calendar-dayItem-data-text {
  border: 0px;
  overflow: hidden;
  border-radius: 4px;
}
.MORE-calendar-dayItem-data-text span {
  padding: 3px;
}
.MORE-calendar-dayItem-empty:hover {
  background-color: #ddd;
}
.MORE-calendar-dayItem-filled0 {
  background-color: #c0ffc0 !important;
}
.MORE-calendar-dayItem-filled1 {
  background-color: #c0c0ff !important;
}
.MORE-calendar-dayItem-filled2 {
  background-color: #ffc0c0 !important;
}
.MORE-calendar-dayItem-filled3 {
  background-color: #ffffc0 !important;
}
.MORE-calendar-dayItem-filled4 {
  background-color: #c0ffff !important;
}
.MORE-calendar-dayItem-filled5 {
  background-color: #ffc0ff !important;
}
.MORE-calendar-dayItem-filled-top {
  border-bottom: 0px !important;
}
.MORE-calendar-dayItem-filled-middle {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
.MORE-calendar-dayItem-filled-bottom {
  border-top: 0px !important;
}
.MORE-calendar-dayItem-border0 {
  background-color: #090;
  border-color: #090 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border1 {
  background-color: #009;
  border-color: #009 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border2 {
  background-color: #900;
  border-color: #900 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border3 {
  background-color: #cc0;
  border-color: #cc0 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border4 {
  background-color: #0cc;
  border-color: #0cc !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border5 {
  background-color: #c0c;
  border-color: #c0c !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border0-label {
  border: 1px solid #090 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border1-label {
  border: 1px solid #009 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border2-label {
  border: 1px solid #900 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border3-label {
  border: 1px solid #cc0 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border4-label {
  border: 1px solid #0cc !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border5-label {
  border: 1px solid #c0c !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-pattern0 {
  background-image: url(images/more-calendar-pattern0.png);
}
.MORE-calendar-dayItem-pattern1 {
  background-image: url(images/more-calendar-pattern1.png);
}
.MORE-calendar-dayItem-pattern2 {
  background-image: url(images/more-calendar-pattern2.png);
}
.MORE-calendar-dayItem-pattern3 {
  background-image: url(images/more-calendar-pattern3.png);
}
.MORE-calendar-dayItem-pattern4 {
  background-image: url(images/more-calendar-pattern4.png);
}
.MORE-calendar-dayItem-pattern5 {
  background-image: url(images/more-calendar-pattern5.png);
}
.MORE-calendar-label {
  padding-top: 50px;
}
.MORE-calendar-label-header {
  font-weight: bold;
  font-size: 13px !important;
}
.MORE-calendar-label-button button {
  width: 100%;
}
.MORE-calendar-label-checkbox {
  width: 1px;
}
.MORE-calendar-label-checkbox input {
  width: auto !important;
  min-width: 0px !important;
}
.MORE-calendar-form {
  width: 400px;
  padding: 1px;
  position: absolute;
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 2px var(--shadow-color);
  -webkit-box-shadow: 2px 2px 2px var(--shadow-color);
  box-shadow: 2px 2px 2px var(--shadow-color);
}
.MORE-calendar-form-holder {
  width: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
}
.MORE-calendar-form-header {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 0px !important;
  border-bottom: 1px solid #aaa !important;
}
.MORE-calendar-form-error {
  color: #c00;
  padding: 3px !important;
  text-align: center !important;
}
.MORE-calendar-tooltip {
  font-size: 12px;
  position: absolute;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #999;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 2px var(--shadow-color);
  -webkit-box-shadow: 2px 2px 2px var(--shadow-color);
  box-shadow: 2px 2px 2px var(--shadow-color);
}
.MORE-calendar-tooltip-header {
  padding-bottom: 8px;
  font-weight: bold;
  text-align: center;
}
.MORE-calendar-tooltip-label {
  padding: 1px;
  text-align: right;
}
.MORE-calendar-tooltip-value {
  padding: 1px;
  padding-left: 5px;
  text-align: left;
}
.MORELoader_holder {
  top: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  text-align: center;
  vertical-align: middle;
  opacity: 0.4;
  filter: alpha(opacity=40);
  background-color: #fff;
}
.MORELoader_holder td {
  color: #000;
  font-size: 17px;
}
.MORELoader {
  margin: auto;
  width: 200px;
  height: 20px;
  margin-bottom: 10px;
  border: 1px solid #999;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 2px var(--shadow-color);
  -webkit-box-shadow: 2px 2px 2px var(--shadow-color);
  box-shadow: 2px 2px 2px var(--shadow-color);
  background: -moz-linear-gradient(top, #eee 0%, #fff 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #fff));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#fff', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.MORELoader_progressBar {
  -moz-box-shadow: 1px 1px 2px var(--shadow-color);
  -webkit-box-shadow: 1px 1px 2px var(--shadow-color);
  box-shadow: 1px 1px 2px var(--shadow-color);
  background: -moz-linear-gradient(top, #0f0 0%, #0c0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f0), color-stop(100%, #0c0));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#0f0', endColorstr = '#0c0', GradientType = 0); /* ie */
  background-color: #0f0;
  /* old browsers */
}
.MORE-AppCacheBox-holder {
  z-index: 99;
}
.actionCursor {
  cursor: pointer;
}
.tooltip {
  padding: 2px;
  font-size: 11px;
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  /*border: 1px solid #ccc;*/
  box-shadow: 1px 1px 5px var(--shadow-color);
}
.ui-widget {
  font-size: 12px !important;
  border: 1px solid #00223B !important;
}
.ui-widget-header {
  border: 1px solid #003963 !important;
  background: #00223B none !important;
  color: #eee !important;
  font-size: 14px !important;
  font-weight: bold !important;
  padding: 2px !important;
}
.ui-dialog-buttonpane {
  border-color: #00223B !important;
}
.ui-dialog-titlebar {
  background-color: #00223B;
  background-image: none;
}
.ui-dialog-titlebar-close {
  color: #eee !important;
}
.ui-datepicker {
  z-index: 1000 !important;
  /* Fix: Datepicker was appearing below google maps component */
}
.ui-datepicker-title select {
  font-size: 12px !important;
  color: #444 !important;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #333;
}
.ui-datepicker-selected a {
  border: 1px solid #acdd4a !important;
  background: #6eac2c url(images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x !important;
  font-weight: normal !important;
  color: #ffffff !important;
}
.ui-button {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  background-image: none !important;
  background-color: #00223B !important;
}
/*.ui-state-hover { background-color:#003963 !important; color:#eee !important; }*/
.ui-state-focus {
  border-color: #003963 !important;
  color: #eee !important;
}
.ui-widget-overlay {
  background-color: #f9f9f9 !important;
  background-image: none !important;
}
.ui-state-highlight {
  text-shadow: 1px 1px #fff;
}
.ui-state-highlight:hover {
  color: #333 !important;
}
.debug-console-holder {
  font-family: Arial, Helvetica, sans-serif !important;
  text-shadow: none;
}
.debug-console-kernel-header {
  background: -moz-linear-gradient(top, #fff 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
  -moz-box-shadow: 0px 2px 4px var(--shadow-color);
  -webkit-box-shadow: 0px 2px 4px var(--shadow-color);
  box-shadow: 0px 2px 4px var(--shadow-color);
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #777;
  margin-bottom: 2px;
  float: left;
  width: 99%;
}
.debug-console-header-icon {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 5px;
}
.debug-console-kernel-content {
  padding-top: 0px;
  padding-bottom: 0px;
}
.debug-console-kernel-holder {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 10px;
}
.debug-console-kernel-state-holder {
  padding-left: 0px;
}
.debug-console-kernel-state-content {
  padding: 8px;
}
.debug-console-kernel-state-header {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  background-color: #ccc;
}
.debug-console-kernel-state-sub-header {
  font-size: 13px;
}
.debug-console-kernel-state-sub-header-time {
  float: left;
}
.debug-console-kernel-state-sub-header-flow {
  float: right;
}
.debug-console-kernel-state-queries-holder {
  clear: both;
}
.debug-console-kernel-state-queries-holder li {
  font-size: 12px;
}
.debug-console-kernel-state-queries-header {
  font-size: 12px;
  text-decoration: underline;
}
.debug-console-kernel-state-formulas-holder {
  clear: both;
}
.debug-console-kernel-state-formulas-holder li {
  font-size: 12px;
}
.debug-console-kernel-state-formulas-header {
  font-size: 12px;
  text-decoration: underline;
}
.debug-console-kernel-state-variables-header {
  clear: both;
  font-size: 12px;
  text-decoration: underline;
}
.debug-console-kernel-state-with-flow {
  padding-left: 30px;
  width: auto;
  height: auto;
}
.debug-console-kernel-state-without-flow {
  padding-left: 30px;
  width: auto;
  height: auto;
}
.debug-console-kernel-state-sub-variables-holder {
  border: 1px solid #ccc;
  border-radius: 4px;
}
.debug-console-kernel-state-sub-variables-header {
  font-size: 12px;
  font-weight: bold;
  background-color: #ddd;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid #ccc;
}
.debug-console-kernel-state-sub-variables-content {
  margin-left: 5px;
  margin-right: 5px;
}
.debug-console-kernel-state-sub-variables-content .variable-title {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}
.debug-console-kernel-state-sub-variables-content .variable-value {
  font-size: 12px;
  font-style: italic;
}
.value-added {
  background-color: #90ffa0;
}
.value-changed {
  background-color: #ffc070;
}
.align-left {
  float: left;
}
.align-right {
  float: right;
}
.no-shadow {
  text-shadow: none !important;
}
.clickable {
  cursor: pointer;
}
.bottom-shadow {
  box-shadow: 0px 3px 3px var(--shadow-color);
}
.input-error {
  background-color: rgba(255, 0, 0, 0.1) !important;
}
.noHorizontalScroll {
  overflow-x: hidden;
}
.breakWords {
  word-break: break-word;
}
/* Sprite Overrides for Hover Events */
/*.MORE-MessageBox-form-close:hover { .sprite-more-MessageBox-close-hover; width: 25px; height: 20px; }*/
.sprite-more-control-grid-add:hover {
  background-position: 0 -96px;
  width: 16px;
  height: 16px;
  background-position-x: 2px;
}
.sprite-more-control-ref-add:hover {
  background-position: 0 -245px;
  width: 11px;
  height: 11px;
}
.sprite-more-control-grid-delete:hover {
  background-position: 0 -288px;
  width: 24px;
  height: 24px;
}
.sprite-more-toolbar-action-add:hover,
.sprite-more-toolbar-action-add.toolbar-action-hover {
  background-position: 0 -398px;
  width: 16px;
  height: 16px;
}
.sprite-more-toolbar-action-edit:hover,
.sprite-more-toolbar-action-edit.toolbar-action-hover {
  background-position: 0 -440px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-save:hover,
.sprite-more-toolbar-action-save.toolbar-action-hover {
  background-position: 0 -484px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-options:hover,
.sprite-more-toolbar-action-options.toolbar-action-hover {
  background-position: 0 -528px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-delete:hover,
.sprite-more-toolbar-action-delete.toolbar-action-hover {
  background-position: 0 -578px;
  width: 24px;
  height: 24px;
}
.sprite-more-toolbar-action-export:hover,
.sprite-more-toolbar-action-export.toolbar-action-hover {
  background-position: 0 -628px;
  width: 25px;
  height: 18px;
}
.sprite-more-toolbar-action-debug:hover,
.sprite-more-toolbar-action-debug.toolbar-action-hover {
  background-position: 0 -674px;
  width: 20px;
  height: 20px;
}
.sprite-more-toolbar-action-expand-contract:hover,
.sprite-more-toolbar-action-expand-contract.toolbar-action-hover {
  background-position: 0 -863px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-expand:hover,
.sprite-more-toolbar-action-expand-expand.toolbar-action-hover {
  background-position: 0 -915px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-exit-fullscreen:hover,
.sprite-more-toolbar-action-expand-exit-fullscreen.toolbar-action-hover {
  background-position: 0 -963px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-expand-enter-fullscreen:hover,
.sprite-more-toolbar-action-expand-enter-fullscreen.toolbar-action-hover {
  background-position: 0 -1007px;
  width: 18px;
  height: 18px;
}
.login-2fa-close {
  text-align: right;
  padding-right: 18px;
  padding-top: 10px;
  font-size: 20px;
}
.login-2fa-title {
  text-align: center;
  font-size: 30px;
}
.login-2fa-text {
  text-align: center;
  padding: 20px;
}
.login-2fa-inputs {
  text-align: center;
  font-size: 35px;
  vertical-align: middle;
}
.login-2fa-input {
  width: 35px;
  height: 35px;
  margin: 10px;
  text-align: center;
  vertical-align: middle;
  font-size: 35px;
}
.login-2fa-error {
  text-align: center;
  padding: 20px;
  color: #ff2626;
  height: 30px;
}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png?0b708185ce8927f18c7b3b82a7e7c247") 50% top repeat-x;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png?23932de7c235b03187b8a5de3d024490") 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png?c17f552e8f4697d7608c57653af36df0") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png?fe58c3539111d3021776e6833169c5e1") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png?b624f702075cd719a38f428e143025ea") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png?53acc69aaee6e2cb73b2021317e24af3") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png?4d4e638960a1a29b0d6b693b445087da") 50% 50% repeat;
  color: #fff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #fff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #fff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png?4c27b34156b7a3776f31cc456ca01c10");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png?a19fe1b2d726e920c12e43a65df9039a");
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png?772a64d6df4b93d230e9b38e1ab7522a");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png?772a64d6df4b93d230e9b38e1ab7522a");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png?772a64d6df4b93d230e9b38e1ab7522a");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png?2f257489d9600ddf56d195a179ebc9df");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png?6686d21b904e18b100210169bb1c04ad");
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png?d0cc3ffc3dc84d3a7c48867c75e2485f") 50% 50% repeat;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url("images/ui-bg_flat_10_000000_40x100.png?c31d5fc3eb7d82c628a82e3b87024cd1") 50% 50% repeat-x;
  opacity: 0.2;
  filter: alpha(opacity=20);
  border-radius: 5px;
}
div.wysiwyg {
  border: 1px solid #999;
  padding: 5px;
  background: #fff url("images/jquery.wysiwyg.bg.png?cb9355b67a53f76e7bd1113f8b5652f1") repeat-x top;
}
div.wysiwyg * {
  margin: 0;
  padding: 0;
}
div.wysiwyg ul.toolbar li.jwysiwyg-custom-command {
  overflow: hidden;
}
div.wysiwyg ul.toolbar {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
  padding: 0;
}
div.wysiwyg ul.toolbar li {
  list-style: none;
  float: left;
  margin: 1px 2px 3px 0;
  background: #f0f0f0;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  clear: none;
  padding: 0;
}
div.wysiwyg ul.toolbar li.separator {
  width: 1px;
  height: 16px;
  margin: 0 4px;
  border-left: 1px solid #ccc;
}
div.wysiwyg ul.toolbar li {
  text-indent: -5000px;
  opacity: 0.85;
  filter: alpha(opacity=85);
  display: block;
  width: 16px;
  height: 16px;
  background: url('images/jquery.wysiwyg.gif?7f7f44b026226270660de2f6104f609a') no-repeat -64px -80px;
  border: 1px dotted #f0f0f0;
  cursor: pointer;
  margin: 0px;
}
div.wysiwyg ul.toolbar li.wysiwyg-button-hover,
div.wysiwyg ul.toolbar li.active {
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px outset #e0e0e0;
}
div.wysiwyg ul.toolbar li.active {
  background-color: #ffff40;
  border: 1px solid #d0d0d0;
  border-left-color: #aaa;
  border-top-color: #aaa;
  margin: 0;
}
div.wysiwyg ul.toolbar li.disabled,
div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled,
div.wysiwyg ul.toolbar li.active.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  border: 0px none transparent;
  padding: 1px;
  cursor: auto;
}
div.wysiwyg ul.toolbar li.bold {
  background-position: 0 -16px;
}
div.wysiwyg ul.toolbar li.italic {
  background-position: -16px -16px;
}
div.wysiwyg ul.toolbar li.strikeThrough {
  background-position: -32px -16px;
}
div.wysiwyg ul.toolbar li.underline {
  background-position: -48px -16px;
}
div.wysiwyg ul.toolbar li.highlight {
  background-position: -48px -96px;
}
div.wysiwyg ul.toolbar li.justifyLeft {
  background-position: 0 0;
}
div.wysiwyg ul.toolbar li.justifyCenter {
  background-position: -16px 0;
}
div.wysiwyg ul.toolbar li.justifyRight {
  background-position: -32px 0;
}
div.wysiwyg ul.toolbar li.justifyFull {
  background-position: -48px 0;
}
div.wysiwyg ul.toolbar li.indent {
  background-position: -64px 0;
}
div.wysiwyg ul.toolbar li.outdent {
  background-position: -80px 0;
}
div.wysiwyg ul.toolbar li.subscript {
  background-position: -64px -16px;
}
div.wysiwyg ul.toolbar li.superscript {
  background-position: -80px -16px;
}
div.wysiwyg ul.toolbar li.undo {
  background-position: 0 -64px;
}
div.wysiwyg ul.toolbar li.redo {
  background-position: -16px -64px;
}
div.wysiwyg ul.toolbar li.insertOrderedList {
  background-position: -32px -48px;
}
div.wysiwyg ul.toolbar li.insertUnorderedList {
  background-position: -16px -48px;
}
div.wysiwyg ul.toolbar li.insertHorizontalRule {
  background-position: 0 -48px;
}
div.wysiwyg ul.toolbar li.h1 {
  background-position: 0 -32px;
}
div.wysiwyg ul.toolbar li.h2 {
  background-position: -16px -32px;
}
div.wysiwyg ul.toolbar li.h3 {
  background-position: -32px -32px;
}
div.wysiwyg ul.toolbar li.h4 {
  background-position: -48px -32px;
}
div.wysiwyg ul.toolbar li.h5 {
  background-position: -64px -32px;
}
div.wysiwyg ul.toolbar li.h6 {
  background-position: -80px -32px;
}
div.wysiwyg ul.toolbar li.paragraph {
  background-position: 0px -96px;
}
div.wysiwyg ul.toolbar li.colorpicker {
  background-position: -16px -96px;
}
div.wysiwyg ul.toolbar li.fullscreen {
  background-position: -32px -96px;
}
div.wysiwyg ul.toolbar li.cut {
  background-position: -32px -64px;
}
div.wysiwyg ul.toolbar li.copy {
  background-position: -48px -64px;
}
div.wysiwyg ul.toolbar li.paste {
  background-position: -64px -64px;
}
div.wysiwyg ul.toolbar li.insertTable {
  background-position: -64px -48px;
}
div.wysiwyg ul.toolbar li.increaseFontSize {
  background-position: -16px -80px;
}
div.wysiwyg ul.toolbar li.decreaseFontSize {
  background-position: -32px -80px;
}
div.wysiwyg ul.toolbar li.createLink {
  background-position: -80px -48px;
}
div.wysiwyg ul.toolbar li.insertImage {
  background-position: -80px -80px;
}
div.wysiwyg ul.toolbar li.html {
  background-position: -48px -48px;
}
div.wysiwyg ul.toolbar li.removeFormat {
  background-position: -80px -64px;
}
div.wysiwyg ul.toolbar li.empty {
  background-position: -64px -80px;
}
div.wysiwyg ul.toolbar li.code {
  background-position: -64px -96px;
}
div.wysiwyg ul.toolbar li.cssWrap {
  background-position: -80px -96px;
}
div.wysiwyg-dialogRow {
  float: left;
  width: 100%;
  font-size: 16px;
}
div.wysiwyg iframe {
  border: 1px solid #999;
  clear: left;
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  background-color: white;
  padding: 0px;
  margin: 0;
  display: block;
  width: 100%;
}
.wysiwyg-dialog {
  position: fixed;
  top: 50px;
  left: 50px;
  width: 450px;
  height: 300px;
  background: transparent;
  font: 14px "Helvetic Neue", Helvetica, Arial, sans-serif;
}
.wysiwyg-dialog .wysiwyg-dialog-topbar {
  background: #333;
  border: 1px #111 solid;
  color: white;
  padding: 10px;
  position: relative;
}
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button {
  color: white;
  text-decoration: none;
  display: block;
  padding: 6px 10px;
  position: absolute;
  right: 12px;
  top: 50%;
  height: 14px;
  margin-top: -12px;
}
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper a.wysiwyg-dialog-close-button:hover {
  background: #666;
}
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-title {
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
}
.wysiwyg-dialog .wysiwyg-dialog-content {
  border: 1px #ccc solid;
  border-top: 0;
  padding: 15px;
  background: white;
}
.wysiwyg-dialog-modal-div {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}
.wysiwyg-dialog-content form.wysiwyg fieldset {
  border: 1px #ccc solid;
}
.wysiwyg-dialog-content form.wysiwyg legend {
  padding: 7px;
}
.wysiwyg-dialog-content form.wysiwyg .form-row {
  clear: both;
  padding: 4px 0;
}
.wysiwyg-dialog-content form.wysiwyg .form-row label,
.wysiwyg-dialog form.wysiwyg .form-row .form-row-key {
  display: block;
  float: left;
  width: 35%;
  text-align: right;
  padding: 4px 5px;
}
.wysiwyg-dialog-content form.wysiwyg .form-row .form-row-value {
  display: block;
  float: left;
  width: 55%;
}
.wysiwyg-dialog-content form.wysiwyg .form-row input.width-auto {
  width: auto;
}
.wysiwyg-dialog-content form.wysiwyg input.width-small {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.wysiwyg-dialog-content form.wysiwyg input,
.wysiwyg-dialog form.wysiwyg select {
  padding: 2px;
  width: 100%;
  margin: 2px;
}
.wysiwyg-dialog-content form.wysiwyg input[type=submit],
.wysiwyg-dialog form.wysiwyg input[type=reset] {
  padding: 2px 7px;
  width: auto;
}
@font-face {
  font-family: 'HarmoniaSansW1G';
  src: url('fonts/HarmoniaSansW1G-Regular.ttf?1f72e763f411167e2bb5c33ac3f21eeb') format('truetype');
}
:root {
  --shadow-color: rgba(0, 0, 0, 0.3);
}
.imageStartFlow_image img {
  width: 44px;
}
body {
  font-family: Gadugi, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-shadow: none;
}
.header {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  background: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) no-repeat 10px top;
  background: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) no-repeat 10px top, linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
  background: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) no-repeat 10px top, -ms-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) no-repeat 10px top, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  background-color: #f3f3f3;
  /*background-size: 30%, 100%;*/
  background-position: 20px center;
}
.menu-startflow-about-product-logo {
  background-position: left top !important;
  background-image: url(images/VidaCareLogo_2x.png?db43e98b3add85b219e5a3d0fc2c7104) !important;
}
.selectPanel {
  width: 230px;
}
.navigationBar {
  color: #fff;
  /* text-shadow: 1px 1px #666; */
  text-shadow: none;
  /* background: linear-gradient(to bottom, #11b7ae 0%,#00A69C 100%);
	background: -moz-linear-gradient(top, #11b7ae 0%, #00A69C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11b7ae), color-stop(100%, #00A69C)); */
  background: #00A69C;
}
.nextFlowString-current {
  font-size: 14px;
  font-weight: normal;
}
.flowGroup {
  color: #fff;
  /* text-shadow: 1px 1px #666; */
  text-shadow: none;
  /* background: linear-gradient(to bottom, #11b7ae 0%,#00A69C 100%);
	background: -moz-linear-gradient(top, #11b7ae 0%, #00A69C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11b7ae), color-stop(100%, #00A69C)); */
  background: #00A69C;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-top-color: rgba(255, 255, 255, 0.1);
}
button.login-signin-button {
  color: #fff;
  /* text-shadow: 1px 1px #666; */
  text-shadow: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11b7ae), color-stop(100%, #00A69C));
  background: -webkit-linear-gradient(top, #11b7ae 0%, #00A69C 100%);
  background: -o-linear-gradient(top, #11b7ae 0%, #00A69C 100%);
  background: -ms-linear-gradient(top, #11b7ae 0%, #00A69C 100%);
  background: linear-gradient(to bottom, #11b7ae 0%, #00A69C 100%);
}
button.login-signin-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00A69C), color-stop(100%, #00958b));
  background: -webkit-linear-gradient(top, #00A69C 0%, #00958b 100%);
  background: -o-linear-gradient(top, #00A69C 0%, #00958b 100%);
  background: -ms-linear-gradient(top, #00A69C 0%, #00958b 100%);
  background: linear-gradient(to bottom, #00A69C 0%, #00958b 100%);
}
.loginField_recoverPasswordText {
  color: #00A69C;
  font-weight: bold;
}
.loginField_recoverPasswordText:hover {
  color: #00958b;
}
.container-label {
  color: #00A69C;
}
.containerGroupLabel-action-icon {
  display: none;
}
.containerTab_tab {
  background: -moz-linear-gradient(top, #f3f3f3 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #fff));
  background-color: #f3f3f3;
}
.containerTab_tab:hover,
.containerTab_tab_selected {
  background: -moz-linear-gradient(top, #999 0%, #888 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(100%, #888));
  background-color: #eee;
  text-shadow: none;
}
.menu-startflow-header {
  background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  background-color: #f3f3f3;
}
.menu-startflow-header-img {
  /*background-size: 130px;*/
  background-position: 10px center;
  background-image: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d);
  background-image: -webkit-image-set( url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) 1x, url(images/VidaCareLogo_2x.png?db43e98b3add85b219e5a3d0fc2c7104) 2x);
}
.menu-startflow-header-img.minimized {
  /*background-size: 80px;*/
  background-image: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d);
  background-image: -webkit-image-set( url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) 1x, url(images/VidaCareLogo_2x.png?db43e98b3add85b219e5a3d0fc2c7104) 2x);
}
.menu-startflow-auto-hide-handle {
  width: 1px;
}
.menu-consolidated {
  border: 0px;
  box-shadow: none;
}
div.module_minimized > .menu-startflow_item > .menu-startflow_item-text {
  display: none;
}
.ContainerTab_fieldHolder {
  overflow: hidden;
}
.containerGrid td:first-child {
  font-weight: normal;
  font-size: 12px;
}
/*.containerGrid td { padding: 5px; }
.containerGrid th { padding: 5px; }*/
.containerGrid_selected {
  background-color: rgba(0, 180, 0, 0.5) !important;
}
.containerGrid_notSelected:hover input,
.containerGrid_notSelected:hover select,
.containerGrid_notSelected:hover textarea,
.containerGrid_notSelected:hover td {
  background-image: linear-gradient(to right, antiquewhite 0, antiquewhite 100%);
  background-blend-mode: soft-light, normal;
}
.field-action:hover {
  color: #00A69C;
}
.layout-startflow-menu-user-pane {
  height: 25px;
  width: 232px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: #f3f3f3;
}
.layout-startflow-menu-user-pane.minimized {
  width: 102px;
}
.layout-startflow-menu-user-pane-text {
  color: #666;
  font-size: 11px;
  padding-left: 5px;
  text-shadow: none;
  font-weight: bold;
  width: 290px;
  overflow-x: hidden;
  overflow-y: hidden;
  line-height: 20px;
}
.layout-startflow-menu-user-pane.minimized .layout-startflow-menu-user-pane-text {
  width: 90px;
}
.containerGroupLabel-label {
  font-weight: normal;
}
.containerGroupLabel-image {
  width: 20px;
  padding-right: 5px;
}
.ContainerRelativePosition-rowContainer-border {
  border-bottom: 0px;
}
.ContainerRelativePosition-fieldholder-tableCell-label {
  text-align: right !important;
}
.DictateSL {
  width: 270px;
  height: 25px;
  vertical-align: top;
  border: 0px;
}
.DictateSL-holder {
  text-align: right;
}
.DictateSL-dropdown {
  font-size: 11px;
}
.RtfDocument-button {
  width: 22px;
  text-align: center;
  display: inline-block;
  padding: 5px;
  margin-top: 10px;
  margin-right: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#eee', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.RtfDocument-button:hover,
.RtfDocument-button-selected {
  cursor: pointer;
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.RtfDocument-template-holder {
  width: 100px !important;
  display: flex !important;
  background-image: none !important;
}
.RtfDocument-template-holder select {
  width: 100px;
  min-height: 100% !important;
  font-size: 12px;
}
.RtfDocument-template-li {
  background-position: 0px 0px !important;
  background-size: 100% !important;
}
.RtfDocument-template-li:hover {
  border: 1px outset #c8c8c8 !important;
}
.RtfDocument-template-apply {
  background-image: url(images/reporting_approve.png) !important;
}
.RtfDocument-template-add {
  background-image: url(images/reporting_add.png?3336763d5a985c6f4378113513edd240) !important;
}
.RtfDocument_header div {
  display: inline-block;
  padding: 5px;
  font-size: 13px;
  border-right: 1px solid #ccc;
}
.RtfDocument_header-title {
  font-weight: bold;
  padding-left: 10px !important;
}
.RtfDocument_header-title-item {
  cursor: pointer;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.RtfDocument_header-title-item:hover {
  background-color: #eee;
}
.HealthcareAttachment-buttonHolder {
  padding: 5px;
}
.CtrlTimer {
  color: #333;
  font-size: 24px;
  font-weight: bold;
  /*text-align: right;*/
  padding: 5px;
}
.CtrlTimer-absolute {
  right: 0px;
  bottom: 0px;
  /*position: absolute;*/
  padding-left: 15px;
  border-top-left-radius: 4px;
  /*background: rgba(0,0,0,0.1);*/
}
.CtrlTimer-normal {
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 2px;
  margin-right: 2px;
  /*text-shadow: 1px 1px #000;*/
  background: -moz-linear-gradient(top, #444 0%, #222 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #222));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#444', endColorstr = '#222', GradientType = 0); /* ie */
  background-color: #222;
  /* old browsers */
}
.CtrlTimer-negative {
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 2px;
  margin-right: 2px;
  /*text-shadow: 1px 1px #000;*/
  background: -moz-linear-gradient(top, #c01010 0%, #eb2e2e 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c01010), color-stop(100%, #eb2e2e));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#444', endColorstr = '#222', GradientType = 0); /* ie */
  background-color: #860202;
  /* old browsers */
}
.CtrlTimer-small {
  text-align: center;
  font-size: 16px;
  padding: 0px;
  padding-left: 15px;
  text-shadow: none;
}
.ContainerOphthalmology .containerGrid th:last-child {
  border-radius: 0px;
}
.containerOphthalmology_border-right {
  border-right: 1px solid #ccc;
}
.ContainerOphthalmology .containerGrid_cell1,
.ContainerOphthalmology .containerGrid_cell2 {
  background-color: #fff;
}
.ContainerOphthalmology .field-not-editable {
  font-weight: bold !important;
  font-size: 16px !important;
}
.ContainerOphthalmology-sign-column {
  max-width: 10px;
}
.ContainerOphthalmology .containerGrid td {
  padding: 2px;
}
.ContainerOphthalmology .RefCtrl {
  min-width: 30px;
  background-image: none;
}
.containerOphthalmology_top_header {
  background: none !important;
  box-shadow: none !important;
  font-weight: bold;
  text-align: center;
  border-right: 1px solid #ccc;
}
.containerOphthalmology_top_header_even {
  background-color: #F0F0F0 !important;
  background: #F0F0F0 !important;
  box-shadow: none !important;
  font-weight: bold;
  text-align: center !important;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.containerOphthalmology_top_header_odd {
  background-color: #D3D3D3 !important;
  background: #D3D3D3 !important;
  box-shadow: none !important;
  font-weight: bold;
  text-align: center !important;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.containerOphthalmology_top_header_even .containerGrid_sort .containerGrid_header-text,
.containerOphthalmology_top_header_odd .containerGrid_sort .containerGrid_header-text {
  float: none !important;
}
.ContainerChartWebJS {
  padding: 10px;
}
.ContainerChartWebJS-chartHolder {
  border-radius: 4px;
  background-color: #FFF;
  border: 1px solid #ccc;
}
.ToggleBoolean-editable {
  cursor: pointer;
}
.ToggleBoolean-green {
  color: #3B6617 !important;
  font-size: 20px;
}
.ToggleBoolean-red {
  color: #CC3B3B !important;
  font-size: 26px;
}
.ContainerCompactListWebJS {
  border-top: 1px solid #999;
}
.ContainerCompactListWebJS_section-header {
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border: 0px;
  padding: 2px;
  background-color: #eee;
}
.ContainerCompactListWebJS_row {
  font-size: 12px;
  padding-top: 4px;
  padding-left: 2px;
  border-bottom: 1px solid #eee;
}
.ContainerCompactListWebJS_row_darker {
  background-color: transparent;
}
.ContainerCompactListWebJS_action-text {
  text-align: center !important;
}
.ContainerHistoryWebJS-noEntries {
  font-size: 13px;
  padding-bottom: 5px;
}
.CalendarFilterList-listHolder {
  padding: 0px;
}
.ReportingContainer {
  /*overflow: auto;*/
}
.ReportingContainer td {
  border: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  vertical-align: top;
}
.ReportingContainer_images_vertical {
  overflow: auto;
  max-height: 500px;
}
.ReportingContainer_images_horizontal {
  overflow: hidden;
}
.ReportingContainer-embedHolder {
  width: 100%;
}
.ReportingContainer-embedHolder-image {
  overflow: auto;
}
.ReportingContainer_report_vertical {
  overflow: auto;
  height: 500px;
}
.ReportingContainer_report_vertical div {
  width: auto !important;
}
.ReportingContainer_report_vertical iframe {
  width: 97% !important;
  height: 95% !important;
}
.ReportingContainer_report_vertical textarea {
  width: 99%;
  height: 680px;
}
.ReportingContainer_report_horizontal {
  overflow: auto;
  max-height: 700px;
  width: 1000px;
}
.ReportingContainer_report_horizontal div {
  width: auto !important;
}
.ReportingContainer_report_horizontal iframe {
  width: 97% !important;
  height: 95% !important;
}
.ReportingContainer_report_horizontal textarea {
  width: 99%;
  height: 680px;
}
.ReportingContainer_reportList {
  width: 110px;
  max-width: 110px;
  min-width: 110px;
  overflow-x: hidden;
  overflow-y: auto;
  border-top: 0px !important;
  border-left: 0px !important;
  background-color: #ddd;
  background-image: url(images/pattern.png?27c33fc5eb89ff880fed85e54461feef);
}
.ReportingContainer_reportList_item {
  color: #000;
  cursor: pointer;
  padding: 3px;
  font-size: 13px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #bbb;
  /*font-weight: bold;*/
  background: -moz-linear-gradient(top, #ddd 0%, #ccc 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #ccc));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ddd', endColorstr = '#ccc', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
}
.ReportingContainer_reportList_item_holder {
  color: #222;
  font-size: 11px;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
.ReportingContainer_reportList_item_holder div:hover {
  cursor: pointer;
  background-color: #ddd;
}
.ReportingContainer_reportList_item_selected {
  background-color: #ddd;
}
.ReportingContainer_scanList_item_selected {
  background-color: #ddd;
}
.ReportingContainer_reportList-input {
  width: 90px;
  font-size: 11px;
  border: 1px solid #ccc;
}
.ReportingContainer_toolbar {
  background-color: #ddd;
}
.ReportingContainer_toolbar_options {
  background-color: #ddd;
  height: 50px;
}
.ReportingContainer_toolbar_options_button {
  background-color: #ddd;
  width: 40px;
  vertical-align: middle !important;
  cursor: pointer;
  border-left: 1px solid #eee !important;
  border-right: 1px solid #ccc !important;
}
.ReportingContainer_toolbar_options_button img {
  vertical-align: middle;
  width: 20px;
  max-height: 25px;
  -webkit-user-drag: none;
}
.ReportingContainer_toolbar_options_button:hover {
  background-color: #ccc;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #bbb !important;
}
.ReportingContainer_scanned_toolbar_button {
  cursor: pointer;
  max-width: 30px;
  vertical-align: middle !important;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  padding: 1px;
}
.ReportingContainer_scanned_toolbar_button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.ReportingContainer_scanned_toolbar_button_image {
  width: 24px;
}
.ReportingContainer_scanned_toolbar_button_image img {
  vertical-align: middle;
}
.ReportingContainer_scanned_minimized {
  width: 12px;
  background-color: #ddd;
  vertical-align: top !important;
}
.ReportingContainer_scanned_minimized_button {
  width: 25px;
  height: 25px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ccc;
}
.ReportingContainer_scanned_minimized_button:hover {
  background-color: #ccc;
}
.ReportingContainer_label {
  color: #000;
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
  text-align: left !important;
}
.ReportingContainer_subLabel {
  color: #000;
  padding: 5px;
  font-size: 13px;
  border: 0px !important;
  text-align: right !important;
}
.ReportingContainer_child {
  width: 60px;
  color: #222;
  padding: 5px;
  font-size: 13px;
}
.ReportingContainer_child input {
  margin: 0px;
  margin-right: 3px;
  margin-top: 1px;
  margin-bottom: 10px;
}
.ReportingContainer_dictate {
  vertical-align: middle !important;
}
.ReportingContainer_button {
  color: #222;
  min-width: 15px;
  max-width: 45px;
  vertical-align: middle !important;
  cursor: pointer;
  font-size: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  border-top: 0px !important;
  border-left: 1px solid #eee !important;
  border-right: 1px solid #ccc !important;
  border-bottom: 0px !important;
}
.ReportingContainer_button:hover {
  background-color: #ccc;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #bbb !important;
}
.ReportingContainer_button img {
  /* padding-top: 5px; */
}
.ReportingContainer_button_zoom {
  width: 18px;
  height: auto;
  vertical-align: middle;
  margin-left: 10px;
  cursor: pointer;
}
/*.ReportingContainer-speechAnywhere-text-holder { top: 0px; left: 0px; width: 0px; height: 0px; overflow: hidden; position: absolute; }*/
.ReportingContainer-speechAnywhere-text-holder {
  position: absolute;
  z-index: -1;
}
.ReportingContainer_speechInput {
  width: 400px;
  height: 400px;
  border: 0px;
  padding: 0px;
}
.ReportingContainer_dictateCtrl {
  width: 300px;
  height: 321px;
  display: none;
  position: absolute;
  border: 2px solid #00223B;
  background-color: #fff;
  border-radius: 4px;
  z-index: 100;
}
.ReportingContainer_dictateCtrl_image0 {
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(images/dictation.0.jpg);
}
.ReportingContainer_dictateCtrl_image1 {
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(images/dictation.1.jpg);
}
.ReportingContainer_dictateCtrl_button {
  height: 50px;
  border-top: 2px solid #00223B;
}
.ReportingContainer_dictateCtrl_button button {
  width: 100%;
  height: 100%;
  padding: 5px;
}
.ReportingContainer_disableCtrl {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}
.ReportingContainer_prev {
  background-image: url(images/prev.png?4c484ec72ac0cb13cab3fe21ad59a792);
}
.ReportingContainer_next {
  background-image: url(images/next.png?037db6518be25cbfb362f7b6390ee73c);
}
.ReportingContainer_zoomin {
  background-image: url(images/zoom-in.png?d00bf42710b1c4c09c5a0f73e3837249);
}
.ReportingContainer_zoomout {
  background-image: url(images/zoom-out.png?334b62a47dd0358c920d4f1299268568);
}
.ReportingContainer_rotateleft {
  background-image: url(images/rotate-left.png);
}
.ReportingContainer_rotateright {
  background-image: url(images/rotate-right.png);
}
.ReportingContainer-layout-draggable-holder {
  background-color: rgba(0, 0, 0, 0.2);
}
.ReportingContainer-layout-droppable {
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.9);
}
.ReportingContainer-layout-droppable-hover {
  background-color: rgba(0, 200, 0, 0.9);
}
.ReportingContainer_scannedDocument_popup {
  width: 14px;
  height: auto;
  vertical-align: middle;
  margin-left: 5px;
}
.ReportingContainer-MessageBox {
  background-color: rgba(0, 0, 0, 0.5);
}
.ReportingContainer-MessageBox-popup {
  width: 70%;
  height: 90%;
  border-radius: 4px;
  position: absolute;
}
.ReportingContainer-showPdf {
  width: 34px;
  height: 34px;
  border-radius: 4px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.ReportingContainer-showPdf-enabled {
  cursor: pointer;
  background-color: #fff;
  background-image: url(images/popup.png?46677efa0610752a802a8948004bc017);
}
.ReportingContainer-showPdf-enabled:hover {
  background-color: #aaa;
}
.AudioRecorderCtrl {
  display: flex;
  align-items: center;
  margin: 1px 5px 1px 5px;
}
.AudioRecorderCtrl_buttonHolder {
  display: flex;
}
.AudioRecorderCtrl button {
  flex-basis: 10%;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
  border: none;
  cursor: pointer;
  outline: none !important;
}
.AudioRecorderCtrl button:disabled {
  border-style: none;
  opacity: 0.2;
}
.AudioRecorderCtrl button.record::before {
  content: " ";
  width: 20px;
  height: 20px;
}
.AudioRecorderCtrl button.record:not(.recording)::before {
  border-radius: 50%;
  background: #FD1F3A;
}
.AudioRecorderCtrl button.record.recording::before {
  background: #FD1F3A;
}
.AudioRecorderCtrl button.play:not(.playing)::before {
  content: " ";
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 20px solid #555;
}
.AudioRecorderCtrl button.play.playing::before {
  content: "";
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  background-image: none;
  background: #555;
}
.AudioSelectCtrl {
  background: none;
  border-color: #555;
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  text-align: center;
  justify-content: center;
  height: 20px;
}
.timeDisplays {
  display: flex;
  font-size: 12px;
  text-shadow: none;
  align-items: center;
  margin-top: 3px;
  margin-right: 5px;
  margin-left: 5px;
}
.time-slider {
  -webkit-appearance: none;
  width: 100%;
  height: 2px;
  border-radius: 5px;
  background: #555;
  outline: none;
}
.time-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 5px;
  height: 14px;
  background: #555;
  cursor: pointer;
}
.animation-container {
  display: flex;
  margin-top: 10px;
  margin-bottom: 6px;
  justify-content: center;
}
.sound-container {
  display: flex;
}
.animation-container .sound-container div {
  height: 3px;
  width: 2px;
  margin: 1px;
  background: #540D6E;
  display: inline-block;
  animation: wave 3s infinite ease-in-out;
  -webkit-animation: wave 3s infinite ease-in-out;
}
.animation-container .sound-container .rect-2 {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
}
.animation-container .sound-container .rect-3 {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}
.animation-container .sound-container .rect-4 {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}
.animation-container .sound-container .rect-5 {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}
.animation-container .sound-container .rect-6 {
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
}
@keyframes wave {
  0%,
  100% {
    transform: scaleY(1);
    background: #FF8C42;
  }
  16.67% {
    transform: scaleY(3);
    background: #FFF38E;
  }
  33.33% {
    transform: scaleY(1);
    background: #FF8C42;
  }
  50% {
    transform: scaleY(3);
    background: #FF514F;
  }
  66.67% {
    transform: scaleY(1);
    background: #FFF38E;
  }
  83.34% {
    transform: scaleY(3);
    background: #FF8C42;
  }
}
.ui-resizable-helper {
  border: 2px solid #0C0;
}
.ui-draggable-helper {
  width: 100px;
  height: 100px;
  border: 2px solid #0C0;
  position: absolute;
}
.menu-startflow-about-version,
.menu-startflow-about-header {
  color: #000;
}
.EntityCountWebJS {
  position: relative;
}
.EntityCountWebJS-label {
  font-size: 12px;
}
.EntityCountWebJS-badge {
  font-size: 24px;
}
.EntityCountWebJS-badge2 {
  font-size: 12px;
  color: white;
  text-align: center;
  background-color: red;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: -7px;
  right: -7px;
  position: absolute;
}
.ButtonWebJS {
  position: relative;
}
.badgeCountIndicator {
  font-size: 12px;
  color: white;
  text-align: center;
  background-color: red;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  top: -7px;
  right: -7px;
  position: absolute;
}
.EntityCountWebJS-image {
  height: 40px;
}
.ContainerSheetWebJS-row td:first-child {
  font-weight: bold;
  text-align: left;
  color: #777;
  padding: 8px;
  font-size: 13px;
  background: -webkit-gradient(linear, right top, left top, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-color: #ddd;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
.ButtonWebJS-actionButton {
  font-size: 15px;
  width: 240px;
  height: 40px;
  border: 0px;
  text-align: center;
  border-radius: 6px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* Custom fields CSS*/
.vidacare-alert-error {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  padding: 0px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  border-color: #c00;
  background-color: #cc00004a;
}
.vidacare-alert-warning {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  padding: 0px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  background-color: #fcf8e3;
  border-color: #b0a081;
  color: #8a6d3b;
}
.vidacare-alert-info {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  padding: 0px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  background-color: #00a69b30;
  border-color: #00A69C;
  color: #00A69C;
}
.vidacare-button {
  cursor: pointer;
  padding: 2px 20px;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: #00a69c;
  color: white;
  border: 1px solid transparent;
  border-radius: 3px;
  vertical-align: middle;
  transition-duration: 0.4s;
}
.vidacare-button:hover {
  background-color: #00c0b3;
}
.teleradiology-cco-grid {
  text-shadow: none;
}
.teleradiology-cco-grid td {
  padding: 3px;
  height: 30px;
}
.teleradiology-cco-grid .containerGrid_cell2 {
  background-color: transparent;
}
.teleradiology-cco-grid .containerGrid_cell1 {
  background-color: transparent;
}
.teleradiology-cco-grid .containerGrid_listData_darker {
  background-color: #F7F8FA;
}
.teleradiology-cco-grid .containerGrid_listData_lighter {
  background-color: #FFFFFF;
}
.teleradiology-cco-grid .containerGrid_selected {
  background-color: #009a9126 !important;
}
.teleradiology-cco-link {
  cursor: pointer;
  padding: 2px 10px;
  font-size: 11px;
  font-family: inherit;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
  background-color: #00a69c;
  color: white !important;
  border: 1px solid transparent;
  border-radius: 3px;
  vertical-align: middle;
  transition-duration: 0.4s;
}
.teleradiology-cco-link:hover {
  background-color: #00c0b3;
}
.context-menu {
  text-shadow: none;
  min-width: 180px;
  position: fixed;
  display: none;
  transition: 0.2s display ease-in;
  background-color: white;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  border-radius: 2px;
  outline: transparent;
}
.context-menu .context-menu-opts {
  list-style: none;
  z-index: 1;
}
.context-menu .context-menu-opts .context-menu-opt {
  font-weight: 400;
  z-index: 1;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
}
.context-menu .context-menu-opts .context-menu-opt:hover {
  background: #009a9126;
}
.practitioner-reporting-dashboard .containerGroupInner .containerGroupRow {
  flex-wrap: wrap;
}
.practitioner-reporting-dashboard .containerGroupRow > :first-child {
  flex-grow: 0;
}
.practitioner-reporting-dashboard-btns .containerGroupInner .containerGroupRow {
  justify-content: flex-end;
  padding-right: 15px;
  padding-top: 0px;
}
.chat-next-flow {
  width: 21px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(images/chat-next-flow.svg?f2c835cd30b3b10b61d106b5fda54eff);
  background-image: -webkit-image-set( url(images/chat-next-flow.svg?f2c835cd30b3b10b61d106b5fda54eff) 1x, url(images/chat-next-flow.svg?f2c835cd30b3b10b61d106b5fda54eff) 2x);
}
.chat-grid {
  text-shadow: none;
  margin-left: 25px;
  margin-right: 25px;
}
.chat-grid table {
  width: 100%;
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.chat-grid td {
  padding: 0px;
  border-spacing: 0px;
  border-top: none;
  text-align: left;
}
.chat-grid:hover td {
  background-color: none;
  pointer-events: none;
}
.chat-message {
  border: 1px solid #ddd !important;
  padding: 5px !important;
  border-radius: 5px;
  background-color: #f3f3f3;
}
.peer-review {
  /*padding: 5px;*/
}
.peer-review .ContainerRelativePosition-fieldholder-table {
  flex-direction: column;
  padding: 5px;
}
.peer-review .container-fieldLabel {
  width: 100%;
  text-align: left !important;
}
.peer-review .ContainerRelativePosition-fieldholder-tableCell-field-left {
  padding-left: 20px;
}
.whatsnew-group {
  padding-left: 27px;
  height: 100%;
}
.whatsnew-group .containerGroupRow {
  height: 100%;
}
.whatsnew-group .containerGroupInner {
  height: 100%;
}
.whatsnew {
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 997;
  position: absolute;
  background-color: #0000003b;
  backdrop-filter: blur(5px);
}
.whatsnew-popup {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  height: 50%;
  min-height: 500px;
  width: 45%;
  min-width: 800px;
  background: #fff;
  border-radius: 10px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse;
}
.whatsnew-close {
  width: 15px;
  height: 15px;
  opacity: 0.3;
  cursor: pointer;
}
.whatsnew-close:hover {
  opacity: 1;
}
.Slideshow-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Slideshow-slide {
  max-width: 80%;
}
.Slideshow-navigate {
  cursor: pointer;
  padding: 15px;
}
.Slideshow-navigate img {
  width: 32px;
}
.Slideshow-navigate img:hover {
  transform: rotate(360deg);
  transition: 1s;
  color: white;
}
.Slideshow-navigate-dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.5s ease;
}
.Slideshow-navigate-dot-active,
.Slideshow-navigate-dot:hover {
  background-color: black;
}
.Slideshow-caption {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.calendarOverview {
  /* width: max-content; */
  border-collapse: separate;
  border-spacing: 5px;
  padding: 0 10px;
  padding-bottom: 20px;
}
.calendarOverview-label {
  display: flex;
}
.calendarOverview-navigator {
  flex: 1;
  text-align: center;
}
.calendarOverview-navigator-button {
  border: 0;
  border-radius: 4px;
  background-color: transparent;
}
.calendarOverview-navigator-button:not([disabled]) {
  cursor: pointer;
}
.calendarOverview-navigator-button:not([disabled]):hover {
  background-color: rgba(0, 0, 0, 0.11);
}
.calendarOverview-toggler {
  font-size: small;
  text-shadow: none;
  display: flex;
  border: 1px solid #00A69C;
  border-radius: 4px;
}
.calendarOverview-toggler-option {
  text-align: center;
  padding: 0 5px;
  cursor: pointer;
}
.calendarOverview-toggler-option-active {
  color: white;
  background-color: #00A69C;
  cursor: initial;
}
.calendarOverview-noEntries {
  text-align: center;
  padding: 30px 20px;
}
.calendarOverview-colHeader {
  font-size: small;
  text-align: center;
}
.calendarOverview-colHeader div:last-child {
  font-size: x-small;
  font-weight: normal;
}
.calendarOverview-rowHeader {
  font-size: 11px;
  text-align: right;
  white-space: nowrap;
  padding-right: 10px;
}
.calendarOverview-placeholder {
  height: 45px;
  border-radius: 4px;
  border-spacing: 0;
  background-color: lightgrey;
  background: repeating-linear-gradient(45deg, #eee, #eee 4px, #ddd, #ddd 6px);
}
.calendarOverview-dataElement {
  color: rgba(0, 0, 0, 0.5);
  /* border: 1px solid transparent; */
  text-shadow: none;
  font-size: small;
  height: 45px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.calendarOverview-dataElement-action {
  cursor: pointer;
}
.calendarOverview-dataElement-action:hover {
  /* border-color: rgba(0,0,0,0.3); */
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 15px;
}
.calendarOverview-dataElement:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.calendarOverview-dataElement:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.calendarOverview-dataElement-disabled {
  /* background-color: lightgray; */
}
.calendarOverview-dataElement-primary {
  font-weight: bold;
}
.calendarOverview-dataElement-secondary {
  font-size: x-small;
  font-weight: bold;
}
.calendarOverview-dataElement-badge {
  font-size: 11px;
  font-weight: bold;
  color: white;
  border-radius: 8px;
  position: absolute;
  top: -7px;
  right: -5px;
  z-index: 2;
  overflow: hidden;
}
.calendarOverview-dataElement-badge-positive {
  min-width: 14px;
  background-color: #0F8CDC;
  padding: 0 5px;
}
.calendarOverview-dataElement-badge-negative {
  min-width: 14px;
  color: white;
  background-color: #FF4300;
  padding: 0 5px;
}
.iara-audioControls-button {
  float: left;
  margin-left: 15px;
  cursor: pointer;
}
.iara-audioControls-button-start {
  color: #4979aa;
}
.iara-audioControls-button-stop {
  color: red;
}
.iara-audioControls-button-disabled {
  color: gray;
  cursor: default;
}
.iara-audioControls-status {
  display: flex;
  align-items: center;
}
.iara-audioControls-status-text {
  /*float: left;
	margin-left: 15px;*/
  padding-left: 10px;
  font-size: 11px;
  font-weight: bold;
  color: #b71c1c;
}
.iara-audioControls-status-icon {
  width: 40px;
  height: 40px;
  padding-left: 5px;
  position: relative;
  display: inline-block;
  /*float: left;
	margin-left: 15px;
	padding-bottom: 25px;*/
}
.iara-audioControls-status-icon div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  margin: 8px;
  border: 3px solid #b71c1c;
  border-radius: 50%;
  animation: iara-audioControls-status-icon 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #b71c1c transparent transparent transparent;
}
.iara-audioControls-status-icon div:nth-child(1) {
  animation-delay: -0.45s;
}
.iara-audioControls-status-icon div:nth-child(2) {
  animation-delay: -0.3s;
}
.iara-audioControls-status-icon div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes iara-audioControls-status-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.arrow {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
}
.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
/*
Override contents.css
*/
.cke_editable {
  font-family: 'HarmoniaSansW1G';
  text-align: left;
  line-height: 1.5;
  overflow-y: scroll;
  padding: 10px;
  /* Fix for missing scrollbars with RTL texts. (#10488) */
  word-wrap: break-word;
}
.cke_button__templates_label {
  display: inline !important;
}
blockquote {
  font-style: italic;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding: 2px 0;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
}
.cke_contents_ltr blockquote {
  padding-left: 20px;
  padding-right: 8px;
  border-left-width: 5px;
}
.cke_contents_rtl blockquote {
  padding-left: 8px;
  padding-right: 20px;
  border-right-width: 5px;
}
a {
  color: #0782C1;
}
ol,
ul,
dl {
  /* IE7: reset rtl list margin. (#7334) */
  *margin-right: 0px;
  /* Preserved spaces for list items with text direction different than the list. (#6249,#8049)*/
  padding: 0 40px;
}
.cke_editable p {
  font-weight: normal;
  font-size: 11pt;
  margin: 0px;
}
.cke_editable div {
  font-weight: normal;
  font-size: 11pt;
  margin: 0px;
}
h1 {
  font-weight: bold;
  font-size: 13.5pt;
  margin: 0px;
  text-transform: uppercase;
}
h2 {
  font-weight: bold;
  font-size: 12pt;
  margin: 0px;
  text-transform: uppercase;
}
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 1.2;
}
hr {
  border: 0px;
  border-top: 1px solid #ccc;
}
img.right {
  border: 1px solid #ccc;
  float: right;
  margin-left: 15px;
  padding: 5px;
}
img.left {
  border: 1px solid #ccc;
  float: left;
  margin-right: 15px;
  padding: 5px;
}
pre {
  white-space: pre-wrap;
  /* CSS 2.1 */
  word-wrap: break-word;
  /* IE7 */
  -moz-tab-size: 4;
  tab-size: 4;
}
.marker {
  background-color: Yellow;
}
span[lang] {
  font-style: italic;
}
figure {
  text-align: center;
  outline: solid 1px #ccc;
  background: rgba(0, 0, 0, 0.05);
  padding: 10px;
  margin: 10px 20px;
  display: inline-block;
}
figure > figcaption {
  text-align: center;
  display: block;
  /* For IE8 */
}
a > img {
  padding: 1px;
  margin: 1px;
  border: none;
  outline: 1px solid #0782C1;
}
/* Widget Styles */
.code-featured {
  border: 5px solid red;
}
.math-featured {
  padding: 20px;
  box-shadow: 0 0 2px #c80000;
  background-color: rgba(255, 0, 0, 0.05);
  margin: 10px;
}
.image-clean {
  border: 0;
  background: none;
  padding: 0;
}
.image-clean > figcaption {
  font-size: 0.9em;
  text-align: right;
}
.image-grayscale {
  background-color: white;
  color: #666;
}
.image-grayscale img,
img.image-grayscale {
  filter: grayscale(100%);
}
.embed-240p {
  max-width: 426px;
  max-height: 240px;
  margin: 0 auto;
}
.embed-360p {
  max-width: 640px;
  max-height: 360px;
  margin: 0 auto;
}
.embed-480p {
  max-width: 854px;
  max-height: 480px;
  margin: 0 auto;
}
.embed-720p {
  max-width: 1280px;
  max-height: 720px;
  margin: 0 auto;
}
.embed-1080p {
  max-width: 1920px;
  max-height: 1080px;
  margin: 0 auto;
}
