@import url('Controls.css');
@import url('WebFonts.css');
/**************************************************
** Global styles
**************************************************/
/* Global Colors */
/* Global Fonts */
@font-face {
  font-family: 'symbol';
  src: url('Fonts/symbol.eot?35');
  src: url('Fonts/symbol.eot?#iefix-35') format('embedded-opentype'), url('Fonts/symbol.svg?35#icon') format('svg'), url('Fonts/symbol.woff?35') format('woff'), url('Fonts/symbol.ttf?35') format('truetype');
  font-weight: normal;
  font-style: normal;
  speak: none;
  font-variant: normal;
  text-transform: none;
}
/* HTML 5 tags default display style */

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
html {
  display: table;
  height: 100%;
  width: 100%;
}
body {
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  margin: 0;
  padding: 0;
  color: #484848;
  background: #FFFFFF;
}
a {
  color: #484848;
  text-decoration: none;
}
a:link:hover,
a:link:focus {
  text-decoration: underline;
}
a:active {
  color: #040404;
}
.disabled a,
.disabled a:hover,
.disabled a:focus,
a.disabled,
a.disabled:hover,
a.disabled:focus {
  text-decoration: none !important;
  color: #a0a0a0 !important;
}
a.action {
  color: #893413;
  text-transform: none;
  font-size: 10pt;
  font-weight: normal;
}
a.action + a.action {
  padding-left: 4pt;
  border-left: 1px solid #893413;
}
a.action + a.action.disabled,
.disabled a.action + a.action {
  border-left-color: #a0a0a0;
}
a.action + a.action.single {
  border-left: none;
  padding-left: 0;
}
a.dropdown {
  position: relative;
}
a.dropdown:after {
  content: ' ▼';
}
.dropdownMenu {
  margin: 0;
  padding: 0;
  min-width: 200px;
  max-height: 300px;
  overflow: auto;
  overflow-x: hidden;
  list-style-type: none;
  background-color: #893413;
  line-height: 1;
  z-index: 10;
  font-size: 10pt;
}
.dropdownMenu li {
  padding: 0;
  white-space: nowrap;
}
.dropdownMenu li:hover {
  background: #4F6D7A;
}
.dropdownMenu li a,
.dropdownMenu li label {
  display: block;
  padding: 7px;
  color: #FFFFFF;
  text-decoration: none !important;
}
.dropdownMenu li:hover a,
.dropdownMenu li:hover label {
  color: #FFFFFF;
}
.dropdownMenu li label {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dropdownMenu li a.selected:before,
.dropdownMenu li a.selected .a-before,
.dropdownMenu li a.not-selected:before,
.dropdownMenu li a.not-selected .a-before {
  content: '●';
  position: relative;
  top: -1px;
  margin-right: 7px;
  visibility: hidden;
}
.dropdownMenu li a.selected:before,
.dropdownMenu li a.selected .a-before {
  visibility: visible;
}
a img {
  border: none;
}
textarea {
  font-family: Sans-Serif;
  font-size: 10pt;
}
em {
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI Semibold, sans-serif;
  font-weight: 700;
  font-style: normal;
}
a[data-context-sensitive] {
  border-bottom: 1px solid transparent;
}
a[data-context-sensitive]:hover {
  border-bottom: 1px dotted !important;
  text-decoration: none;
}
a[data-context-sensitive]:active,
a[data-context-sensitive]:focus {
  border-bottom-color: transparent !important;
}
.caseSensitive {
  text-transform: none !important;
}
/**************************************************
** Forms styles
**************************************************/

/* form. */

table.form {
  font-size: 16px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
  width: 100%;
}
table.form > tbody > tr > td {
  vertical-align: top;
}
table.form > tbody > tr > td:first-child {
  width: 140px;
}
table.form > tbody > tr > td.label:first-child {
  padding-right: 10px !important;
}
table.form > tbody > tr > td.indent {
  padding-left: 30px;
}
table.form > tbody > tr > td.indent p {
  margin-top: 0px;
}
table.form .title {
  padding: 10px 0 20px 0 !important;
  color: #484848;
  text-transform: lowercase;
  font-size: 20px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI Light, sans-serif;
  font-weight: 300;
}
table.form .instruction {
  font-size: 16px;
  padding-bottom: 20px !important;
}
table.form .action {
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
table.form .instruction .action {
  font-size: inherit;
  padding-left: 0;
  border-left: none;
}
table.form .validator {
  display: none !important;
}
table.form .label.optional {
  color: #6e6e6e;
}
table.form .label.mandatory {
  position: relative;
}
table.form .label.mandatory:after {
  content: '*';
  float: right;
  margin-top: -2px;
  margin-right: -7px;
}
table.form .label.mandatory .label-after {
  position: absolute;
  top: 1px;
  right: 4px;
}
table.form .label.forbidden {
  color: Red;
}
table.form .label,
table.form .checkbox,
table.form .radioButton {
  text-transform: lowercase;
}
table.form .tip {
  font-style: italic;
}
table.form .textbox {
  width: 245px;
}
table.form .textbox.url {
  width: 490px;
}
table.form .textbox .disabled {
  width: 100%;
  background: #f0f0f0;
}
table.form .textbox.multiline {
  width: 100%;
  height: 100px;
}
table.form select.dropdown,
table.form input.fileUpload,
table.form .fileUpload input {
  width: 252px;
}
table.form .button {
  font-size: 16px;
  text-transform: lowercase;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
table.form .error {
  padding: 15px 0;
}
table.form .links {
  text-transform: lowercase;
  font-size: 14px;
}
table.form .links a {
  color: #6e6e6e;
}
table.form .checkboxList {
  font-family: Sans-Serif;
  color: Black;
  overflow: auto;
  overflow-y: scroll;
}
table.form .checkboxList table {
  width: 100%;
}
table.form .checkboxList,
table.form .assima__treeView,
div.form .assima__treeView {
  position: relative;
  border: 1px solid #c6cacd;
  height: 150px;
  font-size: 10pt;
}
table.form .assima__treeView__container {
  height: 100%;
  overflow: auto;
  overflow-y: scroll;
}
table.form .assima__treeGrid .assima__treeGrid__headers {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: white;
  background: rgba(255, 255, 255, 0.8);
}
table.form .assima__treeGrid .assima__treeView__container {
  padding-top: 20px;
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */

}
table.form .assima__treeNode__content .assima__triStateCheckBox,
table.form .assima__treeNode__content .checkbox,
table.form .assima__treeNode__content .assima__triStateCheckBox + .assima__triStateCheckBox__label,
table.form .assima__treeNode__content .checkbox + label {
  visibility: hidden;
}
table.form .assima__treeNode__content:hover .assima__triStateCheckBox,
table.form .assima__treeNode__content:hover .checkbox,
table.form .assima__treeNode__content:hover .assima__triStateCheckBox__label,
table.form .assima__treeNode__content:hover .checkbox + label,
table.form .assima__treeNode__content .assima__triStateCheckBox.checked,
table.form .assima__treeNode__content .checkbox.checked,
table.form .assima__treeNode__content .assima__triStateCheckBox.indeterminate,
table.form .assima__treeNode__content .assima__triStateCheckBox.checked + .assima__triStateCheckBox__label,
table.form .assima__treeNode__content .checkbox.checked + label,
table.form .assima__treeNode__content .assima__triStateCheckBox.indeterminate + .assima__triStateCheckBox__label {
  visibility: visible;
}
body.touch table.form .assima__treeNode__content .assima__triStateCheckBox,
body.touch table.form .assima__treeNode__content .checkbox {
  visibility: visible !important;
}
table.form .selector .search {
  z-index: 3;
}
table.form .selector .searchPopup {
  z-index: 2;
}
table.form .attachmentSelector {
  font-size: 10pt;
}
table.form .search {
  z-index: 2;
}
table.form .searchPopup {
  z-index: 1;
}
div.form {
  font-size: 16px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
.form fieldset {
  margin: 0;
  padding: 0;
  border: none;
  clear: both;
}
.form fieldset.left,
.form fieldset.right {
  clear: none;
}
.form fieldset.left {
  float: left;
}
.form fieldset.right {
  margin-left: 50%;
}
.form fieldset legend {
  width: 100%;
  padding: 10px 0 5px 0 !important;
  color: #484848;
  text-transform: lowercase;
  font-size: 20px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI Light, sans-serif;
  font-weight: 300;
}
.form fieldset .buttons {
  overflow: hidden;
  float: right;
}
.form fieldset .textbox {
  margin-top: 0px;
}
.form fieldset .instruction {
  font-size: 16px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
div.form .label,
div.form .checkbox,
div.form .radioButton {
  text-transform: lowercase;
}
div.form .error {
  color: red;
}
div.form fieldset .fields .field .label,
div.form fieldset .fields .loginField .label {
  width: 140px;
  padding-right: 10px !important;
  min-height: 1em;
}
div.form fieldset .fields .field .label {
  float: left;
  text-align: right;
}
div.form fieldset .fields .field .textbox,
div.form fieldset .fields .field .dropdown {
  width: 300px;
}
div.form fieldset .fields {
  margin: 0;
  padding: 0;
}
div.form fieldset .userFields {
  margin-top: 15px;
  padding: 0;
}
div.form fieldset .fields .field,
div.form fieldset .fields .loginField {
  list-style: none;
  margin-top: 8px;
}
div.form fieldset .fields .field {
  white-space: nowrap;
  overflow: hidden;
}
div.form .label.mandatory::after {
  content: "*";
  float: right;
  margin-top: -2px;
  margin-right: -7px;
}
/* form style - fieldset */

fieldset.form {
  margin: 0;
  padding: 0;
  border: none;
}
fieldset.form legend {
  padding: 10px 0 5px 0;
  text-transform: lowercase;
  font-size: 20px;
}
fieldset.form legend a {
  color: #893413;
  text-transform: none;
  font-size: 10pt;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
fieldset.form:first-child label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  text-align: right;
  width: 140px;
  padding-right: 10px !important;
  text-transform: lowercase;
}
fieldset.form > ol {
  margin: 0;
  padding: 0;
}
fieldset.form > ol > li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
fieldset.form > ol > li > label {
  font-size: 16px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
fieldset.form ol > li .description {
  color: #949494;
  font-size: 10pt;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
/*
Form nested elements
*/

fieldset.form ol > li > ol {
  display: inline-block;
}
fieldset.form ol > li > ol > li label {
  text-align: left;
}
/**************************************************
** Error Page styles
**************************************************/

/* Body of the error page. */

body.error {
  min-width: 300px;
}
/* Container of the error page. */

body.error .page {
  padding: 30px 40px;
  background: url('Images/background.png') top left repeat-x;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
  font-weight: lighter;
  font-size: 16px;
  color: #484848;
}
body.error .page .back {
  margin-left: -20px;
  line-height: 1;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #6e6e6e;
  text-transform: uppercase;
}
body.error .page .back:hover {
  color: #484848;
  text-decoration: none !important;
}
.error .page h1 {
  color: #893413;
  font-size: 32px;
  font-weight: normal;
}
.error .page h2 {
  font-size: 22px;
  font-weight: normal;
  color: #484848;
  text-transform: lowercase;
}
.error .page a.action {
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
.error .page footer {
  margin-top: 20px;
}
/**************************************************
** Login Page styles
**************************************************/

/* Body of the login page. */

body.login {
  display: table-cell;
  vertical-align: middle;
  background: #f2f2f2;
}
/* Container of the login page. */

body.login .page {
  max-width: 500px;
  margin: auto;
  box-shadow: 0px 0px 50px 1px #888;
}
.login .page div.form .textbox,
.login .page table.form .textbox {
  height: 32px;
  border: none;
  padding: 8px;
  margin: 10px 0;
  font-size: 14px;
  background: #f2f2f2;
  box-sizing: border-box;
}
.login .page table.form .textbox,
.login .page div.form .textbox.fullLine,
.login .page div.form .dropdown.fullLine {
  width: 100%;
}
.login .page div.form .textbox {
  width: 300px;
  margin-top: 0px;
}
.login .page .button {
  min-width: 75px;
  font-size: 16px;
  text-transform: lowercase;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
  background-color: #893413;
  border: 1px solid #893413;
  outline-width: 0px;
  color: #FFFFFF;
  margin-top: 10px;
  padding: 5px 6px 9px 6px;
  line-height: 1;
}
.login .page .button.cancel {
  background-color: #FFFFFF;
  color: #893413;
}
.login .page .button:hover {
  background-color: #4F6D7A;
  border-color: #4F6D7A;
  color: #FFFFFF;
}
.login .page .button:active,
.login .page .button.cancel:active {
  background-color: #9b3b15;
  border-color: #9b3b15;
  color: #FFFFFF;
}
.login .page .linkButtons {
  font-size: 20px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
  background-color: #893413;
  border: 1px solid #893413;
  color: #FFFFFF !important;
  padding: 3px 6px 6px 6px;
  margin: auto 0;
  display: block;
  width: 100%;
}
.login .page .linkButtons:hover {
  background-color: #4F6D7A;
  border-color: #4F6D7A;
}
.login .page .linkButtons:active {
  background-color: #9b3b15;
  border-color: #9b3b15;
}
.login .page table.form select.dropdown,
.login .page table.form input.fileUpload,
.login .page table.form .fileUpload input {
  width: 100%;
}
.login .page section.main div.authmode {
  width: 50%;
  margin: auto;
  padding-top: 5px;
}
.login .page section.main legend.authchoice {
  margin: auto;
}
/* Header of the login page. */

.login .page header {
  padding: 5px 24px;
  background: #893413;
  overflow: hidden;
}
/* Logo of the login page. */

.login .page header .logo {
  float: left;
  width: 112.5px;
  height: 45px;
  background: url('Resources\/foregroundLogo-637868498897222898.png') no-repeat;
  background-size: contain;
  background-position-y: center;
}
/* Header texts of the login page. */

.login .page header h1,
.login .page header h2 {
  display: none;
}
.login .page header h3 {
  padding: 0;
  margin: 0;
  margin-top: 8px;
  color: #FFFFFF;
  text-transform: lowercase;
  font-size: 22px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI Light, sans-serif;
  font-weight: 300;
  text-align: right;
}
/* Main section of the login page. */

.login .page section.main {
  padding: 10px 24px;
  background: #FFFFFF;
  border-bottom: 3px solid #893413;
}
/* Forms in the login page. */

.login .page section.main table.form {
  width: 100%;
}
.login .page section.main table.form > tbody > tr > td {
  vertical-align: middle;
}
/* Footer of the login page. */

.login .page footer {
  font-size: 14px;
  color: #6e6e6e;
  text-transform: lowercase;
  margin-left: 2px;
  padding-top: 10px;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
}
/**************************************************
** Informative login Page styles
**************************************************/

/* Body of the login page. */

body.loginInfo .newWindow {
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
  font-size: 10pt;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
body.loginInfo .newWindow a {
  font-size: 1.5em;
  font-weight: lighter;
  text-align: center;
  color: #484848;
  margin-top: 15%;
  display: block;
  text-decoration: none;
}
body.loginInfo .newWindow a:hover,
body.loginInfo .newWindow a:hover:before {
  color: #6e6e6e;
}
body.loginInfo .newWindow a:before {
  display: block;
  font-size: 128px;
  margin: 64px auto;
  font-family: "symbol";
  font-weight: normal;
  content: '\ea7c';
  color: #949494;
}
/**************************************************
** User controls
**************************************************/

/* Selector controls. */

.selector {
  position: relative;
}
* + .selector {
  margin-top: 5px;
}
.selector .search {
  position: absolute;
  z-index: 1;
  top: -30px;
  right: 0;
}
.selector .searchPopup {
  z-index: 0;
}
/**************************************************
** Language Flags and culture style
**************************************************/

img.flag {
  height: 11px;
  width: 16px;
}
.culture {
  font-weight: 600;
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI, sans-serif;
  font-weight: normal;
  background-color: #0a246a;
  color: White;
  padding: 0 2px;
  text-transform: uppercase;
  font-size: 9pt;
  line-height: normal;
  display: none;
}
.disabled .culture {
  background-color: #E3EBF0;
}
.culture .country:before,
.culture .script:before {
  content: '-';
}
.culture .script,
.culture .country {
  display: none;
}
/**************************************************
** Language List
**************************************************/

.languageListToolbar {
  display: inline;
}
.languageList.selector .assima__treeNode:first-child {
  font-family: Microsoft New Tai Lue, 'Microsoft New Tai Lue', -apple-system, system-ui, Segoe UI Semibold, sans-serif;
  font-weight: 700;
}
