/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/group.base.css. type:root. history:(none) */
.local_engine_listing_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/normalize.css. type:import. history:root:_themes/Aqua/group.base.css */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/normalize.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/index.css. type:import. history:root:_themes/Aqua/group.base.css */
/* stdModule */
/* buttons */
/* backgrounds */
/* fonts */
/* listing table */
/* input & button styles */
body {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
/** basic lists, not much styling involved **/
table.simpleList {
  margin: 18px 14px 11px 14px;
  border: 1px solid #dbdbdb;
}
table.simpleList > tbody > tr > td,
table.simpleList > thead > tr > th,
table.simpleList > tfoot > tr > td {
  border: 1px solid #dbdbdb;
  text-align: left;
  font-weight: normal;
}
table.simpleList > tbody > tr.disabled {
  color: #999999;
  background-image: url('../../../tina/_themes/Aqua/styles/listing/bg-disabled-td.png');
}
table.simpleList > thead > tr > th {
  padding: 8px 12px 8px 12px;
  font-size: 1.15em;
  color: #7f7f7f;
}
table.simpleList > tfoot > tr > td {
  padding: 12px;
  color: #0c5787;
  font-weight: bold;
}
table.simpleList > tbody > tr > td {
  padding: 12px;
  color: #333;
}
table.simpleList > tbody > tr > td.label {
  text-align: left;
}
table > tbody > tr > td.price {
  text-align: right;
}
table > tbody > tr > td.price div.amount {
  display: inline-block;
  padding-left: 5px;
}
table > tbody > tr > td.price div.currency {
  display: inline-block;
  color: #666;
  padding: 0px 5px 0px 5px;
}
a.link {
  text-decoration: none;
  color: #398add;
  display: inline-block;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
a.link:hover {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #398add;
}
/* shortcuts for widths */
.w1p {
  width: 1%;
}
.w50p {
  width: 50%;
}
.w100p {
  width: 100%;
}
.text-italic {
  font-style: italic;
}
.text-bold {
  font-weight: bold;
}
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/designer.postload.css. type:import. history:import:_themes/Aqua/styles/index.css, root:_themes/Aqua/group.base.css */
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/index.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/index.postload.css. type:import. history:root:_themes/Aqua/group.base.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/overlay/overlay.postload.css. type:import. history:root:_themes/Aqua/group.base.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/alert/alert.postload.css. type:import. history:root:_themes/Aqua/group.base.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/alert/alertIframe.postload.css. type:import. history:root:_themes/Aqua/group.base.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/tooltips/tooltip.postload.css. type:import. history:root:_themes/Aqua/group.base.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/notifications/notification.postload.css. type:import. history:root:_themes/Aqua/group.base.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/notifications/calendarNotifications.postload.css. type:import. history:root:_themes/Aqua/group.base.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/messageDiv/messageDiv-attached.css. type:import. history:root:_themes/Aqua/group.base.css */
/* messageDiv attached to an input or inline messagediv (displayed from js) */
form.form div.messageDivContainer > div.messageDiv,
div.messageDivContainer.layout-inline > div.messageDiv {
  clear: left;
  /* in some cases the input where this is attached has floating elements in it */
  text-align: left;
  line-height: 20px;
  min-height: 20px;
  margin: 5px 0 5px 0;
  background-color: transparent !important;
  box-shadow: none;
  border: none;
  border-radius: 0;
  padding: 0 0 0 25px;
  /* styles */
}
form.form div.messageDivContainer > div.messageDiv > var.icon,
div.messageDivContainer.layout-inline > div.messageDiv > var.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
  margin-left: 2px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
form.form div.messageDivContainer > div.messageDiv > span,
div.messageDivContainer.layout-inline > div.messageDiv > span {
  padding-left: 6px;
  font-size: 12px;
  font-weight: bold;
}
form.form div.messageDivContainer > div.messageDiv.waiting,
div.messageDivContainer.layout-inline > div.messageDiv.waiting {
  color: #ffa200;
}
form.form div.messageDivContainer > div.messageDiv.error > var.icon,
div.messageDivContainer.layout-inline > div.messageDiv.error > var.icon {
  background-image: url('../../../tina/_themes/Aqua/styles/messageDiv/icon-error.png');
}
form.form div.messageDivContainer > div.messageDiv.error > span,
div.messageDivContainer.layout-inline > div.messageDiv.error > span {
  color: #fd4444;
}
form.form div.messageDivContainer > div.messageDiv.warning > var.icon,
div.messageDivContainer.layout-inline > div.messageDiv.warning > var.icon {
  background-image: url('../../../tina/_themes/Aqua/styles/messageDiv/icon-warning.png');
}
form.form div.messageDivContainer > div.messageDiv.warning > span,
div.messageDivContainer.layout-inline > div.messageDiv.warning > span {
  color: #ffa200;
}
form.form div.messageDivContainer > div.messageDiv.success > var.icon,
div.messageDivContainer.layout-inline > div.messageDiv.success > var.icon {
  background-image: url('../../../tina/_themes/Aqua/styles/messageDiv/icon-success.png');
}
form.form div.messageDivContainer > div.messageDiv.success > span,
div.messageDivContainer.layout-inline > div.messageDiv.success > span {
  color: #5bc839;
}
form.form div.messageDivContainer > div.messageDiv.info > var.icon,
div.messageDivContainer.layout-inline > div.messageDiv.info > var.icon {
  background-image: url('../../../tina/_themes/Aqua/styles/messageDiv/icon-info.png');
}
form.form div.messageDivContainer > div.messageDiv.info > span,
div.messageDivContainer.layout-inline > div.messageDiv.info > span {
  color: #0a2439;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/messageDiv/messageDiv-attached.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/messageDiv/messageDiv-notAttached.css. type:import. history:root:_themes/Aqua/group.base.css */
/* messageDiv not attached to an input, but displayed in the header of the popup for example */
div > div.messageDivContainer,
div.messageDivContainer.layout-global {
  border-style: none;
  padding: 0 40px 0 40px;
}
div > div.messageDivContainer > div.messageDiv,
div.messageDivContainer.layout-global > div.messageDiv {
  line-height: 14px;
  text-align: center;
  box-shadow: 0px 1px 3px 1px rgba(34, 57, 76, 0.3);
  border: 1px solid #fff;
  border-radius: 4px;
  margin: 4px 0 4px 0;
  min-height: 48px;
  /* substract border */
  line-height: 48px;
}
div > div.messageDivContainer > div.messageDiv > var.icon,
div.messageDivContainer.layout-global > div.messageDiv > var.icon {
  display: none;
}
div > div.messageDivContainer > div.messageDiv > span,
div.messageDivContainer.layout-global > div.messageDiv > span {
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  display: inline-block;
}
div > div.messageDivContainer > div.messageDiv.error,
div.messageDivContainer.layout-global > div.messageDiv.error {
  background-color: rgba(253, 68, 68, 0.9);
}
div > div.messageDivContainer > div.messageDiv.warning,
div.messageDivContainer.layout-global > div.messageDiv.warning {
  background-color: rgba(255, 162, 0, 0.9);
}
div > div.messageDivContainer > div.messageDiv.success,
div.messageDivContainer.layout-global > div.messageDiv.success {
  background-color: rgba(91, 200, 57, 0.9);
}
div > div.messageDivContainer > div.messageDiv.info,
div.messageDivContainer.layout-global > div.messageDiv.info {
  background-color: rgba(10, 36, 57, 0.9);
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/messageDiv/messageDiv-notAttached.css. */
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/group.base.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_css/index.css. type:root. history:(none) */
/* Start of file: Engine\Theme\CSSLoader\Complex:_css/formFields.css. type:import. history:root:_css/index.css */
option.selectorOptionHighlight {
  background-color: #E9EFF3;
}
input.disabledFieldBkg {
  background-image: url('../../../tina/_img/backgrounds/disabledFieldBkg.gif');
}
/* End of file: Engine\Theme\CSSLoader\Complex:_css/formFields.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_css/icons.css. type:import. history:root:_css/index.css */
/* End of file: Engine\Theme\CSSLoader\Complex:_css/icons.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_css/reservations.css. type:import. history:root:_css/index.css */
/* QUICK NAVIGATION */
a.quickNavigation28 {
  background-image: url('../../../tina/_img/quickNavOut.gif');
  width: 28px;
  height: 28px;
}
a.quickNavigation28:hover {
  background-image: url('../../../tina/_img/quickNavOver.gif');
  width: 28px;
  height: 28px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_css/reservations.css. */
/* End of file: Engine\Theme\CSSLoader\Complex:_css/index.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/group.inputs.css. type:root. history:(none) */
/* TODO: move some of this imports into the corresponding inputs, so they get loaded on-demand */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-general.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/* general form styles */
form.form > fieldset {
  margin-top: 2px;
}
form.form tr.disabled td {
  color: #7f7f7f;
  font-style: italic;
}
form.form tr.default td {
  color: #000;
  background-color: #bde2eb;
}
form.form dfn {
  /* text messages associated with the input element(helpers) */
  display: block;
  color: #7f7f7f;
  font-style: italic;
  font-size: 0.85em;
  margin-left: 1em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
form.form dfn.collapsibleContainer_collapsed {
  display: block;
  color: #7f7f7f;
  font-style: normal;
  font-size: 1em;
  margin-left: 4em;
}
body.popup form.form + div.buttons {
  position: fixed;
  z-index: 5;
  bottom: 0;
  left: 10px;
  right: 10px;
  background-color: rgba(240, 240, 240, 0.9);
  border-color: #cccccc;
  border-style: solid solid none solid;
  border-width: 1px;
}
form.form + div.buttons {
  text-align: center;
  font-size: 13px;
  line-height: 60px;
}
form.form + div.buttons > button {
  line-height: 40px;
  font-weight: bold;
}
form.form + div.buttons.layout-L > button.button-popupSubmit {
  width: 98%;
}
form.form + div.buttons.layout-L-L > button {
  width: 49%;
}
form.form + div.buttons.layout-S-L > button:nth-of-type(1) {
  width: 24%;
}
form.form + div.buttons.layout-S-L > button:nth-of-type(2) {
  width: 73%;
}
form.form + div.buttons.layout-S-L-L > button {
  width: 44%;
}
form.form + div.buttons.layout-S-L-L > button:nth-of-type(1) {
  width: 8%;
}
form.form + div.buttons.layout-M-M-M-M > button {
  width: 23%;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-general.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-table.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form table.formField-container-table {
  border-collapse: collapse;
  border-spacing: 0;
  color: #333;
  width: 100%;
}
form.form table.formField-container-table > tbody > tr > td {
  padding-top: 3px;
  padding-bottom: 2px;
  line-height: 26px;
}
form.form table.formField-container-table > tbody > tr.bordered > td {
  border-top: 1px solid #f2f3f7;
  padding-top: 2px;
}
form.form table.formField-container-table > tbody > tr > td.inputElement {
  /* some spacing for the tooltips */
}
form.form table.formField-container-table > tbody > tr > td.inputElement var.icon-info {
  margin: 0px 0px -2px 5px;
}
form.form table.formField-container-table > tbody > tr > td.inputElement div.elementOperationsIcons {
  float: right;
  text-align: right;
}
form.form table.formField-container-table > tbody > tr > td.inputElement div.elementOperationsIcons > a.link {
  padding-left: 2em;
}
form.form table.formField-container-table > tbody > tr > td.inputElement div.elementOperationsIcons.onlyIcons {
  width: 20px;
}
form.form table.formField-container-table > tbody > tr > td.inputElement div.elementOperationsButtons {
  float: right;
  text-align: right;
  line-height: 16px;
}
form.form table.formField-container-table > tbody > tr > td.inputElement div.elementOperationsButtons > a.link {
  margin-left: 2em;
  display: block;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-table.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-tab.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form div.tabs > div.tabs.tabLabels > ul.tabLabels {
  font-size: 18px;
  color: #7f7f7f;
  font-weight: normal;
  line-height: 18px;
}
form.form div.tabs > div.tabs.tabLabels > ul.tabLabels > li {
  display: inline-block;
  vertical-align: text-bottom;
}
form.form div.tabs > div.tabs.tabLabels > ul.tabLabels > li.separator {
  position: relative;
  top: -1px;
  font-size: 19px;
  margin: 0 9px 0 9px;
}
form.form div.tabs > div.tabs.tabLabels > ul.tabLabels > li.tabLabel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
form.form div.tabs > div.tabs.tabLabels > ul.tabLabels > li.tabLabel.active {
  font-weight: bold;
  color: #01539c;
}
form.form div.tabs > div.tabs.tabLabels > ul.tabLabels > li.tabLabel.loading {
  font-style: italic;
}
form.form div.tabs > div.tabs.tabLabels > ul.tabLabels > li.tabLabel:hover {
  color: #01539c;
}
form.form div.tabs > div.tabs.tabContents {
  min-height: 100px;
}
form.form div.tabs > div.tabs.tabContents > div.tabContent {
  display: none;
}
form.form div.tabs > div.tabs.tabContents > div.tabContent.active {
  display: block;
}
div.overlay.overlay-for-tabs {
  background: rgba(255, 255, 255, 0.5);
}
/** IE specific fixes **/
html.lt-ie8 form.form div.tabs > div.tabs.tabLabels > ul.tabLabels > li {
  display: inline;
}
html.lt-ie9 div.overlay.overlay-for-tabs {
  background-color: transparent;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-tab.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-iframe.css. type:import. history:root:_themes/Aqua/group.inputs.css */
iframe.formField {
  border-style: none;
}
div.formField-iframe-loading {
  min-height: 32px;
  background-image: url('../../../tina/_themes/Aqua/styles/loading.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
body.formField-iframeContent {
  background-color: transparent;
}
body.formField-iframeContent #pageContent {
  padding: 0;
  /* override global page padding */
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-iframe.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-fieldset/fieldset.css. type:import. history:root:_themes/Aqua/group.inputs.css */
fieldset.default {
  border-style: none;
  position: relative;
  padding: 28px 5px 0px 5px;
  /* legend-height + legend-top */
}
fieldset.default.collapsible.visibleGroup-0 {
  min-height: 26px;
}
fieldset.default.collapsible.visibleGroup-0 > legend > img.imgIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHBAMAAADOnLEXAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAsA3Lvgfj0KWelxWubRiVAAAAOElEQVQI12NIDGBgYBVjkBFgYGA8yBBygoGhx5WByWcC5xEFBgblU2uMGBgYmGwOKzAAwfZqBgYA308JkRKw0AsAAAAASUVORK5CYII=);
  height: 7px;
  width: 12px;
}
fieldset.default.collapsible.visibleGroup-0 > div.messageDivContainer {
  background-color: #fff;
  padding: 12px 15px 2px 15px;
}
fieldset.default.collapsible.visibleGroup-1 {
  min-height: 0;
}
fieldset.default.collapsible.visibleGroup-1 > legend > img.imgIcon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMBAMAAABcu7ojAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAsA3Lvgfj0KWelxWubRiVAAAALElEQVQI12NIDGBgYJBxAhKBRxSAZI8RkOA8vAFIrikAE2AuSAKsBKIYrA0AT5cLNVevDmAAAAAASUVORK5CYII=);
  height: 12px;
  width: 7px;
}
fieldset.default.collapsible.visibleGroup-1 > div.messageDivContainer {
  display: none;
}
fieldset.default.collapsible.visibleGroup-1 > div.collapsibleFieldset-footer {
  height: 0;
}
fieldset.default.noLabel {
  margin-top: 2px;
  padding-top: 0px;
  border-top: 26px solid #759dcb;
}
fieldset.default.noLabel > div > table.formField-container-table {
  margin-top: 5px;
}
fieldset.default.noLabel > div > table.formField-container-table > tbody > tr:first-child > td {
  padding-top: 0px;
}
fieldset.default > legend {
  line-height: 26px;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background-color: #759dcb;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: auto;
  padding: 0 12px 0 10px;
}
fieldset.default > legend.collapsible > a {
  color: #fff;
  text-decoration: none;
}
fieldset.default > legend.collapsible > img.imgIcon {
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 10px;
}
fieldset.default > div > table.formField-container-table {
  border-collapse: collapse;
  width: 100%;
}
fieldset.default > div > table.formField-container-table > tbody > tr > td.label {
  width: 200px;
  padding-right: 10px;
  padding-left: 20px;
  position: relative;
  vertical-align: top;
  color: #000;
}
fieldset.default > div > table.formField-container-table > tbody > tr > td.label var.icon-info {
  position: absolute;
  right: 10px;
  top: 10px;
}
fieldset.default > div > table.formField-container-table > tbody > tr > td.inputElement {
  padding-right: 5px;
}
fieldset.default > div > table.formField-container-table > tbody > tr.mandatory > td.label {
  font-weight: bold;
}
fieldset.default > div > table.formField-container-table > tbody > tr.mandatory > td.label::before {
  position: absolute;
  width: 8px;
  height: 12px;
  content: "";
  top: 10px;
  left: 10px;
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJAQMAAAArVM/eAAAABlBMVEUAAADFNTXGgevxAAAAAXRSTlMAQObYZgAAABBJREFUCNdjeACGMiAIYQMAMkYFlehC+EMAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
}
fieldset.default > div > table.formField-container-table > tbody > tr.case.case-upper input[type="text"] {
  text-transform: uppercase;
}
fieldset.default > div .collapsibleContainer > div.collapsibleFieldset-footer {
  clear: both;
}
fieldset.default > div .collapsibleContainer > table.formField-container-table tfoot.button-container > tr.buttons > td {
  padding-top: 0.5em;
  border-top: 1px solid #78A3CE;
  height: 1px;
  overflow: hidden;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-fieldset/fieldset.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-tree.postload.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-columns.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form table.formField-container-columns {
  border-collapse: collapse;
  border-spacing: 5px;
  width: 100%;
}
form.form table.formField-container-columns > tbody > tr > td {
  vertical-align: top;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-columns.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-VL.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/**** Container layout: Vertical Layout ****/
div.formField-container-VL {
  color: #333;
  width: 100%;
}
div.formField-container-VL div.mandatory {
  background-image: none;
  /* fix for the old theme, that simply defined mandatory, without dependencies */
  padding-left: 0;
}
div.formField-container-VL div.inputElement {
  padding-bottom: 5px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/container-VL.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-multipliedText.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/*
 * Used in :
 	module=Orders/FServices&action=insert
 	plugins/bg_fiscalPrinter/manageServiceCodes.php
 */
/* commented because of the comment from above - bg_fiscalPrinter no longer exists.
form.form td.inputElement div.multipliedText div.input-multipliedElementLabelTop-container {
	float: left;

	&.hasChildren-1 {
		width: 100%/1;
		margin: 0 auto;
	}
	&.hasChildren-2 {
		width: 100%/2;
		margin: 0 auto;
	}
	&.hasChildren-3 {
		width: 100%/3;
		margin: 0 auto;
	}
	&.hasChildren-4 {
		width: 100%/4;
		margin: 0 auto;
	}
	&.hasChildren-5 {
		width: 100%/5;
		margin: 0 auto;
	}
	&.hasChildren-6 {
		width: 100%/6;
		margin: 0 auto;
	}
	&.hasChildren-7 {
		width: 100%/7;
		margin: 0 auto;
	}
	&.hasChildren-8 {
		width: 100%/8;
		margin: 0 auto;
	}
	&.hasChildren-any {
		width: 50px;
		margin-right: 10px;
	}

	&.hasChildren-manual {
		margin-right: 10px;
		div.input {
			text-align: left;
			input {
				width: auto;
			}
		}

		&:last-child {
			div.input {
				input {
					width: inherit;
				}
			}
		}
	}

	&:last-child {
		div.input {
			input {
				width: 100%;
			}
		}
	}

	div.inputElement {
		text-align: left;
		width: auto;
		margin-right: 4px;
		input {
			width: 100%;

			&:-ms-input-placeholder {
			   color: #dbdbdb;
			}
			&::-moz-placeholder {
			   color: #dbdbdb;
			}
			&::-webkit-input-placeholder {
			   color: #dbdbdb;
			}
		}
	}
}

html.lt-ie10 form.form div.input-multipliedElementLabelTop-container div.input {
	&:before {
		color: #ccc;
		content: attr(placeholder);
	}
}




form.form div.input-multipliedElementLabelLeft-container {
	float: left;
	white-space: nowrap;

	div.inputElement {
		text-align: center;
		display:inline;
	}
}

*/
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-multipliedText.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-alternativeText.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/* general flex styles */
form.form td.inputElement .flex-parent {
  display: flex;
  display: -ms-flexbox;
  /* IE10 compatibility */
}
form.form td.inputElement .flex-parent .flex-child {
  flex: 1;
  -ms-flex: 1;
  /* IE10 compatibility */
  margin-right: 10px;
}
form.form td.inputElement .flex-parent .flex-child:last-child {
  margin-right: 0px;
}
form.form td.inputElement .flex-parent .flex-child div.inputElement > input {
  width: 100%;
}
form.form td.inputElement .flex-parent .flex-child > input {
  width: 100%;
}
form.form td.inputElement .flex-parent.flex-direction-vertical {
  flex-flow: column nowrap;
  margin-bottom: 2px;
}
form.form td.inputElement .flex-parent.flex-direction-horizontal {
  flex-flow: row nowrap;
}
/* input styles */
form.form td.inputElement div.alternativeText div.label {
  line-height: 16px;
  margin-bottom: -3px;
}
form.form td.inputElement div.alternativeText div.label > label {
  color: #dbdbdb;
}
form.form td.inputElement div.alternativeText div.inputElement {
  display: flex;
  display: -ms-flexbox;
  /* IE10 compatibility */
}
form.form td.inputElement div.alternativeText div.inputElement > select.prefix {
  flex: none;
  -ms-flex: none;
  /* IE10 compatibility */
  width: 60px;
}
form.form td.inputElement div.alternativeText div.inputElement > select.suffix {
  flex: none;
  -ms-flex: none;
  /* IE10 compatibility */
  width: 90px;
}
form.form td.inputElement div.alternativeText div.inputElement > input {
  min-width: 100px;
  flex: 1;
  -ms-flex: 1;
  /* IE10 compatibility */
  width: auto;
}
form.form td.inputElement div.alternativeText div.inputElement.with-prefix > input {
  margin-left: 10px;
}
form.form td.inputElement div.alternativeText div.inputElement.with-suffix > input {
  margin-right: 10px;
}
/* browser-specific styles */
html.lt-ie12 form.form td.inputElement div.alternativeText {
  display: block;
}
html.lt-ie12 form.form td.inputElement div.alternativeText div.flex-child {
  display: block;
  flex: 0;
  -ms-flex: 0;
}
html.lt-ie12 form.form td.inputElement div.multipliedText.alternativeText div.inputElement {
  white-space: nowrap;
}
html.lt-ie12 form.form td.inputElement div.multipliedText.alternativeText div.inputElement > select.prefix {
  width: 15%;
}
html.lt-ie12 form.form td.inputElement div.multipliedText.alternativeText div.inputElement > select.suffix {
  width: 20%;
}
html.lt-ie12 form.form td.inputElement div.multipliedText.alternativeText div.inputElement > input {
  width: 100%;
  /* 100-15-20% */
}
html.lt-ie12 form.form td.inputElement div.multipliedText.alternativeText div.inputElement.with-prefix.input.with-suffix > input {
  width: 61%;
}
html.lt-ie12 form.form td.inputElement div.multipliedText.alternativeText div.inputElement.with-prefix > input {
  width: 83%;
}
html.lt-ie12 form.form td.inputElement div.multipliedText.alternativeText div.inputElement.with-suffix > input {
  width: 77%;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-alternativeText.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-autocomplete.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/* applied to the text input, when an autocomplete is attached to it */
input.input-autocomplete {
  padding-right: 14px;
}
input.input-autocomplete::-ms-clear {
  display: none;
}
/* applied to the input element while loading */
input.autocomplete-loading {
  color: #dbdbdb;
  background-repeat: no-repeat;
  background-position: center center;
}
input.autocomplete-dropdown-visible {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
div.shadowContainer {
  border: 2px solid #f00;
  background-color: #ffeeee;
  position: absolute;
  top: 0;
  /* production */
  visibility: hidden;
  z-index: -1;
  /*  debug */
  /*
	opacity: 0.2;
	left: 500px;
	top: 5px;
	*/
}
div.shadowContainer span.selected {
  border-bottom: 1px solid #0f0;
}
div.shadowContainer span.cursor {
  border-bottom: 1px solid #f00;
}
div.autocomplete-formulaInputContainer {
  position: relative;
}
div.autocomplete-formula ul.autocomplete-list {
  overflow-y: auto;
}
/* the icon container */
@keyframes autocomplete-loading-elm1 {
  0% {
    color: #ffa200;
  }
  33% {
    color: #75c7da;
  }
}
@keyframes autocomplete-loading-elm2 {
  33% {
    color: #ffa200;
  }
  66% {
    color: #75c7da;
  }
}
@keyframes autocomplete-loading-elm3 {
  66% {
    color: #ffa200;
  }
  100% {
    color: #75c7da;
  }
}
span.autocomplete-iconContainer {
  display: inline-block;
  width: 14px;
  font-size: 14px;
  font-family: Verdana;
  line-height: 26px;
  height: 26px;
  position: relative;
  margin-left: -20px;
  top: 2px;
}
span.autocomplete-iconContainer > span {
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  color: #75c7da;
}
span.autocomplete-iconContainer > span.clear {
  line-height: 24px;
  color: #fd4444;
}
span.autocomplete-iconContainer > span.default {
  line-height: 20px;
}
span.autocomplete-iconContainer > span.loading {
  line-height: 20px;
}
span.autocomplete-iconContainer > span.loading > span {
  animation-iteration-count: infinite;
  animation-duration: 0.5s;
  animation-direction: normal;
  color: #ffa200;
}
span.autocomplete-iconContainer > span.loading > span:nth-child(1) {
  animation-name: autocomplete-loading-elm1;
}
span.autocomplete-iconContainer > span.loading > span:nth-child(2) {
  animation-name: autocomplete-loading-elm2;
}
span.autocomplete-iconContainer > span.loading > span:nth-child(3) {
  animation-name: autocomplete-loading-elm3;
}
/********************************************************************************************************************************************/
/** the list container **/
div.autocomplete-container {
  margin-top: 0px;
  /* the height of div.autocomplete-upper-border */
  position: absolute;
  border: 1px solid #739cc9;
  box-shadow: 0 5px 5px 1px #739cc9;
  width: 200px;
  background-color: #ffffff;
  z-index: 5100;
  border-radius: 0 0 5px 5px;
  /* the upper-border, this element will reach the associated text input */
  /*
	>div.autocomplete-upper-border {
		position: absolute;
		margin: -3px 0 0 -1px;
		height: 2px;

		overflow: hidden;

		border-color: #eeedec;
		border-width: 1px;
		border-style: solid;

		background-color: #eeedec;

		&.flipY {
		}
	}
	*/
  /* the footer */
}
div.autocomplete-container.flipY {
  margin-top: 8px;
  box-shadow: 0 -5px 5px 1px #739cc9;
  border-radius: 4px 4px 0 0;
}
div.autocomplete-container.flipY ul.autocomplete-list li div.autocomplete-list-element-HTMLInfo {
  box-shadow: 0 5px 5px 1px #739cc9;
}
div.autocomplete-container.flipY div.autocomplete-border-bottom {
  display: none;
}
div.autocomplete-container ul.autocomplete-list {
  padding: 0;
  margin: 0;
  cursor: pointer;
}
div.autocomplete-container ul.autocomplete-list li {
  margin: 0;
  padding: 0 5px 0 5px;
  line-height: 26px;
  list-style: none;
  color: #333333;
  border-top: 1px solid #f2f3f7;
  /* AC content text */
  /* the extraInfo tag */
  /* the info tag */
  /* selected element */
}
div.autocomplete-container ul.autocomplete-list li:first-child {
  border-top: 1px solid transparent;
}
div.autocomplete-container ul.autocomplete-list li:last-child {
  border-bottom: 1px solid #f2f3f7;
}
div.autocomplete-container ul.autocomplete-list li > div.content {
  white-space: normal;
  /* matched letters */
}
div.autocomplete-container ul.autocomplete-list li > div.content b {
  color: #739cc9;
}
div.autocomplete-container ul.autocomplete-list li cite.autocomplete-list-element-extraInfo {
  color: #333333;
  float: right;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  overflow: auto;
}
div.autocomplete-container ul.autocomplete-list li div.autocomplete-list-element-HTMLInfoArrow {
  /* the span is the little marker(arrow) */
  display: none;
  float: right;
  position: relative;
  margin-right: -5px;
  margin-top: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 6px 3px 0;
  border-color: transparent #739cc9 transparent transparent;
}
div.autocomplete-container ul.autocomplete-list li div.autocomplete-list-element-HTMLInfo {
  /* display: none; */
  visibility: hidden;
  /* i'm using visibility instead of display:none because of a weird IE7 bug (it eats lots of memory in certain situations) */
  position: absolute;
  background-color: #f2f3f7;
  box-shadow: 3px 3px 3px 0px #739cc9;
  border: 1px solid #739cc9;
  color: #333;
  padding: 5px 10px 5px 10px;
  font-weight: normal;
  line-height: 14px;
  width: 200px;
  min-height: 16px;
  /* li line-height */
}
div.autocomplete-container ul.autocomplete-list li div.autocomplete-list-element-HTMLInfo b {
  color: #444 !important;
}
div.autocomplete-container ul.autocomplete-list li.autocomplete-list-elementSelected {
  background-color: #f2f3f7;
  border-top: 1px solid #739cc9;
  border-bottom: 1px solid #739cc9;
  color: #000;
}
div.autocomplete-container ul.autocomplete-list li.autocomplete-list-elementSelected div.autocomplete-list-element-HTMLInfo {
  /*display: block;	*/
  /* show it now, it was hidden before this */
  visibility: visible;
  /* i'm using visibility instead of display:none because of a weird IE7 bug (it eats lots of memory in certain situations) */
}
div.autocomplete-container ul.autocomplete-list li.autocomplete-list-elementSelected div.autocomplete-list-element-HTMLInfoArrow {
  display: block;
  /* show it now, it was hidden before this */
}
div.autocomplete-container ul.autocomplete-list li.autocomplete-list-elementSelected + li.autocomplete-list-element {
  border-top: none;
}
div.autocomplete-container ul.autocomplete-list li.autocomplete-list-elementSelected + li {
  border-top: 1px solid transparent;
}
div.autocomplete-container ul.autocomplete-list.flipHTMLInfo div.autocomplete-list-element-HTMLInfo {
  left: -222px !important;
  box-shadow: 0 5px 3px 0px rgba(115, 156, 201, 0.75);
}
div.autocomplete-container ul.autocomplete-list.flipHTMLInfo div.autocomplete-list-element-HTMLInfoArrow {
  float: left;
  margin-left: -12px;
}
div.autocomplete-container ul.autocomplete-list.flipHTMLInfo div.autocomplete-list-element-HTMLInfoArrow:after {
  border-left-color: #7fc7db;
  border-right-color: transparent;
  margin-right: 4px;
}
div.autocomplete-container ul.autocomplete-list.flipHTMLInfo div.autocomplete-list-element-HTMLInfoArrow:before {
  border-left-color: #ffffff;
  border-right-color: transparent;
}
div.autocomplete-container div.pageControls {
  padding: 8px 10px 8px 10px;
  text-align: center;
  line-height: 12px;
  background-color: #ececec;
  border-top: 1px solid #739cc9;
  border-radius: 0 0 4px 4px;
  /* Group: listing/Pagintion */
}
div.autocomplete-container div.pageControls > span.currentPage {
  padding: 0 10px 0 0px;
  font-size: 12px;
  color: #a6a6a6;
}
div.autocomplete-container div.pageControls > span.currentPage > span.result-start {
  min-width: 20px;
  text-align: right;
  display: inline-block;
  color: #739cc9;
}
div.autocomplete-container div.pageControls > button {
  background-repeat: no-repeat;
  display: inline-block;
  min-width: 0;
  border-radius: 0;
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 12px;
  width: 10px;
  height: 10px;
}
div.autocomplete-container div.pageControls > button.backward {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QABwAHAAfQSORJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AoSCAEH41zDzQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAlElEQVQY02NgwAkcOBg47BpgPCasanjcxBjY/61jYGDwwa2QzU6T4c+PbQyMDIbIwqgKOeycGBgZNjEwMEgzMDAwMPz/z4qpkMMuiYGBYREDIwMPXIyRUQy/G7EAhMIfh+YxMDDEMfxn+AIX+///FXYTfxzax/CfwY+BgeEp1OrfuK3+deg6AwuHF8N/hvNEugo1wAEbOB6Uy/4bXgAAAABJRU5ErkJggg==);
}
div.autocomplete-container div.pageControls > button.forward {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QABwAHAAfQSORJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AoSCAEKne2/cAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAmklEQVQY02NggAEOuwYGBgcOBhyACYntw8D+bx0Dj5sYIYUMDIwMhgx/fmxjYLPTxK3w/39WKEuagZFhEwOHnRN2hYyMYkgm8zAwMCxi4LBLwm41HoBs9SsEm+ELAwNDHMOPQ/NgQixIVv+Gsp4y/GeIZfh56DpuX/9nOM/AwuHF8AtVEQMDAwMznMUiL8XwkymX4dfej9jcCADOYyIBtvSSbQAAAABJRU5ErkJggg==);
}
div.autocomplete-container div.pageControls > button.gotoFirst {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QABwAHAAfQSORJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AoSCAED5DEH1AAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAApUlEQVQY03WPvw7BcBSFv1ua/FqrWDyCUQyWdmaxEM9gtZp4GUNNBjGq1ewNJJLG7k/TXgtK9HfHk++cew6Y4Iz12j4mXAA4VsbrNjG1NWjfDvphh9zdAq239A96wZhcVwh1AFRdgGpBjCqYZIbq5Mco0ihJVLFV/gKjjNt+jsgUeBReTco7XuMlmQxRLq/XqX11Gh9wnB6qR/vqT/LuxN0bgG4AnvagK9SKzj5FAAAAAElFTkSuQmCC);
}
div.autocomplete-container div.pageControls > button.gotoLast {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QABwAHAAfQSORJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AoSCAEOmoB7aQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAApklEQVQY032QLQ7CUBCEv31Q8gqWYDgCGoHpcyRgUATPJXAITsAxEDUYguRHVnMDEhKCL9CkiwDRlLZjNrv5MpsZsG4FwxZlssENwICOsc8t/qBLhcxv9ki9PU3XLwdVPQCENqmG+MGsGBTpZPYGyhrrljCtFb3OSSV/qaN6z7i+EV0Qnzf/oEjyNeFBKnOSU1SeWvWCMSOSY1RRj+54+RPiw7Wqxw8AnSsuZxxJcgAAAABJRU5ErkJggg==);
}
div.autocomplete-container div.pageControls > div.buttons.container {
  position: absolute;
  bottom: 0px;
  left: 2px;
}
div.autocomplete-container div.pageControls > div.buttons.container > button {
  display: inline-block;
  border-radius: 0;
  background-color: transparent;
  border: none;
  padding: 0;
  line-height: 12px;
  width: 24px;
  height: 24px;
  min-width: 24px;
}
div.autocomplete-container div.pageControls > div.buttons.container > button.advancedSearch {
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/input-autocomplete/input-autocomplete.advancedSearch.normal.png');
}
div.autocomplete-container div.pageControls > div.buttons.container > button.advancedSearch:hover {
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/input-autocomplete/input-autocomplete.advancedSearch.hover.png');
}
div.autocomplete-container div.autocomplete-bottom-border {
  border-bottom: 4px solid #ededed;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* list loading */
div.autocomplete-container.autocomplete-loading ul.autocomplete-list li.autocomplete-list-element {
  color: #dbdbdb;
}
div.autocomplete-container.autocomplete-loading ul.autocomplete-list li.autocomplete-list-element b {
  color: #dbdbdb;
}
/* internal messages, used by showMessage() */
div.autocomplete-container div.autocompleteMessage {
  text-align: center;
  letter-spacing: 1px;
  font-size: 0.8em;
  font-weight: bold;
  padding: 3px;
  margin: 2px;
}
div.autocomplete-container div.autocompleteMessage.error {
  color: #fd4444;
}
div.autocomplete-container div.autocompleteMessage.warning {
  color: #dbdbdb;
}
div.autocomplete-container div.autocompleteMessage.info {
  font-style: italic;
  color: #dbdbdb;
}
/* element styles */
div.autocomplete-container ul.autocomplete-list > li.color-important {
  color: #983c3c !important;
}
div.autocomplete-container ul.autocomplete-list > li.color-important b {
  color: #d54141 !important;
  border-bottom: 1px solid #333333;
}
div.autocomplete-container ul.autocomplete-list > li.text-italic {
  font-style: italic;
}
div.autocomplete-container ul.autocomplete-list > li.text-italic b {
  font-style: italic;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-autocomplete.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-clonedBankAccount.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form input.input-bankAccount.input-valid {
  /* custom style for valid bank accounts */
  color: #5bc839;
}
form.form div.clonesContainer tbody.input-clonedBankAccount .account {
  margin-top: 2px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-clonedBankAccount.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-checkboxes.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form td.inputElement div.checkboxes {
  margin-right: 20px;
  white-space: normal;
}
form.form td.inputElement div.checkboxes label {
  white-space: nowrap;
  margin-right: 1em;
}
form.form td.inputElement div.checkboxes label.float {
  float: left;
}
form.form td.inputElement div.checkboxes label.aligned {
  float: left;
  width: 45%;
}
form.form td.inputElement div.checkboxes-actions {
  float: right;
  height: 30px;
  line-height: 30px;
}
form.form td.inputElement div.checkboxes-actions > button.check-toggle {
  height: 16px;
  width: 16px;
  min-width: 16px;
  display: inline-block;
}
form.form td.inputElement div.checkboxes-actions > button.check-toggle.check-all:hover {
  border-color: #006fab;
}
form.form td.inputElement div.checkboxes-actions > button.check-toggle.check-none:hover {
  border-color: #006fab;
}
div.checkboxes-actions > button {
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  margin: 7px 1px 1px 1px;
  display: inline-block;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
div.checkboxes-actions > button.checkAll {
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/input-checkboxes/check-all.png');
}
div.checkboxes-actions > button.checkNone {
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/input-checkboxes/check-none\.png');
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-checkboxes.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-clonedPassports.css. type:import. history:root:_themes/Aqua/group.inputs.css */
div.elementOperationsIcons.clonesContainer-elementOperations {
  margin: 5px 5px 0 5px;
}
div.clonesContainer.clonedPassport {
  margin: 0 5px 0 5px;
}
div.clonesContainer.clonedPassport table.clonedPassport td {
  text-align: center;
}
div.clonesContainer.clonedPassport table.clonesContainer td table td {
  text-align: left;
}
div.clonesContainer.clonedPassport table.clonesContainer > thead th {
  background-color: #D7E5F5;
  border-bottom: 1px solid #DFDFFF;
  border-right: 1px solid #DFDFFF;
  cursor: default;
  font-weight: bold;
  padding: 2px 3px 2px 3px;
  text-align: center;
  color: #444;
  white-space: nowrap;
}
div.clonesContainer.clonedPassport.mandatory {
  border-left: 1px solid #f00;
  padding-left: 10px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-clonedPassports.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-general.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/* from index.css. input & button styles */
/** general input styles, theme-specific **/
form.form input[type='text'].inputElement.default-width,
form.form input[type='password'].inputElement.default-width,
form.form select.inputElement.default-width,
form.form textarea.inputElement.default-width,
form.form td.inputElement div.inputElement.default-width {
  width: 300px;
}
/** general input styles **/
input {
  box-sizing: border-box;
  color: #333333;
  line-height: 22px;
  /* substract the border-width and padding */
  padding-left: 4px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
input:disabled {
  background-color: #E3E3E3;
}
/** disabled items **/
select {
  box-sizing: border-box;
  padding-top: 3px;
  /*  On replaced inline elements such as buttons or other input elements, line-height has no effect */
  padding-bottom: 4px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
select:disabled {
  background-color: #E3E3E3;
}
textarea {
  box-sizing: border-box;
  min-height: 4em;
  line-height: 16px;
  padding-left: 4px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
textarea:disabled {
  background-color: #E3E3E3;
}
input[type="radio"],
input[type="checkbox"] {
  border-style: none !important;
}
button {
  background-color: #181f50;
  color: #fff;
  border: none;
  border-radius: 4px;
  text-align: center;
  line-height: 24px;
  /* substract border-width and padding */
  margin: 2.5px;
  outline: none;
  /* chrome fix */
  transition: background-color 0.2s cubic-bezier(0.6899999999999999, 0.41, 0, 1);
  /* @see http://cubic-bezier.com/#.69,.41,0,1 */
}
button:hover {
  background-color: #739cc9;
  border-color: #739cc9;
}
button:focus {
  background-color: #739cc9;
  border-color: #739cc9;
}
button:active {
  background-color: #050650;
  border-color: #050650;
}
button:disabled {
  background-color: #E3E3E3 !important;
  border-color: #E3E3E3 !important;
  color: #fff !important;
}
button:disabled:hover {
  background-color: #E3E3E3 !important;
  border-color: #E3E3E3 !important;
  color: #fff !important;
}
/** focused fields **/
input:focus,
textarea:focus,
select:focus {
  box-shadow: 0 0 6px #739cc9;
  border-color: #333333;
  color: #181f50;
}
/* these are added by js and dont necesarrily depend on being inside a form element, thats why the simpler CSS rules */
label.input-invalid {
  color: #d37474;
}
input.input-invalid {
  background-color: #fff;
  color: #f88989;
}
textarea.input-invalid {
  color: #f88989;
}
span.input-invalid {
  color: #f88989;
}
select.input-invalid {
  color: #f88989;
}
input.input-changed,
textarea.input-changed,
select.input-changed {
  transition: background-color 0.2s cubic-bezier(0.6899999999999999, 0.41, 0, 1), /* @see http://cubic-bezier.com/#.69,.41,0,1 */ color 0.2s ease-in;
}
input.input-changed.input-highlight,
textarea.input-changed.input-highlight,
select.input-changed.input-highlight {
  background-color: #bde2eb;
  color: #FFF5EA;
  /* taken from http://paletton.com/#uid=23n0u0k6tUq00++2AZyaHLVfa-- */
}
div.inputPassword {
  text-align: left;
}
div.inputPassword > div.passwordStrength {
  margin-top: -4px;
  position: relative;
  z-index: 5999;
}
div.inputPassword > div.passwordStrength > div.progress {
  transition: width 0.25s ease-out;
  width: 0%;
  height: 3px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/inputPassword-strength-bg.png');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: contain;
}
div.input-elementWithElements-inline {
  margin-top: 4px;
}
div.input-elementWithElements-inline td.inputContainer-main {
  width: 75%;
}
div.input-elementWithElements-inline td.inputContainer-main > input[type="text"] {
  width: 100%;
}
div.input-elementWithElements-inline td {
  border-style: none;
  padding-right: 5px;
}
div.input-elementWithElements-inline td:last-child {
  padding-right: 0;
}
div.input-creditCardDetails-inline td.inputContainer-main > input[type="text"] {
  width: 100%;
}
div.input-creditCardDetails-inline td.inputContainer-post {
  width: 1%;
}
div.input-creditCardDetails-inline td {
  border-style: none;
  padding-right: 5px;
}
div.input-creditCardDetails-inline td:last-child {
  padding-right: 0;
}
/** IE specific fixes **/
html.lt-ie12 input[type=checkbox] {
  border-radius: 0;
}
html.lt-ie12 input[type=text],
html.lt-ie12 input[type=password] {
  line-height: auto;
  height: 26px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-general.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-form.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/*--------------------------------*/
form.form,
form.formFilters td {
  /** specific input styles **/
  /**** INPUT DECORATORS *********************************************************/
}
form.form .radio.highlightCurrent,
form.formFilters td .radio.highlightCurrent,
form.form .checkbox.highlightCurrent,
form.formFilters td .checkbox.highlightCurrent {
  color: #888;
  white-space: nowrap;
}
form.form .radio.highlightCurrent label.highlight,
form.formFilters td .radio.highlightCurrent label.highlight,
form.form .checkbox.highlightCurrent label.highlight,
form.formFilters td .checkbox.highlightCurrent label.highlight {
  color: #000;
  font-weight: bold;
}
form.form input.input-date,
form.formFilters td input.input-date {
  text-align: left;
  width: 130px;
}
form.form input.input-date::-ms-clear,
form.formFilters td input.input-date::-ms-clear {
  display: none;
}
form.form input.input-datetime,
form.formFilters td input.input-datetime {
  padding-left: 4px;
}
form.form input.input-datetime::-ms-clear,
form.formFilters td input.input-datetime::-ms-clear {
  display: none;
}
form.form input.input-datetime.date,
form.formFilters td input.input-datetime.date {
  text-align: left;
  width: 100px;
}
form.form input.input-datetime.time,
form.formFilters td input.input-datetime.time {
  width: 60px;
  text-align: center;
}
form.form input.input-time,
form.formFilters td input.input-time {
  text-align: center;
  width: 60px;
}
form.form select.input-timeDuration,
form.formFilters td select.input-timeDuration {
  margin-left: 4px;
}
form.form div.input-dateInterval > span,
form.formFilters td div.input-dateInterval > span {
  white-space: nowrap;
  margin-right: -5px;
}
form.form div.input-dateInterval > span > input.input-datetime.date,
form.formFilters td div.input-dateInterval > span > input.input-datetime.date {
  width: 130px;
}
form.form div.input-dateInterval > span > input.input-datetime.time,
form.formFilters td div.input-dateInterval > span > input.input-datetime.time {
  margin-left: -25px;
}
form.form div.input-dateInterval > span.separator,
form.formFilters td div.input-dateInterval > span.separator {
  margin-left: 20px;
}
form.form div.flag label,
form.formFilters td div.flag label {
  cursor: pointer;
  opacity: 0.25;
  background-position: 100% 0;
  background-repeat: repeat;
  width: 16px;
  line-height: 16px;
  height: 16px;
  margin-right: 0px;
  display: inline-block;
  margin: 2px;
  border: 1px solid #7f7f7f;
}
form.form div.flag label.selected,
form.formFilters td div.flag label.selected {
  margin: 0px;
  opacity: 1;
  border: 3px solid #52B8D0;
}
form.form div.flag label.flag-None,
form.formFilters td div.flag label.flag-None {
  background-image: none;
}
form.form div.flag label.flag-Blue,
form.formFilters td div.flag label.flag-Blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAAA1BMVEUAJd4u4hLuAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==);
}
form.form div.flag label.flag-Green,
form.formFilters td div.flag label.flag-Green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAAA1BMVEUAhjICdFOXAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==);
}
form.form div.flag label.flag-Orange,
form.formFilters td div.flag label.flag-Orange {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAAA1BMVEXum1IT1qN5AAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==);
}
form.form div.flag label.flag-Pink,
form.formFilters td div.flag label.flag-Pink {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAAA1BMVEXPL7d6kPLlAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==);
}
form.form div.flag label.flag-Purple,
form.formFilters td div.flag label.flag-Purple {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAAA1BMVEVvL8/9NlaLAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==);
}
form.form div.flag label.flag-Red,
form.formFilters td div.flag label.flag-Red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAAA1BMVEXFNTXEnG/kAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==);
}
form.form div.flag label.flag-Yellow,
form.formFilters td div.flag label.flag-Yellow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAAA1BMVEX//ACh66eGAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg==);
}
form.form div.flag label > input,
form.formFilters td div.flag label > input {
  display: none;
}
form.form label.disabled,
form.formFilters td label.disabled {
  color: #dbdbdb;
  font-style: italic;
}
form.form input.decorator-uppercase,
form.formFilters td input.decorator-uppercase {
  text-transform: uppercase;
}
form.form input.decorator-lowercase,
form.formFilters td input.decorator-lowercase {
  text-transform: lowercase;
}
form.form input.decorator-ucwords,
form.formFilters td input.decorator-ucwords {
  text-transform: capitalize;
}
form.form {
  /** disabled items **/
}
form.form tr.disabled .label {
  color: #888;
}
form.formFilters td {
  /**/
}
form.formFilters td div.input-dateInterval > span > input.input-datetime.date {
  width: 110px;
}
form.formFilters td div.input-dateInterval > span > input.input-datetime.time {
  width: 50px;
  min-width: 50px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-form.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-calendar.css. type:import. history:root:_themes/Aqua/group.inputs.css */
img.icon-calendar,
img.icon-calendar-disabled {
  width: 16px;
  margin: 0px 1px -3px 1px;
  position: relative;
  left: -26px;
  /* add width, margin, input padding, border, extra padding */
  background-repeat: no-repeat;
  width: 17px;
  height: 16px;
}
img.icon-calendar.outside,
img.icon-calendar-disabled.outside {
  left: 0;
  border-color: #dbdbdb;
}
img.icon-calendar {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAARVBMVEUAAAAYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1BMc6hzAAAAFnRSTlMAkPEQPICWcEowIuLhz7N7RtigLQgBBEZl7wAAAG5JREFUGNOFzlsOhSAMRdHSQgv4vFc98x+q0PihH8aVnJDsEAI1PJMzlH7UJfEvdbtB01JpABhODM1AUOFZusMQRUEIpEZu/VcKXm6uMjJH9o1XYSDCx69lzVlyWynb8474y9/l5T9TuJtAiic9ARfCCYO9O70YAAAAAElFTkSuQmCC);
}
img.icon-calendar:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAQlBMVEUAAAB1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nctjvLfqAAAAFXRSTlMAkPEQPIBwSpbSMCLi4bN7RqAtCAHfYhQnAAAAa0lEQVQY04XOOQ6AMAxEUcdOnI0d5v5XxVgUUCCeNM1XFJkMT+QUjUyfE9d02RUlzZ0GgOFEYQZCEZ7kciiiFBACFSW3rJ2Cl4e7jMyRfeNdGIjw8WdZcpZsa217vxH/+b983FPDU4XFt3AC6+YJGtFajKgAAAAASUVORK5CYII=);
}
img.icon-calendar-disabled {
  background-color: #f2f3f7;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAARVBMVEUAAADb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29tmsCleAAAAFnRSTlMAkPEQPIBwSpYwIuLhz7N7RtigLQgBF04F7QAAAGtJREFUGNOFzjkOgDAMRFHHTpyFfZv7HxVjUUCBeNI0X1FkMjySU1QybUq8pMuuKGlq1AEMJwrTEYrwKJdDEaWAEKgouXltFLw83KVnjuzr78JAhI8/y5yzZFut2/uN+M//5eOeITwNsPgWTheNCXfB+VYgAAAAAElFTkSuQmCC);
}
div.calendar {
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px 1px 4px 1px;
  background-color: #fff;
  width: 300px;
  height: auto;
  z-index: 5000;
}
div.calendar > table {
  width: 280px !important;
  margin: 0 10px 10px 10px;
}
div.calendar > table > thead > tr:nth-child(1) > td {
  padding: 5px;
}
div.calendar > table > thead > tr:nth-child(1) > td.title {
  text-align: center;
}
div.calendar > table > thead > tr:nth-child(1) > td.button:nth-child(3) {
  cursor: pointer;
  text-align: right;
}
div.calendar > table > thead > tr:nth-child(2) > td {
  padding: 5px;
}
div.calendar > table > thead > tr:nth-child(2) > td.button {
  text-align: center;
  line-height: 16px;
}
div.calendar > table > thead > tr:nth-child(2) > td.button.nav {
  cursor: pointer;
}
div.calendar > table > thead > tr:nth-child(2) > td.button.nav > div {
  width: 16px;
  height: 16px;
  line-height: 14px;
  color: #181f50;
  display: inline-block;
  text-align: center;
  font-size: 1.5em;
}
div.calendar > table > thead > tr:nth-child(2):nth-child(1),
div.calendar > table > thead > tr:nth-child(2):nth-child(2) {
  text-align: left;
}
div.calendar > table > thead > tr:nth-child(2):nth-child(4),
div.calendar > table > thead > tr:nth-child(2):nth-child(5) {
  text-align: right;
}
div.calendar > table > thead > tr.daynames td {
  text-align: center;
  width: 24px;
  height: 20px;
  padding: 0px 0px 0px 0px;
  border-bottom: 1px solid #e6e6e6;
}
div.calendar > table > thead > tr.daynames td.name.wn {
  color: #333;
  background-color: #eeedec;
}
div.calendar > table > thead > tr.daynames td.name.weekend {
  color: #fea1a1;
}
div.calendar > table > tbody tr.daysrow td {
  text-align: center;
  width: 24px;
  height: 20px;
  padding: 0px 0px 0px 0px;
  cursor: pointer;
  color: #7f7f7f;
}
div.calendar > table > tbody tr.daysrow td.day.wn {
  background-color: #eeedec;
  cursor: auto;
}
div.calendar > table > tbody tr.daysrow td.day.othermonth,
div.calendar > table > tbody tr.daysrow td.day.disabled {
  color: #d9d9d9;
}
div.calendar > table > tbody tr.daysrow td.day.weekend {
  color: #7f7f7f;
}
div.calendar > table > tbody tr.daysrow td.day.selected {
  color: #739cc9;
  border: 1px solid #739cc9;
}
div.calendar > table > tbody tr.daysrow td.day.today {
  color: #739cc9;
}
div.calendar > table > tbody tr.daysrow td.day.hilite {
  background-color: #def0f5;
}
div.calendar > table > tbody tr.daysrow td.day.hilite.day.disabled {
  background-color: #fff;
}
div.calendar > table > tbody tr.daysrow td.day.hilite.day.wn {
  background-color: #eeedec;
}
div.calendar > table > tfoot {
  text-align: center;
}
div.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px !important;
  border-style: solid !important;
  border-color: #dbdbdb !important;
  background-color: #fff;
  z-index: 4401;
}
div.calendar .combo .label,
div.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px !important;
}
div.calendar .combo .label-IEfix {
  width: 4em;
}
div.calendar .combo .hilite {
  background-color: #def0f5;
  color: #000;
}
div.calendar .combo .active {
  background-color: #4ab6cf;
  color: #000;
  font-weight: bold;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-calendar.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-generalClone.css. type:import. history:root:_themes/Aqua/group.inputs.css */
div.clonesContainer-elementOperationsIcons {
  margin-top: 1px;
}
div.clonesContainer table.clonesContainer {
  border-collapse: collapse;
  width: 1%;
  white-space: nowrap;
}
div.clonesContainer table.clonesContainer tbody.clone {
  /* used while marking an element as default */
  /* used while marking an element as deleted */
  /* used when trying to remove the last clone */
  /* used while moving an element */
}
div.clonesContainer table.clonesContainer tbody.clone td {
  transition: background-color 0.2s ease-in, border-color 0.5s ease-in;
}
div.clonesContainer table.clonesContainer tbody.clone td input,
div.clonesContainer table.clonesContainer tbody.clone td select {
  transition: border-color 0.1s ease-in, color 0.1s ease-in;
}
div.clonesContainer table.clonesContainer tbody.clone td.icons {
  line-height: 16px;
  vertical-align: top;
  padding-left: 10px;
}
div.clonesContainer table.clonesContainer tbody.clone td.icons table.icons td {
  padding-right: 3px;
}
div.clonesContainer table.clonesContainer tbody.clone td.icons table.icons td var {
  margin-top: 7px;
  /* td height - icon height / 2 */
}
div.clonesContainer table.clonesContainer tbody.clone td.icons td.visibleOnlyOnFirstRow var {
  display: none;
}
div.clonesContainer table.clonesContainer tbody.clone td.columns {
  padding-bottom: 5px;
}
div.clonesContainer table.clonesContainer tbody.clone.default td.columns input,
div.clonesContainer table.clonesContainer tbody.clone.default td.columns select,
div.clonesContainer table.clonesContainer tbody.clone.default td.columns textarea {
  color: #739cc9;
  font-weight: bold;
}
div.clonesContainer table.clonesContainer tbody.clone.onDefault td {
  /* the starting CSS class when animating */
  background-color: #f8fafc;
}
div.clonesContainer table.clonesContainer tbody.clone.onDefault td input {
  color: #739cc9;
}
div.clonesContainer table.clonesContainer tbody.clone.onDelete td.columns {
  background-color: #f2f3f7 !important;
}
div.clonesContainer table.clonesContainer tbody.clone.onDeleteDenied td {
  background-color: #739cc9 !important;
}
div.clonesContainer table.clonesContainer tbody.clone.onDeleteDenied td input {
  color: #739cc9 !important;
}
div.clonesContainer table.clonesContainer tbody.clone.onMove td {
  /* the starting CSS class when animating */
  background-color: #f2f3f7;
}
div.clonesContainer table.clonesContainer tbody.clone.onMove td input {
  border-color: #739cc9;
}
div.clonesContainer table.clonesContainer tbody.clone.onMoved td {
  /* the starting CSS class when animating */
  opacity: 0.5;
}
div.clonesContainer table.clonesContainer tbody.clone:nth-of-type(1) > tr > td.icons td.visibleOnlyOnFirstRow var {
  display: inline-block;
}
.elementOperationsIcons var,
.clonesContainer var {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  display: inline-block;
}
.elementOperationsIcons var.icon-add,
.clonesContainer var.icon-add {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAAAYH1AYH1AYH1AYH1AYH1A/CNA6AAAABXRSTlMAEOxXTc8djlQAAAAuSURBVAjXYzAKBQNlBhVBMHBiCGQAA1YQgzWAEIMVpDsAziBKF8IKFQjDCe4MAJbXD9ui7UpFAAAAAElFTkSuQmCC);
}
.elementOperationsIcons var.icon-add-disabled,
.clonesContainer var.icon-add-disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAADb29vb29vb29vb29vb29sccCBVAAAABXRSTlMAEOxXTc8djlQAAAAuSURBVAjXYzAKBQNlBhVBMHBiCGQAA1YQgzWAEIMVpDsAziBKF8IKFQjDCe4MAJbXD9ui7UpFAAAAAElFTkSuQmCC);
}
.elementOperationsIcons var.icon-add:hover,
.clonesContainer var.icon-add:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAACQtNqQtNqQtNqQtNqQtNq+KHlCAAAABXRSTlMAEOxXTc8djlQAAAAuSURBVAjXYzAKBQNlBhVBMHBiCGQAA1YQgzWAEIMVpDsAziBKF8IKFQjDCe4MAJbXD9ui7UpFAAAAAElFTkSuQmCC);
}
.elementOperationsIcons var.icon-delete,
.clonesContainer var.icon-delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQBAMAAADUulMJAAAAMFBMVEUAAAD4iYn4iYn4iYn4iYn4iYn4iYn4iYn4iYn4iYn4iYn4iYn4iYn4iYn4iYn4iYlv+sRiAAAAD3RSTlMA8MCwMFCg597MTLKviYcnaqvZAAAAQElEQVQI12NgYOD+fwBIKgrK//8oKMTwHwIYlCCAgSsUBBYwMArJz/yuKMDAaGDv8o2JArq0/96PcAEGJrA1CgCIHCabUbgGXgAAAABJRU5ErkJggg==);
}
.elementOperationsIcons var.icon-delete-disabled,
.clonesContainer var.icon-delete-disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAM1BMVEUAAADb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29sLYqjjAAAAEHRSTlMA8MCwMFCgTOfM39yyr4mHH0WY7QAAAElJREFUCNe9zMkRwCAMQ1EhSGyyqv9qY3NghgbyLp5/sDBc0o2BJSjkJbQAF4BtkwGIj6Le5bGSWVHVmnbw33Q79Lw6zTOpifgAO5QE2+I0lJMAAAAASUVORK5CYII=);
}
.elementOperationsIcons var.icon-delete:hover,
.clonesContainer var.icon-delete:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAM1BMVEUAAACeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKiqeKioLjPqkAAAAEHRSTlMA8MCwMFCgTOfM39yyr4mHH0WY7QAAAElJREFUCNe9zMkRwCAMQ1EhSGyyqv9qY3NghgbyLp5/sDBc0o2BJSjkJbQAF4BtkwGIj6Le5bGSWVHVmnbw33Q79Lw6zTOpifgAO5QE2+I0lJMAAAAASUVORK5CYII=);
}
.elementOperationsIcons var.icon-accept,
.clonesContainer var.icon-accept {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAx0lEQVQ4jeXTPUoDYRSF4WfClEmTFJYuIJgduISAXYpUdkq2kB2kVVPFyQLsFFIGGTfg1NZaDdjZCLHIBGSY37Q5cIsP7nm/w+Xe4Oz8aoJ7DLRTilmYma8RtwRcIupkP8f4Rhd3GGbvqnrBoJOjhpjiDQlu0StJsIM84L8u8IBPLDEqaqoCHNTFDd6z2P185CZ6xQpP+GkK+MIaj/goayoCJJhjg9+6aEWALZ7rjAc1GeIpAFL7wwjst27R0DtGGmKGyJHn/AcEfikZFZFuzQAAAABJRU5ErkJggg==);
}
.elementOperationsIcons var.icon-accept-disabled,
.clonesContainer var.icon-accept-disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAxElEQVQ4jeXTMU4CURSF4W/MlFiILVuAHbAEawsqOg1bcAEk1ECFsAA7SCgJQRcg7bOGahI6GwMUQGImAzPY+pcv9/w5ebk3CiE8oot715GgFR/DTSyuFNQxjEIIO9xhgwra6OMjRxBhe5N6jNHAO5Z4xu0ZwQ7Sgt9U0cPq2KiWNXRJcKKEJ3xignK6chHmGOAN30UFa4zwiq9zQ1mCJV4wxU9etSzBDOO84Ikin/gfBInDYUQOW9cpmH1AEqOFoT+e8x6m3Cfb3lTRHQAAAABJRU5ErkJggg==);
}
.elementOperationsIcons var.icon-accept:hover,
.clonesContainer var.icon-accept:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAQlBMVEUAAAB1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nctjvLfqAAAAFXRSTlMAECDtkFhNBtIbAebAtKSXhmk7LiSmcTTtAAAAVUlEQVQY063PWQ6AMAhFUfAJHZwH9r9Va9oYjL/ev54SEkhgLghB2aUgY0rzTq1sN3RmceMqDUpYDge1iV8wSnATw3r6HVHLp4ee6F+A5pCet+Jz/gUnLQcRozP4fAAAAABJRU5ErkJggg==);
}
.elementOperationsIcons var.icon-accepted,
.clonesContainer var.icon-accepted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAQlBMVEUAAACQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNpheFpXAAAAFXRSTlMAECDtkFhNBtIbAebAtKSXhmk7LiSmcTTtAAAAVUlEQVQY063PWQ6AMAhFUfAJHZwH9r9Va9oYjL/ev54SEkhgLghB2aUgY0rzTq1sN3RmceMqDUpYDge1iV8wSnATw3r6HVHLp4ee6F+A5pCet+Jz/gUnLQcRozP4fAAAAABJRU5ErkJggg==);
}
.elementOperationsIcons var.icon-accepted-disabled,
.clonesContainer var.icon-accepted-disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAxElEQVQ4jeXTMU4CURSF4W/MlFiILVuAHbAEawsqOg1bcAEk1ECFsAA7SCgJQRcg7bOGahI6GwMUQGImAzPY+pcv9/w5ebk3CiE8oot715GgFR/DTSyuFNQxjEIIO9xhgwra6OMjRxBhe5N6jNHAO5Z4xu0ZwQ7Sgt9U0cPq2KiWNXRJcKKEJ3xignK6chHmGOAN30UFa4zwiq9zQ1mCJV4wxU9etSzBDOO84Ikin/gfBInDYUQOW9cpmH1AEqOFoT+e8x6m3Cfb3lTRHQAAAABJRU5ErkJggg==);
}
.elementOperationsIcons var.icon-accepted:hover,
.clonesContainer var.icon-accepted:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAQlBMVEUAAACQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNqQtNpheFpXAAAAFXRSTlMAECDtkFhNBtIbAebAtKSXhmk7LiSmcTTtAAAAVUlEQVQY063PWQ6AMAhFUfAJHZwH9r9Va9oYjL/ev54SEkhgLghB2aUgY0rzTq1sN3RmceMqDUpYDge1iV8wSnATw3r6HVHLp4ee6F+A5pCet+Jz/gUnLQcRozP4fAAAAABJRU5ErkJggg==);
}
.elementOperationsIcons var.icon-moveUp,
.clonesContainer var.icon-moveUp {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1DJAVJQAAAADXRSTlMAECTs5JCATFd0z8hAw38pVgAAAFBJREFUCNdjaL4LBhYM5oJgUMxwkQEMeEEMJgUoQ8UJwmDyvaIAZqjcvesEYjD53r17RQHI4Azdeyt0Alhx7lWoLkzGsXQgA2GFOYRRDHcGANwKJqp5uBWjAAAAAElFTkSuQmCC);
}
.elementOperationsIcons var.icon-moveUp-disabled,
.clonesContainer var.icon-moveUp-disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAADb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29tNl21yAAAADXRSTlMAECTs5JCATFd0z8hAw38pVgAAAFBJREFUCNdjaL4LBhYM5oJgUMxwkQEMeEEMJgUoQ8UJwmDyvaIAZqjcvesEYjD53r17RQHI4Azdeyt0Alhx7lWoLkzGsXQgA2GFOYRRDHcGANwKJqp5uBWjAAAAAElFTkSuQmCC);
}
.elementOperationsIcons var.icon-moveUp:hover,
.clonesContainer var.icon-moveUp:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAB1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1ncuPXci5AAAADXRSTlMAECTs5JCATFd0z8hAw38pVgAAAFBJREFUCNdjaL4LBhYM5oJgUMxwkQEMeEEMJgUoQ8UJwmDyvaIAZqjcvesEYjD53r17RQHI4Azdeyt0Alhx7lWoLkzGsXQgA2GFOYRRDHcGANwKJqp5uBWjAAAAAElFTkSuQmCC);
}
.elementOperationsIcons var.icon-moveDown,
.clonesContainer var.icon-moveDown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1AXH1DJAVJQAAAADXRSTlMAECTs5JCATFd0z8hAw38pVgAAAE9JREFUCNdjaL4LBhYM5oJgUMxwkQEMeEGMY+lQRu5VHAzO0L23QicAGUy+d+9eUQBJqdy96wRWw+R7RQGiWMUJqotJAchAWGEOYRTDnQEATeYmqsAEFS0AAAAASUVORK5CYII=);
}
.elementOperationsIcons var.icon-moveDown-disabled,
.clonesContainer var.icon-moveDown-disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAADb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29tNl21yAAAADXRSTlMAECTs5JCATFd0z8hAw38pVgAAAE9JREFUCNdjaL4LBhYM5oJgUMxwkQEMeEGMY+lQRu5VHAzO0L23QicAGUy+d+9eUQBJqdy96wRWw+R7RQGiWMUJqotJAchAWGEOYRTDnQEATeYmqsAEFS0AAAAASUVORK5CYII=);
}
.elementOperationsIcons var.icon-moveDown:hover,
.clonesContainer var.icon-moveDown:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAB1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1nct1ncuPXci5AAAADXRSTlMAECTs5JCATFd0z8hAw38pVgAAAE9JREFUCNdjaL4LBhYM5oJgUMxwkQEMeEGMY+lQRu5VHAzO0L23QicAGUy+d+9eUQBJqdy96wRWw+R7RQGiWMUJqotJAchAWGEOYRTDnQEATeYmqsAEFS0AAAAASUVORK5CYII=);
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-generalClone.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-price.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form input.input-price {
  text-align: right;
}
form.form select.input-price option {
  color: #7f7f7f;
}
form.form select.input-price option.app-default {
  color: #333;
}
form.form select.input-price option.selected {
  color: #006fab;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-price.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-HTMLArea.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form div.sun-editor > div.se-container {
  z-index: 10;
}
form.form div.sun-editor button.se-btn {
  min-width: auto;
  width: 18px;
  height: 18px;
  border-radius: 0;
}
form.form div.sun-editor button.se-btn > svg {
  width: 14px;
  height: 14px;
}
form.form div.sun-editor button.se-btn-select {
  width: 150px;
}
form.form div.sun-editor button.se-btn-select.se-btn-tool-font {
  width: 100px;
}
form.form div.sun-editor button.se-btn-select.se-btn-tool-size {
  width: 75px;
}
form.form div.sun-editor button.se-btn-select.se-btn-tool-format {
  width: 80px;
}
form.form div.sun-editor button.se-btn-select > span {
  line-height: 10px;
}
form.form div.sun-editor div.se-submenu ul.se-list-basic li {
  height: 26px;
  min-height: 26px;
}
form.form div.sun-editor div.se-submenu ul.se-list-basic li button {
  width: 100%;
  min-height: 26px;
}
form.form div.sun-editor div.se-submenu ul.se-list-basic li button.se-btn-list[data-value="h1"] {
  height: auto;
}
form.form div.sun-editor div.se-submenu ul.se-list-basic li button.se-btn-list[data-value="h2"] {
  height: auto;
}
form.form div.sun-editor div.se-submenu ul.se-list-basic li button.se-btn-list[data-value="h3"] {
  height: auto;
}
form.form div.sun-editor .se-list-layer .se-selector-color {
  min-width: 150px;
  width: 150px;
}
form.form div.sun-editor .se-list-layer .se-selector-color .se-color-pallet button {
  width: 16px;
  height: 16px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-HTMLArea.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-radio.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form .inputElement div.radio {
  white-space: normal;
}
form.form .inputElement div.radio label {
  white-space: nowrap;
  margin-right: 1em;
}
form.form .inputElement div.radio label.float {
  display: inline-block;
}
form.form .inputElement div.radio label.aligned {
  display: inline-block;
  width: 45%;
}
form.form .inputElement div.radio label input[type="radio"],
form.form .inputElement div.radio label input[type="checkbox"] {
  top: 2px;
  position: relative;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-radio.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-file.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form div.input-file {
  height: 40px;
  line-height: 14px;
}
form.form div.input-file div.newFile,
form.form div.input-file div.oldFile {
  white-space: nowrap;
}
form.form div.input-file div.newFile div.maxFileSize,
form.form div.input-file div.oldFile div.maxFileSize {
  padding: 3px;
}
form.form div.input-file div.newFile div.fileSize,
form.form div.input-file div.oldFile div.fileSize {
  padding: 3px;
}
form.form div.input-file div.newFile a,
form.form div.input-file div.oldFile a {
  float: left;
}
form.form div.input-file div.newFile a.file,
form.form div.input-file div.oldFile a.file {
  float: none;
  white-space: nowrap;
  color: #4ab6cf;
  font-size: 13px;
  line-height: 18px;
}
form.form div.input-file input.input-file {
  border-style: none;
  padding: 0;
}
form.form div.input-file a.icon-undo-10 {
  margin-right: 5px;
  margin-top: 5px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/icon-undo-10.png');
  width: 10px;
  height: 10px;
  background-position: 0px 0px ;
  float: right;
}
form.form div.input-file a.icon-delete-10 {
  margin-right: 5px;
  margin-top: 5px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/icon-delete-10.png');
  width: 10px;
  height: 10px;
  background-position: 0px 0px ;
  float: right;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-file.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-matrix.css. type:import. history:root:_themes/Aqua/group.inputs.css */
div.clonesContainer > table.clonesContainer.matrix {
  border: 1px solid #f2f3f7;
  width: 100%;
}
div.clonesContainer > table.clonesContainer.matrix > thead > tr > th {
  background-color: #E6E6E6;
  color: #181f50;
  white-space: nowrap;
  text-align: left;
  font-weight: bold;
}
div.clonesContainer > table.clonesContainer.matrix > thead > tr > th.counter {
  width: 1%;
}
div.clonesContainer > table.clonesContainer.matrix > tbody > tr {
  white-space: nowrap;
  border-bottom: 1px solid #DBDBDB;
}
div.clonesContainer > table.clonesContainer.matrix > tbody > tr > td {
  vertical-align: top;
  padding: 2px;
}
div.clonesContainer > table.clonesContainer.matrix > tbody > tr > td.counter {
  text-align: right;
}
div.clonesContainer > table.clonesContainer.matrix > tbody > tr > td > table.formField-container-table {
  border: 1px solid #dbdbdb;
}
div.clonesContainer > table.clonesContainer.matrix > tbody > tr > td > table.formField-container-table > tbody > tr {
  border-bottom: 1px solid #EEEDEC;
}
div.clonesContainer > table.clonesContainer.matrix > tbody > tr > td > table.formField-container-table > tbody > tr > td.inputElement {
  padding: 5px;
}
div.clonesContainer > table.clonesContainer.matrix > tbody > tr > td > table.formField-container-table > tbody > tr > td.inputElement input.input-autocomplete {
  width: 300px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-matrix.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-generalAssociations.css. type:import. history:root:_themes/Aqua/group.inputs.css */
form.form table.generalAssociations {
  border: 1px solid #f8f8f8;
  border-collapse: collapse;
}
form.form table.generalAssociations tr td {
  border-bottom: 1px dashed #f8f8f8;
  padding: 5px 10px 5px 10px;
  white-space: nowrap;
}
form.form table.generalAssociations tr td > label {
  color: #aaa;
}
form.form table.generalAssociations tr:hover td {
  border-bottom: 1px solid #f0f0f0;
}
form.form table.generalAssociations tr:hover td.label {
  color: #000;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/input-generalAssociations.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/icon-inputs.css. type:import. history:root:_themes/Aqua/group.inputs.css */
/* File auto-generated at 2018-06-14 15:28 by lucian. Contains 3 icons with 4 images */
/* Group: inputs */
var.icon-info:hover {
  background-position: 0px 0px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/icons.Tina3Inputs_.98ec.20180614.png');
  height: 14px;
  width: 14px;
  margin: -3px -3px -3px -3px;
  background-repeat: no-repeat;
  display: inline-block;
}
.icon-infoBlue-12 {
  background-position: 0px 0px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/icons.Tina3Inputs_.98ec.20180614.png');
  height: 14px;
  width: 14px;
  margin: -3px -3px -3px -3px;
  background-repeat: no-repeat;
  display: inline-block;
}
var.icon-info {
  background-position: 0px -16px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/icons.Tina3Inputs_.98ec.20180614.png');
  height: 14px;
  width: 14px;
  margin: -3px -3px -3px -3px;
  background-repeat: no-repeat;
  display: inline-block;
}
.icon-infoBlue-12 {
  background-position: 0px -16px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/icons.Tina3Inputs_.98ec.20180614.png');
  height: 14px;
  width: 14px;
  margin: -3px -3px -3px -3px;
  background-repeat: no-repeat;
  display: inline-block;
}
form.form td.inputElement div.input-file div > var.icon-delete {
  background-position: -16px 0px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/icons.Tina3Inputs_.98ec.20180614.png');
  height: 10px;
  width: 10px;
  margin: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  display: inline-block;
}
form.form td.inputElement div.input-file div > var.icon-undo {
  background-position: -16px -12px;
  background-image: url('../../../tina/_themes/Aqua/styles/inputs/icons.Tina3Inputs_.98ec.20180614.png');
  height: 10px;
  width: 10px;
  margin: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  display: inline-block;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/inputs/icon-inputs.css. */
/* common includes */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/pagination/pagination.css. type:import. history:root:_themes/Aqua/group.inputs.css */
#window-statusbar > div.pagination {
  text-align: center;
  margin-top: -2px;
}
#window-statusbar > div.pagination div.pageControls {
  font-size: 12px;
  color: #5c5e68;
  margin-top: -5px;
}
#window-statusbar > div.pagination div.pageControls span.result-start {
  color: #52b8d0;
}
#window-statusbar > div.pagination div.pageControls span.result-total {
  font-weight: bold;
  margin-right: 1em;
}
#window-statusbar > div.pagination div.pageControls button {
  width: 18px;
  height: 18px;
  line-height: 10px;
  background-color: transparent;
  border-radius: 2px;
  border: 1px solid transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#window-statusbar > div.pagination div.pageControls button[disabled] {
  background-color: transparent !important;
  border: none !important;
}
#window-statusbar > div.pagination div.pageControls button:active {
  opacity: 0.8;
}
#window-statusbar > div.pagination div.pageControls button:focus {
  opacity: 0.8;
}
#window-statusbar > div.pagination div.pageControls button:hover {
  opacity: 0.8;
  border: 1px solid #90b4da;
}
#window-statusbar > div.pagination div.pageControls button.gotoFirst {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEUAAAAYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1Dy+9CBAAAAE3RSTlMA+e++p4tzQBwQBuPi09JYVy0spDfIsgAAAEVJREFUGNN9zzcSQCEMA1H/nAPs/e9KQ8E2qHwz9kgB0WYxnDOCY0KwvwjyjWAbEfwDghXoQ3w+8dOadAEu9ghU3eM8vwD9ZweRBQbyGAAAAABJRU5ErkJggg==);
}
#window-statusbar > div.pagination div.pageControls button.gotoFirst[disabled] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7s/BY3tAAAAEXRSTlMA+e/j076ni1dAHBAGdHMtLEoLP3oAAABBSURBVBjTZc/JDQAhDARB9l5uOv9k+dLCz5JszwQI63yG8iLID4J0I+gXgngi+A8EFQxNoBUd9dvhtw7m6C631Z+XEAbRkOsIKwAAAABJRU5ErkJggg==);
}
#window-statusbar > div.pagination div.pageControls button.backward {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEUAAAAYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1Dy+9CBAAAAE3RSTlMA+e++p4tzQBwQBuPi09JYVy0spDfIsgAAAERJREFUGNN9jzcOADEMw3y9l4T//2uWDOESbiZgQYqGJcQ5o/uYkNhfJPKNxDYi8Q9IrEBfxOcXh1bSBbjYA73qHuf5Bb54BTG+xxo4AAAAAElFTkSuQmCC);
}
#window-statusbar > div.pagination div.pageControls button.backward[disabled] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7s/BY3tAAAAEXRSTlMA+e/j076ni1dAHBAGdHMtLEoLP3oAAABBSURBVBjTZY/HDQAxDMNyJb1q/2XzTAjzZwK2JXcRHWhBmKsXRPkFsT5B5FcQ6RHEkCg6BFbM0cPkWwZjdFvO1N96aQSxMpzeMwAAAABJRU5ErkJggg==);
}
#window-statusbar > div.pagination div.pageControls button.forward {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1BnJ/AYAAAAEHRSTlMA+O/jvqeMV0AsHBDT0nRyBkHhXAAAADxJREFUGNN9z0cKACAQQ1F7L7n/acXtB83ywZSYm2QQRYJCB2g2gHwFyBWAbAZIm7A4wqX/s6Px9Xc51j9VewRbv3hlMwAAAABJRU5ErkJggg==);
}
#window-statusbar > div.pagination div.pageControls button.forward[disabled] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7sqQAV6AAAAEHRSTlMA+O/jvqeMV0AsHBDT0nRyBkHhXAAAADxJREFUGNN9z0cKACAQQ1F7L7n/acXtB83ywZSYm2QQRYJCB2g2gHwFyBWAbAZIm7A4wqX/s6Px9Xc51j9VewRbv3hlMwAAAABJRU5ErkJggg==);
}
#window-statusbar > div.pagination div.pageControls button.gotoLast {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAPFBMVEUAAAAYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1AYH1Dy+9CBAAAAE3RSTlMA+e++p4tzQBwQBuPi09JYVy0spDfIsgAAAEFJREFUGNOFzzcWACEUQtHvRCcY3/73aqsUSnkLDthpfcA4XgH2R4DoBfirANstgMsCcC3ApXnpV2yA4HX6/Jzebw/cB5HTgnNIAAAAAElFTkSuQmCC);
}
#window-statusbar > div.pagination div.pageControls button.gotoLast[disabled] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEUAAAC7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7u7s/BY3tAAAAEXRSTlMA+e/j076ni1dAHBAGdHMtLEoLP3oAAABASURBVBjTfc85DsAwDANBJc4dX/v/z7o1trDKAUSQccd8EFxZwPkLOD4BqQvYXwHbI4BqKH5Zh6bmYq6+Huf5A6hqBtHgGjYUAAAAAElFTkSuQmCC);
}
#window-statusbar > div.pagination div.pageControls select {
  background-color: #fff;
  text-align: right;
  padding: 0 4px 0 4px;
  border-radius: 4px;
  border: 1px solid #dbdbdb;
}
#window-statusbar > div.pagination div.pageControls select.pageSelector > option.selected {
  color: #000;
  font-weight: bold;
}
#window-statusbar > div.pagination div.pageControls select.pageSelector > option.distance-1 {
  color: #404040;
}
#window-statusbar > div.pagination div.pageControls select.pageSelector > option.distance-10 {
  color: #666666;
}
#window-statusbar > div.pagination div.pageControls select.pageSelector > option.distance-100 {
  color: #919191;
}
#window-statusbar > div.pagination div.pageControls select.pageSelector > option.distance-1000 {
  color: #adadad;
}
#window-statusbar > div.pagination div.pageControls select.resultsPerPage > option {
  color: #404040;
}
#window-statusbar > div.pagination div.pageControls select.resultsPerPage > option.selected {
  color: #000;
  font-weight: bold;
}
#window-statusbar > div.pagination div.pageControls span.pageSelector,
#window-statusbar > div.pagination div.pageControls span.resultsPerPage {
  margin-left: 1em;
  margin-right: 1em;
}
#window-statusbar > div.pagination div.pageControls span.pageSelector span,
#window-statusbar > div.pagination div.pageControls span.resultsPerPage span {
  display: inline-block;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/pagination/pagination.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/listing/optionsBox/optionsBox-sectionInputs.css. type:import. history:root:_themes/Aqua/group.inputs.css */
