/* Minification failed. Returning unminified contents.
(3030,23): run-time error CSS1030: Expected identifier, found 'ul'
(3030,25): run-time error CSS1031: Expected selector, found ')'
(3030,25): run-time error CSS1025: Expected comma or open brace, found ')'
(3031,23): run-time error CSS1030: Expected identifier, found 'li'
(3031,25): run-time error CSS1031: Expected selector, found ')'
(3031,25): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.panel {
  overflow: hidden;
  text-align: left;
  margin: 0;
  border: 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.panel-header,
.panel-body {
  border-width: 1px;
  border-style: solid;
}
.panel-header {
  padding: 5px;
  position: relative;
}
.panel-title {
  background: url('Images/blank.gif') no-repeat;
}
.panel-header-noborder {
  border-width: 0 0 1px 0;
}
.panel-body {
  overflow: auto;
  border-top-width: 0;
  padding: 0;
}
.panel-body-noheader {
  border-top-width: 1px;
}
.panel-body-noborder {
  border-width: 0px;
}
.panel-body-nobottom {
  border-bottom-width: 0;
}
.panel-with-icon {
  padding-left: 18px;
}
.panel-icon,
.panel-tool {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  height: 16px;
  overflow: hidden;
}
.panel-icon {
  left: 5px;
  width: 16px;
}
.panel-tool {
  right: 5px;
  width: auto;
}
.panel-tool a {
  display: inline-block;
  width: 16px;
  height: 16px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  margin: 0 0 0 2px;
  vertical-align: top;
}
.panel-tool a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #eaf2ff;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
.panel-loading {
  padding: 11px 0px 10px 30px;
}
.panel-noscroll {
  overflow: hidden;
}
.panel-fit,
.panel-fit body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}
.panel-loading {
  background: url('Images/loading.gif') no-repeat 10px 10px;
}
.panel-tool-close {
  background: url('Images/panel_tools.png') no-repeat -16px 0px;
}
.panel-tool-min {
  background: url('Images/panel_tools.png') no-repeat 0px 0px;
}
.panel-tool-max {
  background: url('Images/panel_tools.png') no-repeat 0px -16px;
}
.panel-tool-restore {
  background: url('Images/panel_tools.png') no-repeat -16px -16px;
}
.panel-tool-collapse {
  background: url('Images/panel_tools.png') no-repeat -32px 0;
}
.panel-tool-expand {
  background: url('Images/panel_tools.png') no-repeat -32px -16px;
}
.panel-header,
.panel-body {
  border-color: #95B8E7;
}
.panel-header {
  background-color: #E0ECFF;
  background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
  background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
  background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
  background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
}
.panel-body {
  background-color: #ffffff;
  color: #000000;
  font-size: 12px;
  overflow: auto;
}
.panel-title {
  font-size: 12px;
  font-weight: bold;
  color: #0E2D5F;
  height: 16px;
  line-height: 16px;
}
.panel-footer {
  border: 1px solid #95B8E7;
  overflow: hidden;
  background: #F4F4F4;
}
.panel-footer-noborder {
  border-width: 1px 0 0 0;
}
.accordion {
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.accordion .accordion-header {
  border-width: 0 0 1px;
  cursor: pointer;
}
.accordion .accordion-body {
  border-width: 0 0 1px;
}
.accordion-noborder {
  border-width: 0;
}
.accordion-noborder .accordion-header {
  border-width: 0 0 1px;
}
.accordion-noborder .accordion-body {
  border-width: 0 0 1px;
}
.accordion-collapse {
  background: url('Images/accordion_arrows.png') no-repeat 0 0;
}
.accordion-expand {
  background: url('Images/accordion_arrows.png') no-repeat -16px 0;
}
.accordion {
  background: #ffffff;
  border-color: #95B8E7;
}
.accordion .accordion-header {
  background: #E0ECFF;
  filter: none;
}
.accordion .accordion-header-selected {
  background: #ffe48d;
}
.accordion .accordion-header-selected .panel-title {
  color: #000000;
}
.window {
  overflow: hidden;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
}
.window .window-header {
  background: transparent;
  padding: 0px 0px 6px 0px;
}
.window .window-body {
  border-width: 1px;
  border-style: solid;
  border-top-width: 0px;
}
.window .window-body-noheader {
  border-top-width: 1px;
}
.window .panel-body-nobottom {
  border-bottom-width: 0;
}
.window .window-header .panel-icon,
.window .window-header .panel-tool {
  top: 50%;
  margin-top: -11px;
}
.window .window-header .panel-icon {
  left: 1px;
}
.window .window-header .panel-tool {
  right: 1px;
}
.window .window-header .panel-with-icon {
  padding-left: 18px;
}
.window-proxy {
  position: absolute;
  overflow: hidden;
}
.window-proxy-mask {
  position: absolute;
  filter: alpha(opacity=5);
  opacity: 0.05;
}
.window-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=40);
  opacity: 0.40;
  font-size: 1px;
  overflow: hidden;
}
.window,
.window-shadow {
  position: absolute;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.window-shadow {
  background: #ccc;
  -moz-box-shadow: 2px 2px 3px #cccccc;
  -webkit-box-shadow: 2px 2px 3px #cccccc;
  box-shadow: 2px 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.window,
.window .window-body {
  border-color: #95B8E7;
}
.window {
  background-color: #E0ECFF;
  background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 20%);
  background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 20%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
}
.window-proxy {
  border: 1px dashed #95B8E7;
}
.window-proxy-mask,
.window-mask {
  background: #ccc;
}
.window .panel-footer {
  border: 1px solid #95B8E7;
  position: relative;
  top: -1px;
}
.dialog-content {
  overflow: auto;
}
.dialog-toolbar {
  padding: 2px 5px;
}
.dialog-tool-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 2px 1px;
}
.dialog-button {
  padding: 5px;
  text-align: right;
}
.dialog-button .l-btn {
  margin-left: 5px;
}
.dialog-toolbar,
.dialog-button {
  background: #F4F4F4;
  border-width: 1px;
  border-style: solid;
}
.dialog-toolbar {
  border-color: #95B8E7 #95B8E7 #dddddd #95B8E7;
}
.dialog-button {
  border-color: #dddddd #95B8E7 #95B8E7 #95B8E7;
}
.l-btn {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
}
.l-btn-plain {
  border-width: 0;
  padding: 1px;
}
.l-btn-left {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.l-btn-text {
  display: inline-block;
  vertical-align: top;
  width: auto;
  line-height: 24px;
  font-size: 12px;
  padding: 0;
  margin: 0 4px;
}
.l-btn-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  font-size: 1px;
}
.l-btn span span .l-btn-empty {
  display: inline-block;
  margin: 0;
  width: 16px;
  height: 24px;
  font-size: 1px;
  vertical-align: top;
}
.l-btn span .l-btn-icon-left {
  padding: 0 0 0 20px;
  background-position: left center;
}
.l-btn span .l-btn-icon-right {
  padding: 0 20px 0 0;
  background-position: right center;
}
.l-btn-icon-left .l-btn-text {
  margin: 0 4px 0 24px;
}
.l-btn-icon-left .l-btn-icon {
  left: 4px;
}
.l-btn-icon-right .l-btn-text {
  margin: 0 24px 0 4px;
}
.l-btn-icon-right .l-btn-icon {
  right: 4px;
}
.l-btn-icon-top .l-btn-text {
  margin: 20px 4px 0 4px;
}
.l-btn-icon-top .l-btn-icon {
  top: 4px;
  left: 50%;
  margin: 0 0 0 -8px;
}
.l-btn-icon-bottom .l-btn-text {
  margin: 0 4px 20px 4px;
}
.l-btn-icon-bottom .l-btn-icon {
  top: auto;
  bottom: 4px;
  left: 50%;
  margin: 0 0 0 -8px;
}
.l-btn-left .l-btn-empty {
  margin: 0 4px;
  width: 16px;
}
.l-btn-plain:hover {
  padding: 0;
}
.l-btn-focus {
  outline: #0000FF dotted thin;
}
.l-btn-large .l-btn-text {
  line-height: 40px;
}
.l-btn-large .l-btn-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-top: -16px;
}
.l-btn-large .l-btn-icon-left .l-btn-text {
  margin-left: 40px;
}
.l-btn-large .l-btn-icon-right .l-btn-text {
  margin-right: 40px;
}
.l-btn-large .l-btn-icon-top .l-btn-text {
  margin-top: 36px;
  line-height: 24px;
  min-width: 32px;
}
.l-btn-large .l-btn-icon-top .l-btn-icon {
  margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-text {
  margin-bottom: 36px;
  line-height: 24px;
  min-width: 32px;
}
.l-btn-large .l-btn-icon-bottom .l-btn-icon {
  margin: 0 0 0 -16px;
}
.l-btn-large .l-btn-left .l-btn-empty {
  margin: 0 4px;
  width: 32px;
}
.l-btn {
  color: #444;
  background: #fafafa;
  background-repeat: repeat-x;
  border: 1px solid #bbb;
  background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%);
  background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%);
  background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0);
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.l-btn:hover {
  background: #eaf2ff;
  color: #000000;
  border: 1px solid #b7d2ff;
  filter: none;
}
.l-btn-plain {
  background: transparent;
  border-width: 0;
  filter: none;
}
.l-btn-outline {
  border-width: 1px;
  border-color: #b7d2ff;
  padding: 0;
}
.l-btn-plain:hover {
  background: #eaf2ff;
  color: #000000;
  border: 1px solid #b7d2ff;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.l-btn-disabled,
.l-btn-disabled:hover {
  opacity: 0.5;
  cursor: default;
  background: #fafafa;
  color: #444;
  background: -webkit-linear-gradient(top,#ffffff 0,#eeeeee 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#eeeeee 100%);
  background: -o-linear-gradient(top,#ffffff 0,#eeeeee 100%);
  background: linear-gradient(to bottom,#ffffff 0,#eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eeeeee,GradientType=0);
}
.l-btn-disabled .l-btn-text,
.l-btn-disabled .l-btn-icon {
  filter: alpha(opacity=50);
}
.l-btn-plain-disabled,
.l-btn-plain-disabled:hover {
  background: transparent;
  filter: alpha(opacity=50);
}
.l-btn-selected,
.l-btn-selected:hover {
  background: #ddd;
  filter: none;
}
.l-btn-plain-selected,
.l-btn-plain-selected:hover {
  background: #ddd;
}
.textbox {
  position: relative;
  border: 1px solid #95B8E7;
  /*background-color: #fff;*/
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  /*white-space: nowrap;*/
  margin: 0;
  padding: 0;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.textbox .textbox-text {
  font-size: 12px;
  border: 0;
  margin: 0;
  padding: 4px;
  white-space: normal;
  vertical-align: top;
  outline-style: none;
  resize: none;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.textbox textarea.textbox-text {
  white-space: pre-wrap;
}
.textbox .textbox-prompt {
  font-size: 12px;
  color: #aaa;
}
.textbox .textbox-button,
.textbox .textbox-button:hover {
  position: absolute;
  top: 0;
  padding: 0;
  vertical-align: top;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.textbox-button-right,
.textbox-button-right:hover {
  border-width: 0 0 0 1px;
}
.textbox-button-left,
.textbox-button-left:hover {
  border-width: 0 1px 0 0;
}
.textbox-addon {
  position: absolute;
  top: 0;
}
.textbox-icon {
  display: inline-block;
  width: 18px;
  height: 20px;
  overflow: hidden;
  vertical-align: top;
  background-position: center center;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-decoration: none;
  outline-style: none;
}
.textbox-icon-disabled,
.textbox-icon-readonly {
  cursor: default;
}
.textbox-icon:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.textbox-icon-disabled:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.textbox-focused {
  -moz-box-shadow: 0 0 3px 0 #95B8E7;
  -webkit-box-shadow: 0 0 3px 0 #95B8E7;
  box-shadow: 0 0 3px 0 #95B8E7;
}
.textbox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
}
.filebox .textbox-value {
  vertical-align: top;
  position: absolute;
  top: 0;
  left: -5000px;
}
.filebox-label {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  left: 0;
  top: 0;
  z-index: 10;
  background: url('Images/blank.gif') no-repeat;
}
.l-btn-disabled .filebox-label {
  cursor: default;
}
.combo {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  vertical-align: middle;
}
.combo .combo-text {
  font-size: 12px;
  border: 0px;
  margin: 0;
  padding: 0px 2px;
  vertical-align: baseline;
}
.combo-arrow {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.combo-arrow-hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.combo-panel {
  overflow: auto;
}
.combo-arrow {
  background: url('Images/combo_arrow.png') no-repeat center center;
}
.combo-panel {
  background-color: #ffffff;
}
.combo {
  border-color: #95B8E7;
  background-color: #fff;
}
.combo-arrow {
  background-color: #E0ECFF;
}
.combo-arrow-hover {
  background-color: #eaf2ff;
}
.combo-arrow:hover {
  background-color: #eaf2ff;
}
.combo .textbox-icon-disabled:hover {
  cursor: default;
}
.textbox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
}
.combobox-item,
.combobox-group {
  font-size: 12px;
  padding: 3px;
  padding-right: 0px;
}
.combobox-item-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.combobox-gitem {
  padding-left: 10px;
}
.combobox-group {
  font-weight: bold;
}
.combobox-item-hover {
  background-color: #eaf2ff;
  color: #000000;
}
.combobox-item-selected {
  background-color: #ffe48d;
  color: #000000;
}
.layout {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  z-index: 0;
}
.layout-panel {
  position: absolute;
  overflow: hidden;
}
.layout-body {
  min-width: 1px;
  min-height: 1px;
}
.layout-panel-east,
.layout-panel-west {
  z-index: 2;
}
.layout-panel-north,
.layout-panel-south {
  z-index: 3;
}
.layout-expand {
  position: absolute;
  padding: 0px;
  font-size: 1px;
  cursor: pointer;
  z-index: 1;
}
.layout-expand .panel-header,
.layout-expand .panel-body {
  background: transparent;
  filter: none;
  overflow: hidden;
}
.layout-expand .panel-header {
  border-bottom-width: 0px;
}
.layout-expand .panel-body {
  position: relative;
}
.layout-expand .panel-body .panel-icon {
  margin-top: 0;
  top: 0;
  left: 50%;
  margin-left: -8px;
}
.layout-expand-west .panel-header .panel-icon,
.layout-expand-east .panel-header .panel-icon {
  display: none;
}
.layout-expand-title {
  position: absolute;
  top: 0;
  left: 21px;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(90deg);
  -o-transform-origin: 0 0;
  transform: rotate(90deg);
  transform-origin: 0 0;
}
.layout-expand-with-icon {
  top: 18px;
}
.layout-expand .panel-body-noheader .layout-expand-title,
.layout-expand .panel-body-noheader .panel-icon {
  top: 5px;
}
.layout-expand .panel-body-noheader .layout-expand-with-icon {
  top: 23px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
  position: absolute;
  font-size: 1px;
  display: none;
  z-index: 5;
}
.layout-split-proxy-h {
  width: 5px;
  cursor: e-resize;
}
.layout-split-proxy-v {
  height: 5px;
  cursor: n-resize;
}
.layout-mask {
  position: absolute;
  background: #fafafa;
  filter: alpha(opacity=10);
  opacity: 0.10;
  z-index: 4;
}
.layout-button-up {
  background: url('Images/layout_arrows.png') no-repeat -16px -16px;
}
.layout-button-down {
  background: url('Images/layout_arrows.png') no-repeat -16px 0;
}
.layout-button-left {
  background: url('Images/layout_arrows.png') no-repeat 0 0;
}
.layout-button-right {
  background: url('Images/layout_arrows.png') no-repeat 0 -16px;
}
.layout-split-proxy-h,
.layout-split-proxy-v {
  background-color: #aac5e7;
}
.layout-split-north {
  border-bottom: 5px solid #E6EEF8;
}
.layout-split-south {
  border-top: 5px solid #E6EEF8;
}
.layout-split-east {
  border-left: 5px solid #E6EEF8;
}
.layout-split-west {
  border-right: 5px solid #E6EEF8;
}
.layout-expand {
  background-color: #E0ECFF;
}
.layout-expand-over {
  background-color: #E0ECFF;
}
.tabs-container {
  overflow: hidden;
}
.tabs-header {
  border-width: 1px;
  border-style: solid;
  border-bottom-width: 0;
  position: relative;
  padding: 0;
  padding-top: 2px;
  overflow: hidden;
}
.tabs-scroller-left,
.tabs-scroller-right {
  position: absolute;
  top: auto;
  bottom: 0;
  width: 18px;
  font-size: 1px;
  display: none;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.tabs-scroller-left {
  left: 0;
}
.tabs-scroller-right {
  right: 0;
}
.tabs-tool {
  position: absolute;
  bottom: 0;
  padding: 1px;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
}
.tabs-header-plain .tabs-tool {
  padding: 0 1px;
}
.tabs-wrap {
  position: relative;
  left: 0;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}
.tabs-scrolling {
  margin-left: 18px;
  margin-right: 18px;
}
.tabs-disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.tabs {
  list-style-type: none;
  height: 26px;
  margin: 0px;
  padding: 0px;
  padding-left: 4px;
  width: 50000px;
  border-style: solid;
  border-width: 0 0 1px 0;
}
.tabs li {
  float: left;
  display: inline-block;
  margin: 0 4px -1px 0;
  padding: 0;
  position: relative;
  border: 0;
}
.tabs li a.tabs-inner {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.tabs li.tabs-selected a.tabs-inner {
  font-weight: bold;
  outline: none;
}
.tabs li.tabs-selected a:hover.tabs-inner {
  cursor: default;
  pointer: default;
}
.tabs li a.tabs-close,
.tabs-p-tool {
  position: absolute;
  font-size: 1px;
  display: block;
  height: 12px;
  padding: 0;
  top: 50%;
  margin-top: -6px;
  overflow: hidden;
}
.tabs li a.tabs-close {
  width: 12px;
  right: 5px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tabs-p-tool {
  right: 16px;
}
.tabs-p-tool a {
  display: inline-block;
  font-size: 1px;
  width: 12px;
  height: 12px;
  margin: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.tabs li a:hover.tabs-close,
.tabs-p-tool a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: hand;
  cursor: pointer;
}
.tabs-with-icon {
  padding-left: 18px;
}
.tabs-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}
.tabs-title {
  font-size: 12px;
}
.tabs-closable {
  padding-right: 8px;
}
.tabs-panels {
  margin: 0px;
  /* padding: 2px; */
  border-width: 1px;
  border-style: solid;
  border-top-width: 0;
  overflow: hidden;
}
.tabs-header-bottom {
  border-width: 0 1px 1px 1px;
  padding: 0 0 2px 0;
}
.tabs-header-bottom .tabs {
  border-width: 1px 0 0 0;
}
.tabs-header-bottom .tabs li {
  margin: -1px 4px 0 0;
}
.tabs-header-bottom .tabs li a.tabs-inner {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.tabs-header-bottom .tabs-tool {
  top: 0;
}
.tabs-header-bottom .tabs-scroller-left,
.tabs-header-bottom .tabs-scroller-right {
  top: 0;
  bottom: auto;
}
.tabs-panels-top {
  border-width: 1px 1px 0 1px;
}
.tabs-header-left {
  float: left;
  border-width: 1px 0 1px 1px;
  padding: 0;
}
.tabs-header-right {
  float: right;
  border-width: 1px 1px 1px 0;
  padding: 0;
}
.tabs-header-left .tabs-wrap,
.tabs-header-right .tabs-wrap {
  height: 100%;
}
.tabs-header-left .tabs {
  height: 100%;
  padding: 4px 0 0 2px;
  border-width: 0 1px 0 0;
}
.tabs-header-right .tabs {
  height: 100%;
  padding: 4px 2px 0 0;
  border-width: 0 0 0 1px;
}
.tabs-header-left .tabs li,
.tabs-header-right .tabs li {
  display: block;
  width: 100%;
  position: relative;
}
.tabs-header-left .tabs li {
  left: auto;
  right: 0;
  margin: 0 -1px 4px 0;
  float: right;
}
.tabs-header-right .tabs li {
  left: 0;
  right: auto;
  margin: 0 0 4px -1px;
  float: left;
}
.tabs-justified li a.tabs-inner {
  padding-left: 0;
  padding-right: 0;
}
.tabs-header-left .tabs li a.tabs-inner {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.tabs-header-right .tabs li a.tabs-inner {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.tabs-panels-right {
  float: right;
  border-width: 1px 1px 1px 0;
}
.tabs-panels-left {
  float: left;
  border-width: 1px 0 1px 1px;
}
.tabs-header-noborder,
.tabs-panels-noborder {
  border: 0px;
}
.tabs-header-plain {
  border: 0px;
  background: transparent;
}
.tabs-pill {
  padding-bottom: 3px;
}
.tabs-header-bottom .tabs-pill {
  padding-top: 3px;
  padding-bottom: 0;
}
.tabs-header-left .tabs-pill {
  padding-right: 3px;
}
.tabs-header-right .tabs-pill {
  padding-left: 3px;
}
.tabs-header .tabs-pill li a.tabs-inner {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.tabs-header-narrow,
.tabs-header-narrow .tabs-narrow {
  padding: 0;
}
.tabs-narrow li,
.tabs-header-bottom .tabs-narrow li {
  margin-left: 0;
  margin-right: -1px;
}
.tabs-narrow li.tabs-last,
.tabs-header-bottom .tabs-narrow li.tabs-last {
  margin-right: 0;
}
.tabs-header-left .tabs-narrow,
.tabs-header-right .tabs-narrow {
  padding-top: 0;
}
.tabs-header-left .tabs-narrow li {
  margin-bottom: -1px;
  margin-right: -1px;
}
.tabs-header-left .tabs-narrow li.tabs-last,
.tabs-header-right .tabs-narrow li.tabs-last {
  margin-bottom: 0;
}
.tabs-header-right .tabs-narrow li {
  margin-bottom: -1px;
  margin-left: -1px;
}
.tabs-scroller-left {
  background: #E0ECFF url('Images/tabs_icons.png') no-repeat 1px center;
}
.tabs-scroller-right {
  background: #E0ECFF url('Images/tabs_icons.png') no-repeat -15px center;
}
.tabs li a.tabs-close {
  background: url('Images/tabs_icons.png') no-repeat -34px center;
}
.tabs li a.tabs-inner:hover {
  background: #eaf2ff;
  color: #000000;
  filter: none;
}
.tabs li.tabs-selected a.tabs-inner {
  background-color: #ffffff;
  color: #0E2D5F;
  background: -webkit-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
  background: -moz-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
  background: -o-linear-gradient(top,#EFF5FF 0,#ffffff 100%);
  background: linear-gradient(to bottom,#EFF5FF 0,#ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=0);
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
  background: -webkit-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
  background: -moz-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
  background: -o-linear-gradient(top,#ffffff 0,#EFF5FF 100%);
  background: linear-gradient(to bottom,#ffffff 0,#EFF5FF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=0);
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
  background: -webkit-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
  background: -moz-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
  background: -o-linear-gradient(left,#EFF5FF 0,#ffffff 100%);
  background: linear-gradient(to right,#EFF5FF 0,#ffffff 100%);
  background-repeat: repeat-y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#ffffff,GradientType=1);
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
  background: -webkit-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
  background: -moz-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
  background: -o-linear-gradient(left,#ffffff 0,#EFF5FF 100%);
  background: linear-gradient(to right,#ffffff 0,#EFF5FF 100%);
  background-repeat: repeat-y;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#EFF5FF,GradientType=1);
}
.tabs li a.tabs-inner {
  color: #0E2D5F;
  background-color: #E0ECFF;
  background: -webkit-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
  background: -moz-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
  background: -o-linear-gradient(top,#EFF5FF 0,#E0ECFF 100%);
  background: linear-gradient(to bottom,#EFF5FF 0,#E0ECFF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#E0ECFF,GradientType=0);
}
.tabs-header,
.tabs-tool {
  background-color: #E0ECFF;
}
.tabs-header-plain {
  background: transparent;
}
.tabs-header,
.tabs-scroller-left,
.tabs-scroller-right,
.tabs-tool,
.tabs,
.tabs-panels,
.tabs li a.tabs-inner,
.tabs li.tabs-selected a.tabs-inner,
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner,
.tabs-header-left .tabs li.tabs-selected a.tabs-inner,
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
  border-color: #95B8E7;
}
.tabs-p-tool a:hover,
.tabs li a:hover.tabs-close,
.tabs-scroller-over {
  background-color: #eaf2ff;
}
.tabs li.tabs-selected a.tabs-inner {
  border-bottom: 1px solid #ffffff;
}
.tabs-header-bottom .tabs li.tabs-selected a.tabs-inner {
  border-top: 1px solid #ffffff;
}
.tabs-header-left .tabs li.tabs-selected a.tabs-inner {
  border-right: 1px solid #ffffff;
}
.tabs-header-right .tabs li.tabs-selected a.tabs-inner {
  border-left: 1px solid #ffffff;
}
.tabs-header .tabs-pill li.tabs-selected a.tabs-inner {
  background: #ffe48d;
  color: #000000;
  filter: none;
  border-color: #95B8E7;
}
.datagrid .panel-body {
  overflow: hidden;
  position: relative;
}
.datagrid-view {
  position: relative;
  overflow: hidden;
}
.datagrid-view1,
.datagrid-view2 {
  position: absolute;
  overflow: hidden;
  top: 0;
}
.datagrid-view1 {
  left: 0;
}
.datagrid-view2 {
  right: 0;
}
.datagrid-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  filter: alpha(opacity=30);
  display: none;
}
.datagrid-mask-msg {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px 10px 30px;
  width: auto;
  height: 16px;
  border-width: 2px;
  border-style: solid;
  display: none;
}
.datagrid-sort-icon {
  padding: 0;
  display: none;
}
.datagrid-toolbar {
  height: auto;
  padding: 1px 2px;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.datagrid-btn-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 2px 1px;
}
.datagrid .datagrid-pager {
  display: block;
  margin: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.datagrid .datagrid-pager-top {
  border-width: 0 0 1px 0;
}
.datagrid-header {
  overflow: hidden;
  cursor: default;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.datagrid-header-inner {
  float: left;
  width: 10000px;
}
.datagrid-header-row,
.datagrid-row {
  height: 25px;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-width: 0 1px 1px 0;
  border-style: dotted;
  margin: 0;
  padding: 0;
}
.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  margin: 0;
  padding: 0 4px;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
}
.datagrid-header .datagrid-cell {
  height: auto;
}
.datagrid-header .datagrid-cell span {
  font-size: 12px;
}
.datagrid-cell-group {
  text-align: center;
  text-overflow: ellipsis;
}
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  width: 30px;
  text-align: center;
  margin: 0;
  padding: 0;
}
.datagrid-body {
  margin: 0;
  padding: 0;
  overflow: auto;
  zoom: 1;
}
.datagrid-view1 .datagrid-body-inner {
  padding-bottom: 20px;
}
.datagrid-view1 .datagrid-body {
  overflow: hidden;
}
.datagrid-footer {
  overflow: hidden;
}
.datagrid-footer-inner {
  border-width: 1px 0 0 0;
  border-style: solid;
  width: 10000px;
  float: left;
}
.datagrid-row-editing .datagrid-cell {
  height: auto;
}
.datagrid-header-check,
.datagrid-cell-check {
  padding: 0;
  width: 27px;
  height: 18px;
  font-size: 1px;
  text-align: center;
  overflow: hidden;
}
.datagrid-header-check input,
.datagrid-cell-check input {
  margin: 0;
  padding: 0;
  width: 15px;
  height: 18px;
}
.datagrid-resize-proxy {
  position: absolute;
  width: 1px;
  height: 10000px;
  top: 0;
  cursor: e-resize;
  display: none;
}
.datagrid-body .datagrid-editable {
  margin: 0;
  padding: 0;
}
.datagrid-body .datagrid-editable table {
  width: 100%;
  height: 100%;
}
.datagrid-body .datagrid-editable td {
  border: 0;
  margin: 0;
  padding: 0;
}
.datagrid-view .datagrid-editable-input {
  margin: 0;
  padding: 2px 4px;
  border: 1px solid #95B8E7;
  font-size: 12px;
  outline-style: none;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.datagrid-sort .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url('Images/datagrid_icons.png') no-repeat -64px center;
}
.datagrid-sort-desc .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url('Images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
  display: inline;
  padding: 0 13px 0 0;
  background: url('Images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
  background: url('Images/datagrid_icons.png') no-repeat -48px center;
}
.datagrid-row-expand {
  background: url('Images/datagrid_icons.png') no-repeat -32px center;
}
.datagrid-mask-msg {
  background: #ffffff url('Images/loading.gif') no-repeat scroll 5px center;
}
.datagrid-header,
.datagrid-td-rownumber {
  background-color: #efefef;
  background: -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%);
  background: -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%);
  background: -o-linear-gradient(top,#F9F9F9 0,#efefef 100%);
  background: linear-gradient(to bottom,#F9F9F9 0,#efefef 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0);
}
.datagrid-cell-rownumber {
  color: #000000;
}
.datagrid-resize-proxy {
  background: #aac5e7;
}
.datagrid-mask {
  background: #ccc;
}
.datagrid-mask-msg {
  border-color: #95B8E7;
}
.datagrid-toolbar,
.datagrid-pager {
  background: #F4F4F4;
}
.datagrid-header,
.datagrid-toolbar,
.datagrid-pager,
.datagrid-footer-inner {
  border-color: #dddddd;
}
.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-color: #ccc;
}
.datagrid-htable,
.datagrid-btable,
.datagrid-ftable {
  color: #000000;
  border-collapse: separate;
}
.datagrid-row-alt {
  background: #fafafa;
}
.datagrid-row-over,
.datagrid-header td.datagrid-header-over {
  background: #eaf2ff;
  color: #000000;
  cursor: default;
}
.datagrid-row-selected {
  background: #ffe48d;
  color: #000000;
}
.datagrid-row-editing .textbox,
.datagrid-row-editing .textbox-text {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.propertygrid .datagrid-view1 .datagrid-body td {
  padding-bottom: 1px;
  border-width: 0 1px 0 0;
}
.propertygrid .datagrid-group {
  height: 21px;
  overflow: hidden;
  border-width: 0 0 1px 0;
  border-style: solid;
}
.propertygrid .datagrid-group span {
  font-weight: bold;
}
.propertygrid .datagrid-view1 .datagrid-body td {
  border-color: #dddddd;
}
.propertygrid .datagrid-view1 .datagrid-group {
  border-color: #E0ECFF;
}
.propertygrid .datagrid-view2 .datagrid-group {
  border-color: #dddddd;
}
.propertygrid .datagrid-group,
.propertygrid .datagrid-view1 .datagrid-body,
.propertygrid .datagrid-view1 .datagrid-row-over,
.propertygrid .datagrid-view1 .datagrid-row-selected {
  background: #E0ECFF;
}
.datalist .datagrid-header {
  border-width: 0;
}
.datalist .datagrid-group,
.m-list .m-list-group {
  height: 25px;
  line-height: 25px;
  font-weight: bold;
  overflow: hidden;
  background-color: #efefef;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
}
.datalist .datagrid-group-expander {
  display: none;
}
.datalist .datagrid-group-title {
  padding: 0 4px;
}
.datalist .datagrid-btable {
  width: 100%;
  table-layout: fixed;
}
.datalist .datagrid-row td {
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-width: 0;
}
.datalist-lines .datagrid-row td {
  border-bottom-width: 1px;
}
.datalist .datagrid-cell,
.m-list li {
  width: auto;
  height: auto;
  padding: 2px 4px;
  line-height: 18px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.datalist-link,
.m-list li>a {
  display: block;
  position: relative;
  cursor: pointer;
  color: #000000;
  text-decoration: none;
  overflow: hidden;
  margin: -2px -4px;
  padding: 2px 4px;
  padding-right: 16px;
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.datalist-link::after,
.m-list li>a::after {
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  content: '';
  right: 6px;
  top: 50%;
  margin-top: -4px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.m-list li {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
}
.m-list li>a:hover {
  background: #eaf2ff;
  color: #000000;
}
.m-list .m-list-group {
  padding: 0 4px;
}
.pagination {
  zoom: 1;
}
.pagination table {
  float: left;
  height: 30px;
}
.pagination td {
  border: 0;
}
.pagination-btn-separator {
  float: left;
  height: 24px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 3px 1px;
}
.pagination .pagination-num {
  border-width: 1px;
  border-style: solid;
  margin: 0 2px;
  padding: 2px;
  width: 2em;
  height: auto;
}
.pagination-page-list {
  margin: 0px 6px;
  padding: 1px 2px;
  width: auto;
  height: auto;
  border-width: 1px;
  border-style: solid;
}
.pagination-info {
  float: right;
  margin: 0 6px 0 0;
  padding: 0;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}
.pagination span {
  font-size: 12px;
}
.pagination-link .l-btn-text {
  width: 24px;
  text-align: center;
  margin: 0;
}
.pagination-first {
  background: url('Images/pagination_icons.png') no-repeat 0 center;
}
.pagination-prev {
  background: url('Images/pagination_icons.png') no-repeat -16px center;
}
.pagination-next {
  background: url('Images/pagination_icons.png') no-repeat -32px center;
}
.pagination-last {
  background: url('Images/pagination_icons.png') no-repeat -48px center;
}
.pagination-load {
  background: url('Images/pagination_icons.png') no-repeat -64px center;
}
.pagination-loading {
  background: url('Images/loading.gif') no-repeat center center;
}
.pagination-page-list,
.pagination .pagination-num {
  border-color: #95B8E7;
}
.calendar {
  border-width: 1px;
  border-style: solid;
  padding: 1px;
  overflow: hidden;
}
.calendar table {
  table-layout: fixed;
  border-collapse: separate;
  font-size: 12px;
  width: 100%;
  height: 100%;
}
.calendar table td,
.calendar table th {
  font-size: 12px;
}
.calendar-noborder {
  border: 0;
}
.calendar-header {
  position: relative;
  height: 22px;
}
.calendar-title {
  text-align: center;
  height: 22px;
}
.calendar-title span {
  position: relative;
  display: inline-block;
  top: 2px;
  padding: 0 3px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth,
.calendar-nextmonth,
.calendar-prevyear,
.calendar-nextyear {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  font-size: 1px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-prevmonth {
  left: 20px;
  background: url('Images/calendar_arrows.png') no-repeat -18px -2px;
}
.calendar-nextmonth {
  right: 20px;
  background: url('Images/calendar_arrows.png') no-repeat -34px -2px;
}
.calendar-prevyear {
  left: 3px;
  background: url('Images/calendar_arrows.png') no-repeat -1px -2px;
}
.calendar-nextyear {
  right: 3px;
  background: url('Images/calendar_arrows.png') no-repeat -49px -2px;
}
.calendar-body {
  position: relative;
}
.calendar-body th,
.calendar-body td {
  text-align: center;
}
.calendar-day {
  border: 0;
  padding: 1px;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.calendar-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
}
.calendar-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 150px;
  padding: 5px;
  font-size: 12px;
  display: none;
  overflow: hidden;
}
.calendar-menu-year-inner {
  text-align: center;
  padding-bottom: 5px;
}
.calendar-menu-year {
  width: 40px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  margin: 0;
  padding: 2px;
  font-weight: bold;
  font-size: 12px;
}
.calendar-menu-prev,
.calendar-menu-next {
  display: inline-block;
  width: 21px;
  height: 21px;
  vertical-align: top;
  cursor: pointer;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-menu-prev {
  margin-right: 10px;
  background: url('Images/calendar_arrows.png') no-repeat 2px 2px;
}
.calendar-menu-next {
  margin-left: 10px;
  background: url('Images/calendar_arrows.png') no-repeat -45px 2px;
}
.calendar-menu-month {
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.calendar-body th,
.calendar-menu-month {
  color: #4d4d4d;
}
.calendar-day {
  color: #000000;
}
.calendar-sunday {
  color: #CC2222;
}
.calendar-saturday {
  color: #00ee00;
}
.calendar-today {
  color: #0000ff;
}
.calendar-menu-year {
  border-color: #95B8E7;
}
.calendar {
  border-color: #95B8E7;
}
.calendar-header {
  background: #E0ECFF;
}
.calendar-body,
.calendar-menu {
  background: #ffffff;
}
.calendar-body th {
  background: #F4F4F4;
  padding: 2px 0;
}
.calendar-hover,
.calendar-nav-hover,
.calendar-menu-hover {
  background-color: #eaf2ff;
  color: #000000;
}
.calendar-hover {
  border: 1px solid #b7d2ff;
  padding: 0;
}
.calendar-selected {
  background-color: #ffe48d;
  color: #000000;
  border: 1px solid #ffab3f;
  padding: 0;
}
.datebox-calendar-inner {
  height: 180px;
}
.datebox-button {
  height: 18px;
  padding: 2px 5px;
  text-align: center;
}
.datebox-button a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.datebox-button a:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.datebox-current,
.datebox-close {
  float: left;
}
.datebox-close {
  float: right;
}
.datebox .combo-arrow {
  background-image: url('Images/datebox_arrow.png');
  background-position: center center;
}
.datebox-button {
  background-color: #F4F4F4;
}
.datebox-button a {
  color: #444;
}
.numberbox {
  border: 1px solid #95B8E7;
  margin: 0;
  padding: 0 2px;
  vertical-align: middle;
}
.textbox {
  padding: 0;
}
.spinner {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  vertical-align: middle;
}
.spinner .spinner-text {
  font-size: 12px;
  border: 0px;
  margin: 0;
  padding: 0 2px;
  vertical-align: baseline;
}
.spinner-arrow {
  background-color: #E0ECFF;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  margin: 0;
  padding: 0;
  opacity: 1.0;
  filter: alpha(opacity=100);
  width: 18px;
}
.spinner-arrow-up,
.spinner-arrow-down {
  opacity: 0.6;
  filter: alpha(opacity=60);
  display: block;
  font-size: 1px;
  width: 18px;
  height: 10px;
  width: 100%;
  height: 50%;
  color: #444;
  outline-style: none;
}
.spinner-arrow-hover {
  background-color: #eaf2ff;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.spinner-arrow-up:hover,
.spinner-arrow-down:hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
  background-color: #eaf2ff;
}
.textbox-icon-disabled .spinner-arrow-up:hover,
.textbox-icon-disabled .spinner-arrow-down:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background-color: #E0ECFF;
  cursor: default;
}
.spinner .textbox-icon-disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.spinner-arrow-up {
  background: url('Images/spinner_arrows.png') no-repeat 1px center;
}
.spinner-arrow-down {
  background: url('Images/spinner_arrows.png') no-repeat -15px center;
}
.spinner {
  border-color: #95B8E7;
}
.progressbar {
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  overflow: hidden;
  position: relative;
}
.progressbar-text {
  text-align: center;
  position: absolute;
}
.progressbar-value {
  position: relative;
  overflow: hidden;
  width: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.progressbar {
  border-color: #95B8E7;
}
.progressbar-text {
  color: #000000;
  font-size: 12px;
}
.progressbar-value .progressbar-text {
  background-color: #ffe48d;
  color: #000000;
}
.searchbox {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
  vertical-align: middle;
}
.searchbox .searchbox-text {
  font-size: 12px;
  border: 0;
  margin: 0;
  padding: 0 2px;
  vertical-align: top;
}
.searchbox .searchbox-prompt {
  font-size: 12px;
  color: #ccc;
}
.searchbox-button {
  width: 18px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.searchbox-button-hover {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.searchbox .l-btn-plain {
  border: 0;
  padding: 0;
  vertical-align: top;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .l-btn-plain:hover {
  border: 0;
  padding: 0;
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox a.m-btn-plain-active {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .m-btn-active {
  border-width: 0 1px 0 0;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.searchbox .textbox-button-right {
  border-width: 0 0 0 1px;
}
.searchbox .textbox-button-left {
  border-width: 0 1px 0 0;
}
.searchbox-button {
  background: url('Images/searchbox_button.png') no-repeat center center;
}
.searchbox {
  border-color: #95B8E7;
  background-color: #fff;
}
.searchbox .l-btn-plain {
  background: #E0ECFF;
}
.searchbox .l-btn-plain-disabled,
.searchbox .l-btn-plain-disabled:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.textbox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
}
.slider-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.slider-h {
  height: 22px;
}
.slider-v {
  width: 22px;
}
.slider-inner {
  position: relative;
  height: 6px;
  top: 7px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}
.slider-handle {
  position: absolute;
  display: block;
  outline: none;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  margin-left: -10px;
}
.slider-tip {
  position: absolute;
  display: inline-block;
  line-height: 12px;
  font-size: 12px;
  white-space: nowrap;
  top: -22px;
}
.slider-rule {
  position: relative;
  top: 15px;
}
.slider-rule span {
  position: absolute;
  display: inline-block;
  font-size: 0;
  height: 5px;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.slider-rulelabel {
  position: relative;
  top: 20px;
}
.slider-rulelabel span {
  position: absolute;
  display: inline-block;
  font-size: 12px;
}
.slider-v .slider-inner {
  width: 6px;
  left: 7px;
  top: 0;
  float: left;
}
.slider-v .slider-handle {
  left: 50%;
  margin-top: -10px;
}
.slider-v .slider-tip {
  left: -10px;
  margin-top: -6px;
}
.slider-v .slider-rule {
  float: left;
  top: 0;
  left: 16px;
}
.slider-v .slider-rule span {
  width: 5px;
  height: 'auto';
  border-left: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
}
.slider-v .slider-rulelabel {
  float: left;
  top: 0;
  left: 23px;
}
.slider-handle {
  background: url('Images/slider_handle.png') no-repeat;
}
.slider-inner {
  border-color: #95B8E7;
  background: #E0ECFF;
}
.slider-rule span {
  border-color: #95B8E7;
}
.slider-rulelabel span {
  color: #000000;
}
.menu {
  position: absolute;
  margin: 0;
  padding: 2px;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}
.menu-inline {
  position: relative;
}
.menu-item {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
}
.menu-text {
  height: 20px;
  line-height: 20px;
  float: left;
  padding-left: 28px;
}
.menu-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 2px;
  top: 50%;
  margin-top: -8px;
}
.menu-rightarrow {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.menu-line {
  position: absolute;
  left: 26px;
  top: 0;
  height: 2000px;
  font-size: 1px;
}
.menu-sep {
  margin: 3px 0px 3px 25px;
  font-size: 1px;
}
.menu-noline .menu-line {
  display: none;
}
.menu-noline .menu-sep {
  margin-left: 0;
  margin-right: 0;
}
.menu-active {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.menu-item-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.menu-text,
.menu-text span {
  font-size: 12px;
}
.menu-shadow {
  position: absolute;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #ccc;
  -moz-box-shadow: 2px 2px 3px #cccccc;
  -webkit-box-shadow: 2px 2px 3px #cccccc;
  box-shadow: 2px 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2,MakeShadow=false,ShadowOpacity=0.2);
}
.menu-rightarrow {
  background: url('Images/menu_arrows.png') no-repeat -32px center;
}
.menu-line {
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
}
.menu-sep {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
}
.menu {
  background-color: #fafafa;
  border-color: #ddd;
  color: #444;
}
.menu-content {
  background: #ffffff;
}
.menu-item {
  border-color: transparent;
  _border-color: #fafafa;
}
.menu-active {
  border-color: #b7d2ff;
  color: #000000;
  background: #eaf2ff;
}
.menu-active-disabled {
  border-color: transparent;
  background: transparent;
  color: #444;
}
.m-btn-downarrow,
.s-btn-downarrow {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  font-size: 1px;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.m-btn-active,
.s-btn-active {
  background: #eaf2ff;
  color: #000000;
  border: 1px solid #b7d2ff;
  filter: none;
}
.m-btn-plain-active,
.s-btn-plain-active {
  background: transparent;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.m-btn .l-btn-left .l-btn-text {
  margin-right: 20px;
}
.m-btn .l-btn-icon-right .l-btn-text {
  margin-right: 40px;
}
.m-btn .l-btn-icon-right .l-btn-icon {
  right: 20px;
}
.m-btn .l-btn-icon-top .l-btn-text {
  margin-right: 4px;
  margin-bottom: 14px;
}
.m-btn .l-btn-icon-bottom .l-btn-text {
  margin-right: 4px;
  margin-bottom: 34px;
}
.m-btn .l-btn-icon-bottom .l-btn-icon {
  top: auto;
  bottom: 20px;
}
.m-btn .l-btn-icon-top .m-btn-downarrow,
.m-btn .l-btn-icon-bottom .m-btn-downarrow {
  top: auto;
  bottom: 0px;
  left: 50%;
  margin-left: -8px;
}
.m-btn-line {
  display: inline-block;
  position: absolute;
  font-size: 1px;
  display: none;
}
.m-btn .l-btn-left .m-btn-line {
  right: 0;
  width: 16px;
  height: 500px;
  border-style: solid;
  border-color: #aac5e7;
  border-width: 0 0 0 1px;
}
.m-btn .l-btn-icon-top .m-btn-line,
.m-btn .l-btn-icon-bottom .m-btn-line {
  left: 0;
  bottom: 0;
  width: 500px;
  height: 16px;
  border-width: 1px 0 0 0;
}
.m-btn-large .l-btn-icon-right .l-btn-text {
  margin-right: 56px;
}
.m-btn-large .l-btn-icon-bottom .l-btn-text {
  margin-bottom: 50px;
}
.m-btn-downarrow,
.s-btn-downarrow {
  background: url('Images/menu_arrows.png') no-repeat 0 center;
}
.m-btn-plain-active,
.s-btn-plain-active {
  border-color: #b7d2ff;
  background-color: #eaf2ff;
  color: #000000;
}
.s-btn:hover .m-btn-line,
.s-btn-active .m-btn-line,
.s-btn-plain-active .m-btn-line {
  display: inline-block;
}
.l-btn:hover .s-btn-downarrow,
.s-btn-active .s-btn-downarrow,
.s-btn-plain-active .s-btn-downarrow {
  border-style: solid;
  border-color: #aac5e7;
  border-width: 0 0 0 1px;
}
.messager-body {
  padding: 10px;
  overflow: auto;
}
.messager-button {
  text-align: center;
  padding: 5px;
}
.messager-button .l-btn {
  width: 70px;
}
.messager-icon {
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 10px 10px 0;
}
.messager-error {
  background: url('Images/messager_icons.png') no-repeat scroll -64px 0;
}
.messager-info {
  background: url('Images/messager_icons.png') no-repeat scroll 0 0;
}
.messager-question {
  background: url('Images/messager_icons.png') no-repeat scroll -32px 0;
}
.messager-warning {
  background: url('Images/messager_icons.png') no-repeat scroll -96px 0;
}
.messager-progress {
  padding: 10px;
}
.messager-p-msg {
  margin-bottom: 5px;
}
.messager-body .messager-input {
  width: 100%;
  padding: 1px 0;
  border: 1px solid #95B8E7;
}
.tree {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.tree li {
  white-space: nowrap;
}
.tree li ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tree-node {
  height: 18px;
  white-space: nowrap;
  cursor: pointer;
}
.tree-hit {
  cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
  display: inline-block;
  width: 16px;
  height: 18px;
  vertical-align: top;
  overflow: hidden;
}
.tree-expanded {
  background: url('Images/tree_icons.png') no-repeat -18px 0px;
}
.tree-expanded-hover {
  background: url('Images/tree_icons.png') no-repeat -50px 0px;
}
.tree-collapsed {
  background: url('Images/tree_icons.png') no-repeat 0px 0px;
}
.tree-collapsed-hover {
  background: url('Images/tree_icons.png') no-repeat -32px 0px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
  background: url('Images/tree_icons.png') no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
  background: url('Images/tree_icons.png') no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
  background: url('Images/tree_icons.png') no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
  background: url('Images/tree_icons.png') no-repeat -64px 0;
}
.tree-line {
  background: url('Images/tree_icons.png') no-repeat -176px 0;
}
.tree-join {
  background: url('Images/tree_icons.png') no-repeat -192px 0;
}
.tree-joinbottom {
  background: url('Images/tree_icons.png') no-repeat -160px 0;
}
.tree-folder {
  background: url('Images/tree_icons.png') no-repeat -208px 0;
}
.tree-folder-open {
  background: url('Images/tree_icons.png') no-repeat -224px 0;
}
.tree-file {
  background: url('Images/tree_icons.png') no-repeat -240px 0;
}
.tree-loading {
  background: url('Images/loading.gif') no-repeat center center;
}
.tree-checkbox0 {
  background: url('Images/tree_icons.png') no-repeat -208px -18px;
}
.tree-checkbox1 {
  background: url('Images/tree_icons.png') no-repeat -224px -18px;
}
.tree-checkbox2 {
  background: url('Images/tree_icons.png') no-repeat -240px -18px;
}
.tree-title {
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 2px;
  height: 18px;
  line-height: 18px;
}
.tree-node-proxy {
  font-size: 12px;
  line-height: 20px;
  padding: 0 2px 0 20px;
  border-width: 1px;
  border-style: solid;
  z-index: 9900000;
}
.tree-dnd-icon {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 18px;
  left: 2px;
  top: 50%;
  margin-top: -9px;
}
.tree-dnd-yes {
  background: url('Images/tree_icons.png') no-repeat -256px 0;
}
.tree-dnd-no {
  background: url('Images/tree_icons.png') no-repeat -256px -18px;
}
.tree-node-top {
  border-top: 1px dotted red;
}
.tree-node-bottom {
  border-bottom: 1px dotted red;
}
.tree-node-append .tree-title {
  border: 1px dotted red;
}
.tree-editor {
  border: 1px solid #ccc;
  font-size: 12px;
  height: 14px !important;
  height: 18px;
  line-height: 14px;
  padding: 1px 2px;
  width: 80px;
  position: absolute;
  top: 0;
}
.tree-node-proxy {
  background-color: #ffffff;
  color: #000000;
  border-color: #95B8E7;
}
.tree-node-hover {
  background: #eaf2ff;
  color: #000000;
}
.tree-node-selected {
  background: #ffe48d;
  color: #000000;
}
.tree-node-hidden {
  display: none;
}
.validatebox-invalid {
  border-color: #ffa8a8;
  background-color: #fff3f3;
  color: #000;
}
.tooltip {
  position: absolute;
  display: none;
  z-index: 9900000;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.tooltip-content {
  font-size: 12px;
}
.tooltip-arrow-outer,
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent;
  _border-color: tomato;
  _filter: chroma(color=tomato);
}
.tooltip-arrow {
  display: none \9;
}
.tooltip-right .tooltip-arrow-outer {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -13px;
}
.tooltip-right .tooltip-arrow {
  left: 0;
  top: 50%;
  margin: -6px 0 0 -12px;
}
.tooltip-left .tooltip-arrow-outer {
  right: 0;
  top: 50%;
  margin: -6px -13px 0 0;
}
.tooltip-left .tooltip-arrow {
  right: 0;
  top: 50%;
  margin: -6px -12px 0 0;
}
.tooltip-top .tooltip-arrow-outer {
  bottom: 0;
  left: 50%;
  margin: 0 0 -13px -6px;
}
.tooltip-top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin: 0 0 -12px -6px;
}
.tooltip-bottom .tooltip-arrow-outer {
  top: 0;
  left: 50%;
  margin: -13px 0 0 -6px;
}
.tooltip-bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin: -12px 0 0 -6px;
}
.tooltip {
  background-color: #ffffff;
  border-color: #95B8E7;
  color: #000000;
}
.tooltip-right .tooltip-arrow-outer {
  border-right-color: #95B8E7;
}
.tooltip-right .tooltip-arrow {
  border-right-color: #ffffff;
}
.tooltip-left .tooltip-arrow-outer {
  border-left-color: #95B8E7;
}
.tooltip-left .tooltip-arrow {
  border-left-color: #ffffff;
}
.tooltip-top .tooltip-arrow-outer {
  border-top-color: #95B8E7;
}
.tooltip-top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip-bottom .tooltip-arrow-outer {
  border-bottom-color: #95B8E7;
}
.tooltip-bottom .tooltip-arrow {
  border-bottom-color: #ffffff;
}
.switchbutton {
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  cursor: pointer;
  background: #bbb;
  border: 1px solid #bbb;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.switchbutton-inner {
  display: inline-block;
  overflow: hidden;
  position: relative;
  top: -1px;
  left: -1px;
}
.switchbutton-on,
.switchbutton-off,
.switchbutton-handle {
  display: inline-block;
  text-align: center;
  height: 100%;
  float: left;
  font-size: 12px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.switchbutton-on {
  background: #ffe48d;
  color: #000000;
}
.switchbutton-off {
  background-color: #ffffff;
  color: #000000;
}
.switchbutton-on,
.switchbutton-reversed .switchbutton-off {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.switchbutton-off,
.switchbutton-reversed .switchbutton-on {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.switchbutton-handle {
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #bbb;
  -moz-box-shadow: 0 0 3px 0 #bbb;
  -webkit-box-shadow: 0 0 3px 0 #bbb;
  box-shadow: 0 0 3px 0 #bbb;
}
.switchbutton-value {
  position: absolute;
  top: 0;
  left: -5000px;
}
.switchbutton-disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.switchbutton-disabled,
.switchbutton-readonly {
  cursor: default;
}

.icon-blank{
	background:url('icons/blank.gif') no-repeat center center;
}
.icon-add{
	background:url('icons/edit_add.png') no-repeat center center;
}
.icon-edit{
	background:url('icons/pencil.png') no-repeat center center;
}
.icon-clear{
	background:url('icons/clear.png') no-repeat center center;
}
.icon-remove{
	background:url('icons/edit_remove.png') no-repeat center center;
}
.icon-save{
	background:url('icons/filesave.png') no-repeat center center;
}
.icon-cut{
	background:url('icons/cut.png') no-repeat center center;
}
.icon-ok{
	background:url('icons/ok.png') no-repeat center center;
}
.icon-no{
	background:url('icons/no.png') no-repeat center center;
}
.icon-cancel{
	background:url('icons/cancel.png') no-repeat center center;
}
.icon-reload{
	background:url('icons/reload.png') no-repeat center center;
}
.icon-search{
	background:url('icons/search.png') no-repeat center center;
}
.icon-print{
	background:url('icons/print.png') no-repeat center center;
}
.icon-help{
	background:url('icons/help.png') no-repeat center center;
}
.icon-undo{
	background:url('icons/undo.png') no-repeat center center;
}
.icon-redo{
	background:url('icons/redo.png') no-repeat center center;
}
.icon-back{
	background:url('icons/back.png') no-repeat center center;
}
.icon-sum{
	background:url('icons/sum.png') no-repeat center center;
}
.icon-tip{
	background:url('icons/tip.png') no-repeat center center;
}
.icon-filter{
	background:url('icons/filter.png') no-repeat center center;
}
.icon-man{
	background:url('icons/man.png') no-repeat center center;
}
.icon-lock{
	background:url('icons/lock.png') no-repeat center center;
}
.icon-more{
	background:url('icons/more.png') no-repeat center center;
}


.icon-mini-add{
	background:url('icons/mini_add.png') no-repeat center center;
}
.icon-mini-edit{
	background:url('icons/mini_edit.png') no-repeat center center;
}
.icon-mini-refresh{
	background:url('icons/mini_refresh.png') no-repeat center center;
}

.icon-large-picture{
	background:url('icons/large_picture.png') no-repeat center center;
}
.icon-large-clipart{
	background:url('icons/large_clipart.png') no-repeat center center;
}
.icon-large-shapes{
	background:url('icons/large_shapes.png') no-repeat center center;
}
.icon-large-smartart{
	background:url('icons/large_smartart.png') no-repeat center center;
}
.icon-large-chart{
	background:url('icons/large_chart.png') no-repeat center center;
}
.icon-arrow-search{
	background:url('icons/arrow.png') no-repeat center center;
}
.icon-arrow-filter{
	background:url('icons/arrow.png') no-repeat center center;
}
/*add*/
.icon-email{
	background:url('icons/email.png') no-repeat center center;
}
/* .icon-dependency{
	background:url('icons/dependency.png') no-repeat center center;
} */
.icon-down{
	background:url('icons/down.png') no-repeat center center;
}
.icon-up{
	background:url('icons/up.png') no-repeat center center;
}
.icon-upload{
	background:url('icons/upload.png') no-repeat center center;
}
/* .icon-tagBtn{
	background:url('icons/tagBtn.png') no-repeat center center;
} */
.icon-filesave{
	background: url('icons/filesave.png') no-repeat center center;
}
.icon-yes{
	background: url('icons/yes.png') no-repeat center center;
}
.icon-none{
	background: url('icons/none.png') no-repeat center center;
}
.icon-delete{
	background: url('icons/delete.png') no-repeat center center;
}
.icon-copy{
	background: url('icons/copy.png') no-repeat center center;
}
.icon-rightarrow{
	background: url('icons/right_blue.png') no-repeat center center;
}

/********************************************************************************
 ** Global Style
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth               date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam and Jessie     2016-05-26      Create
 *********************************************************************************/

/**
 *
 * =============================== Initialize browser defaults ===============================
 *
 * =============================== 初始化浏览器默认值 ========================================
 *
 */
body, dl, dt, dd, table, tr, th, td, h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
ul:not(.datagrid-cell ul), ol:not(.datagrid-cell ol) { padding: 0; margin: 0; }
li:not(.datagrid-cell li) { list-style: none; padding: 0; margin: 0; }
img { border: 0; }
a, input { outline: none; }
u { text-decoration: none; }
i { font-style: normal; }
body { overflow: hidden; line-height: 1.4; font-size: 14px; word-wrap: break-word; font-family: Tahoma, Helvetica, Arial, sans-serif; }
a, a:link, a:visited { color: #295fcc; text-decoration: underline; cursor: pointer; }
a:hover { color: #03f; }
table { table-layout: fixed; word-wrap: break-word; }
::-ms-clear, ::-ms-reveal { display: none; }
textarea { font-family: inherit; font-size: inherit; }

/*
 * ====== Custom scroll bar for webkit（自定义滚动条） ======
 */
::-webkit-scrollbar { width: 8px; height: 8px; }
::-webkit-scrollbar-track { background: none; }
::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #bfbfbf; }
::-webkit-scrollbar-thumb:active { background: #b3b3b3; }

/**
 *
 * =============================== Initialize the EasyUI style ===============================
 *
 * =============================== 初始化EasyUI样式 ==========================================
 *
 */
* { filter: none \9\0 !important; }

/*
 * ====== panel ======
 */
.panel-header, .panel-body { border: 0; }
.panel-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 25px; }

/*
 * ====== layout ======
 */
.layout-body { width: auto !important; overflow: hidden; }
.layout-split-proxy-h { width: 16px !important; background: url("Images/split.gif") repeat-y right; z-index: 888888; }
.layout-split-proxy-v { height: 16px !important; background: url("Images/split_v.gif") repeat-x right; z-index: 888888; }
.layout-mask { z-index: 999999; }
.layout-split-west { border-right-color: #fff; border-right-width: 16px; overflow: visible; }
.layout-split-north { border-bottom-color: #fff; border-bottom-width: 10px; overflow: visible; }
.layout-split-south { border-top-color: #fff; border-top-width: 10px; overflow: visible; }

/*line between（分隔线）*/
.layout-split-west::after { content: ""; position: absolute; top: 0; right: -16px; width: 16px; height: 100%; background: url("Images/split.gif") repeat-y center center; }
.layout-split-east::after { content: ""; position: absolute; top: 0; left: -16px; width: 16px; height: 100%; background: url("Images/split.gif") repeat-y center center; }
.layout-split-north::after { content: ""; position: absolute; left: 0; bottom: -10px; width: 100%; height: 10px; background: url("Images/split_v.gif") repeat-x center center; }
.layout-split-south::after { content: ""; position: absolute; left: 0; top: -10px; width: 100%; height: 10px; background: url("Images/split_v.gif") repeat-x center center; }

/*Cover, such as: Tags, Predefined（标题空白处的遮挡，如：Tags、Predefined）*/
.layout-split-west.split-mask::before { content: ""; position: absolute; top: 0; right: -16px; width: 16px; height: 30px; border-bottom: 1px solid #999; background: #e5e5e5; z-index: 1; }

/*The limit value of drag when combined with JS event delegation（拖动时的极限值，结合js事件委派）*/
.layout-panel-west { min-width: 20% !important; max-width: 80% !important; }

/**/
.layout-panel-north, .layout-panel-north + .layout-panel-center, .layout-panel-south { width: 100% !important; }

/*
 * ====== datagrid ======
 */

/*.datagrid-btable and .datagrid-body > table both be used, reason：When the data is empty, easyUI does not generate the class datagrid-btable
（.datagrid-btable与.datagrid-body > table同时用，原因：当数据为空时，easyui没有生成datagrid-btable这个类）*/
.datagrid, .datagrid-wrap, .datagrid-view, .datagrid-pager, .datagrid-view1, .datagrid-header, .datagrid-body, .datagrid-footer { width: auto !important; }
.datagrid-view { margin-left: 6px; }
.datagrid-view2, .datagrid-header-inner, .datagrid-header-inner .datagrid-htable { width: 100% !important; }
.datagrid-header { border: 0; height: auto !important; }
.datagrid-btable, .datagrid-body > table { width: 100%; }
.datagrid-htable { background: #e5e5e5; height: 30px; font-weight: bold; color: #333; }
.datagrid-htable td { border: 0; }
.datagrid-body { padding-top: 1px; box-sizing: border-box; overflow-x: auto !important; }

/*Beyond the horizontal scroll bar（超出后水平滚动条）*/
.datagrid-htable, .datagrid-btable, .datagrid-body > table { min-width: 550px !important; }
.window .datagrid-htable, .window .datagrid-btable, .window .datagrid-body > table { min-width: 400px !important; }

/*Row selected and hover state（行的选中与hover状态）*/
.datagrid-header-over { background: inherit !important; color: inherit !important; }
.datagrid-row-over { background: #f0f0f0 !important; }
.datagrid-row-selected, .search-high { background: #c4e8f7 !important; }

/*cell*/
.datagrid-btable td, .datagrid-body > table td { border: 0; border-bottom: 1px dashed #ccc; }
.datagrid-cell { padding: 0; width: auto !important; height: auto !important; min-height: 22px; margin: 3px 5px 2px; white-space: normal; line-height: inherit; word-wrap: normal; }
.datagrid-header .datagrid-cell { min-height: auto; white-space: nowrap; }
.datagrid-cell.datagrid-editable { width: auto !important; }
.datagrid-cell ol, .datagrid-cell ul { padding-left: 20px; margin: 0; }
.datagrid-cell p { margin: 0; }

/*toolbar*/
.datagrid-toolbar { background: #fff; border-color: #999; padding: 2px 5px; white-space: nowrap !important; }
.datagrid-toolbar .l-btn { margin-left: 15px; }

/*Search box in the toolbar（toolbar工具栏中的搜索框）*/
.datagrid-toolbar .textbox { margin-left: 15px; }
.datagrid-toolbar .textbox .icon-search { margin-right: 4px; }
.datagrid-toolbar .textbox .icon-clear { margin-right: 2px; display: none; }
.datagrid-toolbar .textbox.j-show .icon-clear { margin-right: 2px; display: inline-block; }
.datagrid-toolbar .textbox.j-hide .icon-clear { margin-right: 2px; display: none; }

/*pager*/
.datagrid-pager { background: #fff; border-color: #fff; height: 30px; overflow: hidden; white-space: nowrap; }
.pagination-btn-separator { display: none; }
.pagination-info { float: left; margin: 0 0 0 6px; color: #999; }

/*loading*/
.datagrid-mask-msg { border-radius: 5px; }

/*special cases: Special treatment of hidden columns（特殊情况：对隐藏的列进行特殊处理）*/
.datagrid td.hidden { width: 0; }
.datagrid td.hidden > div { width: 0; height: 0; line-height: 0; }

/*zebra crossing（条纹化）*/
.datagrid-row-alt { background: none; }

/*edit（编辑状态）*/
.datagrid-editable.datagrid-editable { margin: 0 2px; }

.datagrid-cell.datagrid-editable .validatebox-text, .datagrid-cell.datagrid-editable .datagrid-editable-input, .datagrid-cell.datagrid-editable .textbox.combo { width: 85% !important; }
.datagrid-cell.datagrid-editable span textarea.textbox-text.validatebox-text  { width: 95% !important; }
.datagrid-cell.datagrid-editable .numberbox { width: 85% !important; height: auto !important; }
.datagrid-cell.datagrid-editable .numberbox .validatebox-text { width: 100% !important; }

/**/
.treegrid_foldingIcon.tree-expanded:hover { background: url("Images/tree_icons.png") no-repeat -50px 0; }
.treegrid_foldingIcon.tree-collapsed:hover { background: url("Images/tree_icons.png") no-repeat -32px 0; }

/*
 * ====== window ======
 */
.window { background: #3366cc; }
.window.j-top-0, .window-proxy.j-top-0 { top: 0 !important; /*Drag top when the panel_window value can not be less than 0（拖动panel_window时top值不能小于0）*/ }
.window, .window .window-body { border-color: #fff; overflow: hidden; }
.window-body { overflow: auto !important; }
.window .panel-title { color: #fff; text-indent: 5px; font-weight: bold; font-size: 14px; }
.window .panel-tool-close { opacity: 0.8; }
.window-shadow { box-shadow: none; }
.window .dialog-button { text-align: center; }

/*dialog*/
.dialog-button, .messager-button { border: 0; padding-bottom: 10px; padding-top: 8px; }

/*messager*/
.messager-body { display: table; table-layout:fixed; padding: 15px 15px 20px; line-height: 1.7; }
.messager-icon { display: table-cell; vertical-align: middle; float: none; }
.messager-icon + div { display: table-cell; vertical-align: middle; padding-left: 10px; }
.messager-icon + div + div[style*="both"] { display: none; }

/*
 * ====== tabs ======
 */
.tabs-panels { position: relative; overflow: auto; }
.tabs-panels.j-showChildren > .panel { position: absolute; top: 0; display: block !important; /*SMART.UI.setHeight()*/ }
.tabs-container, .tabs-header, .tabs-wrap, .tabs-panels, .tabs-panels > .panel, .tabs-panels > .panel > .panel-body { width: auto !important; }
.tabs-header { padding: 0; border: 0; border-bottom: 2px solid #002a80 !important; background: #fff; }
.tabs-wrap { margin: 0 10px 0 !important; }
.tabs-panels, .tabs-wrap > .tabs { border: 0; }
.tabs-scroller-left, .tabs-scroller-right { display: none !important; }
.tabs li { margin: 0 5px 0 0; }
.tabs li a.tabs-inner { border: 0 !important; border-radius: 0; background: none; color: #333; height: 26px !important; line-height: 26px !important; padding: 0 25px; border-radius: 7px 7px 0 0; transition: background-color 0.1s, color 0.1s; }
.tabs li.tabs-selected a.tabs-inner { color: #fff; background: #295fcc !important; }
.tabs li a.tabs-inner:hover { background: #295fcc; color: #fff; }
.tabs-title { font-size: 14px; }

/*Nested tabs（嵌套的tabs）*/
.tabs-header, .tabs-panels, .tabs-wrap { width: 100% !important; }
.tabs-panels > .panel > .panel-body > .tabs-container > .tabs-header { border: 0 !important; }
.tabs-panels > .panel > .panel-body > .tabs-container > .tabs-header .tabs { height: 24px !important; margin-bottom: 5px; padding-left: 10px; }
.tabs-panels > .panel > .panel-body > .tabs-container > .tabs-header .tabs li a.tabs-inner { border-radius: 0; height: 24px !important; line-height: 22px !important; transition: none; }
.tabs-panels > .panel > .panel-body > .tabs-container > .tabs-header .tabs li a.tabs-inner:hover { background: #629bd9; color: #fff; border-radius: 0; }
.tabs-panels > .panel > .panel-body > .tabs-container > .tabs-header .tabs li.tabs-selected a.tabs-inner { background: #629bd9 !important; color: #fff !important; }

/*
 * ====== form（表单） ======
 */

/*combo*/
.combo { border-radius: 0; }
.combo .textbox-text { color: #000; background: none; text-overflow: ellipsis; }
.combo .textbox-addon-right { display: inline-block; width: 100%; }
.combo .textbox-addon-right .combo-arrow { display: inline-block; width: 100% !important; background-color: transparent !important; background-position: right center !important; }
.combo-p { border: 1px solid #ccc; border-top: 0; box-shadow: 0 0 3px 0 #95b8e7; }
.combo-panel { height: auto !important; padding: 5px 0 10px; max-height: 200px; }
.combobox-item { cursor: pointer; min-height: 17px; }
.combobox-item-selected { background: #c4e8f7 !important; cursor: default; }
.combobox-item:hover { background: #f0f0f0; }
textarea.textbox:focus { box-shadow: 0 0 3px 0 #95b8e7; }
.textbox-disabled { background: #eee; }

/*EasyUI simulation of the textbox（模拟easyui的textbox）*/
.imitation-textbox { display: inline-block; font-size: 12px; border: 1px solid #95b8e7; border-radius: 5px; padding: 2px 4px 3px; }
.imitation-textbox:focus { box-shadow: 0 0 3px 0 #95b8e7; }
.imitation-textbox[readonly], .imitation-textbox[disabled] { background-color: #eee; }
.imitation-textbox[readonly]:focus, .imitation-textbox[disabled]:focus { box-shadow: none; }

/*filebox*/
.filebox input { text-align: center; }

/*
 * ====== linkbutton ======
 */
.l-btn { margin-left: 5px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.pagination .l-btn { margin-left: 1px; }
.l-btn-plain { color: #333 !important; }
.l-btn-plain:hover { color: #333; }

/*Remove button styles in datagrid-toolbar（去除datagrid-toolbar中的按钮样式）*/
#ui-btn-no { display: inline; background: none; cursor: default; outline: none; overflow: visible; vertical-align: top; text-align: left; border: 0; margin: 0; padding: 0; text-decoration: none; }
#ui-btn-no .l-btn-left, #ui-btn-no .l-btn-text { display: inline; position: static; overflow: visible; vertical-align: inherit; line-height: inherit; font-size: inherit; margin: 0; padding: 0; }

/*analog LinkButton（模拟linkbutton）*/
.l-btn-plain.action { display: inline-block; height: 20px; width: 20px; text-indent: 999px; overflow: hidden; margin: 0 5px 0 0; background-position: center center; background-repeat: no-repeat; vertical-align: middle; cursor: pointer; }
.l-btn-plain.action.icon-pencil { background-image: url("icons/pencil.png"); }
.l-btn-plain.action.icon-filesave { background-image: url("icons/filesave.png"); }
.l-btn-plain.action.icon-clear { background-image: url("icons/clear.png"); }
.l-btn-plain.action.icon-undo { background-image: url("icons/undo.png"); }
.l-btn-plain.action.icon-edit_add { background-image: url("icons/edit_add.png"); }
.l-btn-plain.action.icon-up { background-image: url("icons/up.png"); }
.l-btn-plain.action.icon-down { background-image: url("icons/down.png"); }
.l-btn-plain.action.icon-earth { background-image: url("icons/earth.png"); }
.l-btn-plain.action.icon-list { background-image: url("icons/list.png"); }
.l-btn-plain.action.icon-glasses { background-image: url("icons/glasses.png"); }
.l-btn-plain.action.icon-book { background-image: url("icons/book.png"); }
.l-btn-plain.action.icon-link { background-image: url("icons/link.png"); }
.l-btn-plain.action.icon-text { background-image: url("icons/text.png"); }
.l-btn-plain.action.icon-ok2 { background-image: url("icons/ok2.png"); }
.l-btn-plain.action.icon-users { background-image: url("icons/users.png"); }
.l-btn-plain.action.icon-link { background-image: url("icons/link.png"); }
.l-btn-plain.action.icon-delete { background-image: url("icons/delete.png"); }
.l-btn-plain.action.icon-download { background-image: url("icons/download.png"); }
.l-btn-plain.action.icon-tagBtn { background-image: url("icons/tagBtn.png"); }
.l-btn-plain.action.icon-doc { background-image: url("icons/doc.png"); }
.l-btn-plain.action.icon-ppt { background-image: url("icons/ppt.png"); }
.l-btn-plain.action.icon-excle { background-image: url("icons/excle.png"); }
.l-btn-plain.action.icon-rar { background-image: url("icons/rar.png"); }
.l-btn-plain.action.icon-pdf { background-image: url("icons/pdf.png"); }
.l-btn-plain.action.icon-txt { background-image: url("icons/text.png"); }
.l-btn-plain.action.icon-jpg { background-image: url("icons/jpg.png"); }
.l-btn-plain.action.icon-other { background-image: url("icons/other.png"); }
.l-btn-plain.action.icon-copy { background-image: url("icons/copy.png"); }
.l-btn-plain.action.icon-preview { background-image: url("icons/preview.png"); }
/*
 * ====== tree ======
 */
.tree-node-hover { background: #f0f0f0; }
.tree-node-selected { background: #c4e8f7; }
.tree-expanded, .tree-collapsed { cursor: pointer; }

/*
 * ====== menu ======
 */
.menu { padding: 5px 0 10px; }
.menu-line { display: none; }

/**
 *
 * =============================== other ===============================
 *
 * =============================== 其它 ================================
 *
 */

/*
 * ====== plug-in editor ======
 */
/*.edui-editor { z-index: 9000 !important; }*/
.edui-editor-iframeholder { width: auto !important; }
.edui-editor-wordcount { padding-right: 6px; }
.edui-editor-iframeholder { min-height: 100px; }
#edui_fixedlayer { z-index: 9999999999999999 !important; }

/*
 * ====== mask，loading（遮罩层，带loading ） ======
 */
.loading-relative, .loading-relative-opacity { position: relative; min-height: 40px; }
.loading::after, .loading-relative::after { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 2147483647; background: url("images/loading3.gif") center center no-repeat #fff; }
.loading-opacity::after, .loading-relative-opacity::after { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 2147483647; background: url("images/loading3.gif") center center no-repeat  rgba(204, 204, 204, 0.3); }
.modal-loading-fixed { position: fixed; left: 0; top: 0; height: 100%; width: 100%; z-index: 2147483647; background: url("images/loading3.gif") center center no-repeat rgba(204, 204, 204, 0.3); display: none; }

/*
 * ====== Simulation selection（模拟选框） ======
 */
/*CR#72*/
.paperbased {
    font-size: 12px;
    font-style:italic;
}
/*CR#72*/
.imitation-box { position: relative; width: 25px; height: 17px; display: inline-block; vertical-align: middle; } /*CR#72*/
.imitation-box u { position: absolute; top: 0; left: 0; width: 15px; height: 15px; background-color: #fff; border: 1px solid #999; }
.imitation-box input:checked + u { background-repeat: no-repeat; background-position: center center; }
.imitation-box:hover u, label:hover .imitation-box u { background-color: #c4e8f7; border-color: #295fcc; box-shadow: 0 0 3px 0 #fff; }
.imitation-box input[type="radio"], .imitation-box input[type="checkbox"] { position: absolute; top: 0; left: 0; z-index: 1; opacity: 0; margin: 0; padding: 0; border: 0; height: 100%; width: 100%; }

/*When disabled or read-only is grey（禁用或只读时变灰）*/
.imitation-box input[disabled] + u { background-color: #ccc !important; opacity: 0.5 !important; border-color: #999 !important; box-shadow: none !important; }

/*single（单选）*/
.imitation-box input[type="radio"] + u { border-radius: 50%; }
.imitation-box input[type="radio"]:checked + u::after { content: ""; pointer-events: none; position: absolute; top: 2px; left: 2px; width: 11px; height: 11px; border-radius: 50%; background: url("icons/checkBox.png") center center; }

/*check button（复选）*/
.imitation-box input[type="checkbox"]:checked + u { background-image: url("icons/checkBox.png") !important; }

/*Simulation of the selection box, to be removed after Kenny finishing（模拟选框，待kenny整理后再删除）*/
.fav-checkBox { width: 15px; height: 15px; margin: 2px 0 2px 18px; border: 1px solid #999; background-color: #fff; background: #fff; }
.fav-checkBox-yes { background: url("icons/checkBox.png") no-repeat center top #fff; }
.datagrid-body td[field]:hover .fav-checkBox { box-shadow: 0 0 3px 0 #fff; border-color: #295fcc; background-color: #c4e8f7; }
.disabledBox::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #ff0; opacity: 0; }
.disabledBox .fav-checkBox, td.disabled .fav-checkBox, .fav-checkBox.disabled { background-color: #ccc !important; opacity: 0.5 !important; border-color: #999 !important; box-shadow: none !important; }

/*
 * ====== Simulation of the selection box for datagrid（模拟选框 for datagrid） ======
 */
.datagrid-header-check { display: block; margin: 0 auto; }
.datagrid-cell-check { position: relative; width: 17px; height: 17px; display: block; margin: 0 auto; }
.datagrid-cell-check::after { content: ""; position: absolute; top: 0; left: 0; width: 15px; height: 15px; pointer-events: none; background-color: #fff; border: 1px solid #ccc; }
.datagrid-cell-check:empty::after { border: none; }
.datagrid-row-over .datagrid-cell-check::after { background-color: #c4e8f7; border-color: #295fcc; box-shadow: 0 0 3px 0 #fff; }
.datagrid-row-checked .datagrid-cell-check::after { background-image: url("icons/checkBox.png"); }

/*
 textarea pre 
*/
.textarea-pre{display:inline;padding:0px;margin:0px;font-family:Tahoma, Helvetica, Arial, sans-serif;font-size: 14px;white-space: pre-wrap;word-wrap: break-word;*white-space:normal;}

/*
 Short Exception link
*/
.link {
    text-decoration:underline;
    color: blue;
}

/*Audit Status Export*/
.auditstatus-export-report{
    float: right;
    padding-right: 5px;
    font-weight: bold;
}

.padding-top5{
    padding-top : 5px;
}

.tabToolbarActions {
    position: relative;
    cursor: default;
}

    .tabToolbarActions > span {
        display: none;
        cursor: default;
    }

    .tabToolbarActions:hover > span {
        display: block;
        border: 1px solid #95B8E7;
        border-top: none;
        z-index: 9999;
        position: relative;
        top: 100%;
        border-radius: 0 0 0px 0px;
        background-color: #fff;
        min-width: 100px;
        min-height: 20px;
        margin-right: 0;
        padding: 5px 15px 15px;
    }

        .tabToolbarActions:hover > span:before {
            width: 0;
            height: 0;
            border: 8px solid transparent;
            border-bottom-color: #fff;
            position: absolute;
            top: 0;
            content: "";
            display: block;
            margin: -16px 0 0 -8px;
        }

    .tabToolbarActions > span a {
        font-weight: bold;
        color: #295fcc;
        display: block;
        line-height: 25px;
        margin: 2px 0;
        text-shadow: none;
        text-align: left;
    }

        .tabToolbarActions > span a:hover {
            color: #03f;
        }
/********************************************************************************
 ** framework.css
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth               date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam and Jessie     2016-05-26      Create
 *********************************************************************************/

/**
 *
 * =============================== page header（"tab" don't included） ======================
 *  
 * =============================== 页眉（不包括tab） ========================================
 *
 */
.siteheader { height: 75px; line-height: 1.2; position: relative; background: url("Images/header_bg.png") no-repeat center top #002a80; }
.siteheader a.sitelogo { position: absolute; left: 6px; top: 6px; height: 69px; width: 280px; z-index: 1; background-image: url("Images/logo.png"); cursor: default; }
.siteheader a.sitelogo[href] { cursor: pointer; }
.siteheader .identity { position: absolute; right: 10px; top: 50%; z-index: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: right; font-size: 12px; }
.siteheader .identity .username { display: block; color: #e5e5e5; height: 25px; line-height: 25px; padding-left: 28px; background: url("Images/identity.png") no-repeat left center; }
.siteheader .identity .changePwd { display: block; }
.siteheader .identity a { color: #e5e5e5; text-decoration: none; }
.siteheader .identity a:hover { color: #fff; text-decoration: underline; }

/**
 *
 * =============================== page tab ===============================
 *  
 * =============================== 页签tab ================================
 *
 */
.tabsLayout { position: relative; }

/*page tab header（页签头）*/
.tabsLayout .tabHeaderCollection { position: absolute; top: -40px; left: 0; height: 40px; width: 100%; box-sizing: border-box; padding: 0 200px 0 300px; }
.tabsLayout .tabHeaderCollection .tabHeader { display: inline-block; white-space: nowrap; padding: 5px 20px; height: 30px; line-height: 30px; background-color: #001540; border-radius: 10px 10px 0 0; position: relative; cursor: pointer; color: #ccc; margin-left: 5px; transition: background-color 0.1s, color 0.1s; }
.tabsLayout .tabHeaderCollection .tabHeader:first-child { margin-left: 0; }
.tabsLayout .tabHeaderCollection .tabHeader.selected,
.tabsLayout .tabHeaderCollection .tabHeader:hover { background-color: #295fcc; color: #fff; }
.tabsLayout .tabHeaderCollection .tabHeader b { display: inline-block; max-width: 250px; word-wrap: normal; overflow: hidden; text-overflow: ellipsis; }
.tabsLayout .tabHeaderCollection .tabHeader .closeable { border-radius: 9px; height: 18px; line-height: 18px; width: 18px; background: #999; display: inline-block; font-size: 12px; right: -10px; top: -10px; position: relative; color: #fff; text-indent: 5px; }
.tabsLayout .tabHeaderCollection .tabHeader .closeable:hover { background: #f00; }
.tabsLayout .tabHeaderCollection .tabHeader .msg { position: absolute; top: -10px; right: -5px; height: 18px; line-height: 16px; min-width: 9px; padding: 0 5px; background: #f00; border-radius: 9px; z-index: 1; font-size: 12px; cursor: default; color: #fff; text-align: center; }

/*Overflow handling（溢出处理）*/
.tabsLayout .tabHeaderCollection .tabOverflowBox { width: 0; height: 25px; padding: 5px 0; display: inline-block; position: relative; }
.tabsLayout .tabHeaderCollection .tabOverflowBox .icon-overflow { position: absolute; left: 8px; bottom: 4px; width: 16px; height: 16px; background: url("Images/panel_tools.png") no-repeat right bottom; opacity: 0.8; cursor: pointer; }
.tabsLayout .tabHeaderCollection .tabOverflowBox .icon-overflow:hover { opacity: 1; }
.tabsLayout .tabHeaderCollection .tabOverflowBox.open .icon-overflow { background-position: right top; }
.tabsLayout .tabHeaderCollection .tabOverflowBox .tabOverflow-wrap { display: none; position: absolute; right: -26px; top: 40px; z-index: 999; box-shadow: 0 0 5px #001540; background: rgba(255, 255, 255, 0.5); }
.tabsLayout .tabHeaderCollection .tabOverflowBox.open .tabOverflow-wrap { display: block; }
.tabsLayout .tabHeaderCollection .tabOverflowBox .tabHeader { display: block; border-radius: 0; margin: 1px 0 0 0; }

/**
 *
 * =============================== page tab body-toolbar ===============================
 *  
 * =============================== 页签身-工具栏 =======================================
 *
 */
.tabsLayout .tabToolbarCollection { height: 36px; }
.tabToolbarCollection .tabToolbar { background: #295fcc; color: #fff; padding: 0 15px; height: 100%; display: none; box-sizing: border-box; }
.tabToolbarCollection .tabToolbar .tabToolbar-warp { height: 36px; line-height: 36px; display: table; width: 100%; }
.tabToolbarCollection .tabToolbar .tabToolbar-left { display: table-cell; position: relative; word-break: break-all; }
.tabToolbarCollection .tabToolbar .tabToolbar-left div { display: inline; }
.tabToolbarCollection .tabToolbar .tabToolbar-left .overflow::after { content: "..."; width: 30px; padding-left: 6px; height: 36px; line-height: 31px; position: absolute; right: 0; top: 0; background: #295fcc }
.tabToolbarCollection .tabToolbar .tabToolbar-right { margin: 0 0 5px 15px; display: table-cell; white-space: nowrap; text-align: right; }
.tabToolbarCollection .tabToolbar .tabToolbar-right span { color: #fff; display: inline-block; margin: 0 8px; cursor: pointer; text-decoration: underline; }
.tabToolbarCollection .tabToolbar .tabToolbar-right span:hover { text-shadow: 0 0 10px #001540; }

/**
 *
 * =============================== page tab body-content ===============================
 *  
 * =============================== 页签身-主要内容 =====================================
 *
 */
.tabsLayout .tabPanelCollection > div { height: 100%; }
.tabsLayout .tabPanelCollection .tabContentPanel { height: 100%; display: none; }
.tabsLayout .tabPanelCollection .tabContentPanel > div { height: 100% !important; }
/********************************************************************************
 ** Reusable module（能复用的模块）
 **
 **-------------------------------------------------------------------------------
 ** Ver          auth                date             desc
 **-------------------------------------------------------------------------------
 ** 1.0.0        Sam and Jessie      2016-05-26       Create
 *********************************************************************************/

/*
 * ====== Dialog-Tag ======
 */
.Module-Dialog-Tag form,
.Module-Dialog-Tag .table {
    height: 100%;
}

    .Module-Dialog-Tag .table .col-2 > ul {
        overflow-y: auto;
    }

.Module-Dialog-Tag .row td {
    vertical-align: top;
}

.Module-Dialog-Tag .row1,
.Module-Dialog-Tag .row1 td {
    height: 28px;
    padding-top: 10px;
}

.Module-Dialog-Tag .row1,
.Module-Dialog-Tag .row2 td {
    height: 28px;
}

.Module-Dialog-Tag .col-1 {
    width: 65px;
    padding-right: 5px;
    text-align: right;
    font-weight: bold;
    color: #333;
}

/*
 * ====== Dialog-LawText ======
 */
.Module-Dialog-LawText table {
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding-top: 5px;
}

.Module-Dialog-LawText tr td {
    height: 20px;
    vertical-align: top;
}

.Module-Dialog-LawText tr.row5 td {
    height: auto;
    vertical-align: top;
}

.Module-Dialog-LawText .col-1 {
    color: #333;
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
    width: 70px;
}

.Module-Dialog-LawText .col-2 {
    padding-right: 5px;
}

.Module-Dialog-LawText iframe {
    width: 100%;
}

/*
 * ====== Datagrid-Tag ======
 */
.Module-Datagrid-Tag .datagrid-toolbar {
    padding: 8px 0 3px;
}

.Module-Datagrid-Tag .col-1 {
    width: 35%;
    padding-left: 10px;
}

.Module-Datagrid-Tag .col-3 {
    width: 80px;
}

    .Module-Datagrid-Tag .col-3 .datagrid-cell {
        white-space: nowrap;
    }

/*
 * ====== Datagrid-Log ======
 */
.Module-Datagrid-Log .col-1 {
    width: 250px;
}

.Module-Datagrid-Log .col-2 {
    width: 160px;
}

.Module-Datagrid-Log .col-3 {
    width: 100px;
}

/*
 * ====== Dialog-Translations ======
 */
.Module-Dialog-Translations .layout-panel-west {
    z-index: 99999;
}

.Module-Dialog-Translations .panel-header {
    background: #e5e5e5;
}

    .Module-Dialog-Translations .panel-header .panel-title {
        color: #333;
    }

.Module-Dialog-Translations .layout-expand .panel-title {
    text-overflow: clip; /*for IE*/
}

.Module-Dialog-Translations .layout-expand-west {
    border-right: 3px solid #fff;
}

.Module-Dialog-Translations .panel-header .panel-tool a {
    opacity: 0.6;
    background-color: transparent;
}

    .Module-Dialog-Translations .layout-expand-west .panel-header:hover .panel-tool a,
    .Module-Dialog-Translations .panel-header .panel-tool a:hover {
        opacity: 1;
    }

.Module-Dialog-Translations .layout-expand-west .panel-body {
    display: none;
}

.Module-Dialog-Translations .panel-tool a:hover {
    background-color: transparent;
}

.Module-Dialog-Translations + .dialog-button {
    text-align: center;
    text-indent: 30%;
}

    .Module-Dialog-Translations + .dialog-button > a {
        text-indent: 0;
    }

/*right panel*/
.Module-Dialog-Translations form {
    position: relative;
}

    .Module-Dialog-Translations form,
    .Module-Dialog-Translations form table {
        width: 100%;
        height: 100%;
    }

        .Module-Dialog-Translations form table {
            padding-top: 6px;
        }

        .Module-Dialog-Translations form td {
            vertical-align: top;
        }

            .Module-Dialog-Translations form td i {
                color: #c00;
                margin-left: 5px;
            }

        .Module-Dialog-Translations form tr.row1 {
            height: 26px;
        }

        .Module-Dialog-Translations form tr.row2 {
            height: 26px;
        }

        .Module-Dialog-Translations form tr.row3 td {
            padding-top: 6px;
        }

        .Module-Dialog-Translations form tr.row2 .col-2 input {
            width: 96% !important;
            padding: 3px 0;
            text-indent: 5px;
        }

        .Module-Dialog-Translations form tr.row2 td._col-2 span {
            width: 660px !important;
        }
        .Module-Dialog-Translations form tr.row2 .col-2 span {
            width: 94.66px !important;
        }

        .Module-Dialog-Translations form .col-1 {
            padding-right: 5px;
            text-align: right;
            font-weight: bold;
            color: #333;
        }

/*
 * ====== tooltip-box ======
 */
.tooltip-box {
    width: 100%;
    font-weight: bold;
    color: #333;
    font-size: 12px;
    background: #f2f2f2;
}

    .tooltip-box td {
        padding: 1px 10px 1px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        border-bottom: 1px dashed #ccc;
    }

        .tooltip-box td.text {
            color: #666;
        }

    .tooltip-box tr:first-child td {
        padding-top: 5px;
    }

    .tooltip-box tr:last-child td,
    .tooltip-box tr.last td {
        padding-bottom: 5px;
        border: none;
    }

    .tooltip-box tr td._col-1 {
        padding-left: 10px;
        width: 80px;
    }

    .tooltip-box tr td:last-child {
        padding-right: 10px;
        text-align: right;
        width: 40px;
    }

    .tooltip-box .tooltip_icon {
        background: url("icons/tooltip.png") center center;
        vertical-align: middle;
        display: inline-block;
        height: 22px;
        width: 22px;
        opacity: .5;
    }

/*
 * ====== treegrid: CAT、SC、Q P、O ======
 */
.col-type {
    width: 70px;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    text-align: left;
}

.datagrid-header .col-type {
    vertical-align: middle;
}

.col-type .tree-indent,
.col-type .tree-icon {
    display: none;
}

.col-type .tree-hit {
    position: relative;
    left: 5px;
}

.col-type .tree-title {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 999px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    width: 40px;
}

.col-type-CAT .tree-title {
    background: #0d4882;
}

.col-type-SC .tree-title {
    background: #369;
}

.col-type-Q_P .tree-title {
    background: #b3cfec;
    color: #000;
}

.col-type-O .tree-title {
    background: #d8e7f5;
    color: #555;
}

.col-type-F .tree-title {
    color: #666;
}

.col-type-Severity .tree-title {
    background: #eef7ff;
    color: #555;
}

.col-type-null .tree-title {
    background: #ffd9b7;
    color: #555;
}

/*
 * ====== package and break line（分组折行） ======
 */
.inline-block-box {
    white-space: normal;
}

    .inline-block-box .inline-block {
        display: inline-block;
        padding-top: 3px;
        white-space: nowrap;
    }

    .inline-block-box .textbox {
        margin-left: 0;
    }

    .inline-block-box b {
        margin-left: 13px;
        margin-right: 3px;
        color: #333;
    }

/*
 * ====== import and export（导入导出） ======
 */
.Module-Dialog-Export-combo .text,
.Module-Dialog-Export-combo .select {
    padding: 15px;
}

.Module-Dialog-Export-combo .msg {
    padding: 0 15px 15px;
}

    .Module-Dialog-Export-combo .msg .exporting {
    }

.Module-Dialog-Export-combo + .dialog-button {
    text-align: center;
}

.Module-Dialog-Import {
    padding: 15px;
    box-sizing: border-box;
    width: 100% !important;
    text-align: center;
}

    .Module-Dialog-Import .template {
        text-align: center;
        color: #333;
    }

    .Module-Dialog-Import .filebox {
        display: block;
        margin: 15px 0;
    }

        .Module-Dialog-Import .filebox input {
            text-align: center;
        }

    .Module-Dialog-Import .fileSize {
        display: block;
        padding-bottom: 10px;
        color: #333;
    }

    .Module-Dialog-Import .progress {
        margin-bottom: 10px;
    }

    .Module-Dialog-Import .msg {
        color: red;
    }

        .Module-Dialog-Import .msg i {
            color: #333;
        }

    .Module-Dialog-Import .progress {
        position: relative;
        border-radius: 5px;
        overflow: hidden;
        background: #e5e5e5;
    }

        .Module-Dialog-Import .progress > div {
            height: 22px;
            background: #c4e8f7;
        }

        .Module-Dialog-Import .progress i {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            line-height: 22px;
            text-align: center;
        }

/*
 * ====== Text ======
 */
.text-helper {
    border: none;
}

    .text-helper .text-table {
        padding-top: 6px;
        width: 100%;
    }

        .text-helper .text-table .row td {
            padding: 5px 5px 0 0;
            vertical-align: top;
        }

        .text-helper .text-table .col-1 {
            color: #333;
            font-weight: bold;
            text-align: right;
        }

        .text-helper .text-table .col-2 iframe {
            width: 100%;
        }

        .text-helper .text-table .td-iframe {
            line-height: 0;
        }

/*DialogText*/
.dialogText .text-table {
    box-sizing: border-box;
}

    .dialogText .text-table .col-1 {
        width: 70px;
    }

/*AppendText*/
.appendText .text-table tr:last-of-type {
    height: auto !important;
}

.appendText .text-table .col-1 {
    width: 85px;
}

/*
 * ====== Attachment ======
 */

/*Add Attachments*/
.attachments {
    min-height: 100px;
}

    .attachments div.attachments-title {
        padding: 0 5px 10px 5px;
        border-bottom: 1px solid #999;
    }

    .attachments .attachments-title b {
        color: #333;
        font-size: 12px;
        padding-left: 2px;
    }

    .attachments .attachment-add {
        margin-left: 15px;
    }

    .attachments .attachment-download {
        padding-right: 5px;
    }

    /*table*/
    .attachments > table {
        padding-left: 6px;
    }

    .attachments .que-attachments {
        width: 100%;
        text-indent: 10px;
    }

    .attachments .table-main tr:nth-child(odd) {
        background-color: #f9f9f9;
    }

    .attachments .table-main tr:hover {
        background-color: #f0f0f0;
    }

    .attachments .table-main tr td {
        border-bottom: 1px dashed #ccc;
        padding: 2px 0;
        border-collapse: collapse;
    }

    .attachments .table-main .col-1 {
        padding-left: 3px;
    }

    .attachments .table-main .col-2 {
        width: 40px;
        text-align: center;
    }

    .attachments .table-main .col-3 {
        width: 40px;
        padding-right: 25px;
    }

    /*OvAttachment*/
    .attachments .OvAttachment tr td {
        padding-bottom: 5px;
    }

/*
 * ====== special pagination ======
 */
.grid_pagination .datagrid-pager.pagination {
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
}

/*
 * ====== incline list ======
 */
.incline-list .datagrid-htable {
    background: #fff none repeat scroll 0 0;
    height: 110px !important;
}

    .incline-list .datagrid-htable td {
        vertical-align: bottom;
        border-bottom: 1px solid #ccc !important;
    }

.incline-list .datagrid-header {
    background: #fff;
}

    .incline-list .datagrid-header .datagrid-htable,
    .incline-list .datagrid-body .datagrid-btable {
        box-sizing: border-box;
        border-right: 190px solid #fff;
        background: #fff none repeat scroll 0 0;
    }

.incline-list .incline-list-col {
    width: 70px;
}

.incline-list .datagrid-htable .incline-list-col {
    position: relative;
    left: 95px;
}

.incline-list .datagrid-htable .incline-list-col {
    -webkit-transform: skewX(-60deg);
    -ms-transform: skewX(-60deg);
    transform: skewX(-60deg);
    background: #e5e5e5;
    box-sizing: border-box;
}

.incline-list .incline-list-col.datagrid-header-over {
    background: #e5e5e5 !important;
}

.incline-list .datagrid-htable td:last-child {
    border-right: 1px solid #999;
}

.incline-list .datagrid-htable .incline-list-col-first {
    border-left: 1px solid #999;
}

.incline-list .datagrid-body td:last-child {
    border-right: 1px solid #ccc;
}

.incline-list .datagrid-htable .incline-list-col .datagrid-cell {
    height: 110px !important;
    width: 70px !important;
    overflow: visible;
    margin: 0;
    -webkit-transform: skewX(60deg);
    -ms-transform: skewX(60deg);
    transform: skewX(60deg);
}

.incline-list .datagrid-htable .incline-list-col span {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -33px;
    bottom: -70px;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.incline-list .datagrid-htable .incline-list-col b {
    display: block;
    width: 190px;
}

.incline-list .datagrid-htable .incline-list-col .datagrid-cell .datagrid-sort-icon {
    display: none;
}

.incline-list .incline-list-col[field="SysAdmin"] {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
}

.incline-list .datagrid-htable [field="SysAdmin"] {
    border-color: #999;
    background: #c4e8f7 !important;
}

/*
 * ====== treegrid node ======
 */
.datagrid-body .hiddenNode,
.datagrid-body .hiddenNode + .treegrid-tr-tree {
    display: none !important;
}

.datagrid-body .disabledNode,
.datagrid-body .disabledNode + .treegrid-tr-tree {
    opacity: 0.6;
    background-color: rgba(204, 204, 204, 0.5);
}

    .datagrid-body .disabledNode .btn,
    .datagrid-body .disabledNode + .treegrid-tr-tree .btn {
        cursor: default !important;
        opacity: 0.6;
        background-color: rgba(204, 204, 204, 0.5);
    }

    .datagrid-body .disabledNode label,
    .datagrid-body .disabledNode + .treegrid-tr-tree label {
        cursor: default !important;
    }

/*
* ====== questionnaire-page-content ======
*/

/*icons*/
.questionnaire-page-content .iconAll {
    vertical-align: middle;
}

    .questionnaire-page-content .iconAll,
    .questionnaire-page-content .iconAll::after {
        display: inline-block;
        width: 25px;
        height: 23px;
        line-height: 23px;
        overflow: hidden;
        background-position: center center;
        background-repeat: no-repeat;
        background-clip: padding-box;
        font-weight: normal;
        text-align: center;
        font-size: 19px;
    }

.questionnaire-page-content .icon-complete {
    background-image: url("icons/yes.png");
    background-color: #d8edd2;
}

/*CR 106*/
.questionnaire-page-content .corrected-finding-topzero {
    top: 0px !important;
}

.questionnaire-page-content .icon-complete-all {
    background-image: url("icons/completed_all.png");
    background-color: #d8edd2;
}

.questionnaire-page-content .icon-draft {
    background-image: url("icons/pencil.png");
    background-color: #becfff;
}

.questionnaire-page-content .icon-multi {
    background-image: url("icons/multi.png");
    background-color: #becfff;
}

.questionnaire-page-content .icon-single {
    background-image: url("icons/single.png");
    background-color: #becfff;
}

.questionnaire-page-content .icon-required:after {
    content: "!";
    background: #ffd9d9;
    color: #666;
}

.questionnaire-page-content .icon-notRequired:after {
    content: "O";
    background: #e5e5e5;
    color: #999;
}

.questionnaire-page-content .icon-findingComplete:after {
    content: "F";
    background: #f3edc4;
    color: #888;
}
/*CR 106*/
.questionnaire-page-content .icon-correctedFinding:after {
    content: "CF";
    background: #f3edc4;
    color: #888;
    font-size: small;
}
/*CR 106*/
.questionnaire-page-content .icon-notCorrectedFinding:after {
    content: "NCF";
    background: #f3edc4;
    color: #888;
    font-size: small;
}

.questionnaire-page-content .icon-eye {
    background-image: url("icons/eye.png");
    background-color: #ffe597;
}

.questionnaire-page-content .icon-attachment-title {
    background-image: url("icons/attachment_title.png");
}

/*content*/
.questionnaire-page-content .answer-top-container {
    height: 25px;
}

.questionnaire-page-content .answer-top {
    background: #ffffff;
    z-index: 5000;
    width: 100%;
}

    .questionnaire-page-content .answer-top a {
        margin: 0 0 5px 30px;
        font-weight: bold;
        line-height: 24px;
    }

/*.questionnaire-page-content .document-info { margin: 5px 0 5px 25px; }*/
.questionnaire-page-content .flag-for-reviewer .report-protection-wrap b {
    margin: 0 5px;
}

.questionnaire-page-content .answer-severity .thin .imitation-textbox.combo {
    margin-left: 0;
}

.questionnaire-page-content .main-content .datagrid-view td[class*=col-].title {
    font-weight: bold;
}

.questionnaire-page-content .main-content .datagrid-view td[class*=col-]:first-of-type {
    width: 80px;
}

.questionnaire-page-content .main-content .datagrid-view .col-1 {
}

.questionnaire-page-content .main-content .standards-wrap .imitation-standard-box {
    margin-top: 5px;
}

.questionnaire-page-content .main-content .severity-wrap b {
    margin-right: 0 5px;
}

right .questionnaire-page-content .datagrid-fixed-box .col-1.title,
.questionnaire-page-content .datagrid-fixed-box span.fixed-column.title {
    width: 150px;
}

.questionnaire-page-content .datagrid-fixed-box td[class*=col-]:last-of-type,
.questionnaire-page-content .datagrid-fixed-box td[class*=col-]:last-of-type span.fixed-column.act {
    width: 50px;
}

.questionnaire-page-content .answer-severity span {
    line-height: 25px;
}

.questionnaire-page-content .answer-severity .bold {
    display: inline-block;
    width: 135px;
    text-align: right;
    margin-right: 5px;
}

.questionnaire-page-content .description-content > span:not(.combo) {
    margin: 10px 0 0 25px;
    display: inline-block;
}

.questionnaire-page-content span b,
/*.questionnaire-page-content .single-comment b,*/
.questionnaire-page-content .internal-title b {
    line-height: 23px;
    display: inline-block;
}

.questionnaire-page-content .content-textbox {
    padding: 5px 25px;
    margin-left: 5px;
}

/*CR 152*/
.questionnaire-page-content .confirm-standard {
    font-weight: bolder;
    color: red;
    text-transform: uppercase;
}

    .questionnaire-page-content .content-textbox .imitation-textbox {
        height: 100px;
        width: 100%;
        resize: none;
    }

.questionnaire-page-content .finding-content-textbox {
    padding: 5px 25px;
    margin-left: 5px;
}

    .questionnaire-page-content .finding-content-textbox .imitation-textbox {
        height: 100px;
        width: 100%;
        resize: none;
    }

.questionnaire-page-content .customer-attributes-wrap {
    padding: 0 0 25px 0;
}

.questionnaire-page-content .external-title::after,
.questionnaire-page-content .internal-title::after {
    content: "";
    display: block;
    height: 1px;
    background: #1f1f1f;
}

/*.questionnaire-page-content .con-wrap > div:not(.customer-attributes-wrap) .external-title::after,
.questionnaire-page-content .con-wrap > div:not(.external-section) .external-title::after,.questionnaire-page-content .internal-title::after { margin-right: 25px; }*/
.questionnaire-page-content .applicable-laws .external-title::after,
.questionnaire-page-content .external-section .external-title::after,
.questionnaire-page-content .internal-title::after {
    margin-left: 26px;
}

.questionnaire-page-content h2 {
    display: inline-block;
}

.questionnaire-page-content .editAndSave-btn {
    margin: 5px 0 5px 20px;
}

.questionnaire-page-content .customer-attributes-wrap .customer-attributes {
    display: table;
    width: 100%;
    padding-top: 5px;
}

    .questionnaire-page-content .customer-attributes-wrap .customer-attributes > div {
        display: table-row;
    }

    .questionnaire-page-content .customer-attributes-wrap .customer-attributes span {
        display: table-cell;
        padding-bottom: 5px;
    }

    .questionnaire-page-content .customer-attributes-wrap .customer-attributes .bold {
        text-align: right;
        width: 150px;
        padding-right: 10px;
    }

.questionnaire-page-content .applicable-laws {
    margin-top: 10px;
}

    .questionnaire-page-content .applicable-laws .law-selected,
    .questionnaire-page-content .applicable-ccoc .ccoc-selected {
        margin-left: 10px;
    }
/*.questionnaire-page-content .applicable-laws .iconAll[style*=none] + span { margin-left: 33px; }*/
.questionnaire-page-content .applicable-ccoc .external-title {
    margin: 20px 0 10px 0px;
}

.questionnaire-page-content .external-section {
    margin-top: 20px;
}

    .questionnaire-page-content .external-section > div {
        margin: 15px 0;
    }

    .questionnaire-page-content .external-section .attachments-wrap .datagrid-toolbar .l-btn {
        margin-left: 25px;
    }

.questionnaire-page-content .internal-comments,
.questionnaire-page-content .internal-comments-title,
.questionnaire-page-content .first-review-comment,
.questionnaire-page-content .second-review-comment {
    margin: 20px 0 10px;
}

.questionnaire-page-content .flag-reviewer-wrap {
    margin: 10px 0 10px 30px;
    font-weight: bold;
}

/*.questionnaire-page-content .flag-reviewer-wrap .imitation-box { margin-right: 5px; }*/
.questionnaire-page-content .main-content > span {
    margin-top: 10px;
    display: inline-block;
}

.questionnaire-page-content .main-content .description-local-combo + span {
    margin-top: 0;
}

.questionnaire-page-content .imitation-box {
    margin-right: 5px;
}

.questionnaire-page-content .imitation-textbox.combo {
    margin-left: 5px;
}

.questionnaire-page-content .main-content > div:not(.content-textbox) {
    margin: 15px 0;
}

.questionnaire-page-content .internal-comments-single {
    margin-top: 20px;
}

.questionnaire-page-content .internal-comments .comments-wrap .content-textbox .l-btn {
    margin: 10px 25px 5px 0;
}

.questionnaire-page-content .description-english-input, .questionnaire-page-content .description-local-input {
    outline: none;
    overflow: auto;
}

.questionnaire-page-content .description-english-view, .questionnaire-page-content .description-local-view {
    max-height: 200px;
    overflow: auto;
}


/*content-list*/
.questionnaire-page-content .content-list-box {
    counter-reset: contentList;
    position: relative;
}

.questionnaire-page-content .long-form-bar {
    position: relative;
}

    .questionnaire-page-content .long-form-bar .topTipMessage,
    .questionnaire-page-content .long-form-bar .endTipMessage,
    .questionnaire-page-content .long-form-bar .bottomTipMessage {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 50px;
        line-height: 50px;
        text-align: center;
        text-shadow: 0 0 5px #fff;
    }

    .questionnaire-page-content .long-form-bar .endTipMessage,
    .questionnaire-page-content .long-form-bar .bottomTipMessage {
        bottom: 0;
        top: auto;
        position: fixed;
    }

        .questionnaire-page-content .long-form-bar .topTipMessage::before,
        .questionnaire-page-content .long-form-bar .bottomTipMessage::before {
            content: url("../Content/Images/loading.gif");
            margin-right: 5px;
            transform: translateY(3px);
            display: inline-block;
        }

.questionnaire-page-content .content-list-box .content-list {
    margin: 20px 40px 50px;
    padding: 10px;
    border: 1px solid #ccc;
    box-shadow: 0 0 15px #999;
    position: relative;
}

    .questionnaire-page-content .content-list-box .content-list::after {
        position: absolute;
        left: -33px;
        top: 0;
        line-height: 20px;
        height: 20px;
        width: 25px;
        border-radius: 50%;
        background: #ccc;
        text-align: center;
        color: #fff;
        counter-increment: contentList;
        content: counter(contentList);
    }

    .questionnaire-page-content .content-list-box .content-list ._col-1 {
        width: 90px;
        text-align: right;
    }

    .questionnaire-page-content .content-list-box .content-list ._col-2 {
        color: #666;
    }

.questionnaire-page-content .content-list-box .showLoadMore {
    text-align: center;
    margin: 0 20px 30px;
}

/*dialog*/
[data-window="DocumentList_Dialog"] .datagrid-view .col-2 {
    width: 120px;
    text-align: center;
}

[data-window="documentsListDiaglog"] .fingings-wrap {
    padding: 15px;
}

    [data-window="documentsListDiaglog"] .fingings-wrap .textbox {
        margin: 0 5px;
    }

[data-window="QuestionHelp_Dialog"] #table_overview {
    line-height: 0;
}

[data-window="QuestionHelp_Dialog"] iframe {
    width: 100%;
}

[data-window="requirements"] .grid-section,
[data-window="laws"] .grid-section {
    box-sizing: border-box;
    border-right: 1px solid #e5e5e5;
    padding-right: 2px;
    height: 100% !important;
}
    [data-window="requirements"] .grid-section .col-1 {
        width: 50px;
        text-align: center;
    }
    [data-window="requirements"] .grid-section .col-2 {
        width: 150px;
        text-align: left;
    }

    [data-window="requirements"] .grid-section .col-3 {
        width:70px;
        text-align: center;
    }

    [data-window="laws"] .grid-section .col-4 {
        width: 50px;
        text-align: center;
    }

.window .grid-text-section {
    box-sizing: border-box;
    padding-left: 3px;
    text-indent: 5px;
    position: relative;
}

    .window .grid-text-section .text-title {
        font-weight: bold;
        background-color: #e5e5e5;
        color: #333;
        line-height: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        position: relative;
        z-index: 1;
    }

    .window .grid-text-section .text-des {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        border-top: 30px solid rgba(0, 0, 0, 0);
        padding: 3px 5px;
        overflow: auto;
    }

[data-window="QuestionnaireLawSelectionDialog"] #lawSearchForm .inline-block {
    margin: 5px 0;
    position: relative;
    padding-left: 80px;
    box-sizing: border-box;
}

    [data-window="QuestionnaireLawSelectionDialog"] #lawSearchForm .inline-block b {
        width: 80px;
        text-align: right;
        display: inline-block;
        position: absolute;
        left: 0;
    }

    [data-window="QuestionnaireLawSelectionDialog"] #lawSearchForm .inline-block .textbox {
        width: 94% !important;
    }

    [data-window="QuestionnaireLawSelectionDialog"] #lawSearchForm .inline-block input {
        width: 98% !important;
    }

[data-window="QuestionnaireLawSelectionDialog"] .datagrid-view .col-1 {
    width: 90px;
}

[data-window="QuestionnaireLawSelectionDialog"] .datagrid-view .col-2 {
    width: 100px;
}

[data-window="QuestionnaireLawSelectionDialog"] .datagrid-view .col-4 {
    width: 50px;
    text-align: center;
}

[data-window="QuestionnaireLawSelectionDialog"] .datagrid-view .col-5 {
    width: 60px;
    text-align: center;
}

[data-window="QuestionnaireLawSelectionDialog"] #selectedResult {
    height: 100%;
    overflow: auto;
}

[data-window="QuestionnaireLawSelectionDialog"] .layout-panel-center .col-1 {
    width: 70px;
}

[data-window="QuestionnaireCCoCSelectionDialog"] .datagrid-view .col-2 {
    width: 50px;
    text-align: center;
}

[data-window="QuestionnaireCCoCSelectionDialog"] .datagrid-view .col-3 {
    width: 60px;
    text-align: center;
}

/*fixedW*/
.datagrid-fixed-box .datagrid-htable,
.datagrid-fixed-box .datagrid-btable {
    table-layout: auto;
    width: auto !important;
}

.datagrid-fixed-box .datagrid-cell {
    word-break: break-all;
    white-space: normal;
}

.datagrid-fixed-box .datagrid-body {
    max-height: 300px;
}

.datagrid-fixed-box .fixed-column {
    display: block !important;
    height: 0 !important;
    line-height: 0 !important;
}
/*-CR#72-*/
.paper-audit-margin-top {
    margin-top: 6px;
    /*CR#72*/
    width: 25px;
    margin-left: -8px;
    /*CR#72*/
}

.requirement-note {   
    padding-bottom: 8px;
    text-align: left;
    color: #295fcc;
    font-weight: bold;
    font-size: 10px;
}


[data-module="audit-workflow-action"] .m-d-header [class*=state-]::before {
    content: "";
    display: inline-block;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
}

[data-module="audit-workflow-action"] .m-d-header .state-1::before {
    height: 16px;
    width: 16px;
    border-radius: 0;
    background-image: url("images/audit-status/completed-status.jpg");
    background-size: 85%;
}

[data-module="audit-workflow-action"] .m-d-header .state-2::before {
    background-color: #84BA80;
}

[data-module="audit-workflow-action"] .m-d-header .state-3::before {
    background-color: #E1C18E;
}

[data-module="audit-workflow-action"] .m-d-header .state-4::before {
    background-color: #ccc;
}

[data-module="audit-workflow-action"] .m-d-header-1 {
    position: relative;
    margin-bottom: 15px;
}

[data-module="audit-workflow-action"] .m-d-header-1::after {
    content: "";
    height: 1px;
    width: 100%;
    background: #999;
    position: absolute;
    bottom: 22px;
    left: 0;
}

[data-module="audit-workflow-action"] .m-d-header-1 li {
    position: relative;
    width: 36px;
    height: 136px;
    display: inline-block;
    list-style:none;
}

[data-module="audit-workflow-action"] .m-d-header-1 li::before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 2px;
}

[data-module="audit-workflow-action"] .m-d-header-1 .state-1::before {
    bottom: 0;
}

[data-module="audit-workflow-action"] .m-d-header-1 li b {
    position: absolute;
    bottom: 20px;
    left: 10px;
    display: inline-block;
    white-space: nowrap;
    transform: rotate(-45deg);
    transform-origin: left top;
}

[data-module="audit-workflow-action"] .m-d-header-2 {
    margin-bottom: 15px;
}

[data-module="audit-workflow-action"] .m-d-header-2 li {
    font-style: italic;
    line-height: 20px;
    margin-left: 11px;
    list-style:none;
}

[data-module="audit-workflow-action"] .m-d-header-2 li::before {
    vertical-align: middle;
    margin-right: 6px;
}

[data-module="audit-workflow-action"] .m-d-header-2 .state-1::before {
    margin-left: -1px;
}

[data-module="audit-workflow-action"] .m-d-body .col-1 {
    width: 40%;
}

[data-module="audit-workflow-action"] .m-d-footer {
    margin: 10px;
    font-style: italic;
}

[data-module="audit-workflow-action"] .tooltip_icon { background: url("icons/tooltip.png") center center; vertical-align: middle; display: inline-block; height: 22px; width: 22px; }

[data-module="audit-workflow-action"] .datagrid-view .col-1 {
width:350px;
}
[data-module="audit-workflow-action"] .datagrid-view .col-2 {
width:80px;
}


/********************************************************************************
aduit overview general
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-07-12      Create
 *********************************************************************************/

/**
 *
 * =============================== overview ===============================
 *  
 * ===============================          ===============================
 *
 */
[data-module="audit-overview"] #top-div { padding-top: 5px; }
[data-module="audit-overview"] #top-div a { font-size: 14px; font-weight: bold; margin: 0 0 5px 20px; }
[data-module="audit-overview"] .border-head span { display: inline-block; }
[data-module="audit-overview"] .general-title-first { font-weight: bold; padding: 0 25px; line-height: 24px; background-color: #e5e5e5; margin-left: 20px }
[data-module="audit-overview"] .border-head { border-bottom: 1px solid #e8e8e8; }
[data-module="audit-overview"] .info-head .general-subhead { margin-left: 15px; color: #295fcc; }
[data-module="audit-overview"] .general-section:not(.activity-section) .item-form,[data-module="audit-overview"] .activity-section .item-form div { position: relative; min-height: 28px; margin-left: 180px; line-height: 28px; }
[data-module="audit-overview"] .general-section:not(.activity-section) .item-form b,[data-module="audit-overview"] .activity-section .item-form div b { position: absolute; margin-right: 5px; right: 100%; text-align: right; white-space: nowrap; }
[data-module="audit-overview"] .info-body .left-section { width: 48%; float: left; }
[data-module="audit-overview"] .info-body .left-section .general-section-time { color: #295fcc; }
[data-module="audit-overview"] .info-body .left-section.general-section { margin-left: 20px; }
[data-module="audit-overview"] .info-body .right-section { width: 48%; float: right; }
[data-module="audit-overview"] .info-body .right-section.general-section { padding-right: 20px; box-sizing: border-box; }

/*
 * ====== general Info ======
 */
[data-module="audit-overview"] .general-info-wrap { margin-top: 15px; }
[data-module="audit-overview"] .general-info-wrap .info-body .activity-section { margin: 20px; padding: 10px 0; background: #f5f5f5; zoom: 1; box-sizing: border-box; }
[data-module="audit-overview"] .general-info-wrap .info-body .activity-section:after { content: " "; clear: both; display: block; height: 0; }
[data-module="audit-overview"] .general-info-wrap .general-section .item-form span:not(.l-btn-plain) { padding-left: 5px; }
[data-module="audit-overview"] .general-info-wrap .general-facility-info .facility-body { margin: 20px 20px 0; }
[data-module="audit-overview"] .general-info-wrap .general-sm-review-process .sm-body { margin: 20px; }

/*
 * ====== Assignments ======
 */
[data-module="audit-overview"] #overview-assignments .datagrid-view .col-3 { width: 120px; }
[data-module="audit-overview"] #overview-assignments .datagrid-view .col-4 { width: 160px; }

/*
 * ====== Main Contacts ======
 */
[data-module="audit-overview"] #overview-facility .tabAdditionalInformation { margin-top: 15px; }
[data-module="audit-overview"] #overview-facility .tabAdditionalInformation .info-body { margin-top: 15px; }

/*
 * ====== Comments ======
 */
[data-module="audit-overview"] #overview-comments .tabSubComments { margin-top: 15px; }
[data-module="audit-overview"] #overview-comments .tabSubComments .info-body { margin: 15px 0 0 20px; }

/**
 *
 * =============================== Documents ===============================
 *  
 * ===============================           ===============================
 *
 */
[data-module="audit-overview"] #tabs-documents .datagrid-view .col--1 { width: 100px; text-align: center; }
[data-module="audit-overview"] #tabs-documents .topDocuments,
[data-module="audit-overview"] #tabs-documents .middleDocuments,
[data-module="audit-overview"] #tabs-documents .bottomDocuments,
[data-module="audit-overview"] #tabs-documents .topDocuments { padding-top: 15px; box-sizing: border-box; }
[data-module="audit-overview"] #tabs-documents .AuditDocumentModule { border-top: 1px solid #999; padding-left: 6px; margin-bottom: 15px; }
[data-module="audit-overview"] #tabs-documents .AuditDocumentModule > p { background: #e5e5e5; line-height: 30px; font-weight: bold; margin: 0; padding-left: 5px; }
[data-module="audit-overview"] #tabs-documents .AuditDocumentModule table { width: 100%; line-height: 28px; }
[data-module="audit-overview"] #tabs-documents .AuditDocumentModule tr td { border-bottom: 1px dashed #ccc; text-indent: 5px; }
[data-module="audit-overview"] #tabs-documents .AuditDocumentModule tr td.col-2 { width: 100px; text-align: center; }
[data-module="audit-overview"] #tabs-documents .AuditDocumentModule tr:hover { background: #f5f5f5; }
[data-module="audit-overview"] #tabs-documents .baMcdDocuments { box-sizing: border-box; padding: 5px 6px 0; }
[data-module="audit-overview"] #tabs-documents .baMcdDocuments div:first-child { padding-top: 0; }
[data-module="audit-overview"] #tabs-documents .baMcdDocuments .level-1 { font-weight: bold; color: #333; padding-top: 20px; }
[data-module="audit-overview"] #tabs-documents .baMcdDocuments .level-2 { font-weight: bold; color: #666;  padding-left: 50px; padding-top: 15px; }
[data-module="audit-overview"] #tabs-documents .baMcdDocuments .level-3 { padding-left: 100px; padding-top: 5px; }
[data-module="audit-overview"] #tabs-documents .baMcdDocuments .level-4 { padding-left: 150px; padding-top: 5px; }

/**
 *
 * =============================== log ===============================
 *  
 * ===============================                     ===============================
 *
 */
[data-module="audit-overview"] #tabs-log .col-2 { width: 70px;}
[data-module="audit-overview"] #tabs-log .col-3 { width: 270px;}
[data-module="audit-overview"] #tabs-log .col-4 { width: 250px;}

/**
 *
 * =============================== Auditor Attachments ===============================
 *  
 * ===============================                     ===============================
 *
 */
[data-module="audit-overview"] #tabs-attachments .datagrid-toolbar .l-btn { margin: 5px 0  5px 15px; }
[data-module="audit-overview"] #tabs-attachments .datagrid-view .col-3 { width: 220px; }
[data-module="audit-overview"] #tabs-attachments .datagrid-view .col-4 { width: 150px; }
[data-module="audit-overview"] #tabs-attachments .datagrid-view .col-5 { width: 60px; text-align: center; }
[data-module="audit-overview"] #tabs-attachments .datagrid-view .col-6 { width: 60px; text-align: center; }
[data-module="audit-overview"] #tabs-attachments .datagrid-view .col-7 { width: 100px; text-align: center; }

/*
 * ====== AttachmentUploadDialog ======
 */
[data-window="AttachmentUploadDialog"] > div { margin: 15px 10px; }

/*[data-window="AttachmentUploadDialog"] > div:first-of-type {padding-left: 78px;}*/
[data-window="AttachmentUploadDialog"] > div b { margin-right: 5px; vertical-align: top; }
[data-window="AttachmentUploadDialog"] > div .attachment-des { resize: none; overflow: auto; height: 100px; }
[data-window="AttachmentUploadDialog"] > div.textarea span.textbox  { height: 100px !important }

/**
 *
 * =============================== Conversion Log ===============================
 *  
 * ===============================                ===============================
 *
 */
[data-module="audit-overview"] #tabs-conversion > div { margin-left: 6px; }
[data-module="audit-overview"] #tabs-conversion .converted-count { height: 35px; line-height: 40px; overflow: hidden; font-style: italic; font-weight: bold; }
[data-module="audit-overview"] #tabs-conversion .table { width: 100% }
[data-module="audit-overview"] #tabs-conversion .table tr { height: 30px; line-height: 30px; }
[data-module="audit-overview"] #tabs-conversion .table tr td:not(._col-1) { border-bottom: 1px dashed #ccc; }
[data-module="audit-overview"] #tabs-conversion .table tr ._col-1 { width: 50px; text-align: center; }
[data-module="audit-overview"] #tabs-conversion .table tr.first-type ._col-1 { vertical-align: top; }
[data-module="audit-overview"] #tabs-conversion .table tr.first-type ._col-1 span { display: inline-block; width: 100%; }
[data-module="audit-overview"] #tabs-conversion .table tr.first-type ._col-1 span.icon-yes { background-color: #d2ffd3; cursor: pointer; }
[data-module="audit-overview"] #tabs-conversion .table tr.first-type ._col-1 span.icon-none { background-color: #ffecce; cursor: pointer; }
[data-module="audit-overview"] #tabs-conversion .table tr ._col-2 { width: 150px; font-weight: bold; text-align: right; background-color: #f5f5f5; padding-right: 5px; color: #333; }
[data-module="audit-overview"] #tabs-conversion .table tr.first-type ._col-2 { color: #295fcc; text-decoration: underline; cursor: pointer; }
[data-module="audit-overview"] #tabs-conversion .table tr.first-type ._col-2:empty { cursor: default; }
[data-module="audit-overview"] #tabs-conversion .table tr.first-type ._col-2:hover { color: #03f; }
[data-module="audit-overview"] #tabs-conversion .table tr.first-type ._col-3 { font-weight: bold; color: #333; }
[data-module="audit-overview"] #tabs-conversion .table tr ._col-3 { text-indent: 5px; }
[data-module="audit-overview"] #tabs-conversion .table-main tr:last-of-type ._col-3 { color: #295fcc; text-decoration: underline }
[data-module="audit-overview"] #tabs-conversion .table tr ._col-4 { text-indent: 5px; }
[data-module="audit-overview"] #tabs-conversion .table-main tr:last-of-type ._col-4 { color: #295fcc; text-decoration: underline }
[data-module="audit-overview"] #tabs-conversion .table-title tr td { background-color: #e5e5e5 !important; border-bottom: 1px solid #fff; font-weight: bold; color: #333; }
/********************************************************************************
 ** Client Codes of Conduc
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     sam     2016-08-05        Create
 *********************************************************************************/

/*
* ====== tabToolbar ======
*/
.tabToolbarCollection .tabToolbar .tabToolbar-right .tabToolbarActions { position: relative; cursor: default; }
.tabToolbarCollection .tabToolbar .tabToolbar-right .tabToolbarActions > span { display: none; cursor: default; }
.tabToolbarCollection .tabToolbar .tabToolbar-right .tabToolbarActions:hover > span { display: block; border: 1px solid #95B8E7; border-top: none; z-index: 9999; position: absolute; top: 100%; right: -15px; border-radius: 0 0 5px 5px; background-color: #fff; min-width: 80px; min-height: 20px; margin-right: 0; padding: 5px 15px 15px; box-shadow: 0 3px 8px #ccc; }
.tabToolbarCollection .tabToolbar .tabToolbar-right .tabToolbarActions:hover > span:before { width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #fff; position: absolute; top: 0; right: 26px; content: ""; display: block; margin: -16px 0 0 -8px; }
.tabToolbarCollection .tabToolbar .tabToolbar-right .tabToolbarActions > span a { font-weight: bold; color: #295fcc; display: block; line-height: 25px; margin: 2px 0; text-shadow: none; text-align: left; }
.tabToolbarCollection .tabToolbar .tabToolbar-right .tabToolbarActions > span a:hover { color: #03f; }
[data-window="AuditSummaryReportDialog"] .item-form { margin-top: 8px; margin-left: 20px; }
[data-window="AuditSummaryReportDialog"] .item-form:nth-of-type(1) { margin-top: 15px; }
[data-window="AuditSummaryReportDialog"] .item-form .title { margin-right: 5px; }

[data-window="AuditFindingReportDialog"] .item-form { margin-top: 8px; margin-left: 20px; }
[data-window="AuditFindingReportDialog"] .item-form:nth-of-type(1) { margin-top: 15px; }
[data-window="AuditFindingReportDialog"] .item-form .title { margin-right: 5px; }

/**
*
* =============================== left panel ===============================
*  
* =============================== 左边 =====================================
*
*/

/*
* ====== toolbar ======
*/
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar { padding: 5px 0; box-sizing: border-box; position: relative; min-height: 30px; overflow-x: auto; overflow-y: hidden; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar > .box { min-width: 580px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left { display: inline-block; margin-left: 5px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right { display: inline-block; margin-left: 5px; vertical-align: top; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar td { height: 25px; color: #666; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .col-title { text-align: right; font-weight: bold; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left tr:nth-child(2) td:not(.col-title) { border-top: 1px solid #ccc; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left tr:nth-last-child(1) td:not(.col-title) { border-bottom: 1px solid #ccc; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left tr:not(:first-child) td:last-child { border-right: 1px solid #ccc; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left tr:not(:first-child) td:nth-child(2) { border-left: 1px solid #ccc; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr:nth-child(2) td { border-top: 1px solid #ccc; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr:nth-last-child(1) td { border-bottom: 1px solid #ccc; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr:not(:first-child) td:last-child { border-right: 1px solid #ccc; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr:not(:first-child) td:nth-child(1) { border-left: 1px solid #ccc; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left table { margin: 0 10px 0 auto; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left .col-title { padding-right: 10px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left td:not(:first-child) { font-weight: bold; width: 30px; text-align: center; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left a { display: block; height: 100%; width: 100%; line-height: 25px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left a:empty { display: none; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left a.selected { background: #295fcc !important; color: #fff !important; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left a:hover { background: #e5e5e5; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left .col-1 a { color: #333; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left .col-2 a { color: #00b10f; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left .col-3 a { color: #005dd4; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left .col-4 a { color: #d25858; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left .col-5 a { color: #999; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left tr:first-child .col-title { background: url("icons/tooltip.png") no-repeat right center; background-origin: content-box; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left .icon-notRequired:after { background: #fff; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr:first-child a { margin-left: 0; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right #tags + span,
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right .imitation-textbox { margin-left: 10px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right td:first-child { padding-left: 10px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right td:last-child { padding-right: 10px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr:first-child a { position: relative; top: -2px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr:nth-child(2) td{ padding-top: 3px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr:last-child td { padding-bottom: 3px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right tr#trChecklistID .tooltip_icon { display: inline-block; height: 22px; width: 22px; opacity: .5; vertical-align: middle; background: url(icons/tooltip.png) center center; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .folding { position: absolute; left: 0; top: 0; width: 30px; height: 30px; background: url("icons/arrow.png") no-repeat center center; opacity: 0.7; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .folding:hover { opacity: 1; cursor: pointer; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar.off .folding { transform: rotate(-90deg); }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar.off > div:not(.folding) { display: none; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right input { height: 12px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right > div { padding-top: 6px; line-height: 12px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right > div .tooltip_icon { display: inline-block; height: 22px; width: 22px; opacity: .5; vertical-align: middle; background: url(icons/tooltip.png) center center; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .right > div b { margin-right: 8px; color: #666; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-toolbar .left .borderbottom {border-bottom:1px solid #ccc;}
/*
* ====== treegrid ======
*/
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view #currentType { color: #295fcc; font-size: 14px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .col-2 { width: 45px; position: relative; overflow: hidden; border-color: #fff; border-style: solid; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .col-1 { width: 25px; position: relative; overflow: hidden; border-color: #fff; border-style: solid; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .col-3 { width: 70px; border-color: #fff; border-style: solid; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .col-3 label { display: block; height: 100%; cursor: pointer; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .col-3 input { position: relative; top: 4px; cursor: inherit; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .iconAll { position: absolute; top: 2px; left: 0; margin-left: 10px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .col-1 .iconAll { margin-left: 0px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-header .col-4 .datagrid-cell { overflow: hidden; text-overflow: ellipsis;width: 100% !important; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-Category .col-4 { color: #295fcc; font-weight: bold; width: 100% !important;}
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-SubCategory .col-4 { color: #295fcc; width: 100% !important;}
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-ComplianceQuestion .col-4,
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-ProfileQuestion .col-4, 
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-ProcessQuestion .col-4,
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-FindingQuestion .col-4,
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-RepeatingQuestion .col-4,
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-StandardQuestion .col-4 { font-style: italic; width: 100% !important;}
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-Finding .col-4 .datagrid-cell,
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.row-AnswerOption .col-4 .datagrid-cell { margin-left: 30px; width: 100% !important;}
/*[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.defaultSelectedStyle .col-2 input { opacity: 0.6; }暂时去掉*/
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.alwaysShow .col-4 { font-weight: bold; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.defaultSelectedStyle .col-4 { font-weight: normal;color: #000; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.treegrid-tr-tree > td > div { display: block !important; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.treegrid-tr-tree > td > div[style*=none] tr { display: none; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view tr.treegrid-tr-tree > td > div tr.alwaysShow { display: table-row !important; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .f-text-Box { font-weight: bold; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .f-text-Box i { margin-right: 15px; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .f-text-Box .red { color: red; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .iconAll.btn { cursor: pointer; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .iconAll.btn:hover { box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset, 0 0 3px #fff; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .disabled-btn .iconAll.btn { box-shadow: none !important; cursor: default !important; }
[data-module="auditQuestionnairePage"] #leftPanel .datagrid-view .disabled-btn label { cursor: default !important; }

/**
*
* =============================== right panel ===============================
*  
* =============================== 右边 =====================================
*
*/
#rightHeader { margin: 5px 0; }
#rightHeader ._col-1 { width: 90px; text-align: right; }
/********************************************************************************
 ** Client Codes of Conduc
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-05-26      Create
 *********************************************************************************/

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module='CCoCManagement'] { margin-top: 5px; }
[data-module="CCoCManagement"] .layout-panel-west .datagrid-toolbar { padding: 2px 0 5px; }
[data-module="CCoCManagement"] .layout-panel-west .datagrid-toolbar .a { border-left: 1px solid #ccc; margin-left: 15px; padding-left: 20px; }
[data-module='CCoCManagement'] #LeftPanel .col-1 { width: 90px; text-indent: 5px; }
[data-module='CCoCManagement'] #LeftPanel .col-2 { width: 100px; }
[data-module='CCoCManagement'] #LeftPanel .col-4 { width: 50px; text-align: center; }
[data-module='CCoCManagement'] #LeftPanel .col-5 { width: 80px; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="CCoCManagement"] .layout-panel-center .datagrid-toolbar { padding: 8px 0 3px; }

/*
 * ====== Overview ======
 */
[data-module="ccocTabs"] #form_overview { overflow: hidden; }
[data-module="ccocTabs"] #form_overview,
[data-module="ccocTabs"] #form_overview table { width: 100%; height: 100%; }
[data-module="ccocTabs"] #form_overview table { padding-top: 6px; }
[data-module="ccocTabs"] #form_overview .row { height: 26px; }
[data-module="ccocTabs"] #form_overview .row td { vertical-align: top; padding-right: 5px; }
[data-module="ccocTabs"] #form_overview .row3 input { width: 98% !important; box-sizing: border-box; }
[data-module="ccocTabs"] #form_overview .row4 { height: auto !important; }
[data-module="ccocTabs"] #form_overview .row4 td { padding-top: 5px; }
[data-module="ccocTabs"] #form_overview .row4 #ccocDesc2 p { margin: 0; }
[data-module="ccocTabs"] #form_overview .col-1 { width: 100px; padding-right: 5px; text-align: right; font-weight: bold; color: #333; }
[data-module="ccocTabs"] #form_overview .row input { width: 220px; text-indent: 3px; }
[data-module="ccocTabs"] #form_overview .row i { color: #c00; margin-left: 3px; }
[data-module="ccocTabs"] #form_overview .row6 { height: 50px; }
[data-module="ccocTabs"] #form_overview .row6 td { text-align: center; vertical-align: bottom; padding-bottom: 20px; }

/*
 * ====== translation ======
 */
[data-module="ccocTabs"] #tab_translations .datagrid-view2 .datagrid-btable td.col-3 > div * { margin: 0; padding: 0; }
[data-module="ccocTabs"] #tab_translations .datagrid-view2 .col-1 { width: 20%; padding-left: 10px; }
[data-module="ccocTabs"] #tab_translations .datagrid-view2 .col-4 { width: 80px; }

/*Translations Dialog*/
.Module-Dialog-Translations-ccoc .layout-panel-west .col-1 { width: 75px; }
.Module-Dialog-Translations-ccoc .layout-panel-center .col-1 { width: 80px; }

/*
 * ====== Checklist Mappings ======
 */
[data-module="ccocTabs"] #tab_checklist .easyui-fluid .datagrid-toolbar { display: none; }
[data-module="ccocTabs"] #tab_checklist .col-5 { width: 70px; }

/*
 * ====== Tag ======
 */

/*Tag Dialog*/
.ui-window_tags_Dialog [data-module='tags_Dialog'] > table { height: 100%; }
/*******************************************************************************
** CheckList Content Builder
**
**-------------------------------------------------------------------------------
** Ver       auth       date            desc
**-------------------------------------------------------------------------------
** 1.0.0     Jessie     2016-06-01      Create
*
*********************************************************************************/
[data-module="checklistContentBuilder"] { margin-top: 5px; }
[data-window="ContentBuilderNewdialog"] .error-info { color: #c00; display: block; margin-left: 15px; padding: 5px 0 10px; }

/**
 *
 * =============================== left ===============================
 *  
 * =============================== 左边 ===============================
 *
 */
[data-module="checklistContentBuilder"] .layout-panel-west .datagrid-toolbar .toolbar-action { padding-bottom: 4px; white-space: nowrap; }
[data-module="checklistContentBuilder"] .layout-panel-west .datagrid-toolbar .toolbar-action a { font-weight: bold; margin-left: 20px; }
[data-module="checklistContentBuilder"] .layout-panel-west .datagrid-toolbar .inline-block-box { padding: 5px 0; }
[data-module="checklistContentBuilder"] .layout-panel-west .col-1,
[data-module="checklistContentBuilder"] .layout-panel-west .col-2 { width: 52px; }
[data-module="checklistContentBuilder"] .layout-panel-west .col-3 { width: 52px; }
[data-module="checklistContentBuilder"] .layout-panel-west .col-type-Severity .tree-title { overflow: hidden; text-overflow: ellipsis; }
[data-module="checklistContentBuilder"] .layout-panel-west .col-5 { width: 75px; }
[data-module="checklistContentBuilder"] .layout-panel-west .col-6 { padding-left: 5px; }
[data-module="checklistContentBuilder"] .layout-panel-west .col-7 { width: 40px !important; text-align: center; }
[data-module="checklistContentBuilder"] .layout-panel-west .col-8 { width: 50px !important; text-align: center; }
[data-module="checklistContentBuilder"] .layout-panel-west .col--1 { width: 110px; position: relative; overflow: hidden; }
[data-module="checklistContentBuilder"] .layout-panel-west .col--1 .dependencyGroup { display: inline-block; width: 100%; height: 100%; }
[data-module="checklistContentBuilder"] .layout-panel-west .col--1 .dependencyGroup span { display: inline-block; width: 48%; height: 9999px; /*text-align: center;*/ vertical-align: middle; position: absolute; top: 0; padding: 5px; box-sizing: border-box; cursor: pointer; }
[data-module="checklistContentBuilder"] .layout-panel-west .col--1 .effectSpanRight { right: 0; background-color: #fffbce; }
[data-module="checklistContentBuilder"] .layout-panel-west .col--1 .triggerSpanLeft { float: left; background-color: #d2ffd3; }

/*
 * ====== content-builder-newdialog ======
 */
[data-window="ContentBuilderNewdialog"] > div { margin: 10px; }
[data-window="ContentBuilderNewdialog"] .imitation-box { margin-right: 5px; }
[data-window="ContentBuilderNewdialog"] .after-item-input { margin-left: 5px; }
[data-window="ContentBuilderNewdialog"] .hint { color: #999;/* display: block;*/ left: 25px; position: relative; top: -5px; }

/*
 * ====== masterListLinked ======
 */
[data-module="checklistContentBuilder"] .layout-panel-west #leftPanel { position: relative; }
[data-module="checklistContentBuilder"] .layout-panel-west #masterListLinked { position: absolute; top: 0; left: 0; z-index: 999999; width: 100%; background: #fff; }

/**
 *
 * =============================== right ===============================
 *  
 * =============================== 右边 ================================
 *
 */
[data-module="checklistContentBuilder"] #masterListQuestionLink { font-weight: bold; margin: 10px 15px; font-size: 14px; cursor: pointer; color: #ef9f41; display: inline-block; }
[data-module="checklistContentBuilder"] #masterListQuestionLink:empty { display: none; }
[data-module="checklistContentBuilder"] #masterListQuestionLink:hover { color: #ffb660; }
[data-module="checklistContentBuilder"] #checklistOperate { margin: 5px 0; box-sizing: border-box; }
[data-module="checklistContentBuilder"] #checklistOperate a { font-weight: bold; margin-left: 20px; }

/*
 * ====== Overview ======
 */
[data-module="checklistContentBuilder"] #checklistOverview { font-size: 14px; padding-top: 1px; overflow: auto; }
[data-module="checklistContentBuilder"] #checklistOverview .item-form { min-height: 23px; margin: 12px 0 12px 230px; position: relative; }/*CR#72*/
[data-module="checklistContentBuilder"] #checklistOverview .item-form.apply-site > div { margin: 12px 0; }
[data-module="checklistContentBuilder"] #checklistOverview .item-form.customer-attributes { margin: 25px 0 0 210px; }
[data-module="checklistContentBuilder"] #checklistOverview .item-form b { color: #333; margin-right: 5px; text-align: right; position: absolute; right: 100%; white-space: nowrap; }
[data-module="checklistContentBuilder"] #checklistOverview .item-form i { color: #c00; margin-right: 5px; }
[data-module="checklistContentBuilder"] #checklistOverview .item-form .textbox { box-sizing: border-box; width: 85% !important; }
[data-module="checklistContentBuilder"] #checklistOverview .item-form .textbox input[type="text"] { width: 100% !important; box-sizing: border-box; }
[data-module="checklistContentBuilder"] #checklistOverview .item-form.textarea span.textbox {
        height: 130px !important;
    }

[data-module="checklistContentBuilder"] #checklistOverview .item-form textarea { box-sizing: border-box; height: 130px !important; width: 100% !important; overflow: auto; padding: 2px; resize: none; white-space: pre-wrap; }
[data-module="checklistContentBuilder"] #checklistOverview .table-grid-wrap .datagrid-toolbar #ui-btn-no { text-decoration: none; }
[data-module="checklistContentBuilder"] #checklistOverview .item-form.btn a { margin: 10px 0 30px 20px; }
[data-module="checklistContentBuilder"] #checklistOverview .table-grid-wrap .datagrid-body { margin-bottom: 25px; min-height: 50px; }

/*SMART-INLIGHT #REQNO - 1.2.1 - Inlight Instructions - Madhavi G -Start*/

[data-module="checklistInstruction"] {
    font-size: 14px;
    padding-top: 1px;
    overflow-x: hidden;
    width: 815px;
}
    [data-module="checklistInstruction"] .item-form {
        /*min-height: 23px;*/
        margin:5px 0 5px 300px;
        position: relative;
    }
        /*[data-module="checklistInstruction"]  .item-form.apply-site > div {
        margin: 12px 0;
    }*/

        [data-module="checklistInstruction"] .item-form.btn a {
            margin-left: 10px 0 30px 20px;
        }
/*SMART-INLIGHT #REQNO - 1.2.1 - Inlight Instructions - Madhavi G -End*/

/*Add Rows*/
[data-module="checklistContentBuilder"] #checklistOverview .fixed-rows-dg-wrap .col-2 { width: 100px; }

/*Add Columns*/
[data-module="checklistContentBuilder"] #checklistOverview .cascade-section .col-2 { width: 60px; text-align: center; }
[data-module="checklistContentBuilder"] #checklistOverview .cascade-section .col-3 { width: 100px; text-align: center; }
[data-module="checklistContentBuilder"] #checklistOverview .cascade-section .col-4 { width: 100px; }
[data-module="checklistContentBuilder"] #checklistOverview .fixed-columns-dg-wrap .col-2 { width: 100px; }
[data-module="checklistContentBuilder"] #checklistOverview .fixed-columns-dg-wrap .col-3 { width: 100px; }
[data-module="checklistContentBuilder"] #checklistOverview .fixed-columns-dg-wrap .col-4 { width: 60px; text-align: center; }
[data-module="checklistContentBuilder"] #checklistOverview .fixed-columns-dg-wrap .col-5 { width: 100px; }

/*
 * ====== Translation ======
 */
[data-module="checklistContentBuilder"] #tab_translations .datagrid-toolbar { padding: 5px 5px 4px; }
[data-module="checklistContentBuilder"] #tab_translations .datagrid-toolbar table{width: 100%;}
[data-module="checklistContentBuilder"] #tab_translations .datagrid-toolbar td:first-child > a{display: block; margin:0 15px 0 50px; position: relative;}
[data-module="checklistContentBuilder"] #tab_translations .datagrid-toolbar b { margin-right: 5px; position: absolute;right: 100%;top: 3px;}
[data-module="checklistContentBuilder"] #tab_translations .datagrid-toolbar .trans-text-english{width: 100%;}
[data-module="checklistContentBuilder"] #tab_translations .datagrid-toolbar td:last-child{width: 150px;}
[data-module="checklistContentBuilder"] #tab_translations .datagrid-view .col-1 { width: 15%; }
[data-module="checklistContentBuilder"] #tab_translations .datagrid-view .col-3 { width: 100px; }

/*
 * ====== Dependencies ======
 */
[data-module="checklistContentBuilder"] #tab_dependencies .col-1 { width: 150px; }
[data-module="checklistContentBuilder"] #tab_dependencies .col-3 { width: 150px; position: relative; overflow: hidden; }
[data-module="checklistContentBuilder"] #tab_dependencies .col-3 .datagrid-cell { height: 9999px; padding: 5px; position: absolute; top: 0; left: 0; width: 100% !important; box-sizing: border-box; margin: 0; }
[data-module="checklistContentBuilder"] #tab_dependencies .col-trigger .datagrid-cell { background: #d2ffd3; }
[data-module="checklistContentBuilder"] #tab_dependencies .col-effect .datagrid-cell { background: #fffbce; }

/*
 * ====== BA/Cert ======
 */

/*Standards*/
[data-module="checklistContentBuilder"] #tab_baCert #tab_bacert_standards .col-1 { width: 85px; }

/*Activities*/
[data-module="checklistContentBuilder"] #tab_baCert #tab_bacert_activities .col-1 { width: 85px; }

/*Exclusions*/
[data-module="checklistContentBuilder"] #tab_baCert #tab_bacert_exclusions .col-1 { width: 150px; }

/*
 * ====== Supp.Mgt ======
 */
[data-module="checklistContentBuilder"] #tab_suppMgt_ccoc .col-1 { width: 100px; }
[data-module="checklistContentBuilder"] #tab_suppMgt_ccoc .col-2 { width: 100px; }
[data-module="checklistContentBuilder"] #tab_suppMgt_ccoc .col-4 { width: 50px; }

/*Textdialog*/
[data-window="ContentBuilderNewdialog"] .text-table .col-1,
.dialogText-dialogContent .text-table .col-1 { width: 100px; }

/*columns dialog*/
[data-window="Overview-checklistContent-builder-columns-dialog"] { height: 100%; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .combo-title { position: relative; top: 4px; margin-left: 5px; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .datagrid-toolbar { padding-top: 5px; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .combo { margin: 5px 0 0 5px; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .col-1 { text-indent: 10px; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .col-2 { width: 150px; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .item-form { margin: 12px 0 12px 130px; position: relative; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .item-form b { color: #333; margin-right: 5px; position: absolute; right: 100%; text-align: right; white-space: nowrap; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .item-form i { color: #c00; display: inline-block; margin-right: 5px; width: 10px; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .item-form .textbox { box-sizing: border-box; width: 70% !important; }
[data-window="Overview-checklistContent-builder-columns-dialog"] .value-edit,
[data-window="Overview-checklistContent-builder-columns-dialog"] .value-save { display: inline-block; margin: 10px 0 30px; margin-left: 130px; }
/********************************************************************************
 ** CheckList Published
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-05-26      Create
 *
 *********************************************************************************/

/**
 *
 * =============================== top action link ===============================
 *  
 * =============================== 上方的动作链接 ================================
 *
 */
[data-module="checklist-overview"] > .layout-panel-north { position: relative; }
[data-module="checklist-overview"] > .layout-panel-north .layout-body { height: auto !important; padding: 10px 0 2px; white-space: nowrap; }
[data-module="checklist-overview"] > .layout-panel-north .layout-body a { font-size: 14px; font-weight: bold; margin: 0 0 5px 30px; display: inline-block; }
.trigger-checklist-clone-dialog .item-form > i { color: #c00; margin: 0 5px; }
.trigger-checklist-clone-dialog .item-form.customer-wrap { margin: 15px 0 15px 28px; }
.trigger-checklist-submitReview-dialog .item-form,
.trigger-checklist-reassign-designer-dialog .item-form,
.trigger-checklist-submit-masterReview-dialog .item-form { margin: 10px; }
.trigger-checklist-submitReview-dialog .item-form i,
.trigger-checklist-reassign-designer-dialog .item-form i,
.trigger-checklist-submit-masterReview-dialog .item-form i { color: #c00; margin: 0 5px; }

/**
 *
 * =============================== Overview ===============================
 *  
 * ===============================          ===============================
 *
 */
[data-module="checklist-overview"] .layout-panel-center { position: relative; top: 0 !important; margin-top: 5px; }

/*
 * ====== Overview------general-info ======
 */
[data-module="checklist-overview"] #overview-general { font-size: 14px; padding-top: 10px; position: relative; }
[data-module="checklist-overview"] #overview-general #form-checklist-overview { width: 50%; float: left; }
[data-module="checklist-overview"] #overview-general .checklist-role-wrap { width: 50%; float: right; }
[data-module="checklist-overview"] #overview-general .item-form { min-height: 23px; margin: 12px 0; position: relative; margin-left: 320px; }
[data-module="checklist-overview"] #overview-general .item-form b { color: #333; font-weight: bold; margin-right: 5px; text-align: right; position: absolute; right: 100%; white-space: nowrap; }
[data-module="checklist-overview"] #overview-general .item-form .textbox { width: 284px !important; }
[data-module="checklist-overview"] #overview-general .btn { clear: both; padding-left: 180px; }
[data-module="checklist-overview"] #overview-general .btn a { display: inline-block; margin: 15px 20px 30px 0; }
[data-module="checklist-overview"] #overview-general .item-form i { color: #cc0000; display: inline-block; margin-right: 5px; width: 10px; }
[data-module="checklist-overview"] #overview-general .datagrid-toolbar { padding: 5px 10px; }

/*Customer Attributes*/
[data-module="checklist-overview"] #overview-general .customer-attr-wrap .col-1 { width: 10%; }

/*Attachments*/
[data-module="checklist-overview"] #overview-general .attachments-wrap .attachments div { padding: 0 10px 10px; }
[data-module="checklist-overview"] #overview-general .attachments-wrap .OvAttachment { padding-left: 6px; }

/*
 * ====== Overview------Version History ======
 */
[data-module="checklist-overview"] #overview-history .col-1 { width: 150px; }

/*
 * ====== Overview------Customers ======
 */
[data-module="checklist-overview"] #overview-customer .datagrid-toolbar { padding: 10px 5px; }
[data-module="checklist-overview"] #overview-customer .datagrid-toolbar #ui-btn-no b { margin-left: 15px; }
[data-module="checklist-overview"] #overview-customer .col-1 { width: 90px; }
[data-module="checklist-overview"] #overview-customer .col-4 { width: 130px; }
[data-module="checklist-overview"] #overview-customer .col-5 { width: 200px; }

/**
 *
 * =============================== Supplier Management ===============================
 *  
 * ===============================                     ===============================
 *
 */
[data-module="checklist-overview"] #tabs-sm .combo-wrap { padding: 10px 0 5px 20px; }
[data-module="checklist-overview"] #tabs-sm .combo-wrap .textbox { margin-left: 6px; }
[data-module="checklist-overview"] #tabs-sm #ui-btn-no { margin-left: 15px; }
[data-module="checklist-overview"] #tabs-sm .datagrid-toolbar { padding-bottom: 5px }
[data-module="checklist-overview"] #tabs-sm .combo-wrap .textbox { width: 300px !important; }

/*
 * ====== SM------Severities ======
 */
[data-module="checklist-overview"] #tabs-sm #allow-qa-wrap { padding: 10px 0 5px 20px; }
[data-module="checklist-overview"] #tabs-sm #allow-qa-wrap .imitation-box { margin-left: 6px; }
[data-module="checklist-overview"] #tabs-sm #sm-severity .datagrid-view .col-2 { width: 80px; text-align: center; }
[data-module="checklist-overview"] #tabs-sm #sm-severity .datagrid-view .col-3 { width: 100px; text-align: center; }
[data-module="checklist-overview"] #tabs-sm #sm-severity .datagrid-view .col-4 { width: 100px; text-align: center; }
[data-module="checklist-overview"] #tabs-sm #sm-severity .datagrid-view .col-5 { width: 100px; text-align: center; }
[data-module="checklist-overview"] #tabs-sm #sm-severity .datagrid-view .col-6 { width: 100px; }
[data-module="checklist-overview"] #tabs-sm #sm-severity .datagrid-view .col-7 { width: 230px; }

/*
 * ====== SM-------Severities Translations ======
 */
[data-module="checklist-overview"] #tabs-sm #sm-severity-trans .datagrid-view .col-1 { width: 150px; padding-left: 20px; }
[data-module="checklist-overview"] #tabs-sm #sm-severity-trans .datagrid-view .col-3 { width: 100px; }

/*
 * ====== SM-------Customer Comment Type Translations ======
 */
[data-module="checklist-overview"] #tabs-sm #sm-customer-trans .datagrid-view .col-1 { width: 150px; padding-left: 20px; }
[data-module="checklist-overview"] #tabs-sm #sm-customer-trans .datagrid-view .col-3 { width: 100px; }

/*
 * ====== SM-------Customer Attribute Translations ======
 */
[data-module="checklist-overview"] #tabs-sm #sm-customer-attr-trans .datagrid-view .col-1 { width: 150px; padding-left: 20px; }
[data-module="checklist-overview"] #tabs-sm #sm-customer-attr-trans .datagrid-view .col-3 { width: 100px; }

/**
 *
 * =============================== Business Assurance ===============================
 *  
 * ===============================                    ===============================
 *
 */
[data-module="checklist-overview"] #tabs-ba .combo-wrap { padding: 10px 0 5px 20px; }
[data-module="checklist-overview"] #tabs-ba .combo-wrap .textbox { margin-left: 6px; }
[data-module="checklist-overview"] #tabs-ba #ui-btn-no { margin-left: 15px; }
[data-module="checklist-overview"] #tabs-ba .datagrid-toolbar { padding-bottom: 5px }

/*
 * ====== BA------Severities Translations ======
 */
[data-module="checklist-overview"] #tabs-ba .combo-wrap .textbox { width: 200px !important; }
[data-module="checklist-overview"] #tabs-ba #ba-translation .datagrid-view .col-1 { width: 150px; padding-left: 20px; }
[data-module="checklist-overview"] #tabs-ba #ba-translation .datagrid-view .col-3 { width: 100px; }

/*
 * ====== BA------checklist-preview-dialog ======
 */
.checklist-preview-dialog { line-height: 2.5; }
.checklist-preview-dialog .title { display: inline-block; width: 150px; text-align: right; margin-right: 10px; }
/*******************************************************************************
** CheckList Sturcture Builder
**
**-------------------------------------------------------------------------------
** Ver       auth       date            desc
**-------------------------------------------------------------------------------
** 1.0.0     Jessie     2016-06-02      Create
*
*********************************************************************************/
[data-module="checklistStructureBuilder"] { margin-top: 5px; }
[data-module="checklistStructureBuilder"] .datagrid-toolbar #masterListInfo,
[data-module="checklistStructureBuilder"] .datagrid-toolbar .top-title-template { font-weight: bold; padding: 0 0 5px 10px; }
[data-module="checklistStructureBuilder"] .datagrid-toolbar .toolbar-action { padding-bottom: 5px; white-space: nowrap; }
[data-module="checklistStructureBuilder"] .datagrid-toolbar .toolbar-action a { font-weight: bold; margin-left: 20px; }
[data-module="checklistStructureBuilder"] .datagrid-toolbar .inline-block-box { padding: 5px 0; }

/**
 *
 * =============================== left ===============================
 *  
 * =============================== 左边 ===============================
 *
 */
[data-module="checklistStructureBuilder"] .layout-panel-west  #categoryInfoDv ._col-2 { width: 70px; }
[data-module="checklistStructureBuilder"] .layout-panel-west .col-1 { width: 52px; }
[data-module="checklistStructureBuilder"] .layout-panel-west .col-2 { width: 40px; text-align: center;}
[data-module="checklistStructureBuilder"] .layout-panel-west .col-4 { text-indent: 10px; width: 100px; }

/*
 * ====== Structure Builder Dialog ======
 */
[data-window="StructureBuilderDialog"] > div { margin: 10px; }
[data-window="StructureBuilderDialog"] label.multi-line{vertical-align: top;}
[data-window="StructureBuilderDialog"] .hint { color: #999; display: block; box-sizing: border-box; padding-left:25px; }
[data-window="StructureBuilderDialog"] .imitation-box { margin-right: 5px; }
[data-window="StructureBuilderDialog"] .after-item-input { margin-left: 5px; }
[data-window="StructureBuilderDialog"] .error-info { color: #c00; margin-left: 15px; display: block; padding: 5px 0 10px; }
[data-window="StructureBuilderDialog"] span.textbox {
    width: 220px !important;
    height: 60px !important;
}
[data-window="StructureBuilderDialog"] textarea.validatebox-text {
    white-space: normal;
    width: 220px;
    height: 60px;
    max-width: 250px;
    max-height: 120px;
    resize: none;
    overflow: auto;
}

/*
* =============================== right ===============================
*  
* =============================== 右边 ================================
*
*/
[data-module="checklistStructureBuilder"] .layout-panel-center .item-info ._col-2 { width: 80px; }
[data-module="checklistStructureBuilder"] .layout-panel-center .item-info ._col-3 { width: 100px; }
[data-module="checklistStructureBuilder"] .layout-panel-center .datagrid-toolbar .toolbar-action { padding: 5px 0 0; }
[data-module="checklistStructureBuilder"] .layout-panel-center .col-1 { width: 52px; }
[data-module="checklistStructureBuilder"] .layout-panel-center .col-2 { width: 52px; }
[data-module="checklistStructureBuilder"] .layout-panel-center .col-4 { text-indent: 10px; width: 100px; }
/********************************************************************************
 ** Client Codes of Conduc
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-05-26      Create
 *********************************************************************************/

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module='CoCManagement'] { margin-top: 5px; }
[data-module="CoCManagement"] .layout-panel-west .datagrid-toolbar { padding: 2px 0 5px; }
[data-module="CoCManagement"] .layout-panel-west .datagrid-toolbar .a { border-left: 1px solid #ccc; margin-left: 15px; padding-left: 20px; }
[data-module='CoCManagement'] #LeftPanel .col-1 { width: 90px; text-indent: 5px; }
[data-module='CoCManagement'] #LeftPanel .col-2 { width: 100px; }
[data-module='CoCManagement'] #LeftPanel .col-4 { width: 50px; text-align: center; }
[data-module='CoCManagement'] #LeftPanel .col-5 { width: 80px; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="CoCManagement"] .layout-panel-center .datagrid-toolbar { padding: 8px 0 3px; }

/*
 * ====== Overview ======
 */
[data-module="cocTabs"] #form_overview { overflow: hidden; }
[data-module="cocTabs"] #form_overview,
[data-module="cocTabs"] #form_overview table { width: 100%; height: 100%; }
[data-module="cocTabs"] #form_overview table { padding-top: 6px; }
[data-module="cocTabs"] #form_overview .row { height: 26px; }
[data-module="cocTabs"] #form_overview .row td { vertical-align: top; padding-right: 5px; }
[data-module="cocTabs"] #form_overview .row3 input { width: 98% !important; box-sizing: border-box; }
[data-module="cocTabs"] #form_overview .row4 { height: auto !important; }
[data-module="cocTabs"] #form_overview .row4 td { padding-top: 5px; }
[data-module="cocTabs"] #form_overview .row4 #cocDesc2 p { margin: 0; }
[data-module="cocTabs"] #form_overview .col-1 { width: 100px; padding-right: 5px; text-align: right; font-weight: bold; color: #333; }
[data-module="cocTabs"] #form_overview .row input { width: 220px; text-indent: 3px; }
[data-module="cocTabs"] #form_overview .row i { color: #c00; margin-left: 3px; }
[data-module="cocTabs"] #form_overview .row6 { height: 50px; }
[data-module="cocTabs"] #form_overview .row6 td { text-align: center; vertical-align: bottom; padding-bottom: 20px; }

/*
 * ====== translation ======
 */
[data-module="cocTabs"] #tab_translations .datagrid-view2 .datagrid-btable td.col-3 > div * { margin: 0; padding: 0; }
[data-module="cocTabs"] #tab_translations .datagrid-view2 .col-1 { width: 20%; padding-left: 10px; }
[data-module="cocTabs"] #tab_translations .datagrid-view2 .col-4 { width: 80px; }

/*Translations Dialog*/
.Module-Dialog-Translations-coc .layout-panel-west .col-1 { width: 75px; }
.Module-Dialog-Translations-coc .layout-panel-center .col-1 { width: 80px; }

/*
 * ====== Checklist Mappings ======
 */
[data-module="cocTabs"] #tab_checklist .easyui-fluid .datagrid-toolbar { display: none; }
[data-module="cocTabs"] #tab_checklist .col-5 { width: 70px; }

/*
 * ====== Tag ======
 */

/*Tag Dialog*/
.ui-window_tags_Dialog [data-module='tags_Dialog'] > table { height: 100%; }
/********************************************************************************
 ** Customer
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-05-26      Create
 *********************************************************************************/
[data-module='CustomerManagement'] { margin-top: 5px; }

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module="CustomerManagement"] #LeftPanel .col-1 { width: 80px; text-align: center; cursor: pointer; }
[data-module="CustomerManagement"] #LeftPanel .col-2 { width: 100px; }
[data-module="CustomerManagement"] #LeftPanel .col-3 { width: 150px; }
[data-module="CustomerManagement"] #LeftPanel .datagrid-toolbar { padding: 2px 0 5px; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="customerTabs"] #dvChecklistSearchForm { padding: 5px 5px 4px; }

/*
 * ====== checklist ======
 */
[data-module="customerTabs"] #tab_checklist .col-1 { width: 66px; text-align: center; cursor: pointer; }
[data-module="customerTabs"] #tab_checklist .col-3 { width: 120px; }
[data-module="customerTabs"] #tab_checklist .col-5 { width: 50px; }
[data-module="customerTabs"] #tab_checklist .col-6 { width: 100px; }
[data-module="customerTabs"] #tab_checklist .col-7 { width: 90px; }
[data-module="customerTabs"] #tab_checklist .col-8 { width: 66px; text-align: center; }
[data-module="customerTabs"] #tab_checklist .datagrid-toolbar { display: none; }

/*
 * ====== Codes of Conduct ======
 */
[data-module="customerTabs"] #tab_codes .datagrid-toolbar { padding: 12px 0 8px 6px; }
[data-module="customerTabs"] #tab_codes .col-1 { width: 85px; padding-left: 10px; }
[data-module="customerTabs"] #tab_codes .col-2 { width: 100px; }
[data-module="customerTabs"] #tab_codes .col-4 { width: 80px; text-align: center; }

/*Codes of Conduct-CCoC Text-Dialog*/
[data-window="CustomerCCoCText_Dialog"] table { height: 100%; width: 100%; box-sizing: border-box; padding-top: 5px; }
[data-window="CustomerCCoCText_Dialog"] table .row5 td { height: auto; vertical-align: top; }
[data-window="CustomerCCoCText_Dialog"] .col-1 { color: #333; font-weight: bold; padding-right: 5px; text-align: right; width: 90px !important; }
[data-window="CustomerCCoCText_Dialog"] .col-2 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-window="CustomerCCoCText_Dialog"] #table_overview iframe { width: 100%; overflow: hidden; }
[data-window="CustomerCCoCText_Dialog"] table tr td { height: 25px; vertical-align: top; }
#table_overview { word-break: break-all; }
[data-window="CustomerCCoCText_Dialog"]  #table_overview { width: 100%; height: 100%; }
/********************************************************************************
 ** Dashboaed
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-05-26      Create
 *********************************************************************************/

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ========================================
 *
 */
[data-module="DashBoard"] #RightPanel { padding-top: 10px; }
[data-module="DashBoard"] #RightPanel .icon { display: inline-block; padding-top: 90px; font-size: 17px; line-height: 23px; color: #333; text-align: center; width: 210px; height: 50px; margin: 25px 15px 15px; cursor: pointer; position: relative; overflow: hidden; }
[data-module="DashBoard"] #RightPanel .icon:after { position: absolute; left: 50%; top: 30%; width: 75px; margin-left: -37px; height: 75px; margin-top: -37px; content: ""; border-radius: 10px; transition: all 0.5s; background-repeat: no-repeat; background-color: #fff; background-position: -3px -78px; }
[data-module="DashBoard"] #RightPanel .icon:hover:after { /*border: 3px solid #295fcc;*/ box-sizing: border-box; background-color: #295fcc; background-position: 0 0; }
[data-module="DashBoard"] #RightPanel .icon-tagBtn:after { background-image: url('Images/home/tagBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-masterlistsBtn:after { background-image: url('Images/home/masterlistsBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-lawsBtn:after { background-image: url('Images/home/lawsBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-LawPendingBtn:after { background-image: url('Images/home/LawPendingBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-UserListBtn:after { background-image: url('Images/home/UserListBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-customerBtn:after { background-image: url('Images/home/customerBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-predefinedBtn:after { background-image: url('Images/home/predefinedBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-ManagementBtn:after { background-image: url('Images/home/ManagementBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-importChecklistBtn:after { background-image: url('Images/home/importChecklistBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-ExceptionLogBtn:after { background-image: url('Images/home/exceptionLogBtn.png'); }
[data-module="DashBoard"] #RightPanel .icon-AuditStatusBtn:after { background-image: url('Images/home/exceptionLogBtn.png'); }

[data-window="helpActionPopUpWin"] .selectBusiness{  padding-top: 30px; padding-left: 80px; }
[data-window="helpActionPopUpWin"] .helpAction{ margin:0 25px; padding: 5px; }
[data-window="helpActionPopUpWin"] .helpAction ul li{ margin: 5px; padding: 5px; list-style-type: none; font-size:12px }
/********************************************************************************
 ** Customer
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-06-07      Create
 *********************************************************************************/
[data-module="DependencyGroups"] { margin-top: 5px; }
[data-module="DependencyGroups"] .toolbar-action { padding: 5px 0; white-space: nowrap; }
[data-module="DependencyGroups"] .toolbar-action a { font-weight: bold; margin-left: 20px; }

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module="DependencyGroups"] #CheckListAttr { font-weight: bold; padding: 5px 0 5px 10px; }
[data-module="DependencyGroups"] .datagrid-view .col-1 { width: 52px; }
[data-module="DependencyGroups"] .datagrid-view .col-3 { width: 100px; }
[data-module="DependencyGroups"] .datagrid-view .col-5 { width: 80px; }
[data-module="DependencyGroups"] .datagrid-view .col-5 .textbox { width: 65px !important; }
[data-module="DependencyGroups"] .datagrid-view .col-6 { width: 80px; }
[data-module="DependencyGroups"] .datagrid-view .col-6 .textbox { width: 65px !important; }

/*SMART-INLIGHT #REQNO - 20.1.99a2 - DependencyGroupForSingleSelectionDropdown- ShitalN – start*/
[data-module="DependencyGroups"] .datagrid-view .inlightcol-1 { width: 52px !important; }
[data-module="DependencyGroups"] .datagrid-view .inlightcol-3 { width: 100px !important; }
[data-module="DependencyGroups"] .datagrid-view .inlightcol-5 { width: 30px !important; }
[data-module="DependencyGroups"] .datagrid-view .inlightcol-6 { width: 80px !important; }
[data-module="DependencyGroups"] .datagrid-view .inlightcol-6 .textbox { width: 65px !important; }
[data-module="DependencyGroups"] .datagrid-view .inlightcol-7 { width: 80px !important; }
[data-module="DependencyGroups"] .datagrid-view .inlightcol-7 .textbox { width: 65px !important; }
/*SMART-INLIGHT #REQNO - 20.1.99a2 - DependencyGroupForSingleSelectionDropdown- ShitalN – end*/

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .DependencyGroupsRightToolbarTitle { font-weight: bold; padding: 5px 12px; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .inline-block-box { position: relative; padding: 5px 0; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .DependencyGroupsRightToolbarAdd { margin-left: 15px; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .DependencyGroupsRightToolbarAdd .textbox { width: 350px !important; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .DependencyGroupsRightToolbarAdd .textbox .textbox-text { width: 100% !important; box-sizing: border-box; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .dependencyGroupsRightTopMsg { padding: 6px 0 0 20px; color: #ef9f41; display: inline;}
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .datagrid-view .questionRow { background: #f3f3f3; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .datagrid-view .col-1 { width: 80px; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .datagrid-view .col-3 { width: 150px; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .datagrid-view .col-4 { width: 80px; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .datagrid-view .col-4 .HideBottomGridEdit { margin-left: 37px; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar  > .layout { padding-bottom: 11px; box-sizing: border-box; }
[data-module="DependencyGroups"] #DependencyGroupsRightToolbar .layout-panel-north > .layout-body { padding-bottom: 10px; }
/*
 * ====== Dependency Group Dialog ======
 */
[data-window="DependencyGroupDialog"] div:first-child { margin: 10px; }
[data-window="DependencyGroupDialog"] .errorMsg { color: #c00; margin-left: 15px; padding: 5px 0 10px; display: block; }
[data-window="DependencyGroupDialog"] .errorMsg:empty { display: none; }
[data-window="DependencyGroupDialog"] .showMsg { color: #999; box-sizing: border-box; padding-left: 25px; }
[data-module="import-checklist"] > .layout-panel-north { position: relative; }
[data-module="import-checklist"] > .layout-panel-north .layout-body { height: auto !important; padding: 10px 0 2px; white-space: nowrap; }
[data-module="import-checklist"] > .layout-panel-north .layout-body a { font-size: 14px; font-weight: bold; margin: 0 0 5px 30px; display: inline-block; }

[data-module="import-checklist"] .layout-panel-center { position: relative; top: 0 !important; margin-top: 5px; }

[data-module="import-checklist"] .form-container { font-size: 14px; padding-top: 10px; position: relative; }
[data-module="import-checklist"] .form-container .item-form { min-height: 23px; margin: 12px 0; position: relative; margin-left: 200px; }
[data-module="import-checklist"] .form-container .item-form b { color: #333; font-weight: bold; margin-right: 5px; text-align: right; position: absolute; right: 100%; white-space: nowrap; }
[data-module="import-checklist"] .form-container .item-form .textbox { width: 284px !important; }
[data-module="import-checklist"] .form-container .btn { clear: both; padding-left: 180px; }
[data-module="import-checklist"] .form-container .btn a { display: inline-block; margin: 15px 20px 30px 0; }
[data-module="import-checklist"] .form-container .item-form i { color: #cc0000; display: inline-block; margin-right: 5px; width: 10px; }
[data-module="import-checklist"] > .layout-panel-north { position: relative; }
[data-module="import-checklist"] > .layout-panel-north .layout-body { height: auto !important; padding: 10px 0 2px; white-space: nowrap; }
[data-module="import-checklist"] > .layout-panel-north .layout-body a { font-size: 14px; font-weight: bold; margin: 0 0 5px 30px; display: inline-block; }

[data-module="import-checklist"] .layout-panel-center { position: relative; top: 0 !important; margin-top: 5px; }

[data-module="import-checklist"] .form-container { font-size: 14px; padding-top: 10px; position: relative; }
[data-module="import-checklist"] .form-container .item-form { min-height: 23px; margin: 12px 0; position: relative; margin-left: 200px; }
[data-module="import-checklist"] .form-container .item-form b { color: #333; font-weight: bold; margin-right: 5px; text-align: right; position: absolute; right: 100%; white-space: nowrap; }
[data-module="import-checklist"] .form-container .item-form .textbox { width: 284px !important; }
[data-module="import-checklist"] .form-container .btn { clear: both; padding-left: 180px; }
[data-module="import-checklist"] .form-container .btn a { display: inline-block; margin: 15px 20px 30px 0; }
[data-module="import-checklist"] .form-container .item-form i { color: #cc0000; display: inline-block; margin-right: 5px; width: 10px; }
/********************************************************************************
 ** law Mapping MasterList
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam        2016-05-26      Create
 *********************************************************************************/

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module="lawMappingMasterList"] .layout-panel-west .datagrid-toolbar { padding: 2px 0 5px; }
[data-module="lawMappingMasterList"] .layout-panel-west .datagrid-toolbar .toolbar-action { font-size: 14px; padding: 5px 0 10px; }
[data-module="lawMappingMasterList"] .layout-panel-west .datagrid-toolbar .toolbar-action a.ExportImport { font-weight: bold; margin-left: 20px; display: inline-block; position: relative; top: 2px; }
[data-module="lawMappingMasterList"] .layout-panel-west .col-1 { width: 80px; }
[data-module="lawMappingMasterList"] .layout-panel-west .col-2 { width: 11%; }
[data-module="lawMappingMasterList"] .layout-panel-west .col-3 { width: 15%; }
[data-module="lawMappingMasterList"] .layout-panel-west .col-5 { width: 50px; text-align: center; }

/*
 * ====== lawMapQuestion_Dialog ======
 */
[data-window='lawMapQuestion_Dialog'] #lawMapQuestion { padding-top: 10px; }
[data-window='lawMapQuestion_Dialog'] #lawMapQuestion > div { margin: 10px; }
[data-window='lawMapQuestion_Dialog'] #lawMapQuestion .t { display: inline-block; width: 85px; text-align: right; font-weight: bold; color: #333; margin-right: 5px; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="lawMappingMasterList"] .layout-panel-center .datagrid-toolbar { padding: 0; }
[data-module="lawMappingMasterList"] .layout-panel-center .tooltip-box { margin: 5px 0; }
[data-module="lawMappingMasterList"] .layout-panel-center ._col-2 { width: 50px; }
[data-module="lawMappingMasterList"] .layout-panel-center ._col-4 { width: 40px; text-align: right; }
[data-module="lawMappingMasterList"] .layout-panel-center .toolbar-action { padding: 2px 0 5px; }
[data-module="lawMappingMasterList"] .layout-panel-center .toolbar-action a { font-weight: bold; font-size: 14px; margin-left: 10px; }
[data-module="lawMappingMasterList"] .layout-panel-center .inline-block-box { padding-bottom: 3px; }
[data-module="lawMappingMasterList"] .layout-panel-center #masterListInfo > div { height: 117px; background: #f2f2f2; }
[data-module="lawMappingMasterList"] .layout-panel-center .col-1 { width: 52px; }
[data-module="lawMappingMasterList"] .layout-panel-center .col-3 { width: 80px; text-align: center; }
[data-module="lawMappingMasterList"] .layout-panel-center .col-ID { background: #ffecec; }
[data-module="lawMappingMasterList"] .layout-panel-center .col-5 { width: 50px; text-align: center; }
/********************************************************************************
 ** law Mapping Standard
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam        2016-05-26      Create
 *********************************************************************************/

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 ========================================
 *
 */

[data-module="lawMappingStandard"] .layout-panel-west .datagrid-toolbar { padding: 5px 0; }
[data-module="lawMappingStandard"] .layout-panel-west .col-1 { width: 80px; }
[data-module="lawMappingStandard"] .layout-panel-west .col-2 { width: 11%; }
[data-module="lawMappingStandard"] .layout-panel-west .col-3 { width: 15% }
[data-module="lawMappingStandard"] .layout-panel-west .col-5 { width: 50px; text-align: center; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ========================================
 *
 */
[data-module="lawMappingStandard"] .layout-panel-center .col-1 { width: 80px; text-align: center; cursor: pointer; }
/********************************************************************************
 ** law
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth                  date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam and Jessie        2016-05-26      Create
 *********************************************************************************/
[data-module="law"] { margin-top: 5px; }
[data-module="law"] .layout-panel-west .datagrid-htable { height: 26px; }

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module="law"] .layout-panel-west .datagrid-toolbar { padding: 2px 0 5px; }
[data-module="law"] .layout-panel-west .datagrid-toolbar .toolbar-action { white-space: nowrap; padding-bottom: 4px; }
[data-module="law"] .layout-panel-west .datagrid-toolbar .toolbar-action a.add { margin-right: 20px; }
[data-module="law"] .layout-panel-west .datagrid-toolbar .toolbar-action a.ExportImport { font-weight: bold; margin-left: 20px; display: inline-block; position: relative; top: 2px; }
[data-module="law"] .layout-panel-west .col-1 { width: 80px; }
[data-module="law"] .layout-panel-west .col-2 { width: 11%; }
[data-module="law"] .layout-panel-west .col-3 { width: 15%; }
[data-module="law"] .layout-panel-west .col-5 { width: 95px; text-align: center; }
[data-module="law"] .layout-panel-west .col-6 { width: 50px; text-align: center; }
[data-module="law"] .layout-panel-west .col-7 { width: 80px; }
[data-module="law"] .layout-panel-west .col-7 .datagrid-cell { white-space: nowrap; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="law"] .layout-panel-center [data-disabled="true"] .icon-pencil,
[data-module="law"] .layout-panel-center [data-disabled="true"] .icon-clear,
[data-module="law"] .layout-panel-center [data-disabled="true"] .datagrid-toolbar td .l-btn.l-btn-plain:not(#ui-btn-no) { display: none !important; }

/*
 * ====== Overview ======
 */
[data-module="law"] .layout-panel-center #form_overview { overflow: hidden; }
[data-module="law"] .layout-panel-center #form_overview,
[data-module="law"] .layout-panel-center #form_overview table { width: 100%; height: 100%; }
[data-module="law"] .layout-panel-center #form_overview table { padding-top: 6px; }
[data-module="law"] .layout-panel-center #form_overview tr.row { height: 26px; }
[data-module="law"] .layout-panel-center #form_overview tr.row td { vertical-align: top; padding-right: 5px; }
[data-module="law"] .layout-panel-center #form_overview tr.row i { color: #c00; margin-left: 3px; }
[data-module="law"] .layout-panel-center #form_overview tr.row input { width: 220px; text-indent: 3px; }
[data-module="law"] .layout-panel-center #form_overview tr.row2 input { width: 223px; }
[data-module="law"] .layout-panel-center #form_overview tr.row4 input { width: 98%; box-sizing: border-box; }
[data-module="law"] .layout-panel-center #form_overview tr.row5 { height: auto !important; }
[data-module="law"] .layout-panel-center #form_overview tr.row5 td { padding-top: 5px; }
[data-module="law"] .layout-panel-center #form_overview tr.row6 { height: 50px; }
[data-module="law"] .layout-panel-center #form_overview tr.row6 td { text-align: center; vertical-align: bottom; padding-bottom: 20px; }
[data-module="law"] .layout-panel-center #form_overview .col-1 { width: 85px; text-align: right; font-weight: bold; color: #333; }
[data-module="law"] .layout-panel-center #form_overview iframe { min-height: 100px; }

/*
 * ====== Translations ======
 */
[data-module="law"] .layout-panel-center .datagrid-toolbar { padding: 8px 0 3px; }
[data-module="law"] div#tab_translations .col-1 { width: 35%; padding-left: 10px; }
[data-module="law"] div#tab_translations .col-3 { width: 100px; }
[data-module="law"] div#tab_translations .col-3 .datagrid-cell { white-space: nowrap; }
[data-module="law"] .tabs-panels > .panel,
[data-module="law"] .tabs-panels > .panel > div { height: 100%; }

/*Translations_Dialog*/
.Module-Dialog-Translations-laws .layout-panel-west .col-1 { width: 55px; }
.Module-Dialog-Translations-laws .layout-panel-center .col-1 { width: 70px; }

/*
 * ====== Where Used ======
 */
[data-module="law"] .layout-panel-center #tab_masterList .col-3 { width: 80px; text-align: center; }
[data-module="law"] .layout-panel-center #tab_standard .datagrid-toolbar { padding: 5px 0 10px 5px; }
/********************************************************************************
 ** law Mapping Review
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam        2016-05-26      Create
 *********************************************************************************/
[data-module="LawPending"] .searchLawPending { border-bottom: 1px solid #999; padding: 5px 260px 5px 0; color: #333; font-size: 12px; position: relative; }
[data-module="LawPending"] .searchLawPending .right { position: absolute; right: 15px; bottom: 5px; }

/**
 *
 * =============================== datagrid ===============================
 *  
 * =============================== 表格 ===================================
 *
 */
[data-module="LawPending"] .col-1 { width: 10%; }
[data-module="LawPending"] .col-2 { width: 80px; }
[data-module="LawPending"] .col-3 { width: 110px; text-align: center; }
[data-module="LawPending"] .col-4 { width: 10%; }
[data-module="LawPending"] .col-6 { width: 95px; text-align: center; }
[data-module="LawPending"] .col-7 { width: 50px; text-align: center; }
[data-module="LawPending"] .col-8 { width: 90px; text-align: center; }
[data-module="LawPending"] .col-9 { width: 70px; text-align: center; }
[data-module="LawPending"] .col-10 { width: 50px; text-align: center; }
[data-module="LawPending"] .col-11 { width: 60px; text-align: center; }

/*
 * ====== whereUsed-table ======
 */
[data-module="LawPending"] .whereUsed-table { width: 100%; }
[data-module="LawPending"] .whereUsed-table tr:nth-child(2n) { background: #fafafa; }
[data-module="LawPending"] .whereUsed-table tr:last-child td { border-bottom-style: solid; }
[data-module="LawPending"] .whereUsed-table tr.whereUsed-tr-selected { background: #e1f1f8 !important; }
[data-module="LawPending"] .whereUsed-table tr:hover { background: #f0f0f0; }
[data-module="LawPending"] .whereUsed-table tr:last-child td { border: 0; }
[data-module="LawPending"] .whereUsed-table td { padding: 3px 5px 2px; box-sizing: border-box; }
[data-module="LawPending"] .whereUsed-table .col-3 { font-weight: bold; text-align: center; }
[data-module="LawPending"] .whereUsed-table .col-3.Q { background: #b3cfec; background-clip: padding-box; color: #000; }
[data-module="LawPending"] .whereUsed-table .col-3.S { background: #e7f0e1; background-clip: padding-box; color: #333; }
[data-module="LawPending"] .whereUsed-table .col-colspan { width: 415px; text-align: left; padding-left: 35px; }
/********************************************************************************
 ** Login
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-06-30      Create
 *********************************************************************************/

#loginBox { background: url("Templet/Login/login-bg.jpg"); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 2; font-family: Arial; user-select: none; -webkit-user-select: none; -moz-user-select: none; }
.loginpanel { width: 560px; height: 390px; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; }
.loginpanel .logo-login { background: url("Templet/Login/login-line.png") no-repeat center bottom; height: 98px; }
.loginpanel .logo-login .logo { background: url("Templet/Login/logo.png") no-repeat center center; height: 80px; }
.loginpanel .main-login { width: 360px; height: 290px; margin: 0 auto; }
.loginpanel .main-login .title-login { width: 100%; height: 50px; background-color: #1a1a18; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #FFF; font-size: 24px; text-align: center; line-height: 50px; }
.loginpanel .main-login .textbox-login { width: 100%; height: 240px; background-color: #fff; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding-top: 30px; box-sizing: border-box; }
.loginpanel .main-login .textbox-login div { width: 300px; height: 40px; border: 1px solid #273ba1; border-radius: 5px; margin: 0 auto; margin-bottom: 20px; position: relative; line-height: 40px; }
.loginpanel .main-login .textbox-login div.foucsInput { -webkit-transition: border linear .2s, -webkit-box-shadow linear .5s; -moz-transition: border linear .2s, -moz-box-shadow linear .5s; -webkit-box-shadow: 0 0 10px rgba(39, 59, 161, 3); -moz-box-shadow: 0 0 10px rgba(39, 59, 161, 3); box-shadow: 0 0 10px rgba(39, 59, 161, 3); }
.loginpanel .main-login .textbox-login div:not(.select-login) span { width: 40px; height: 40px; display: inline-block; }
.loginpanel .main-login .textbox-login div .UserIcon { background: url("Templet/Login/usermane.png") no-repeat #273ba1; }
.loginpanel .main-login .textbox-login div .PasswordIcon { background: url("Templet/Login/password1.png") no-repeat #273ba1; }
.loginpanel .main-login .textbox-login div input { border: 0 none; outline: none; position: absolute; top: 0; left: 40px; line-height: 38px; padding: 0 5px; color: #333; width: 258px; box-sizing: border-box; height: 38px; }

/*.loginpanel .main-login .textbox-login .select-login { text-align: center; position: relative; }
.loginpanel .select-btn { width: 22px; height: 40px; background: url("Templet/Login/selectBtn.png") no-repeat; display: inline-block; position: absolute; top: 0; right: 0; border-left: 1px solid #273ba1; }
.loginpanel .select-btn:hover { background: url("Templet/Login/selectBtn.png") -22px 0 #273ba1; }
.loginpanel .select-btn.open { background-position: -44px 0; background-color: #273ba1; }
.loginpanel .select-main { width: 279px; line-height: 30px; border: 1px solid #273ba1; background: #fff; position: absolute; top: 40px; left: -1px; margin: 0; padding: 0; box-sizing: border-box; z-index: 3; list-style: none; text-align: left; display: none; }
.loginpanel .select-main.open { display: block; }
.loginpanel .select-main li { padding-left: 15px; display: block; cursor: pointer; }
.loginpanel .select-main li:hover { background: #c4e8f7; }*/
.loginpanel .BtnLoginBox { background-color: #273ba1; }
.loginpanel .BtnLoginBox:hover { background-color: #10258d; }
.loginpanel .BtnLogin { text-decoration: none; color: #fff; display: inline-block; width: 100%; text-align: center; font-size: 16px; }
#loginBox .copyright { position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); color: #fff; }
/********************************************************************************
 ** MasterList builder
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth                  date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam and Jessie        2016-05-26      Create
 *********************************************************************************/
[data-module="masterList-builder"] .layout-panel-north #top-div > a { display: inline-block; font-size: 14px; font-weight: bold; margin: 6px 0 0 30px; }

/**
 *
 * =============================== toolbar ===============================
 *  
 * =============================== 工具栏 ================================
 *
 */

/*
 * ====== window - pop-up of toolbar(工具栏中的弹窗) ======
 */
[data-window="trigger-builder-dialog"] { display: table; }
[data-window="trigger-builder-dialog"] > div { display: table-cell; vertical-align: middle; }
[data-window="trigger-builder-dialog"] > div > div { margin: 10px; }
[data-window="trigger-builder-dialog"] .imitation-box { margin-right: 5px; top: 3px; }
[data-window="trigger-builder-dialog"] .after-item-input { margin-left: 5px; }
[data-window="trigger-builder-dialog"] .after-item-input + span { color: #c00; margin-left: 15px; display: block; padding: 5px 0 10px; }
[data-window="trigger-builder-dialog"] .hint { display: block; color: #999; position: relative; top: -5px; left: 25px; }
[data-window="trigger-builder-dialog"] .dialog-submit { margin: 20px 0 50px 120px; }

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module="masterList-builder"] .layout-panel-west .datagrid-toolbar { padding: 5px 0; }
[data-module="masterList-builder"] .layout-panel-west .col-1 { width: 52px; }
[data-module="masterList-builder"] .layout-panel-west .col-3 { width: 100px; text-indent: 10px; }
[data-module="masterList-builder"] .layout-panel-west .col-5 { width: 40px; text-align: center; }
[data-module="masterList-builder"] .layout-panel-west .col-6 { width: 40px; text-align: center; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="masterList-builder"] .tooltip-box { margin-bottom: 5px; }

/*
 * ====== Overview ======
 */
[data-module="masterList-builder"] #text-overview { font-size: 14px; overflow: auto; position: relative; }
[data-module="masterList-builder"] #text-overview .textbox-text.validatebox-text { padding-top: 2px !important; }
[data-module="masterList-builder"] #text-overview  #ReviewQuestionHelp span.textbox { height: 50px !important; }
[data-module="masterList-builder"] #text-overview > .item-form { position: relative; margin-left: 220px; margin-top: 12px; margin-bottom: 12px; min-height: 20px; }
[data-module="masterList-builder"] #text-overview > .item-form b { position: absolute; right: 100%; white-space: nowrap; color: #333; text-align: right; margin-right: 5px; }
[data-module="masterList-builder"] #text-overview > .item-form .textbox { width: 85% !important; box-sizing: border-box; }
[data-module="masterList-builder"] #text-overview > .item-form .textbox input[type="text"] { width: 100% !important; box-sizing: border-box; }
[data-module="masterList-builder"] #text-overview > .item-form.textarea span.textbox {
        height: 130px !important;
    }
[data-module="masterList-builder"] #text-overview > .item-form textarea { resize: none; width: 100% !important; box-sizing: border-box; height: 130px !important; padding: 2px; white-space: pre-wrap; overflow: auto; }
[data-module="masterList-builder"] #text-overview > .item-form.textarea * { vertical-align: top; }
[data-module="masterList-builder"] #text-overview > .item-form i { display: inline-block; color: #c00; margin-right: 5px; width: 10px; }
[data-module="masterList-builder"] #text-overview > .item-form.btn { margin-bottom: 0; white-space: nowrap; }
[data-module="masterList-builder"] #text-overview > .item-form.btn a { display: inline-block; margin: 10px 0 30px 20px; }
[data-module="masterList-builder"] #text-overview > .item-form.btn a:first-child { margin-left: 0; }
[data-module="masterList-builder"] #text-overview > .item-form.btn  a .l-btn-text { margin: 0 12px 0 25px; }
[data-module="masterList-builder"] #text-overview > .table-grid-wrap .datagrid-toolbar { background: none; }
[data-module="masterList-builder"] #text-overview > .table-grid-wrap .datagrid-htable { border: 0; }

/*Overview - rows || Columns*/
[data-module="masterList-builder"] #text-overview .table-grid-wrap .datagrid-body { min-height: 50px; margin-bottom: 25px; }
[data-module="masterList-builder"] #text-overview .cascade-section .col-2 { width: 100px; text-align: center; }
[data-module="masterList-builder"] #text-overview .cascade-section .col-3 { width: 100px; text-align: center; }
[data-module="masterList-builder"] #text-overview .cascade-section .col-4 { width: 100px; }
[data-module="masterList-builder"] #text-overview .fixed-rows-dg-wrap .col-2 { width: 100px; }
[data-module="masterList-builder"] #text-overview .fixed-columns-dg-wrap .col-2 { width: 100px; }
[data-module="masterList-builder"] #text-overview .fixed-columns-dg-wrap .col-3 { width: 100px; }
[data-module="masterList-builder"] #text-overview .fixed-columns-dg-wrap .col-4 { width: 60px; text-align: center; }
[data-module="masterList-builder"] #text-overview .fixed-columns-dg-wrap .col-5 { width: 100px; }

/*columns dialog*/
[data-window="Overview-builder-columns-dialog"] { height: 100%; }
[data-window="Overview-builder-columns-dialog"] .combo-title { position: relative; top: 4px; margin-left: 5px; }
[data-window="Overview-builder-columns-dialog"] .datagrid-toolbar { padding-top: 5px; }
[data-window="Overview-builder-columns-dialog"] .combo { margin: 5px 0 0 5px; }
[data-window="Overview-builder-columns-dialog"] .col-1 { text-indent: 10px; }
[data-window="Overview-builder-columns-dialog"] .col-2 { width: 150px; }
[data-window="Overview-builder-columns-dialog"] .item-form { min-height: 16px; margin: 12px 0 12px 130px; position: relative; }
[data-window="Overview-builder-columns-dialog"] .item-form b { color: #333; margin-right: 5px; position: absolute; right: 100%; text-align: right; white-space: nowrap; }
[data-window="Overview-builder-columns-dialog"] .item-form i { color: #c00; display: inline-block; margin-right: 5px; width: 10px; }
[data-window="Overview-builder-columns-dialog"] .item-form .textbox { box-sizing: border-box; width: 70% !important; }
[data-window="Overview-builder-columns-dialog"] .value-edit,
[data-window="Overview-builder-columns-dialog"] .value-save { display: inline-block; margin: 10px 0 30px; margin-left: 130px; }

/*
 * ====== Translations ======
 */

/*Translations text-dg-wrap*/
[data-module="masterList-builder"] #translations .datagrid-toolbar { padding: 5px 0; }
[data-module="masterList-builder"] #translations #dropdown-dg-wrap .dropdwon-item { margin-top: 20px; }
[data-module="masterList-builder"] #translations .datagrid-toolbar table { width: 100%; }
[data-module="masterList-builder"] #translations .datagrid-toolbar td:last-child { width: 150px; }
[data-module="masterList-builder"] #translations .datagrid-toolbar td:first-child > a { display: block; margin: 0 15px 0 50px; position: relative; }
[data-module="masterList-builder"] #translations .datagrid-toolbar b { position: absolute; right: 100%; top: 3px; color: #333; margin: 0 5px 0 15px; }
[data-module="masterList-builder"] #translations .datagrid-toolbar .trans-text-english { width: 100%; }
[data-module="masterList-builder"] #translations .col-1 { padding-left: 15px; width: 35%; }
[data-module="masterList-builder"] #translations .col-3 { width: 100px; }
[data-module="masterList-builder"] #translations .col-3 .datagrid-cell { white-space: nowrap; }
[data-module="masterList-builder"] #translations #row-column-trans-wrap .datagrid-toolbar table,
[data-module="masterList-builder"] #translations .dropdown-trans-wrap .datagrid-toolbar table { width: auto; }
[data-module="masterList-builder"] #row-column-trans-wrap .datagrid-toolbar #ui-btn-no,
[data-module="masterList-builder"] .dropdown-trans-wrap .datagrid-toolbar #ui-btn-no { margin: 0 5px 0 15px !important; }
[data-module="masterList-builder"] #row-column-trans-wrap .datagrid-toolbar #ui-btn-no .l-btn-text,
[data-module="masterList-builder"] .dropdown-trans-wrap .datagrid-toolbar #ui-btn-no .l-btn-text { font-weight: bold; }
[data-module="masterList-builder"] #translations #que-dropdown { overflow: auto; }
[data-module="masterList-builder"] #translations #que-dropdown b { margin-left: 15px; color: #333; }
[data-module="masterList-builder"] #translations .dropdown-trans-wrap .datagrid-view .datagrid-body { overflow: hidden; }

/*
 * ====== Laws&Regs ======
 */
[data-module="masterList-builder"] #laws .datagrid-toolbar a.a { font-weight: bold; display: inline-block; margin: 10px 0 6px; }
[data-module="masterList-builder"] #laws .col-1 { width: 120px; }
[data-module="masterList-builder"] #laws .col-2 { width: 15%; }
[data-module="masterList-builder"] #laws .col-3 { width: 20%; }
[data-module="masterList-builder"] #laws .col-5 { width: 80px; }

/*
 * ====== Where Used ======
 */
[data-module="masterList-builder"] #where-used .datagrid-toolbar { padding: 10px 0 5px; }
[data-module="masterList-builder"] #where-used .datagrid-toolbar b { margin-left: 15px; }
[data-module="masterList-builder"] #where-used .col-1 { width: 80px; text-align: center; cursor: pointer; }
[data-module="masterList-builder"] #where-used .col-2 { width: 20%; }
[data-module="masterList-builder"] #where-used .col-3 { width: 20%; }
[data-module="masterList-builder"] #where-used .col-4 { width: 20%; }
/********************************************************************************
 ** MasterList overview
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth                  date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam and Jessie        2016-05-26      Create
 *********************************************************************************/
[data-module="MasterLists-overview"] .datagrid-toolbar { padding: 5px; }

/*输入框文本移位*/
[data-module="MasterLists-overview"] input.textbox-text.validatebox-text { margin: 0 !important; padding-bottom: 2px !important; padding-top: 2px !important; }

 [data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor span.textbox {
        width:calc(100% - 200px) !important;
    }
 [data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor span input.textbox-text {
        width:calc(100% - 200px) !important;
    }

/**
 *
 * =============================== top action link ===============================
 *  
 * =============================== 上方的动作链接 ================================
 *
 */
[data-module="MasterLists-overview"] > .layout-panel-north { position: relative; }
[data-module="MasterLists-overview"] > .layout-panel-north .layout-body { height: auto !important; }
[data-module="MasterLists-overview"] > .layout-panel-north .layout-body a { display: inline-block; font-weight: bold; font-size: 14px; margin: 6px 0 6px 30px; }

/*
 * ====== Export Change Log-------New Dialog ======
 */
[data-window="ChangeNew-dialog"] .ExportChangeLogForm { margin: 10px; }

/* [data-window="ChangeNew-dialog"] .ExportChangeLogForm .ExportChangeLogError{font-weight:bold;} */
[data-window="ChangeNew-dialog"] .textbox-invalid { background: #fff; border-color: #95b8e7; }
[data-window="ChangeNew-dialog"] + .dialog-button { text-align: center; }

/**
 *
 * =============================== Overview ===============================
 *  
 * ===============================         ================================
 *
 */

/*
 * ====== Overview------general-info ======
 */
[data-module="MasterLists-overview"] .layout-panel-center { position: relative; top: 0 !important; margin-top: 5px; }
[data-module="MasterLists-overview"] .general-info { font-size: 14px; box-sizing: padding-box; padding-top: 10px; }
[data-module="MasterLists-overview"] .general-info > div { margin: 12px 0; height: 23px; }
[data-module="MasterLists-overview"] .general-info > div b { display: inline-block; font-weight: bold; color: #333; width: 350px; text-align: right; margin-right: 5px; }
[data-module="MasterLists-overview"] .general-info > div > input[type="text"] { width: 280px; }
[data-module="MasterLists-overview"] .general-info > div .dheckBox { position: relative; top: 3px; left: 5px; }
[data-module="MasterLists-overview"] .general-info > div i { display: inline-block; color: #c00; margin-right: 5px; width: 10px; }
[data-module="MasterLists-overview"] .general-info > div > u { color: #999; margin-left: 5px; }
[data-module="MasterLists-overview"] .general-info > a { display: inline-block; margin: 15px 20px 15px 0; }
[data-module="MasterLists-overview"] .general-info > a.first { margin-left: 350px; }
[data-module="MasterLists-overview"] .general-info > a .l-btn-text { margin: 0 12px 0 25px; }

/*
 * ====== Overview------Severity Scale ======
 */

/*[data-module="MasterLists-overview"] #overview #severity-scale .datagrid-toolbar td:first-child { display: none; }*//*kenny*/
[data-module="MasterLists-overview"] #overview #severity-scale .col-1 { width: 25%; padding-left: 20px; }
[data-module="MasterLists-overview"] #overview #severity-scale .col-2 { width: 25%; }
[data-module="MasterLists-overview"] #overview #severity-scale .col-3 .icon-up { margin-left: 30px !important; }

/*
 * ====== Overview------Standards ======
 */
[data-module="MasterLists-overview"] #tabMasterListBAStandard .standard_datagrid .col-1 { width: 50%; }
[data-module="MasterLists-overview"] #tabMasterListBAStandard .datagrid-view { margin-bottom: 25px; }
[data-module="MasterLists-overview"] #tabMasterListBAStandard .datagrid-body {
    min-height: 50px;
    overflow: hidden;
    height: auto !important
}

/*file upload(文件上传)*/
[data-module="MasterLists-overview"] #dvFileUploadForm { padding: 20px 5px 10px; }
[data-module="MasterLists-overview"] #dvFileUploadForm .div-a > div { display: inline-block; }
[data-module="MasterLists-overview"] #dvFileUploadForm .div-a .l-btn { margin-left: 5px; }
[data-module="MasterLists-overview"] #dvFileUploadForm .dvStandardAttachment .textbox { margin-left: 0; }
[data-module="MasterLists-overview"] #tabMasterListBAStandard .standards_att .col-1 { width: 42% }
[data-module="MasterLists-overview"] #tabMasterListBAStandard .standards_att .col-2 { width: 120px; text-align: center; }
[data-module="MasterLists-overview"] #tabMasterListBAStandard > div > div > .panel-body-noheader {
    height: auto !important;
}

/*[data-module="MasterLists-overview"] #tabMasterListBAStandard .standards_att .col-3{width:150px;text-align:center;}*/
[data-module="MasterLists-overview"] #tabMasterListBAStandard .standards_att .attachment-download { margin-right: 5px; }

/*
 * ====== Overview------Requirements ======
 */
[data-module="MasterLists-overview"] #tabMasterListRequirement .layout-panel-west .datagrid-toolbar table { position: relative; height: 55px; padding-top: 5px; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .layout-panel-west .datagrid-toolbar table td { vertical-align: top; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .layout-panel-west .datagrid-toolbar table #s_br { position: absolute; left: 0; bottom: 0; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .layout-body { overflow: auto; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .col-2 { width: 80px; }
[data-module="MasterLists-overview"] #tabMasterListRequirement i { color: #c00; margin-left: 3px; display: inline-block !important; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .datagrid-toolbar b { margin-left: 20px; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .textbox { margin-left: 0; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor { text-align: center; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor > div { text-align: left; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor,
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqInfo { margin-top: 25px; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor b,
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqInfo b { width: 150px; text-align: right; display: inline-block; margin-right: 5px; vertical-align: top; color: #333; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor > div,
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqInfo > div { margin: 12px 0; }
[data-module="MasterLists-overview"] #tabMasterListRequirement #ifReqDesc2 { display: inline-block; width: calc(100% - 180px) !important; height: 200px; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor > a { display: inline-block; margin: 15px 20px 15px 0; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .reqEditor .requirementEditorContent { width: calc(100% - 180px) !important; resize: none; overflow: auto; display: inline-block; }
[data-module="MasterLists-overview"] #tabMasterListRequirement .requirementEditorContent #edui1_iframeholder { height: 300px !important; }

/*
 * ====== Overview------Activity Type ======
 */
[data-module="MasterLists-overview"] #tabMasterListActivity .col-1 { width: 42%; }
[data-module="MasterLists-overview"] #tabMasterListActivity .col-2 { width: 100px; }

/*[data-module="MasterLists-overview"] #tabMasterListActivity .col-3{width:150px; text-align:center;}*/

/**
 *
 * =============================== where used ===============================
 *  
 * ===============================            ===============================
 *
 */
[data-module="MasterLists-overview"] #whereused .datagrid-toolbar { padding-top: 10px; }
[data-module="MasterLists-overview"] #whereused #ui-btn-no .all { margin-left: 13px; }
[data-module="MasterLists-overview"] #whereused #ui-btn-no .all.a { margin-left: 32px; }
[data-module="MasterLists-overview"] #whereused #ui-btn-no b { color: #333; }
[data-module="MasterLists-overview"] #whereused #ui-btn-no .all.a .textbox { text-align: center; margin-left: 0; }
[data-module="MasterLists-overview"] #whereused #ui-btn-no .all.b input { width: 130px; }
[data-module="MasterLists-overview"] #whereused .col-1 { width: 80px; text-align: center; cursor: pointer; }
[data-module="MasterLists-overview"] #whereused .col-2 { width: 20%; }
[data-module="MasterLists-overview"] #whereused .col-3 { width: 20%; }
[data-module="MasterLists-overview"] #whereused .col-4 { width: 20%; }

/**
 *
 * =============================== Translations ===============================
 *  
 * ===============================              ===============================
 *
 */
[data-module="MasterLists-overview"] #translations { overflow: hidden; }
[data-module="MasterLists-overview"] #translations #tabs-overview { overflow: hidden; }
[data-module="MasterLists-overview"] #translations .datagrid-toolbar .textbox { margin-left: 0; }
[data-module="MasterLists-overview"] #translations .datagrid-toolbar #ui-btn-no b { margin-left: 20px; }

/*
 * ====== Translations------severity-scale ======
 */
[data-module="MasterLists-overview"] #translations #severity-scale #svr-options { height: 0; position: relative; z-index: 1; top: 7px; left: 20px; }
[data-module="MasterLists-overview"] #translations #severity-scale #svr-options > b { color: #333; }
[data-module="MasterLists-overview"] #translations #severity-scale .datagrid-toolbar { padding-left: 206px; min-height: 26px; }
[data-module="MasterLists-overview"] #translations #severity-scale .col-1 { width: 25%; padding-left: 20px; }
[data-module="MasterLists-overview"] #translations #severity-scale .col-2 { width: 25%; }

/*
 * ====== Translations------Activity Types ======
 */
[data-module="MasterLists-overview"] #translations #Translations-Activity-Types .col-1 { padding-left: 20px; }
[data-module="MasterLists-overview"] #translations #Translations-Activity-Types .col-3 { width: 100px; }
[data-module="MasterLists-overview"] #translations #Translations-Activity-Types .datagrid-toolbar table { position: relative; height: 55px; padding-top: 5px; }
[data-module="MasterLists-overview"] #translations #Translations-Activity-Types .datagrid-toolbar table td { vertical-align: top; }
[data-module="MasterLists-overview"] #translations #Translations-Activity-Types .datagrid-toolbar table #translation-Activity-Types-add { position: absolute; left: 0; bottom: 0; }

/*
 * ====== Translations------Requirements ======
 */
[data-module="MasterLists-overview"] #translations #Translations-Requirements #ui-btn-no b { font-size: 12px; }
[data-module="MasterLists-overview"] #translations #Translations-Requirements #ui-btn-no a { margin: 0; }
[data-module="MasterLists-overview"] #translations #Translations-Requirements .RequirementsLeftTopDiv { height: 100%; }
[data-module="MasterLists-overview"] #translations #Translations-Requirements .RequirementsLeftTopDiv .datagrid-body { overflow: auto !important; }
[data-module="MasterLists-overview"] #translations #translationRequirementsLeftBottomDivPanel tr td { vertical-align: top; padding: 6px 0; }
[data-module="MasterLists-overview"] #translations #translationRequirementsLeftBottomDivPanel tr td b { display: inline-block; width: 120px; text-align: right; color: #333; margin-right: 5px; }
[data-module="MasterLists-overview"] #Translations-Requirements .layout-panel-center { margin-top: 0; }
[data-module="MasterLists-overview"] #Translations-Requirements .layout-panel-center .col-1 { width: 130px; }

/*[data-module="MasterLists-overview"] #Translations-Requirements .layout-panel-center .col-1 .datagrid-cell{white-space: nowrap;}*/
[data-module="MasterLists-overview"] #Translations-Requirements .layout-panel-center .col-2 { width: 200px; }
[data-module="MasterLists-overview"] #Translations-Requirements .layout-panel-center .col-4 { width: 100px; }

/*pop-up window Translations*/
.Module-Dialog-Translations-MLOView .layout-panel-west .col-1 { width: 90px; }
.Module-Dialog-Translations-MLOView .layout-panel-center .col-1 { width: 100px; }

/*Translations------Requirements------DetailDialog*/
[data-window="Requirement_Dialog"] table { height: 100%; padding-top: 5px; }
[data-window="Requirement_Dialog"] .row1,
[data-window="Requirement_Dialog"] .row2 { height: 20px; }
[data-window="Requirement_Dialog"] td { vertical-align: top; padding-right: 5px; }
[data-window="Requirement_Dialog"] .col-1 { width: 100px; text-align: right; font-weight: bold; color: #333; }
[data-window="Requirement_Dialog"] #requirementDescriptionText { overflow: auto; }
/********************************************************************************
 ** law Mapping MasterList
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam        2016-05-26      Create
 *********************************************************************************/
[data-module="MasterLists"] .datagrid-toolbar { padding: 5px 5px 4px; }
[data-module="MasterLists"] #ui-btn-no .all { margin-left: 13px; }
[data-module="MasterLists"] #ui-btn-no .all.a { margin-left: 32px; padding-left: 32px; border-left: 1px solid #ccc; }
[data-module="MasterLists"] #ui-btn-no b { color: #333; }
[data-module="MasterLists"] #ui-btn-no .all.a .textbox { text-align: center; margin-left: 0; }
[data-module="MasterLists"] #ui-btn-no .all.b input,
[data-module="MasterLists"] #ui-btn-no .all.c input { width: 130px; }
[data-module="MasterLists"] .col-1 { width: 80px; text-align: center; cursor: pointer; }
[data-module="MasterLists"] .col-4 { width: 80px; text-align: center; }
[data-module="MasterLists"] .col-5 { width: 130px; text-align: center; }
[data-module="olt-version"] > .layout-panel-north { position: relative; }
[data-module="olt-version"] > .layout-panel-north .layout-body { height: auto !important; padding: 10px 0 2px; white-space: nowrap; }
[data-module="olt-version"] > .layout-panel-north .layout-body a { font-size: 14px; font-weight: bold; margin: 0 0 5px 30px; display: inline-block; }

[data-module="olt-version"] .layout-panel-center { position: relative; top: 0 !important; margin-top: 5px; }

[data-module="olt-version"] .form-container { font-size: 14px; padding-top: 10px; position: relative; }
[data-module="olt-version"] .form-container .item-form { min-height: 23px; margin: 12px 0; position: relative; margin-left: 200px; }
[data-module="olt-version"] .form-container .item-form b { color: #333; font-weight: bold; margin-right: 5px; text-align: right; position: absolute; right: 100%; white-space: nowrap; }
[data-module="olt-version"] .form-container .item-form .textbox { width: 284px !important; }
[data-module="olt-version"] .form-container .btn { clear: both; padding-left: 180px; }
[data-module="olt-version"] .form-container .btn a { display: inline-block; margin: 15px 20px 30px 0; }
[data-module="olt-version"] .form-container .item-form i { color: #cc0000; display: inline-block; margin-right: 5px; width: 10px; }
/********************************************************************************
 ** other
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth                  date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam and Jessie        2016-06-14      Create
 ********************************************************************************295fcc*/

/**
 *
 * =============================== Users Admin ===============================
 *  
 */
[data-module="UserAdmin"] .datagrid-toolbar { padding: 5px 5px 4px; }
[data-module="UserAdmin"] .datagrid-toolbar b.line { border-left: 1px solid #ccc; margin-left: 20px; padding-left: 20px; }
[data-module="UserAdmin"] .col-9 { width: 80px; }

/**
 *
 * =============================== Client Users(SysUsers) ===============================
 *  
 */
[data-module="Module_SysUsers"] .datagrid-toolbar { padding: 5px 5px 4px; }
[data-module="Module_SysUsers"] #ui-btn-no .l-btn-text { margin-left: 13px; }
[data-module="Module_SysUsers"] #centerPanel .datagrid-cell { white-space: nowrap; }
[data-module="Module_SysUsers"] .col-4 { width: 5%; }
[data-module="Module_SysUsers"] .col-5 { width: 8%; }
[data-module="Module_SysUsers"] .col-6 { width: 8%; }
[data-module="Module_SysUsers"] .col-10 { width: 5%; }
[data-module="Module_SysUsers"] .col-11 { width: 80px; text-align: center; }

/**
 *
 * =============================== Pending CheckList ===============================
 *  
 */
[data-module="Module_CheckListPending"] #dvPendingSearchForm { padding: 5px 5px 2px; font-size: 12px; }
[data-module="Module_CheckListPending"] #dvPendingSearchForm .l-btn { margin-left: 15px; }
[data-module="Module_CheckListPending"] #ui-btn-no .l-btn-text { margin-left: 13px; }
[data-module="Module_CheckListPending"] .col-7 { width: 120px; text-align: center; }
[data-module="ChecklistPending_dialog"] > div { margin: 15px 10px; }
[data-module="ChecklistPending_dialog"] > div b { margin-right: 5px; color: #333; }

/**
 *
 * =============================== CheckList Published ===============================
 *  
 */
[data-module="Module_CheckListPublished"] #dvPublishedSearchForm { padding: 5px 5px 2px; font-size: 12px; }
[data-module="Module_CheckListPublished"] #dvPublishedSearchForm .l-btn { margin-left: 15px; }
[data-module="Module_CheckListPublished"] #ui-btn-no .l-btn-text { margin-left: 13px; }
[data-module="Module_CheckListPublished"] .col-1 { width: 80px; text-align: center; }
[data-module="Module_CheckListPublished"] .col-7 { width: 120px; text-align: center; }

/**
 *
 * =============================== CcocMappingQuestionList ===============================
 *  
 */
[data-module="CcocMappingQuestionList"] { margin-top: 5px; }
[data-module="CcocMappingQuestionList"] .toolbar-action { font-weight: bold; padding: 6px 0 3px; }
[data-module="CcocMappingQuestionList"] .toolbar-action a { margin-left: 20px; }
[data-module="CcocMappingQuestionList"] .layout-panel-west .col-4 { width: 45px; }
[data-module="CcocMappingQuestionList"] .layout-panel-center #singleCheckListInfo:empty { display: none; }
[data-module="CcocMappingQuestionList"] .layout-panel-center .col-1 { width: 52px; }
[data-module="CcocMappingQuestionList"] .layout-panel-center #singleCheckListInfo { background: #f2f2f2; height: 107px; }
[data-module="CcocMappingQuestionList"] .layout-panel-center ._col-1 { width: 120px; }
[data-module="CcocMappingQuestionList"] .layout-panel-center ._col-2 { width: 50px; }
[data-module="CcocMappingQuestionList"] .layout-panel-center .col-type-Q_P .tree-title:empty { background: none; }
[data-module="CcocMappingQuestionList"] .layout-panel-center .col-3 { width: 120px; overflow: hidden; position: relative; }
[data-module="CcocMappingQuestionList"] .layout-panel-center .datagrid-body .col-ID .datagrid-cell { background: #ffd9b7; position: absolute; left: 0; top: 0; height: 9999px; width: 100% !important; display: block; margin: 0; height: 100% !important; text-align: left; line-height: 24px; padding-left: 5px; }
[data-module="CcocMappingQuestionList"] .layout-panel-center .datagrid-body .col-ID .datagrid-cell:empty { background: none; }
[data-module="CcocMappingQuestionList"] .layout-panel-center .col-5 { width: 45px; }

/**
 *
 * =============================== Privilege Role ===============================
 *  
 */
[data-module="Module_PreveligeRole"] .datagrid-view .col-3 { width: 60px; text-align: center; }
[data-window="PreveligeRole-dialog"] .datagrid-toolbar { padding: 5px 5px 4px; }
[data-window="PreveligeRole-dialog"] .datagrid-toolbar #ui-btn-no { margin-left: 13px; }
[data-window="PreveligeRole-dialog"] .datagrid-view .col-1 { width: 50px; }
[data-window="PreveligeRole-dialog"] .datagrid-view .col-3 { width: 100px; }
[data-window="PreveligeRole-dialog"] .datagrid-view .col-5 { width: 80px; }

/**
 *
 * =============================== Audit First Reviewer Assignments ===============================
 *  
 */
[data-module="Module_AuditFirstReviewerAssignments"] .auditReviewerAssignmentsSearchForm b { font-size: 12px; }
[data-module="Module_AuditFirstReviewerAssignments"] .auditReviewerAssignmentsTab { margin-left: 5px; }
[data-module="Module_AuditFirstReviewerAssignments"] .auditReviewerAssignmentsTab span { display: inline-block; line-height: 25px; margin: 6px 0 2px; padding: 0 15px; font-size: 12px; }
[data-module="Module_AuditFirstReviewerAssignments"] .auditReviewerAssignmentsTab .auditYellow { background-color: #fffaa7; }
[data-module="Module_AuditFirstReviewerAssignments"] .auditReviewerAssignmentsTab .auditPurple { background-color: #ffd2a7; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-1 { width: 100px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-1 .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-2 { width: 110px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-2  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-3 { width: 120px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-3  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-4 { width: 80px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-5 { width: 100px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-6 { width: 100px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-7 { width: 100px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-8 { width: 130px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-8  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-9 { width: 140px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-9  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-10 { width: 150px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-11 { width: 95px; text-align: center; }
[data-module="Module_AuditFirstReviewerAssignments"] .col-11 .fav-checkBox { margin-left: 35px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-12 { width: 100px; }
[data-module="Module_AuditFirstReviewerAssignments"] .col-12.auditYellow { background-color: #fffaa7; background-clip: padding-box;}
[data-module="Module_AuditFirstReviewerAssignments"] .col-12.auditPurple { background-color: #ffd2a7; background-clip: padding-box;}
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-13 { width: 90px; text-align: center; }
[data-module="Module_AuditFirstReviewerAssignments"] .col-13 .onlineStart { color: #295fcc; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-14 { width: 80px; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-15 { width: 50px; text-align: center; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-16 { width: 60px; text-align: center; }
[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-17 { width: 120px; text-align: center; }
/*[data-module="Module_AuditFirstReviewerAssignments"] .datagrid-view .col-18 { width: 120px; text-align: center; }*/

/**
 *
 * =============================== Audit Second Reviewer Assignments ===============================
 *  
 */
[data-module="Module_AuditSecondReviewerAssignments"] .auditReviewerAssignmentsSearchForm b { font-size: 12px; }
[data-module="Module_AuditSecondReviewerAssignments"] .auditReviewerAssignmentsTab { margin-left: 5px; }
[data-module="Module_AuditSecondReviewerAssignments"] .auditReviewerAssignmentsTab span { display: inline-block; line-height: 25px; margin: 6px 0 2px; padding: 0 15px; font-size: 12px; }
[data-module="Module_AuditSecondReviewerAssignments"] .auditReviewerAssignmentsTab .auditYellow { background-color: #fffaa7; }
[data-module="Module_AuditSecondReviewerAssignments"] .auditReviewerAssignmentsTab .auditPurple { background-color: #ffd2a7; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-1 { width: 100px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-1 .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-2 { width: 100px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-2 .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-3 { width: 110px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-3 .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-4 { width: 90px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-5 { width: 90px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-6 { width: 100px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-7 { width: 100px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-8 { width: 130px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-8 .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-9 { width: 140px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-9 .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-10 { width: 150px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-11 { width: 100px;}
[data-module="Module_AuditSecondReviewerAssignments"] .col-9.auditYellow { background-color: #fffaa7;background-clip: padding-box; }
[data-module="Module_AuditSecondReviewerAssignments"] .col-9.auditPurple { background-color: #ffd2a7;background-clip: padding-box; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-12 { width: 90px; text-align: center; }
[data-module="Module_AuditSecondReviewerAssignments"] .col-10 .onlineStart { color: #295fcc; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-13 { width: 80px; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-14 { width: 50px; text-align: center; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-15 { width: 60px; text-align: center; }
[data-module="Module_AuditSecondReviewerAssignments"] .datagrid-view .col-16 { width: 90px; text-align: center; }

/**
 *
 * =============================== AuditorAssignments ===============================
 *  
 */
[data-module="AuditorAssignments"] .auditorAssignmentsSearchForm { padding: 3px 5px }
[data-module="AuditorAssignments"] .datagrid-view .col-1 { width: 120px; }
[data-module="AuditorAssignments"] .datagrid-view .col-2 { width: 110px; }
[data-module="AuditorAssignments"] .datagrid-view .col-3 { width: 140px; }
[data-module="AuditorAssignments"] .datagrid-view .col-4 { width: 90px; }
[data-module="AuditorAssignments"] .datagrid-view .col-5 { width: 100px; }
[data-module="AuditorAssignments"] .datagrid-view .col-6 { width: 90px; }
[data-module="AuditorAssignments"] .datagrid-view .col-7 { width: 80px; }/**/
[data-module="AuditorAssignments"] .datagrid-view .col-8 { width: 90px; }
[data-module="AuditorAssignments"] .datagrid-view .col-9 { width: 175px; }
[data-module="AuditorAssignments"] .datagrid-view .col-10 { width: 135px; }/**/
[data-module="AuditorAssignments"] .datagrid-view .col-11 { width: 110px; text-align: center; }/**/
[data-module="AuditorAssignments"] .datagrid-view .col-12 { width: 110px; }
[data-module="AuditorAssignments"] .datagrid-view .col-13 { width: 85px; text-align: center; }/**/
[data-module="AuditorAssignments"] .datagrid-view .col-14 { width: 80px; text-align: center; }/**/
[data-module="AuditorAssignments"] .datagrid-view .col-15 { width: 85px; text-align: center; }/**/
[data-module="AuditorAssignments"] .datagrid-view .col-16 { width: 80px; text-align: center; }/**/

/**
 *
 * =============================== First Reviewer Page ===============================
 *  
 */
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle { margin: 6px 0; font-weight: bold; font-size: 12px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle .top-div { padding: 4px 0 10px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle .top-div a { font-size: 14px; margin: 0 0 5px 30px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle .inline-block-box .l-btn { margin-left: 15px; font-weight: normal; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle .bottom-div { padding: 8px 15px 3px; line-height: 25px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle .bottom-div span { display: inline-block; padding: 0 5px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle .bottom-div .auditPurple { background-color: #ffd2a7; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle .bottom-div .auditYellow { background-color: #fffaa7; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle .bottom-div .auditGreen { background-color: #d2ffd3; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageTiTtle a.auditoffice { margin-left: 20px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-1 { width: 100px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-2 { width: 100px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-3 { width: 100px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-4 { width: 100px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-4  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-5 { width: 60px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-6{ width: 60px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-7{ width: 160px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-8{ width: 160px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-8  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-9{ width: 160px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-9  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-9.reviewPageReviewerGreen { background-color: #d2ffd3;background-clip: padding-box;}
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-10 { width: 150px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-11 { width: 90px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-11 .fav-checkBox { margin-left: 30px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-12 { width: 100px;}
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-12.auditPurple { background-color: #ffd2a7; background-clip: padding-box;}
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-12.auditYellow { background-color: #fffaa7; background-clip: padding-box;}
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-13 { width: 80px; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-14 { width: 60px; text-align: center; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-15 { width: 60px; text-align: center; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-16 { width: 70px; text-align: center; }
[data-module="Module_AuditFirstReviewerPage"] .auditFirstReviewerPageContent .col-17 { width: 120px; text-align: center; }
[data-window="AuditFirstReviewerPage-dialog"] { padding: 10px; box-sizing: border-box; overflow: auto;height: 100%;}
[data-window="AuditFirstReviewerPage-dialog"] input { padding: 3px; }
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentTop span.DialogContentTop-Title,
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentBottom span.DialogContentBottom-Title { font-weight: bold; width: 140px;text-align: right;display: inline-block;}
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageTitle{display: block;padding-left: 140px;width: 100%;box-sizing: border-box;position: relative; padding-bottom:6px;}
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageTitle .DialogContentTop-Title,
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageTitle .DialogContentBottom-Title{position: absolute;top: 2px ;left: -5px;}
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageTitle input{width: 98%;}
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentTop .auditReviewerPageReopenDialogContentTopSearch{display: inline-block;margin:5px 0 0 140px;}
[data-window="AuditFirstReviewerPage-dialog"] .DialogContent-Title{border-bottom: 1px solid #999;}
[data-window="AuditFirstReviewerPage-dialog"] .DialogContent-Title span{background: #e5e5e5;display: inline-block;padding-left: 5px 10px ;}
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentMiddle dl { line-height: 25px; }
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentMiddle dt { clear: both; float: left; font-weight: bold; width: 135px; text-align: right; }
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentMiddle dd { float: left; margin-left: 5px; }
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentMiddle dl::after { clear: both; content: ""; display: block; height: 0; }
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentMiddle div { font-weight: bold; margin: 15px 0 10px;}
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentBottom{margin-bottom: 0px;}
[data-window="AuditFirstReviewerPage-dialog"] .auditReviewerPageReopenDialogContentBottom div { font-weight: bold; margin: 15px 0 10px;}
[data-window="AuditSecondReviewerPage-reviewerDialog"] .datagrid-view table.datagrid-htable,
[data-window="AuditFirstReviewerPage-reviewerDialog"] .datagrid-view table.datagrid-btable { min-width: 150px !important; }
[data-window="AuditFirstReviewerPage-reviewerDialog"] .reviewerDialogLeft .datagrid-view{border-right: 1px solid #999;padding-right: 1px; height: 100% !important;box-sizing: border-box;}

/**
 *
 * =============================== Second Reviewer Page ===============================
 *  
 */
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle { margin: 6px 0; font-weight: bold; font-size: 12px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle .top-div { padding: 4px 0 10px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle .top-div a { font-size: 14px; margin: 0 0 5px 30px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle .inline-block-box .l-btn { margin-left: 15px; font-weight: normal; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle .bottom-div { padding: 8px 15px 3px; line-height: 25px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle .bottom-div span { display: inline-block; padding: 0 5px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle .bottom-div .auditPurple { background-color: #ffd2a7; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle .bottom-div .auditYellow { background-color: #fffaa7; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle .bottom-div .auditGreen { background-color: #d2ffd3; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageTiTtle a.auditoffice { margin-left: 20px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-1 { width: 100px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-2 { width: 100px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-3 { width: 100px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-4 { width: 100px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-4  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-5 { width: 60px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-6 { width: 60px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-7 { width: 160px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-8 { width: 160px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-8  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-9 { width: 160px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-9  .datagrid-cell{ word-break:break-all }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-9.reviewPageReviewerGreen { background-color: #d2ffd3; background-clip: padding-box; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-10 { width: 150px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-11 { width: 100px;}
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-11 .auditPurple { background-color: #ffd2a7;background-clip: padding-box;}
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-11 .auditYellow { background-color: #fffaa7;background-clip: padding-box;}
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-12 { width: 80px; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-13 { width: 60px; text-align: center; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-14 { width: 60px; text-align: center; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-15 { width: 70px; text-align: center; }
[data-module="Module_AuditSecondReviewerPage"] .auditSecondReviewerPageContent .col-16 { width: 120px; text-align: center; }
[data-window="AuditSecondReviewerPage-reviewerDialog"] .datagrid-view table.datagrid-htable,
[data-window="AuditSecondReviewerPage-reviewerDialog"] .datagrid-view table.datagrid-btable { min-width: 150px !important; }
[data-window="AuditSecondReviewerPage-reviewerDialog"] .reviewerDialogLeft .datagrid-view{border-right: 1px solid #999;padding-right: 1px; height: 100% !important;box-sizing: border-box;}

/**
 *
 * =============================== Audit Close Meeting ===============================
 *  
 */
[data-module="CloseMeetingSummary"] #TopBar { font-weight: bold; padding-top: 6px; padding-left: 16px;}
[data-module="CloseMeetingSummary"] .tabs-container { margin-top: 15px; }
[data-module="CloseMeetingSummary"] .tabs-container #signaturePageTab { padding: 0 15px; box-sizing: border-box; }
[data-module="CloseMeetingSummary"] .tabs-container #signaturePageTab .signaturePage-title { font-weight: bold; line-height: 25px; }
[data-module="CloseMeetingSummary"] .tabs-container #signaturePageTab .signaturePage-title { margin-top: 20px; }
[data-module="CloseMeetingSummary"] .tabs-container #signaturePageForm tr { height: 25px; }
[data-module="CloseMeetingSummary"] .tabs-container #signaturePageForm tr td { text-indent: 5px; }
[data-module="CloseMeetingSummary"] .tabs-container #signaturePageForm .additional-comment-input { width: 100%; height: 100px; resize: none; margin-bottom: 10px; }
[data-module="CloseMeetingSummary"] .tabs-container #signaturePageForm span.textbox { width: 99% !important; margin: 2px; }
[data-module="CloseMeetingSummary"] .tabs-container #signaturePageForm .item-form { padding-bottom: 15px; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFinding {padding:5px;}
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom .finding-title { font-weight: bold; border-bottom: 1px solid #666; line-height: 25px; text-indent: 15px; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom .AuditQuestionnaireFindingBottom-Title { border-bottom: 2px solid #666; background-color: #e5e5e5; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom dl { line-height: 30px; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom dt:not(.Title-Prompt) { clear: both; float: left; font-weight: bold; color: #333; width: 230px; text-align: right; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom dt.Title-Prompt { clear: both; float: left; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom dt.showDialog { width: 30px; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom dd { float: left; margin-left: 20px; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom dd .ResponsiblePersonnel { padding: 3px 0; text-indent: 5px; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom .AuditQuestionnaireFindingBottom-ApplicableLaws dd,
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom .AuditQuestionnaireFindingBottom-ApplicableCodesOfConduct dd { margin-left: 5px; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom dl::after { clear: both; content: ""; display: block; height: 0; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingBottom .showComment textarea { width: 100%; height: 100px; resize: none; margin-bottom: 10px; }
[data-module="CloseMeetingSummary"] .AuditQuestionnaireFindingTop .AuditQuestionnaireFindingSubmit { margin: 10px 0; }

/**
 *
 * =============================== Master Page ===============================
 *      //CR SM60 Central Location to Track and Log Audits
 */
[data-module="MasterLog"] .auditorAssignmentsSearchForm { padding: 3px 5px }
[data-module="MasterLog"] .datagrid-view .col-1 { width: 70px; text-align: center;}
[data-module="MasterLog"] .datagrid-view .col-2 { width: 90px; text-align: center;}
[data-module="MasterLog"] .datagrid-view .col-3 { width: 120px; text-align: center;  }
[data-module="MasterLog"] .datagrid-view .col-4 { width: 120px;  text-align: center; }
[data-module="MasterLog"] .datagrid-view .col-5 { width: 120px; text-align: center; }
[data-module="MasterLog"] .datagrid-view .col-6 { width: 120px; text-align: center;}
[data-module="MasterLog"] .datagrid-view .col-7 { width: 120px; text-align: center;}/**/
[data-module="MasterLog"] .datagrid-view .col-8 { width: 150px; text-align: center;}
[data-module="MasterLog"] .datagrid-view .col-9 { width: 250px; text-align: center;}
[data-module="MasterLog"] .datagrid-view .col-10 { width: 110px; text-align: center;}/**/
[data-module="MasterLog"] .datagrid-view .col-11 { width: 200px; text-align: center;}/**/
[data-module="MasterLog"] .datagrid-view .col-12 { width:80px; text-align: center;}
[data-module="MasterLog"] .datagrid-view .col-13 { width: 160px; text-align: center; }/**/
[data-module="MasterLog"] .datagrid-view .col-14 { width: 80px; text-align: center; }/**/
[data-module="MasterLog"] .datagrid-view .col-15 { width: 85px; text-align: center; }/**/
[data-module="MasterLog"] .datagrid-view .col-16 { width: 80px; text-align: center; }/**/

/**
 *
 * =============================== Auditor Log Page ===============================
 *    //CRSM5976_SM59_Auditor Assignment Page - Archive
 */
[data-module="AuditorLog"] .auditorAssignmentsSearchForm { padding: 3px 5px }
[data-module="AuditorLog"] .datagrid-view .col-1 { width: 70px; text-align: center; }
[data-module="AuditorLog"] .datagrid-view .col-2 { width: 90px; text-align: center; }
[data-module="AuditorLog"] .datagrid-view .col-3 { width: 120px; text-align: center;  }
[data-module="AuditorLog"] .datagrid-view .col-4 { width: 120px;  text-align: center; }
[data-module="AuditorLog"] .datagrid-view .col-5 { width: 120px; text-align: center; }
[data-module="AuditorLog"] .datagrid-view .col-6 { width: 120px; text-align: center;}
[data-module="AuditorLog"] .datagrid-view .col-7 { width: 120px; text-align: center;}/**/
[data-module="AuditorLog"] .datagrid-view .col-8 { width: 150px; text-align: center;}
[data-module="AuditorLog"] .datagrid-view .col-9 { width: 250px; text-align: center;}
[data-module="AuditorLog"] .datagrid-view .col-10 { width: 110px; text-align: center;}/**/
[data-module="AuditorLog"] .datagrid-view .col-11 { width: 170px; text-align: center;}/**/
[data-module="AuditorLog"] .datagrid-view .col-12 { width:80px; text-align: center;}
[data-module="AuditorLog"] .datagrid-view .col-13 { width: 160px; text-align: center; }/**/
[data-module="AuditorLog"] .datagrid-view .col-14 { width: 80px; text-align: center; }/**/
[data-module="AuditorLog"] .datagrid-view .col-15 { width: 85px; text-align: center; }/**/
[data-module="AuditorLog"] .datagrid-view .col-16 { width: 80px; text-align: center; }/**/




/********************************************************************************
 ** predefined
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam        2016-05-26      Create
 *********************************************************************************/
[data-module="predefined"] { margin-top: 5px; }
[data-module="predefined"] .datagrid-toolbar { height: 26px; background: #e5e5e5; }
[data-module="predefined"] .datagrid-htable { margin-top: 4px; height: 26px; }

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module="predefined"] .layout-panel-west .col-1 { width: 26%; }
[data-module="predefined"] .layout-panel-west .col-1 .datagrid-cell { margin-left: 20px; }
[data-module="predefined"] .layout-panel-west .col-2 { width: 30%; }
[data-module="predefined"] .layout-panel-west .col-4 .datagrid-cell { white-space: nowrap; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="predefined"] .layout-panel-center .col-1 { width: 15%; }
[data-module="predefined"] .layout-panel-center .col-1 .datagrid-cell { margin-left: 20px; }
[data-module="predefined"] .layout-panel-center .col-2 { width: 20%; }
[data-module="predefined"] .layout-panel-center .col-3 { width: 20%; }
[data-module="predefined"] .layout-panel-center .col-4 { width: 20%; }
[data-module="predefined"] .layout-panel-center .col--3 { width: 10%; }
[data-module="predefined"] .layout-panel-center .col--2 { width: 10%; }
[data-module="predefined"] .layout-panel-center .col--1 .datagrid-cell { line-height: 18px; white-space: nowrap; }
[data-module="predefined"] .layout-panel-center .col--1 .action.edit_add { width: 30px; background-position: 5px center; padding-left: 24px; }
[data-module="predefined"] .layout-panel-center .col--1 .action.edit_add:hover { position: relative; left: -1px; }
/********************************************************************************
 ** Tags
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam        2016-05-26      Create
 *********************************************************************************/
[data-module="TagManagement"] .datagrid-toolbar { height: 26px; background: #e5e5e5; }

/**
 *
 * =============================== left panel ===============================
 *  
 * =============================== 左边 =====================================
 *
 */
[data-module="TagManagement"] .layout-panel-west .col-1 .datagrid-cell { margin-left: 25px; font-weight: bold; color: #333; word-wrap: break-word; }
[data-module="TagManagement"] .layout-panel-west .col-2 { width: 100px; }
[data-module="TagManagement"] .layout-panel-west .col-2 .datagrid-cell { white-space: nowrap; }

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="TagManagement"] .layout-panel-center .col-1 { width: 28px; }
[data-module="TagManagement"] .layout-panel-center .col-1 span { display: none; }
[data-module="TagManagement"] .layout-panel-center .col-1 span:first-child { display: block; }
[data-module="TagManagement"] .layout-panel-center .col-2 { width: 40px; }
[data-module="TagManagement"] .layout-panel-center .col-2.Tag_td { background: #004488; color: #fff; font-weight: bold; text-align: center; }
[data-module="TagManagement"] .layout-panel-center .col-3 { width: 70px; }
[data-module="TagManagement"] .layout-panel-center .col-3.Alias_td { background: #387abc; color: #fff; font-weight: bold; text-align: center; }
[data-module="TagManagement"] .layout-panel-center .col-4 .datagrid-cell { margin-left: 10px; word-wrap: break-word; }
[data-module="TagManagement"] .layout-panel-center .col-5 { width: 170px; }
[data-module="TagManagement"] .layout-panel-center .col-5 .datagrid-cell { line-height: 18px; }
[data-module="TagManagement"] .layout-panel-center .col-5 .action.icon-edit_add { width: 30px; background-position: 5px center; padding-left: 24px; }
[data-module="TagManagement"] .layout-panel-center .col-5 .action.icon-edit_add:hover { position: relative; left: -1px; }
[data-module="TagManagement"] .layout-panel-center .l-btn-plain.action { text-indent: 0; }
/********************************************************************************
 ** UserList
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Sam        2016-05-26      Create
 *********************************************************************************/
[data-module="Module_UserList"] .datagrid-toolbar { padding: 5px 5px 4px; border: 0; height: 0; position: relative; z-index: 99; }
[data-module="Module_UserList"] .datagrid-toolbar b.line { border-left: 1px solid #ccc; margin-left: 20px; padding-left: 20px; }
[data-module="Module_UserList"] .datagrid-toolbar .a { border-left: 1px solid #ccc; margin-left: 25px; padding-left: 25px; }
[data-module="Module_UserList"] .datagrid-toolbar input { width: 100px; }
[data-module="Module_UserList"] .col-1 { padding-left: 5px; width: 150px; }
[data-module="Module_UserList"] .col-2 { width: 150px; }
[data-module="Module_UserList"] .col-3 { width: 60px; }
[data-module="Module_UserList"] .col-1 .datagrid-cell,
[data-module="Module_UserList"] .col-2 .datagrid-cell,
[data-module="Module_UserList"] .col-3 .datagrid-cell { word-wrap: break-word; }
[data-module="Module_UserList"] .datagrid-htable .col-1 .datagrid-cell,
[data-module="Module_UserList"] .datagrid-htable .col-2 .datagrid-cell,
[data-module="Module_UserList"] .datagrid-htable .col-3 .datagrid-cell { margin-bottom: 10px !important; }

/**
 *
 * =============================== window - userAdd ===============================
 *  
 * =============================== user添加的弹窗 =================================
 */
[data-window="userAdd-dialog"] .datagrid-toolbar { padding: 5px; }
[data-window="userAdd-dialog"] .datagrid-toolbar b { margin-left: 15px; }
[data-window="userAdd-dialog"] .col-1 { width: 50px; }
/********************************************************************************
 ** User Profile
 **
 **-------------------------------------------------------------------------------
 ** Ver       auth       date            desc
 **-------------------------------------------------------------------------------
 ** 1.0.0     Jessie     2016-05-26      Create
 *********************************************************************************/

/**
 *
 * =============================== right panel ===============================
 *  
 * =============================== 右边 ======================================
 *
 */
[data-module="Module_UserProfile"] .datagrid-toolbar { padding: 5px 5px 4px; }
[data-module="Module_UserProfile"] #userProfileRightPanel-Master .col-3 { width: 100px; }
[data-module='Module_UserProfile'] #userProfileRightPanel-Country .col-2 { width: 100px; }

/*
 * ====== master list-window ======
 */
[data-window="userProfileMaster-dialog"] .datagrid-toolbar { padding: 5px; }
[data-window="userProfileMaster-dialog"] .datagrid-toolbar b { margin-left: 15px; }
[data-window="userProfileMaster-dialog"] .col-1 { width: 50px; }
[data-window="userProfileMaster-dialog"] + div { text-align: center; }
/* you can write temporary style at the front end in this file*/
/* 前端的临时样式可以写在这里 */


.menu-box {
    display: none;
    position: fixed;
    z-index: 999999999;
    width: 230px;
}

    .menu-box ul {
        margin: 0;
        padding: 10px 0;
        border: 1px solid #ccc;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        background: #fff;
    }

    .menu-box li {
        list-style: none;
        position: relative;
        padding: 7px 15px 7px 30px;
        margin: 0 5px;
        cursor: pointer;
    }

        .menu-box li.separator-line {
            height: 1px;
            background: #e5e5e5;
            padding: 0;
            margin-bottom: 5px;
            margin-top: 5px;
        }

        .menu-box li:first-child {
            border-top: none;
        }

        .menu-box li:hover {
            background: #E0EFFF;
        }

            .menu-box li:hover > ul {
                display: block;
            }

    .menu-box .has-sub > ul {
        display: none;
        position: absolute;
        top: -5px;
        left: 97%;
        width: 100%;
    }

    .menu-box [class*=icon-]::before {
        content: "";
        position: absolute;
        left: 5px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .menu-box .icon-nanospell::before {
        background-image: url("../icons/nanospell.png");
    }