div.optionsBox.sectionInputs {
  float: right;
}
div.optionsBox.sectionInputs > ul.submenu > li.menuItem > var {
  display: block;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/listing/optionsBox/optionsBox-sectionInputs.css. */
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/group.inputs.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/group.authentication.css. type:root. history:(none) */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/authentication/authentication.css. type:import. history:root:_themes/Aqua/group.authentication.css */
body.login > #pageContent {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url('../../../tina/_themes/Aqua/styles/authentication/bg-min.png');
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: auto;
  background-color: #fff;
}
body.login > #pageContent > div.form-container > form.form {
  background-color: transparent;
  border-style: none;
  box-shadow: none;
}
body.login > #pageContent > div.app-info-container {
  width: 450px;
  margin: 0px auto 0 auto;
  text-align: center;
  color: #181f50;
}
body.login > #pageContent > div.app-info-container > img.logo {
  background-image: url('../../../tina/_themes/Aqua/styles/authentication/bg-appLogo.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 84px;
  height: 130px;
}
body.login > #pageContent > div.app-info-container > h2 {
  margin: 50px 0 0 0;
  font-size: 20px;
  text-align: center;
  font-weight: normal;
}
body.login > #pageContent > div.app-info-container > h2 > span {
  font-weight: bold;
}
body.login > #pageContent > div.app-info-container > h3 {
  margin: 10px 0 0 0;
  font-size: 12px;
  text-align: center;
  font-weight: normal;
}
body.login > #pageContent div.formField-container-auth {
  width: 450px;
  margin: 75px auto 0 auto;
}
body.login > #pageContent div.formField-container-auth > div.messageDivContainer > div.messageDiv {
  padding: 5px 0 5px 0;
  border: 1px solid #ccc;
  margin: 0 0 20px 0;
  text-align: center;
}
body.login > #pageContent div.formField-container-auth > div.messageDivContainer > div.messageDiv > div.option {
  display: none;
}
body.login > #pageContent div.formField-container-auth > div.messageDivContainer > div.messageDiv.warning {
  background-color: rgba(255, 162, 0, 0.25);
  border: 1px solid #ffa200;
}
body.login > #pageContent div.formField-container-auth > div.messageDivContainer > div.messageDiv.error {
  background-color: rgba(253, 68, 68, 0.25);
  border: 1px solid #fd4444;
}
body.login > #pageContent div.formField-container-auth div.input {
  margin-bottom: 20px;
}
body.login > #pageContent div.formField-container-auth div.input > div.label {
  color: #333;
  font-size: 13px;
  margin-bottom: 5px;
  text-shadow: 0px 0px 6px white;
}
body.login > #pageContent div.formField-container-auth div.input > div.inputElement {
  color: #7f7f7f;
}
body.login > #pageContent div.formField-container-auth > table {
  width: 100%;
}
body.login > #pageContent div.formField-container-auth > table td.language {
  text-align: right;
}
body.login > #pageContent div.formField-container-auth input[type=text],
body.login > #pageContent div.formField-container-auth input[type=password] {
  width: 100%;
  font-size: 14px;
}
body.login > #pageContent div.formField-container-auth select {
  text-align: center;
  width: 4.5em;
  font-size: 14px;
}
body.login > #pageContent div.formField-container-auth button[type=submit] {
  margin-top: 60px;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  font-size: 18px;
}
body.login > #pageContent div.copyright {
  position: fixed;
  bottom: 10px;
  width: 100%;
  color: #333;
  font-size: 11px;
  text-align: center;
}
body.login > #pageContent div.copyright > a.company {
  color: #0b2246;
  text-decoration: none;
  font-weight: bold;
}
body.login > #pageContent div.copyright > a.company:hover {
  text-decoration: underline;
}
div#pageContent div.relicense-container {
  text-align: center;
  background-color: rgba(255, 162, 0, 0.7);
  padding: 1em 0 0em 0;
}
div#pageContent div.relicense-container > button {
  margin: 1em;
  width: 75%;
}
div#pageContent.applicationLocked {
  width: 100%;
  height: 100%;
}
div#pageContent.applicationLocked div.content {
  margin: 200px 0 0 0;
  font-size: 20px;
  color: #0a2439;
  text-align: center;
}
div#pageContent.register table.form,
div#pageContent.changePassword table.form {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
}
div#pageContent.register table.form div.form,
div#pageContent.changePassword table.form div.form {
  width: 450px;
  margin: 0 auto 0 auto;
  background-color: rgba(255, 255, 255, 0.9);
  border: 3px double #EEEDEC;
}
div#pageContent.register table.form div.form div.message,
div#pageContent.changePassword table.form div.form div.message {
  padding: 0px 0 10px 0;
  margin: -12px 0 0 0;
  text-align: center;
}
div#pageContent.register table.form div.form div.message > div.option,
div#pageContent.changePassword table.form div.form div.message > div.option {
  display: none;
}
div#pageContent.register table.form div.form div.message.warning,
div#pageContent.changePassword table.form div.form div.message.warning {
  color: #ffa200;
}
div#pageContent.register table.form div.form fieldset > div.message,
div#pageContent.changePassword table.form div.form fieldset > div.message {
  padding: 5px 0 5px 0;
  border: 1px solid #ccc;
  margin: 0;
  text-align: center;
}
div#pageContent.register table.form div.form fieldset > div.message > div.option,
div#pageContent.changePassword table.form div.form fieldset > div.message > div.option {
  display: none;
}
div#pageContent.register table.form div.form fieldset > div.message.warning,
div#pageContent.changePassword table.form div.form fieldset > div.message.warning {
  background-color: #ffd180;
  border: 1px solid #ffa200;
  color: #333;
}
div#pageContent.register table.form div.form form,
div#pageContent.changePassword table.form div.form form {
  margin-bottom: 0;
}
div#pageContent.register table.form div.form form input,
div#pageContent.changePassword table.form div.form form input {
  transition: background-color 2.5s linear;
  background-color: rgba(255, 255, 255, 0.7);
}
div#pageContent.register table.form div.form form input:focus,
div#pageContent.changePassword table.form div.form form input:focus {
  transition: background-color 0.25s linear;
  background-color: #fff;
}
div#pageContent.register table.form div.form form div.center,
div#pageContent.changePassword table.form div.form form div.center {
  text-align: center;
  margin: 10px 0 10px 0;
}
div#pageContent.register table.form div.form form div.center > button[type=submit],
div#pageContent.changePassword table.form div.form form div.center > button[type=submit] {
  width: 90%;
  padding: 4px 10px 4px 10px;
}
html.lt-ie9 #pageContent div.formField-container-auth > div.messageDivContainer > div.messageDiv.warning {
  background-color: #ffa200;
}
html.lt-ie9 #pageContent div.formField-container-auth > div.messageDivContainer > div.messageDiv.error {
  background-color: #fd4444;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/authentication/authentication.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/messageDiv/messageDiv-attached.css. type:import. history:root:_themes/Aqua/group.authentication.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/messageDiv/messageDiv-notAttached.css. type:import. history:root:_themes/Aqua/group.authentication.css */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/authentication/messageDiv.css. type:import. history:root:_themes/Aqua/group.authentication.css */
div.formField-container-auth > div.messageDiv {
  margin-bottom: 1em;
  margin-left: 0;
  padding: 7px;
}
div.formField-container-auth > div.messageDiv > span {
  margin-left: 0px;
}
div.formField-container-auth > div.messageDiv.error {
  background-color: rgba(253, 68, 68, 0.7);
}
div.formField-container-auth > div.messageDiv.warning {
  background-color: rgba(255, 162, 0, 0.7);
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/authentication/messageDiv.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/authentication/authentication.responsive.css. type:import. history:root:_themes/Aqua/group.authentication.css */
@media (min-height: 0px) and (max-height: 600px) {
  body.login > #pageContent > div.app-info-container {
    margin-top: 10px;
  }
  body.login > #pageContent > div.app-info-container > h2 {
    margin: 0px;
  }
  body.login > #pageContent > div.app-info-container > h3 {
    display: none;
  }
  body.login > #pageContent div.formField-container-auth {
    margin-top: 0px;
  }
  body.login > #pageContent div.formField-container-auth div.input {
    margin-bottom: 5px;
  }
  body.login > #pageContent div.formField-container-auth button[type=submit] {
    margin-top: 5px;
  }
}
@media (min-height: 601px) and (max-height: 900px) {
  body.login > #pageContent > div.app-info-container {
    margin-top: 20px;
  }
  body.login > #pageContent > div.app-info-container > h2 {
    margin: 0px;
  }
  body.login > #pageContent > div.app-info-container > h3 {
    margin: 0px;
  }
  body.login > #pageContent div.formField-container-auth {
    margin-top: 30px;
  }
  body.login > #pageContent div.formField-container-auth button[type=submit] {
    margin-top: 30px;
  }
}
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/styles/authentication/authentication.responsive.css. */
/* End of file: Engine\Theme\CSSLoader\Complex:_themes/Aqua/group.authentication.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:_layout/Aqua/styles/authentication/authentication.css. type:root. history:(none) */
body.login > #pageContent {
  background-image: url('../../../tina/_layout/Aqua/styles/authentication/bg-min.jpg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #cac9d2;
}
body.login > #pageContent > div.app-info-container {
  margin: 45px auto 0 auto;
}
body.login > #pageContent > div.app-info-container > img.logo {
  background-image: url('../../../tina/_layout/Aqua/styles/authentication/bg-appLogo.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 115px;
  height: 133px;
}
/* End of file: Engine\Theme\CSSLoader\Complex:_layout/Aqua/styles/authentication/authentication.css. */
/* Start of file: Engine\Theme\CSSLoader\Complex:/var/www/html/laura.motoc/tina3Work/tina/plugins/AiFilters/_css/index.css. type:root. history:(none) */
span#aiSearchBox {
  margin-bottom: 10px;
  padding: 0 4px 0 5px;
  vertical-align: top;
  background-color: #fff;
}
span#aiSearchBox input#aiFilters {
  margin-left: 4px;
  margin-bottom: 2px;
  margin-top: 2px;
  font-size: 1.1em;
}
span#aiSearchBox var#aiInfo {
  margin-left: 2px;
  margin-right: 2px;
  cursor: pointer;
}
span#aiSearchBox img#aiIcon {
  margin-right: -4px;
  margin-bottom: -6px;
  width: 24px;
  height: 24px;
}
span#aiSearchBox img#aiLoading {
  height: 14px;
  width: 14px;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: -3px;
  display: none;
}
/* End of file: Engine\Theme\CSSLoader\Complex:/var/www/html/laura.motoc/tina3Work/tina/plugins/AiFilters/_css/index.css. */
