* {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  font-style: normal;
  line-height: 100%;
}
.normal {
  color: #000000;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 1px;
  padding-left: 2px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  border: 1px solid #999999;
  font-size: 11px;
  width: 100%;
}
form {
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.datatable input[type="password"] {
  width: 200px;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
input[type="password"].errornormal {
  color: #000000;
  padding: 0;
  padding-left: 2px;
  background: #fffaab;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 2px solid #cc0000;
  font-size: 11px;
}
input[type="password"].requested {
  color: #000000;
  padding: 1px;
  padding-left: 2px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #000000;
  font-size: 11px;
}
input[type="password"].normal {
  color: #000000;
  padding: 1px;
  padding-left: 2px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #58738c;
  font-size: 11px;
}
input[type="password"].disabled {
  color: #808080;
  padding: 1px;
  padding-left: 3px;
  background: #eeeeee;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #b2b2b2;
  font-size: 11px;
}
input[type="password"]:focus {
  color: #000000;
  padding: 0;
  padding-left: 1px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 2px solid #000000;
  font-size: 11px;
}
input[type="password"].errornormal:focus {
  color: #000000;
  padding: 0;
  padding-left: 2px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 2px solid #cc0000;
  font-size: 11px;
}
input[type="password"].requestedNegativ {
  color: #ff0000;
  padding: 1px;
  padding-left: 2px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #58738c;
  font-size: 11px;
}
.datatable input[type="text"] {
  width: 200px;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
.datatable .ui-selectonemenu {
  width: 100px;
}
.datatable .input150 {
  width: 150px;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
.labelTitle {
  color: #000000;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.divLoginButton {
  color: #000000;
  margin-bottom: 3px;
  margin-left: 2px;
  margin-top: 3px;
  font-weight: normal;
  margin-right: 0;
  font-size: 11px;
}
option.requested {
  color: #000000;
  padding-left: 3px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-right: 3px;
  border: 1px solid #000000;
  font-size: 11px;
}
textarea.normal {
  padding-bottom: 3px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-top: 3px;
  border: 1px solid #58738c;
  font-size: 11px;
  color: #000000;
  padding-left: 3px;
  padding-right: 3px;
  height: 50px;
}
textarea.requested {
  padding-bottom: 3px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-top: 3px;
  border: 1px solid #000000;
  font-size: 11px;
  color: #000000;
  padding-left: 3px;
  padding-right: 3px;
  height: 50px;
}
textarea.errornormal {
  padding-bottom: 2px;
  background: #fffaab;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-top: 2px;
  border: 2px solid #cc0000;
  font-size: 11px;
  color: #000000;
  padding-left: 2px;
  padding-right: 2px;
  height: 50px;
}
textarea.errornormal:focus {
  padding-bottom: 2px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-top: 2px;
  border: 2px solid #cc0000;
  font-size: 11px;
  color: #000000;
  padding-left: 2px;
  padding-right: 2px;
  height: 50px;
}
textarea:focus {
  padding-bottom: 2px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-top: 2px;
  border-bottom: 2px solid #969696;
  font-size: 11px;
  color: #000000;
  padding-left: 2px;
  padding-right: 2px;
  height: 50px;
}
textarea.disabled {
  padding-bottom: 3px;
  background: #eeeeee;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-top: 3px;
  border: 1px solid #b2b2b2;
  font-size: 11px;
  color: #808080;
  padding-left: 3px;
  padding-right: 3px;
  height: 50px;
}
textarea.readonly {
  color: #808080;
  padding: 1px;
  padding-left: 2px;
  background: #eeeeee;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #b2b2b2;
  font-size: 11px;
}
textarea.requestedNegativ {
  padding-bottom: 3px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-top: 3px;
  border: 1px solid #58738c;
  font-size: 11px;
  color: #ff0000;
  padding-left: 3px;
  padding-right: 3px;
  height: 50px;
}
.datatable textarea {
  width: 200px;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
.labelNormal {
  color: #58738c;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.breadcrumbs {
  background-color: #eeeeee;
  font-weight: bold;
  margin-left: 2px;
  border: 0 solid #000000;
  font-size: 11px;
}
.deletedBreadCrumb {
  color: #000000;
  text-decoration: line-through;
}
.activeBreadCrumb {
  color: #000000;
}
.datatable select {
  width: 200px;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
.dialogButtons {
  color: #000000;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 3px;
  font-weight: normal;
  margin-right: 0;
  font-size: 11px;
}
.pagetitle {
  color: #000000;
  font-weight: bold;
  margin: 3px 0;
  font-size: 15px;
}
.copyright {
  color: #4d6882;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.pane-hover {
  white-space: nowrap;
  color: #cc0000;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
option.errorfocused,
option.errornormal {
  color: #000000;
  padding-left: 2px;
  background: #fffaab;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-right: 2px;
  border: 2px solid #cc0000;
  font-size: 11px;
}
.table-header-line {
  text-align: left;
  color: #58738c;
  background-color: #cbccd5;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  padding-left: 2px;
  padding-right: 2px;
  cursor: default;
}
.datatable input[type="checkbox"] {
  width: 15px;
  margin-left: 0;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
option.requestedNegativ {
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #58738c;
  font-size: 11px;
  color: #ff0000;
  padding-left: 3px;
  padding-right: 3px;
}
option.focused {
  color: #000000;
  padding-left: 2px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-right: 2px;
  border: 2px solid #000000;
  font-size: 11px;
}
a:active {
  color: #cc0000;
  text-decoration: underline;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  white-space: nowrap;
}
a:link {
  color: #2b406b;
  text-decoration: none;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  white-space: nowrap;
}
a:hover {
  color: #2b406b;
  text-decoration: underline;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  white-space: nowrap;
}
a:visited {
  color: #2b406b;
  text-decoration: none;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  white-space: nowrap;
}
option.disabled {
  color: #808080;
  padding-left: 3px;
  background: #eeeeee;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-right: 3px;
  border: 1px solid #b2b2b2;
  font-size: 11px;
}
.labelDisabled {
  color: #666666;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.subtitle {
  color: #000000;
  font-weight: normal;
  margin: 3px 0;
  font-size: 11px;
}
.datatable {
  margin: 2px 0;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #6d8399;
  background-color: #dadfe0;
  height: auto;
  overflow: visible;
}
body {
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  padding: 0;
  margin: 0;
}
.labelRequested {
  color: #000000;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.pane-default,
.pane-selected {
  white-space: nowrap;
  color: #000000;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
option.normal {
  color: #000000;
  padding-left: 3px;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  padding-right: 3px;
  border: 1px solid #58738c;
  font-size: 11px;
}
.toolbar {
  text-align: left;
  color: #262628;
  background-color: #627990;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
.normalText {
  white-space: nowrap;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
  cursor: default;
}
.smalltext {
  white-space: nowrap;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 9px;
  cursor: default;
  color: #7f7f7f;
}
.boldtext {
  white-space: nowrap;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
  cursor: default;
}
.labelError {
  color: #cc0000;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.datatable input[type="radio"] {
  width: 13px;
  margin-left: 0;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
}
.space {
  white-space: nowrap;
  margin-left: 2px;
  margin-right: 5px;
}
hr {
  width: 100%;
  color: #ffffff;
  background-color: #ffffff;
  height: 2px;
  border: 0 none;
}
.dialogForm {
  color: #000000;
  margin-bottom: 5px;
  margin-left: 2px;
  margin-top: 5px;
  font-weight: normal;
  margin-right: 0;
  font-size: 11px;
}
select.focused {
  color: #000000;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 2px solid #000000;
  font-size: 11px;
}
.datatable option {
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "SansSerif", "Arial", sans-serif;
  font-size: 11px;
  padding-left: 2px;
}
select.errornormal,
select.errorfocused {
  color: #000000;
  background: #fffaab;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 2px solid #cc0000;
  font-size: 11px;
}
select.normal {
  color: #000000;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #58738c;
  font-size: 11px;
}
select.disabled {
  color: #808080;
  background: #eeeeee;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #b2b2b2;
  font-size: 11px;
}
select.requestedNegativ {
  color: #ff0000;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #58738c;
  font-size: 11px;
}
select.requested {
  color: #000000;
  background: #ffffff;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  border: 1px solid #000000;
  font-size: 11px;
}
.headframeLabel {
  color: #4d6882;
  font-weight: normal;
  padding-right: 7px;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.headframeLabelBig {
  color: #4d6882;
  font-weight: normal;
  padding-right: 7px;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 24px;
}
.headframe {
  color: #000000;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.freeAdminTreeFrame {
  left: 3px;
  padding: 5px;
  border: 1px solid #6d8399;
  margin-right: 4px;
}
.freeAdminTreeBackground {
  white-space: nowrap;
  background-color: #ffffff;
  overflow: auto;
  height: 400px;
}
.freeAdminHeadFrame {
  margin-bottom: 2px;
  margin-top: 2px;
}
.freeAdminTreeClass {
  overflow: visible;
  white-space: nowrap;
  cursor: pointer;
}
.freeAdminTreeClass:hover {
  overflow: visible;
  background-color: #f4b044;
  white-space: nowrap;
  cursor: pointer;
}
.freeAdminTreeClass_selected {
  overflow: visible;
  background-color: #f4b044;
  white-space: nowrap;
  cursor: pointer;
}
.overlayWindow {
  border: 1px solid #6d8399;
  background-color: #eeeeee;
}
.overlayDeleteWindow {
  border: 1px solid #6d8399;
  background-color: #eeeeee;
}
.windowTitle {
  color: #ffffff;
  padding-left: 5px;
  font-weight: bold;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  line-height: 17px;
  vertical-align: middle;
  white-space: nowrap;
}
.windowTitleBar {
  width: 100%;
  height: 18px;
  background-color: #6d8399;
}
.popup {
  background-color: #eeeeee;
  border: 1px solid #6d8399;
  white-space: nowrap;
  overflow: visible;
  z-index: 100;
}
.addInfo {
  font-weight: normal;
  color: #58738c;
  white-space: nowrap;
}
.nodeName {
  font-weight: normal;
  color: #000000;
  white-space: nowrap;
}
.popupInfoTable {
  margin-left: 10px;
  margin-right: 10px;
  white-space: nowrap;
  width: 1px;
}
.popupInfoTablePDF {
  margin-left: 10px;
  margin-right: 10px;
  white-space: nowrap;
  width: 1px;
  color: #000000;
}
.popupInfoTablePDF a:link {
  color: #000000;
}
.popupInfoTableCell1 {
  padding-bottom: 5px;
  padding-right: 5px;
  width: 1%;
}
.popupInfoTableCell2 {
  padding-bottom: 5px;
  width: 1%;
}
.popupSingleLine {
  border-top: 1px;
  border-color: #6d8399;
  border-style: solid;
  margin-bottom: 5px;
}
.alert-warning-text {
  color: #000000;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.normalRowLight {
  text-align: left;
  color: #000000;
  background-color: #eeeeee;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.normalRowLight:hover {
  text-align: left;
  color: #000000;
  background-color: #ff8000;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.normalRowDark {
  text-align: left;
  color: #000000;
  background-color: #fafafa;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.normalRowDark:hover {
  text-align: left;
  color: #000000;
  background-color: #ff8000;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.normalRowSelected {
  text-align: left;
  color: #000000;
  background-color: #bbc7cb;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.normalRowSelected:hover {
  text-align: left;
  color: #000000;
  background-color: #ff8000;
  font-weight: normal;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
}
.singleLine {
  border-top: 1px;
  border-color: #6d8399;
  border-style: solid;
  margin-top: 5px;
  margin-bottom: 5px;
}
.ui-panelgrid .ui-panelgrid-cell {
  border: 0;
}
/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: 'Open Sans', 'Tahoma', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size: 11px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Sans-serif, 'Tahoma', 'Verdana', 'Open Sans', 'Arial', 'Helvetica', sans-serif;
  resize: none;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222;
}
.ui-widget-content a {
  color: #000000;
}
.ui-widget-header {
  border: none;
  background: transparent none repeat scroll 0 0;
  color: #000000;
  font-weight: normal;
}
.ui-widget-header a {
  color: #000000;
}
/* Interaction states
----------------------------------*/
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #2b406b;
  text-decoration: none;
  font-weight: normal;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #666666;
  background: #eaf2fa !important;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  background: #fef1ec url("") 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .75;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_222222_256x240.png.xhtml?ln=dm");
}
.ui-widget-content .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_222222_256x240.png.xhtml?ln=dm");
}
.ui-widget-header .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_222222_256x240.png.xhtml?ln=dm");
}
.ui-state-default .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_888888_256x240.png.xhtml?ln=dm");
}
.ui-state-active .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_454545_256x240.png.xhtml?ln=dm");
}
.ui-state-highlight .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_2e83ff_256x240.png.xhtml?ln=dm");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_cd0a0a_256x240.png.xhtml?ln=dm");
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -65px -145px;
}
.ui-icon-bullet {
  background-position: -81px -145px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-corner-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-corner-bottom {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-corner-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-corner-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-corner-all {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* Overlays */
.ui-widget-overlay {
  background: #ffffff;
  opacity: .40;
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("") 50% 50% repeat-x;
  opacity: .30;
  border-radius: 8px;
}
/*
 * jQuery UI Resizable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*
 * jQuery UI Selectable 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*
 * jQuery UI Accordion 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  zoom: 1;
  margin-bottom: 2px;
}
.ui-accordion .ui-accordion-header:hover {
  opacity: 0.7;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a,
.ui-accordion h3.ui-accordion-header {
  display: block;
  font-size: 11px;
  padding: 0px;
  background-color: #acacac;
  color: white;
  text-transform: uppercase;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 4px;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  border-top: 0;
  position: relative;
  margin-bottom: 0;
  /*display: none;*/
  zoom: 1;
}
.ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}
/*
 * jQuery UI Autocomplete 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.9
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
/*
 * jQuery UI Button 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  /*line-height: 1.4;*/
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  padding: 0;
  width: 300px;
  overflow: hidden;
  background: #e2e4e4;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 4px;
  position: relative;
  color: #ffffff;
  font-weight: bold;
  background: none repeat scroll 0 0 #6D8399;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}
/*
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; background: none repeat scroll 0 0 #cc0000; display:none }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; border: 1px solid #cc0000;}
*/
.ui-dialog .ui-dialog-content {
  position: relative;
  border-radius: 0;
  border: 1px solid #DFDFDF ;
  padding: 0 10px;
  background-color: #E2E4E4;
  font-size: 12px;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border: 0;
  background: none repeat scroll 0 0 #e2e4e4;
  margin: 4px 4px 4px 0;
  padding: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  padding-left: 9px;
  text-align: center;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin-left: 4px;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
  padding: 10px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
  border: 0;
  background: none repeat scroll 0 0 #6D8399;
  display: none;
}
/*
 * jQuery UI Slider 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*
 * jQuery UI Tabs 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
  position: relative;
  padding: 0;
  zoom: 1;
  border: none;
  background: transparent none repeat scroll 0 0;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0;
  border: none;
  padding: 0;
  white-space: nowrap;
  background: transparent;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  /*display: block; */
  border: solid 1px #ccc;
  padding: 0;
  background: #ffffff;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker .ui-state-active {
  outline: 2px solid #9BC9D1;
  outline-offset: -2px;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/*
 * jQuery UI Progressbar 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/** fixes to make it work with jquery ui 1.11 */
.ui-front {
  z-index: 1200;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-selectmenu-button {
  border: solid 1px #E8E8E8;
  border-bottom: solid 2px #c9c9c9;
}
.ui-selectmenu-open .ui-menu {
  max-height: 200px;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: 0;
  border: 1px solid #999999;
  background: #dadada url("") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-datalist-data {
  list-style-type: none;
}
.ui-datalist .ui-widget-content {
  border: 0;
}
.ui-calendar .ui-icon-calendar {
  background-image: url("/webmarketing/javax.faces.resource/images/calendar/buttonCalendar.gif.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
}
.ui-chkbox .ui-chkbox-box {
  border: 1px solid #969696;
}
.ui-chkbox .ui-chkbox-box.ui-state-disabled {
  opacity: 0.3 !important;
}
.my-picklist .ui-picklist-list-wrapper {
  height: 100px !important;
}
.my-picklist .ui-picklist-buttons {
  height: 100px !important;
}
.my-picklist .ui-picklist-buttons-cell {
  position: relative;
  top: 10px;
}
.my-picklist .ui-picklist-list {
  height: 100px !important;
}
.ui-picklist-list {
  background-color: white;
  border: solid 1px #DFDFDF;
  border-bottom: solid 2px #c9c9c9;
}
.ui-selectonemenu .ui-selectonemenu-trigger,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  border-color: #fff;
}
.ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label.ui-state-hover {
  background-color: #fff;
}
.ui-selectonemenu {
  border: solid 1px #DFDFDF;
  border-bottom: solid 2px #c9c9c9;
  box-sizing: border-box;
  transition: border 0.3s;
  line-height: 13px;
  background-color: white;
  padding: 4px 8px;
  color: #000000;
}
.ui-selectonemenu.ui-state-focus {
  border-bottom: solid 2px #969696;
}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  margin-top: 6px;
}
.ui-inputtextarea {
  border: solid 1px #DFDFDF;
  border-bottom: solid 2px #c9c9c9;
  box-sizing: border-box;
  transition: border 0.3s;
}
.ui-inputtextarea.ui-state-focus {
  border-bottom: solid 2px #969696;
}
.ui-layout-unit {
  padding: 0;
}
.ui-layout-unit .ui-layout-unit-content {
  padding: 0;
}
.ui-layout-unit.ui-widget.ui-widget-content {
  border: 0;
}
.ui-slider .ui-state-default,
.ui-slider .ui-widget-content .ui-state-default,
.ui-slider .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-radiobutton {
  background: #fff;
  font-weight: normal;
  color: #555;
  border-radius: 10px;
  margin: 0;
}
.ui-radiobutton .ui-radiobutton-box {
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 10px;
  border: 1px solid #d6d6d6;
}
.ui-datatable table {
  table-layout: auto;
}
.initDatabaseState {
  color: #c8beaa;
}
.initDatabaseState span {
  font-weight: bold;
}
/*

.calrequested {
    width: 80px;
    color: #000000;
    padding: 1px;
    padding-left: 2px;
    font-family: Tahoma, Verdana, sans-serif, Arial, Helvetica;
    font-size: 11px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    background: #ffffff;
}

.calrequested:focus {
    width: 80px;
    color: #000000;
    padding: 0px;
    padding-left: 1px;
    font-family: Tahoma, Verdana, sans-serif, Arial, Helvetica;
    font-size: 11px;
    border-width: 2px;
    border-style: solid;
    border-color: #000000;
    background: #ffffff;
}
*/
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat-Regular"), url("/webmarketing/javax.faces.resource/fonts/Montserrat-Regular.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat-Bold"), url("/webmarketing/javax.faces.resource/fonts/Montserrat-Bold.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Light.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Regular.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Regular.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Semibold.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Semibold.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Bold.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Bold.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-ExtraBold.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-ExtraBold.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Italic.WOFF.xhtml?ln=dm") format("woff");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/webmarketing/javax.faces.resource/fonts/OpenSans-Italic.WOFF.xhtml?ln=dm") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
body,
html {
  font-family: "Open Sans", Tahoma, Trebutchet, sans-serif !important;
  height: 100% !important;
  font-size: 11px;
}
a {
  font-family: "Open Sans", sans-serif;
}
a:active,
a:visited,
a:link,
a:hover {
  font-family: "Open Sans", sans-serif;
}
.disabledHyper {
  cursor: default !important;
  pointer-events: none;
}
input,
select,
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div:focus {
  outline-width: 0;
}
.content-wrapper {
  padding: 20px;
  background-color: white;
  width: 97.5%;
  height: 94%;
}
.content-wrapper .ui-tabs .ui-tabs-nav {
  padding: 0;
}
.ui-tabs .ui-tabs-nav :focus {
  border: solid 2px #000000;
}
.dashboard {
  width: 33%;
  white-space: nowrap;
  vertical-align: middle;
}
.dsoverlay {
  border: 1px solid #6d8399;
  background-color: #eeeeee;
}
.instrument {
  position: relative;
  display: block;
  float: left;
  list-style-type: none;
  width: 300px;
  height: 400px;
}
.instcontainer {
  z-index: 99;
  position: relative;
}
.column1,
.column2,
.space_nowrap,
.layeredCol1_NoPadding,
.duplicationFormNameLabel,
.overview-buttons {
  white-space: nowrap;
}
.headercol1 {
  width: 1%;
  white-space: nowrap;
  vertical-align: bottom;
  padding-bottom: 5px;
}
.headercol2 {
  width: 90%;
  white-space: nowrap;
  vertical-align: top;
  text-align: right;
  padding-right: 30px;
  padding-top: 5px;
}
.headercol3 {
  width: 1%;
  white-space: nowrap;
  vertical-align: top;
}
.hcol1 {
  width: 38%;
  white-space: nowrap;
  vertical-align: middle;
  padding-top: 5px;
}
.hcol2 {
  width: 50%;
  text-align: left;
}
.subCol1 {
  white-space: nowrap;
  vertical-align: top;
  text-align: right;
}
.login_logo {
  background-color: #ffffff;
  height: 40px;
}
.login_header {
  padding-top: 5px;
}
.login_message {
  padding-top: 2px;
}
.login_password {
  width: 400px;
}
.login_table,
.preload_terminal_table,
.table_fixed {
  table-layout: fixed;
}
.bold {
  font-weight: bold;
}
.about_form {
  margin: 0px;
  padding: 10px;
}
.colUseCase,
.colFlowPosition,
.colAssignCode,
.colAssignAd,
.colStatusState,
.colStatusOnline,
.colStatusLanguage,
.colStatusResolution,
.colStatusSize,
.colStatusMimetype,
.colStatusFrom,
.colStatusTo,
.colStatusDSName,
.colStatusDSState,
.colStatusDSOnline,
.colStatusDSTG,
.colStatusDSZip,
.colStatusDSCity,
.colStatusDSStreet,
.colStatusDSEmail,
.colStatusDSPhone,
.colStatusDSLastAccess {
  white-space: nowrap;
  width: 100px;
  min-width: 100px;
  padding-left: 2px;
  padding-right: 2px;
}
.overviewTable_grid {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}
.overviewTable_group,
.statisticWizardLayer {
  min-width: 800px;
  background-color: white;
}
.hidden,
.visibility_hidden,
.invisibleCheckBox,
.richDataTableSelected {
  visibility: hidden;
}
.overviewTable_status,
.preloadstatus_image,
.preload_terminal_link,
.content_link,
.statistics_link_details,
.category_links,
.campList_link,
.catAction_link {
  vertical-align: middle;
  padding-left: 2px;
}
.default_body {
  background-color: #ffffff;
  border: 0px;
  margin: 0px;
}
.margin_0 {
  margin: 0;
}
.text_upper {
  text-transform: uppercase;
}
.line_18,
.lineheight_18 {
  line-height: 18px;
}
.story_dialogpos {
  width: 57px;
}
.story_ad_step {
  width: 65px;
  text-align: right;
}
#addNewDialog .story_relatedDialog {
  width: 122px;
}
#addNewDialog .story_dialog {
  width: 248px;
}
.width_200,
.statistics_search,
.tools_input,
.createAd_name_target,
.category_btn,
.editableDataWidth {
  width: 200px;
}
.width_300,
.category_dropdown,
.statistics_include,
.groupdetails_dropdown {
  width: 300px;
}
.width_80 {
  width: 80px;
}
.text_align_right,
.align_right {
  text-align: right;
}
.text_align_left {
  text-align: left;
}
.story_settingsInput {
  padding-top: 10px;
}
.story_settings_dropdown {
  width: 138px;
}
.story_settings_picker {
  margin-left: 10px;
}
.story_settings_cancel,
.cancelCommit,
.changecategory_cancel {
  margin-left: 3px;
}
.position_relative,
div.fileinputs {
  position: relative;
}
.dm_composer_px2mm {
  width: 1mm;
  height: 1mm;
}
.editFieldTable .customFieldAdd,
.editFieldTable .customFieldRemove {
  position: relative !important;
  margin: 0px !important;
}
.editFieldTable tr.error {
  background-color: red;
}
.editFieldTable tr > td {
  padding-bottom: 10px;
}
.editFieldTable input.error {
  border: 1px solid red;
}
.editFieldTable .customFieldSpacer {
  height: 2px;
  color: #cccccc;
  background-color: #cccccc;
  border: 0px none;
}
.editFieldTable input.customFieldType {
  width: 120px;
  margin-right: 30px;
}
.editfield_style {
  width: 205px;
  height: 80px;
  display: block;
  resize: none;
  border: solid 1px #e8e8e8;
  border-bottom: solid 2px #c9c9c9;
}
.editfield_errorInfoIcon,
.createContent_import_tooltip {
  margin-left: 22px;
}
.editfield_createtooltip,
.createContent_style_tooltip2 {
  margin-left: 22px;
  width: 180px !important;
}
.editfield_errorsPopup,
.createContent_style_error {
  background: none;
  resize: none;
  display: none;
  height: 80px;
}
.editfield_customFieldType {
  width: 120px !important;
}
.editFieldError {
  border: 1px solid #cd0a0a !important;
}
.default_navigationForm {
  background-color: #a12e2e;
  height: 30px;
  position: absolute;
  top: 75px;
  width: 100%;
}
.overviewButtons {
  display: inline-block;
  float: left;
}
.colURL,
.colDuration,
.colBtn {
  white-space: nowrap;
  width: 400px;
  vertical-align: middle;
}
.preloadstatus_tabs,
.float_none {
  float: none;
}
.preloadstatus_details,
.preload_panel,
.campList_details {
  padding: 3px;
  border: 1px solid #6d8399;
}
.waitAnimation {
  display: block;
  margin: auto;
}
.closeDialogButton {
  margin-top: 15px;
}
.overflow_auto,
.commitForm,
.integrationCodeDlg_form {
  overflow: auto;
}
.errorsCol {
  width: 11px;
}
.commitForm_panel {
  padding-bottom: 0px;
  padding-top: 5px;
}
.commitForm_grid {
  padding-top: 2px;
  margin-left: -12px;
}
.font_14 {
  font-size: 14px;
}
.padding_8 {
  padding: 8px;
}
.questionChangeOwner_panel {
  padding-bottom: 8px;
}
.commitButtons {
  padding-top: 0px;
}
#commitForm .missingContent {
  font-size: 14px;
}
.missingContentMessage {
  padding-top: 5px;
  padding-left: 2px;
}
.missingMultiAd {
  max-height: 10vh;
  max-width: 90vw;
  padding: 3px;
}
.colCGName {
  white-space: nowrap;
  vertical-align: middle;
  padding-left: 3px;
  width: 200px !important;
  min-width: 100px;
}
.colCGStep {
  white-space: nowrap;
  width: 100px;
  vertical-align: middle;
  padding-left: 3px;
  line-height: 150%;
}
.colCGRes,
.colCGLang {
  white-space: nowrap;
  width: 100px;
  vertical-align: middle;
  padding-left: 3px;
}
.colCGCh {
  white-space: nowrap;
  width: 100px;
  vertical-align: middle;
  padding-right: 10px;
  padding-left: 10px;
}
.colCGBtn {
  white-space: nowrap;
  width: 40px;
  vertical-align: middle;
  text-align: center;
  text-align: left !important;
}
.cg-table-header-line {
  padding: 8px;
  background-color: #768b9e;
  color: white;
  text-align: left;
  font-weight: normal;
  font-family: Tahoma, Verdana, sans-serif, Arial, Helvetica;
  font-size: 11px;
  cursor: default;
}
.details_dropdown {
  width: 150px !important;
}
.details_vendor_dropdown {
  width: 100px;
}
.details_button {
  margin: 4px 7px 4px 7px;
}
.details_buttonCopy,
.tools_secure_radio,
.previewImageOnDetails {
  vertical-align: top;
}
.details_statusImg {
  margin-right: 2px;
}
.details_ad {
  padding: 3px;
  border: none;
}
.details_layout,
.ad_details_layout {
  height: 478px;
  overflow: hidden;
}
.detailstab_layout {
  height: 400px;
}
.channel_reactionCount {
  width: 50px;
}
.parameter_button {
  margin-right: 4px;
}
.tags_addTagButton,
.notifications_details_add_tag {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.notavail_text {
  font-size: 14px;
  line-height: 18px;
}
.deleteETGConfirm_text_15 {
  font-size: 15px;
  line-height: 18px;
}
.deleteETGConfirm_text_14_italic {
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
  font-family: Tahoma, Verdana, sans-serif, Arial, Helvetica;
}
.display_none {
  display: none;
}
.space_normal {
  white-space: normal;
}
.space_pre {
  white-space: pre;
}
.lineheight_24 {
  line-height: 24px;
}
.ackerrors_panel,
.reaction_fail_panel {
  padding: 5px 12px;
}
.preloaderErrors_panel {
  margin: 9px;
}
.preloaderErrors_text {
  font-size: 16px;
}
.preloaderErrors_Close {
  display: block;
  text-align: center;
}
.preparePreviewImage_button {
  width: 125px;
}
.previewimages_grid,
.terminalGroupGrid {
  padding: 0px;
  margin: 0px;
}
.padding_5,
.integrationCodeDlg_panel,
.catAction_select {
  padding: 5px;
}
.integrationCode_cancel {
  margin-left: 0px;
}
#adChangeCategoryDlg .changecategory_dropdown {
  width: 260px;
}
.assignTags_Cloud {
  background-color: #f8f8f8;
  margin-bottom: 5px;
  margin-top: 5px;
}
.assignTags_TagCloud,
.tags_tagcloud {
  margin: 10px;
  word-wrap: break-word;
  min-height: 315px;
}
#adDuplicateDlg .duplicateDialog_newName {
  width: 350px;
}
.createPreview_fileupload {
  display: inline;
  width: 310px;
  font-size: 12px;
  flow: left;
}
.createPreview_fileName,
.previewImageDescriptionText,
#calendarShowCampaignForm {
  margin-top: 10px;
}
#renameCampaignDlg .renameCamp_ad {
  width: 350px;
}
.modifyPreview_upload {
  position: relative;
  top: 3px;
  left: 3px;
  display: inline;
  font-size: 12px;
  flow: left;
}
.modifyPreview_file {
  margin-left: 10px;
}
.groupdetails_textbox {
  width: 200px;
  height: 25px;
}
#groupdetailspanel .groupdetails_button {
  margin-left: 1px;
}
.groupdetails_text {
  margin: 5px;
}
.groupdetails_icon {
  width: 1px;
}
.padding_margin_0 {
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}
.downloadNow_text {
  margin-left: 10px;
}
.content_img {
  max-width: 300px;
}
.padding_1em {
  padding: 1em;
}
.content_buttons {
  white-space: nowrap;
  margin-top: 8px;
}
.font_size_11 {
  font-size: 11px;
}
.padding_left_2 {
  padding-left: 2px;
}
.padding_left_3 {
  padding-left: 3px;
}
.padding_left_5 {
  padding-left: 5px;
}
.margin_left_12 {
  margin-left: 12px;
}
.margin_right_13 {
  margin-right: 13px;
}
.reportResults_panel {
  margin-top: 8px;
}
.reportResults_export {
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}
.reportResults_export_text {
  margin-right: 5px;
}
.reportResilts_export_format {
  text-align: left;
  vertical-align: middle;
  width: 20px;
}
.statistics_row_selection,
.row-selection {
  width: 16px;
  text-align: center;
}
.statistics_table_img {
  vertical-align: middle;
  padding-right: 2px;
  padding-left: 2px;
}
.statistics_table_trend {
  vertical-align: middle;
  padding-right: 2px;
  padding-top: 2px;
}
.categoryTreeForm {
  height: 588px;
}
.category_tree,
.pdfTree_tree {
  height: 100%;
}
.category_spacer {
  height: 35px;
}
.category_categories {
  height: 610px;
}
.category_table {
  margin-top: 0;
}
#createAdDlg .create_model_dialog {
  width: 480px;
}
#createAdDlg .border_none {
  border: none;
}
#createAdDlg .createAd_dates_input,
#createAdDlg .createAd_dates_priority {
  width: 100px;
  text-align: left;
}
#createAdDlg .createAd_dates_bg {
  background-color: #bbc7cb;
}
#createAdDlg .createAd_params_bg {
  background: #f0f0f0;
}
#createAdDlg .createAd_summary_input {
  width: 100px;
  text-align: right;
}
#createAdDlg .createAd_summary_text {
  width: 99%;
}
.create_model_message {
  margin: 0 !important;
}
.create_model_flowpos_dropdown {
  border: solid 1px #dfdfdf;
  border-bottom: solid 2px #c9c9c9;
}
.create_model_print_height {
  width: 45px;
  text-align: right;
}
.display_table {
  display: table;
}
.border_none {
  border: none;
}
.tags_action_buttons {
  margin-bottom: 10px;
  margin-top: 5px;
}
.tags_tag_desc {
  margin-right: 10px;
}
.display_row {
  display: table-row;
}
.display_cell {
  display: table-cell;
}
.valign_middle {
  vertical-align: middle;
}
.padding_0 {
  padding: 0px;
}
.font_100 {
  font-size: 100%;
}
#createNotificationDlg .notification_create_name {
  width: 400px;
  padding-left: 12px;
}
#createNotificationDlg .notification_create_type {
  width: 400px;
}
#createNotificationDlg .notification_create_desc {
  width: 400px;
  resize: none;
  background: #f8f8f8;
  color: grey;
  border: 1px solid #d4d4d4;
  height: 60px;
  padding-left: 12px;
}
#createNotificationDlg .notification_create_cancel {
  margin-left: 3px;
}
#notificationDetailsForm .campaignContent,
#notificationDetailsForm .customers {
  width: 450px;
}
.notification_warning_tooltip {
  word-wrap: break-word;
  width: 140px;
}
.notification_tabs {
  overflow-x: scroll;
}
.clear_both {
  clear: both;
}
.chart_element {
  width: 100%;
  height: 100%;
  width: 400px;
}
.ui-dashboard-column {
  min-width: 400px;
}
.dashboard_date,
.createAd_dates_end,
.createAd_summary_enddate {
  width: 99px;
}
.dashboard_refresh {
  margin-right: 3px;
}
.tools_ext_react {
  width: 360px;
}
.tools_url_ref {
  resize: none;
  width: 370px !important;
}
.tools_buttons_right {
  margin-left: 20px;
}
.tools_nav_button {
  position: absolute;
  width: 110px;
  overflow: hidden;
}
.addCampGroupTable {
  height: 200px;
  overflow: auto;
}
.campGroupSettings {
  height: 150px;
  overflow: auto;
}
.campGroupSettings_grid {
  margin: 0 auto;
}
.campGroupSettings_select {
  width: 280px;
}
.createAd_buttons {
  align-content: right;
}
.createAd_dates_panel {
  margin-right: 13px;
}
.createAd_dates_pdf {
  height: 20px;
}
.createAd_dates_upload {
  display: inline;
  width: 310px;
  font-size: 12px;
  flow: left;
  position: relative;
  top: 3px;
  left: -15px;
}
.createAd_dates_file {
  position: relative;
  top: 1px;
  left: -25px;
}
.createAd_dates_msg {
  margin-top: -3px;
  margin-bottom: 7px;
  margin-left: -5px;
}
.createAd_name_action {
  width: 215px;
}
.createAd_name_options {
  vertical-align: top !important;
}
.createAd_params_panel {
  height: 32px;
  margin-bottom: 1px;
}
.createAd_params_table {
  height: 310px;
  overflow: auto;
}
.createAd_model_preview {
  padding-top: 5px;
  width: 300px !important;
}
.createAd_model_select {
  padding-bottom: 0px;
}
.rejectForm_panel {
  padding: 10px;
  padding-top: 20px;
}
#rejectForm .rejectForm_reason {
  width: 335px;
}
.ad_details_save {
  margin-left: 3px;
  margin-top: 10px;
}
.fixdata_panel {
  padding: 4px 3px;
}
.reaction_fail_grid {
  margin: 9px 0 9px 0;
}
.campList_tooltip {
  margin: 0 4px 0 8px;
}
.stats_camp_chart {
  height: 400px;
  width: 600px;
}
#changeHierarchyForm {
  overflow: auto;
}
#changeHierarchyForm .dialogContent {
  height: 310px;
  overflow-x: hidden;
  overflow-y: auto;
}
.copyStoryDialog {
  height: 400px;
}
.copyStory_hide {
  height: 0px;
}
.width_40 {
  width: 40px;
}
.createContent_styleEditor {
  width: 205px !important;
  height: 50px !important;
  display: block !important;
  resize: none !important;
}
.createContent_style_tooltip {
  margin-left: 22px;
  display: none;
}
.createContent_style_file {
  position: relative;
  height: 18px;
}
.createContent_style_upload {
  display: inline;
  margin-top: 5px;
  margin-left: -5px;
  font-size: 12px;
  position: relative;
  top: -6px;
  left: -5px;
}
.createContent_step4_upload {
  display: inline;
  float: left;
  margin-top: 5px;
  margin-left: -5px;
  font-size: 12px;
  position: relative;
}
.createContent_step4_filename {
  position: relative;
  top: 13px;
  left: 5px;
}
.createContent_step4_message {
  margin-top: 5px;
}
.createContent_filename {
  position: relative;
  top: 1px;
}
.createContentDetails {
  overflow-y: scroll;
  max-height: 400px;
}
#previewForm\:actions {
  resize: none;
  padding-bottom: 5px;
  width: 100%;
  max-height: 300px;
  overflow: auto;
}
.adName_header {
  margin: 3px;
}
.catAction_table {
  height: 610px;
  width: 100%;
}
.catAction_param {
  vertical-align: middle;
  text-align: left;
}
.catAction_status {
  vertical-align: middle;
  padding-right: 2px;
}
#assignTagDialog .assignTagsDlg_cloudpanel {
  background-color: #f8f8f8;
  margin-bottom: 5px;
  margin-top: 5px;
  min-height: 285px;
}
#assignTagDialog .assignTagsDlg_cloud {
  margin: 10px;
  word-wrap: break-word;
  min-height: 285px;
}
#assignTagDialog .assignTagsDlg_add {
  display: inline;
  margin-right: 5px;
  margin-left: 5px;
}
#assignTagDialog .assignTagsDlg_clear {
  display: inline;
  margin-right: 5px;
}
#duplicateNotificationDlg .newName {
  width: 100%;
}
.notification_details_panel {
  min-width: 1200px;
  background-color: white;
}
.notification_details_header {
  margin: 5px;
}
.notification_details_name {
  color: #000000;
  vertical-align: middle;
}
.notification_details_table {
  background: #eef0f0;
  border: 1px solid #6d8399;
}
.pdfTree_form {
  height: 94%;
}
.width_450px,
.layeredCol2_450 {
  width: 450px;
}
.color_grey {
  color: grey;
}
.display_block {
  display: block;
}
.margin_right_2 {
  margin-right: 2px;
}
.border_space_0 {
  border-spacing: 0px;
}
.padding_right_2 {
  padding-right: 2px;
}
.width_120 {
  width: 120%;
}
.width_100px {
  width: 100px;
}
.background_white {
  background-color: #fff;
}
.background_F0 {
  background-color: #f0f0f0;
}
.editable_dialog_buttons {
  margin-left: 3px;
  margin-top: 10px;
}
.calendar_dialog_buttons {
  margin-bottom: 25px;
}
.stateCol1 {
  white-space: nowrap;
  width: 20%;
  text-align: left;
  margin: 0;
  padding: 0;
}
.stateCol2 {
  white-space: nowrap;
  width: 10%;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.stateCol3 {
  white-space: nowrap;
  width: 40%;
  text-align: right;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.stateCol4 {
  white-space: nowrap;
  width: 30%;
  text-align: right;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.stateColsmall,
.backButtonCol {
  width: 1%;
  white-space: nowrap;
}
.stateColwide {
  width: 96%;
  white-space: nowrap;
}
.stateColempty {
  width: 3%;
  white-space: nowrap;
}
.colStatusName,
.colGroupDescription,
.colAdName,
.colAdGroup,
.colAdPriority,
.colFirstName,
.colLastName,
.colBirthday,
.colExternalID,
.colGender,
.colRoutingCode,
.colTerminalCreated {
  white-space: nowrap;
  width: 200px;
  min-width: 100px;
}
.colStatusFileName,
.colStatusCreateLocation,
.colStatusOriginator,
.colStatusCategory {
  white-space: nowrap;
  width: 200px;
  min-width: 100px;
  padding-left: 2px;
  padding-right: 2px;
}
.colStatusChannel {
  white-space: nowrap;
  width: 100px;
  min-width: 50px;
  padding-left: 2px;
  padding-right: 2px;
}
.colStatusRemain {
  white-space: nowrap;
  width: 500px;
  min-width: 50px;
  padding-left: 2px;
  padding-right: 2px;
}
.colBunchChooser {
  white-space: nowrap;
  width: 1%;
  padding-left: 2px;
  padding-right: 2px;
}
.colWorkstationId {
  padding: 10px;
  white-space: nowrap;
  min-width: 80px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.colSubsidiary {
  white-space: nowrap;
  min-width: 50px;
  padding-left: 2px;
  padding-right: 2px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.colVendor,
.colCity,
.colStreet {
  white-space: nowrap;
  width: 100px;
  min-width: 50px;
  padding-left: 2px;
  padding-right: 2px;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.colFreeText,
.colCountry,
.colZipCode {
  white-space: nowrap;
  width: 80px;
  min-width: 50px;
  padding-left: 2px;
  padding-right: 2px;
}
.colTags {
  white-space: nowrap;
  min-width: 100px;
  padding-left: 2px;
  padding-right: 2px;
}
.pageinatorCol1 {
  white-space: nowrap;
  width: 90%;
  width: 300px;
}
.pageinatorCol2 {
  white-space: nowrap;
  width: 1%;
  width: 500px;
}
.pageinatorCol3 {
  white-space: nowrap;
  width: 1%;
  width: 400px;
}
.noText {
  font-size: 0;
}
.col500 {
  vertical-align: top;
  padding: 5px 3px;
  width: 500px;
  height: 100%;
}
.col100 {
  vertical-align: top;
  padding: 5px 3px;
  width: 100%;
  height: 100%;
}
.col60 {
  vertical-align: top;
  padding: 5px 3px;
  width: 60%;
  height: 100%;
}
.col50 {
  vertical-align: top;
  padding: 5px 3px;
  width: 50%;
  height: 100%;
}
.col40 {
  vertical-align: top;
  padding: 5px 3px;
  width: 40%;
  height: 100%;
}
.col30 {
  vertical-align: top;
  padding: 5px 3px;
  width: 30%;
  height: 100%;
}
.col70 {
  vertical-align: top;
  padding: 5px 3px;
  width: 70%;
  height: 100%;
}
.colMin10 {
  vertical-align: top;
  padding: 5px 3px;
  min-width: 10%;
  height: 100%;
  width: 30%;
}
#accordion,
#accordionFT,
#accordionFTMulti,
#accordionFTROMulti,
#accordionFTRO,
#accordionRO,
#accordionPDF,
#accordionPDFRO,
#accordionTAD,
#accordionTADRO,
#accordionHA,
#accordionHARO {
  border: 1px solid #666666;
}
.dashboard_control_col1 {
  color: #f6f6f6;
  padding-left: 10px;
  width: 100px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
}
.dashboard_control_col2 {
  color: #f6f6f6;
  padding-left: 10px;
  width: 100%;
  white-space: nowrap;
  vertical-align: middle;
  text-align: left;
}
.dashboard_control_col3 {
  color: #f6f6f6;
  padding-left: 10px;
  width: 100px;
  white-space: nowrap;
  vertical-align: middle;
  text-align: right;
}
.colDate,
.colHour {
  width: 140px;
  white-space: nowrap;
  vertical-align: middle;
}
.colText {
  width: 50px;
  white-space: nowrap;
  vertical-align: middle;
}
.colEmpty {
  width: 100%;
  white-space: nowrap;
  vertical-align: middle;
}
.spaceright {
  margin: 0 4px 0 0;
  padding: 0;
  white-space: nowrap;
}
.spaceleft {
  margin: 0 0 0 4px;
  padding: 0;
  white-space: nowrap;
}
.spacetop {
  margin: 20px 0 0;
  padding: 0;
  line-height: 15px;
}
.col1,
.col2 {
  width: 50%;
  white-space: nowrap;
}
.col50 {
  width: 50%;
  white-space: nowrap;
}
.col50 .colwide .colwide input[type="text"],
.col50 .colwide .colwide select {
  width: 500px;
}
.col25 {
  width: 25%;
  white-space: nowrap;
}
.col5 {
  width: 5%;
  white-space: nowrap;
}
.col95 {
  width: 95%;
  white-space: nowrap;
}
.col10 {
  width: 10%;
  white-space: nowrap;
}
.col90 {
  width: 90%;
  white-space: nowrap;
}
.layeredCol1 {
  white-space: nowrap;
  padding-top: 2px;
}
.layeredCol1WithRightPadding {
  white-space: nowrap;
  padding-top: 2px;
  padding-right: 7px;
}
.layeredCol1_110 {
  width: 110px;
  white-space: nowrap;
}
.layeredCol1_75 {
  width: 75px;
  white-space: nowrap;
}
.layeredCol3 {
  width: 220px;
  white-space: nowrap;
}
.layeredCol4 {
  width: 55px;
  white-space: nowrap;
  padding-left: 30px;
}
.labelNormal {
  color: #1b1b1b;
}
.labelDisabled {
  color: #808080;
}
.overlayWindowCategoryActions {
  border: 1px solid #6d8399;
  background-color: #e8e8e8;
}
.overlayWindowCategoryActions .ui-picklist {
  width: 100%;
}
.overlayWindowCategoryActions .ui-picklist-list {
  width: 312px;
}
.wizardWindow {
  border: 1px solid #6d8399;
  background-color: #e8e8e8;
  width: 805px;
}
.wizardWindow input[type="text"]:focus,
.wizardWindow input[type="password"]:focus,
.wizardWindow input[type="text"].focus,
.wizardWindow input[type="password"].focus {
  padding: 5px 10px;
}
.wizardHeaderArea {
  padding: 20px;
  line-height: 15px;
  font-size: 12px;
}
.wizardHeaderArea span {
  font-size: 14px;
  line-height: 30px;
}
.wizardTableArea {
  background-color: #f0f0f0;
  padding: 20px;
}
.wizardTableArea .ui-panelgrid.datatable tr.ui-widget-content {
  border: 0;
  /* background: initial does not apply to IE 11 version.  also leaving  background: initial;
	 		as it is, so it does not create issues in other parts of system*/
  background: inherit;
  background: initial;
  color: #222222;
}
.wizardTableArea .hide-header thead {
  display: none;
}
.wizardButtonsArea {
  margin: 20px 0;
}
.wizardInfoText {
  color: #58738c;
  font-size: 11px;
  margin: 2px 0 5px 18px;
}
.create-ad-dialog .ui-calendar {
  width: 148px;
}
.create-ad-dialog .ui-calendar input {
  width: 148px;
}
.create-ad-dialog .hourSelect {
  width: 60px;
}
.create-ad-dialog .wizardTableArea {
  min-height: 310px;
  max-height: 410px;
  overflow-y: auto;
}
.create-ad-dialog .wizardTableArea .ui-widget-content .selection,
.create-ad-dialog .wizardTableArea .ui-widget-content .label-name,
.create-ad-dialog .wizardTableArea .ui-widget-content .param-name {
  padding: 0;
}
.create-ad-dialog .wizardTableArea .ui-picklist {
  width: 100%;
}
.create-ad-dialog .wizardTableArea .ui-picklist-list {
  width: 336px;
}
.create-ad-dialog .wizardTableArea .parameters-data-table td {
  background-color: #f0f0f0;
}
.create-ad-dialog .wizardTableArea .parameters-data-table .selection {
  width: 20px;
}
.create-ad-dialog .wizardTableArea .tagcloud {
  margin: 10px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  min-height: 200px;
}
.create-ad-dialog .wizardTableArea .terminalTagsPanel {
  height: 120px;
  min-height: 120px;
}
.create-ad-dialog .wizardTableArea .ui-state-disabled {
  color: #808080;
  background: #f8f8f8;
  opacity: 1;
}
.create-ad-dialog .wizardTableArea .ui-fileupload-buttonbar {
  background: transparent none;
  border: none;
}
.create-ad-dialog .wizardTableArea .ui-fileupload-content {
  display: none;
}
.create-ad-dialog .wizardTableArea .ui-fileupload-buttonbar .ui-fileupload-choose {
  background-color: #6d8399;
  color: white;
}
.create-ad-dialog .wizardTableArea .ui-fileupload-buttonbar .ui-fileupload-choose:hover {
  opacity: 0.75;
}
.create-ad-dialog .select-model-step .wizardTableArea .ui-widget {
  width: 100%;
}
.create-ad-dialog .name-and-type-step .wizardTableArea .advdescriptionWizard {
  width: 200px;
}
.create-ad-dialog .name-and-type-step .wizardTableArea .advnameWizard {
  width: 215px;
}
.create-ad-dialog .dates-and-target-step .wizardTableArea .externalid {
  width: 240px;
}
.create-ad-dialog .dates-and-target-step .wizardTableArea .adcategoryWizard {
  width: 480px;
}
.create-ad-dialog .new-ad-model-step .wizardTableArea .ui-picklist-list {
  width: 216px;
}
.nextButtonCol {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}
.cancelButtonCol {
  width: 100%;
  white-space: nowrap;
  text-align: right;
}
textarea[readonly="readonly"].normal {
  color: #666666;
  background: #f8f8f8;
  padding: 1px 1px 1px 2px;
  border: 1px solid #b2b2b2;
  font-size: 11px;
  width: 350px;
  height: 25px;
  resize: none;
}
.requested_disabled {
  color: #808080;
  background: #f8f8f8;
  border: 1px solid #b2b2b2;
  padding: 1px 1px 1px 2px;
  font-size: 11px;
  width: 200px;
}
.disabled_dropdown {
  color: #808080;
  background: #f8f8f8;
  border: 1px solid #b2b2b2;
  font-size: 11px;
  width: 200px;
  background-color: #ebebe4;
}
.enabled_dropdown {
  color: #000000;
  font-size: 11px;
  width: 200px;
}
.blockTitle.disabled {
  color: #808080;
}
.blockTitle {
  color: #58738c;
  font-weight: bold;
  font-size: 11px;
  white-space: nowrap;
}
.datatable.no_border {
  border: 0;
  margin: 0;
  background-color: #f0f0f0;
}
.datatable.no_border_accordion {
  border: 0;
  margin: 0;
  width: 100%;
  table-layout: fixed;
}
.adHeaderArea {
  height: 40px;
  line-height: 15px;
  padding: 2px;
}
.adHeaderName {
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 5px;
}
.adHeaderDescription {
  color: #58738c;
  margin-top: 5px;
}
.baseTabDivTop {
  background-color: #eeeeee !important;
}
.baseTabDivBottom {
  background-color: #eeeeee !important;
  padding-top: 8px !important;
}
#opacityframe.pane-frame {
  min-width: 800px;
  background-color: white;
  border: none;
  padding: 0;
}
.dialogButtons input[type="submit"],
.dialogButtonsAdsDetail button,
.dialogButtonsAdsDetail input[type="submit"] {
  margin-right: 3px;
}
.dialogButtons {
  padding: 10px 10px 10px 0;
  margin-left: 3px;
}
.dialogButtons button {
  margin-right: 3px;
}
.pane-frame {
  min-width: 800px;
  padding: 0;
  width: auto;
  overflow: visible;
}
.pane-frame-border {
  border: 1px solid #b2b2b2;
}
#clientResDiv #tabsDetailsRes ul li {
  list-style: none;
  line-height: 3em;
}
#clientResDiv #tabsDetailsRes ul li a {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.newAdPreview {
  height: 162px;
  display: block;
}
.newAdPreview:hover {
  border: none;
}
#overlayCreatePV .fakefile img {
  height: auto;
}
#overlayCreatePV .fakefile #browseTxt {
  top: 8px;
  float: right;
}
#overlayCreatePV .fakefile #browseTxt:hover {
  color: #49627b;
}
.buttonAdd[disabled],
.buttonAdd[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonAddSmall {
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonAdd.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 16px;
  width: 24px;
}
.buttonAddSmall:active {
  opacity: 0.5;
}
.buttonUngroupSmall {
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/ungroup.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 21px;
  width: 22px;
}
.buttonUngroupSmall:hover {
  opacity: 0.75;
}
.buttonBack {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6d8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/back.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonBack:hover {
  opacity: 0.75;
}
.buttonBack[disabled],
.buttonBack[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonBack .ui-button-text {
  padding: 0;
}
.buttonBack:active {
  background-color: #49627b;
}
.buttonBackSmall {
  background: #58738c;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/pause.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  width: 24px;
}
.buttonBackSmall:active {
  background-color: #49627b;
}
.buttonCancel {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #768b9e;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/pause.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonCancel:hover {
  opacity: 0.75;
}
.buttonCancel[disabled],
.buttonCancel[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonCancel .ui-button-text {
  padding: 0;
}
.buttonCancel:active {
  background-color: #768b9e;
}
.buttonExportFailure {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #768b9e;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/export.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonExportFailure:hover {
  opacity: 0.75;
}
.buttonExportFailure[disabled],
.buttonExportFailure[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonExportFailure .ui-button-text {
  padding: 0;
}
.buttonExportFailure:active {
  background-color: #768b9e;
}
.buttonCancelSmall {
  background: #784b55;
  color: #fff;
  font-family: Sans-serif;
  height: 20px;
  width: 24px;
}
.buttonCancelSmall:active {
  background-color: #663d46;
}
.buttonAddAll {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 6px 20px 7px 45px;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/addAll.png.xhtml?ln=dm");
}
.buttonAddAll:hover {
  opacity: 0.75;
}
.buttonAddAll[disabled],
.buttonAddAll[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonAddAll .ui-button-text {
  padding: 0;
}
.buttonAddAll:active {
  background-color: #418a6e;
}
.buttonAddAll:focus {
  outline: 1px dotted;
  outline: auto -webkit-focus-ring-color;
}
.buttonDeleteAll {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 6px 20px 7px 45px;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/deleteAll.png.xhtml?ln=dm");
}
.buttonDeleteAll:hover {
  opacity: 0.75;
}
.buttonDeleteAll[disabled],
.buttonDeleteAll[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonDeleteAll .ui-button-text {
  padding: 0;
}
.buttonDeleteAll:active {
  background-color: #418a6e;
}
.buttonDeleteAll:focus {
  outline: 1px dotted;
  outline: auto -webkit-focus-ring-color;
}
.buttonChangePwd {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #6d8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/password.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonChangePwd:hover {
  opacity: 0.75;
}
.buttonChangePwd[disabled],
.buttonChangePwd[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonChangePwd .ui-button-text {
  padding: 0;
}
.buttonChangePwd:active {
  background-color: #516a83;
}
.buttonCommit {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/commit.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonCommit:hover {
  opacity: 0.75;
}
.buttonCommit[disabled],
.buttonCommit[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonCommit .ui-button-text {
  padding: 0;
}
.buttonCommit:active {
  background-color: #529f81;
}
.buttonCreateAd {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/create.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  font-size: 11px;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonCreateAd:hover {
  opacity: 0.75;
}
.buttonCreateAd[disabled],
.buttonCreateAd[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonCreateAd .ui-button-text {
  padding: 0;
}
.buttonCreateAd:active {
  background-color: #529f81;
}
.buttonApply:hover {
  background-color: #c9e2a8;
  opacity: 1;
}
.buttonAdd,
.buttonApply,
.buttonNew {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #768b9e;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/create.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  font-size: 11px;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonAdd:hover,
.buttonApply:hover,
.buttonNew:hover {
  opacity: 0.75;
}
.buttonAdd[disabled],
.buttonApply[disabled],
.buttonNew[disabled],
.buttonAdd[disabled]:active,
.buttonApply[disabled]:active,
.buttonNew[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonAdd .ui-button-text,
.buttonApply .ui-button-text,
.buttonNew .ui-button-text {
  padding: 0;
}
.buttonAdd:active,
.buttonApply:active,
.buttonNew:active {
  background-color: #768b9e;
}
.buttonNewAd {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/create.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  font-size: 11px;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonNewAd:hover {
  opacity: 0.75;
}
.buttonNewAd[disabled],
.buttonNewAd[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonNewAd .ui-button-text {
  padding: 0;
}
.buttonNewAd:active {
  background-color: #529f81;
}
.buttonCreateSmall,
.buttonNewSmall {
  background: #83b940;
  color: #fff;
  font-family: Sans-serif;
  height: 20px;
  width: 24px;
}
.buttonCreateSmall:active,
.buttonNewSmall:active {
  background: #318919;
}
.buttonDelete {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #768b9e;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/delete.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  margin-left: 3px;
}
.buttonDelete:hover {
  opacity: 0.75;
}
.buttonDelete[disabled],
.buttonDelete[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonDelete .ui-button-text {
  padding: 0;
}
.buttonDelete:active {
  background-color: #768b9e;
}
.buttonAddCampaignToGroup {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/creategroup.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonAddCampaignToGroup:hover {
  opacity: 0.75;
}
.buttonAddCampaignToGroup[disabled],
.buttonAddCampaignToGroup[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonAddCampaignToGroup .ui-button-text {
  padding: 0;
}
.buttonAddCampaignToGroup:active {
  background-color: #6d8399;
}
.buttonDelSmall,
.buttonDeleteSmall {
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/delete_grey.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 21px;
  width: 22px;
}
.buttonCopyStory {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/copy.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 21px;
  width: 22px;
}
.buttonCopyStory:hover {
  opacity: 0.75;
}
.buttonCopyStory[disabled],
.buttonCopyStory[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonCopyStory .ui-button-text {
  padding: 0;
}
.buttonCopyStoryCancel {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonCancel.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 16px;
  width: 24px;
}
.buttonCopyStoryCancel:hover {
  opacity: 0.75;
}
.buttonCopyStoryCancel[disabled],
.buttonCopyStoryCancel[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonCopyStoryCancel .ui-button-text {
  padding: 0;
}
.buttonCopyStoryOk {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonOk.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 16px;
  width: 24px;
}
.buttonCopyStoryOk:hover {
  opacity: 0.75;
}
.buttonCopyStoryOk[disabled],
.buttonCopyStoryOk[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonCopyStoryOk .ui-button-text {
  padding: 0;
}
.buttonDown {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/download.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 4px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonDown:hover {
  opacity: 0.75;
}
.buttonDown[disabled],
.buttonDown[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonDown .ui-button-text {
  padding: 0;
}
.buttonDown:active {
  background-color: #529f81;
}
.buttonDownload,
.buttonDownFlow {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/download.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 4px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonDownload:hover,
.buttonDownFlow:hover {
  opacity: 0.75;
}
.buttonDownload[disabled],
.buttonDownFlow[disabled],
.buttonDownload[disabled]:active,
.buttonDownFlow[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonDownload .ui-button-text,
.buttonDownFlow .ui-button-text {
  padding: 0;
}
.buttonDownload:active,
.buttonDownFlow:active {
  background-color: #194a36;
}
.buttonDownSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonDown.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
}
.buttonDownSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonDownHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonDownSmall[disabled],
.buttonDownSmall[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonDownSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonDownPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonDuplicate {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #43766a;
  color: #fff;
  font-family: Sans-serif;
  height: 30px;
  padding: 5px 20px;
}
.buttonDuplicate:hover {
  opacity: 0.75;
}
.buttonDuplicate[disabled],
.buttonDuplicate[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonDuplicate .ui-button-text {
  padding: 0;
}
.buttonDuplicate:active {
  background: #2d5e52;
}
.buttonDuplicateSmall {
  background: #43766a;
  color: #fff;
  font-family: Sans-serif;
  height: 20px;
  width: 24px;
}
.buttonDuplicateSmall:active {
  background: #2d5e52;
}
.buttonExport,
.buttonExportDetails {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/export.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonExport:hover,
.buttonExportDetails:hover {
  opacity: 0.75;
}
.buttonExport[disabled],
.buttonExportDetails[disabled],
.buttonExport[disabled]:active,
.buttonExportDetails[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonExport .ui-button-text,
.buttonExportDetails .ui-button-text {
  padding: 0;
}
.buttonExport:active,
.buttonExportDetails:active {
  background-color: #6c8399;
}
[id$="statisticexamplereportboxitem"] {
  width: 1496px;
  height: auto;
}
[id*="statisticexamplereportboxitem"] .report-selection-input {
  width: 100% !important;
}
[id*="statisticexamplereportboxitem"] .report-selection-input input {
  width: 100% !important;
}
.buttonExecuteReport {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/reporticon.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  margin-left: 13px;
}
.buttonExecuteReport:hover {
  opacity: 0.75;
}
.buttonExecuteReport[disabled],
.buttonExecuteReport[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonExecuteReport .ui-button-text {
  padding: 0;
}
div[id$="executeReportDialog"] {
  width: 1496px;
  height: 514px;
}
div[id$="executeReportDialog"] .ui-dialog-content {
  height: 514px !important;
  padding: 0;
  border: 0;
  margin-left: 28px;
  margin-right: 28px;
  margin-bottom: 24px;
}
.reportDetailsLabel {
  display: block;
  margin: 45px 28px 24px 20px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13.5px;
  font-weight: bold;
  color: #000000;
}
.reportCriteriaResult {
  width: auto;
  background: #f0f0f0;
}
.reportCriteria {
  width: 100%;
  padding: 24px 50px 24px 20px;
}
.reportCriteria tbody tr td:first-child div.reportCriterion {
  margin-right: 29px !important;
}
.reportCriteria tbody tr td:not(:last-child) div.reportCriterion {
  margin-right: 29px;
}
.reportCriterion {
  display: block;
}
.reportCriterion .criteriaName label {
  display: block;
  font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  margin-bottom: 8px;
  font-weight: bold;
  color: #000000;
}
.reportResults {
  width: auto;
  padding: 0 50px 77px 20px;
}
.buttonReview,
.buttonReviewDetails {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/review.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonReview:hover,
.buttonReviewDetails:hover {
  opacity: 0.75;
}
.buttonReview[disabled],
.buttonReviewDetails[disabled],
.buttonReview[disabled]:active,
.buttonReviewDetails[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonReview .ui-button-text,
.buttonReviewDetails .ui-button-text {
  padding: 0;
}
.buttonReview:active,
.buttonReviewDetails:active {
  background-color: #529f81;
}
.buttonExportModifyForm {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/reporticon.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 28px;
  padding: 5px 20px 5px 30px;
}
.buttonExportModifyForm:hover {
  opacity: 0.75;
}
.buttonExportModifyForm[disabled],
.buttonExportModifyForm[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonExportModifyForm .ui-button-text {
  padding: 0;
}
.buttonExportModifyForm:active {
  background-color: #9c461e;
}
.buttonFilter {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #768b9e;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/reset.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  text-shadow: none;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px !important;
}
.buttonFilter:hover {
  opacity: 0.75;
}
.buttonFilter[disabled],
.buttonFilter[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonFilter .ui-button-text {
  padding: 0;
}
.buttonFilter:active {
  background-color: #768b9e;
}
.buttonFilter {
  background-color: #768b9e !important;
}
.buttonFilterSmall {
  background: #808080;
  color: #fff;
  font-family: Sans-serif;
  height: 30px;
  padding: 5px 20px;
}
.buttonFilterSmall:active {
  background-color: #666666;
}
.buttonResetSearch {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #768b9e;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/resetSearch.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  text-shadow: none;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px !important;
}
.buttonResetSearch:hover {
  opacity: 0.75;
}
.buttonResetSearch[disabled],
.buttonResetSearch[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonResetSearch .ui-button-text {
  padding: 0;
}
.buttonResetSearch:active {
  background-color: #768b9e;
}
.buttonGenerateSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonGenerate.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
}
.buttonGenerateSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonGenerateHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonGenerateSmall[disabled],
.buttonGenerateSmall[disabled]:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonGenerateDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonGenerateSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonGeneratePressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonHelp {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #a4a09a;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/help.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonHelp:hover {
  opacity: 0.75;
}
.buttonHelp[disabled],
.buttonHelp[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonHelp .ui-button-text {
  padding: 0;
}
.buttonHelp:active {
  background-color: #867966;
}
.buttonImport :focus {
  border: 2px solid #000000;
}
.buttonImport .ui-fileupload-buttonbar .ui-button {
  margin-right: 3px;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-upload {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/upload-icon.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  height: 25px;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-upload .ui-button-text {
  padding: 0.3em 1em 0.3em 2.6em;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-upload:enabled {
  background-color: #529f81;
}
.buttonImport .ui-fileupload-buttonbar .ui-icon {
  background-image: none;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/import.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 6px 20px 5px 30px !important;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text:hover {
  opacity: 0.75;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text[disabled],
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text .ui-button-text {
  padding: 0;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text :enabled {
  background-color: #6c8399;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-choose input {
  width: 105px;
  height: 25px;
  font-size: 100%;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-cancel:enabled {
  background-color: #6c8399;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-cancel {
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/pause.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 3px 8px 4px 8px;
}
.buttonImport .ui-fileupload-buttonbar .ui-fileupload-cancel:active {
  background-color: #6c8399;
}
.buttonImport .ui-fileupload-buttonbar .ui-state-disabled,
.buttonImport .ui-fileupload-buttonbar .ui-widget-content .ui-state-disabled,
.buttonImport .ui-fileupload-buttonbar .ui-widget-header .ui-state-disabled {
  opacity: 0.5;
  background-color: #6c8399;
}
.buttonLogin {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #12806c;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/user.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  text-transform: uppercase;
}
.buttonLogin:hover {
  opacity: 0.75;
}
.buttonLogin[disabled],
.buttonLogin[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonLogin .ui-button-text {
  padding: 0;
}
.buttonLogin:active {
  background-color: #214b48;
}
.buttonLogout {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #666666;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/logout.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  text-transform: uppercase;
}
.buttonLogout:hover {
  opacity: 0.75;
}
.buttonLogout[disabled],
.buttonLogout[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonLogout .ui-button-text {
  padding: 0;
}
.buttonLogout:active {
  background-color: #363636;
}
.buttonModify {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6d8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/edit.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  margin-left: 3px;
}
.buttonModify:hover {
  opacity: 0.75;
}
.buttonModify[disabled],
.buttonModify[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonModify .ui-button-text {
  padding: 0;
}
.buttonModify:active {
  background-color: #49627b;
}
.buttonModifyCategory {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/edit.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonModifyCategory:hover {
  opacity: 0.75;
}
.buttonModifyCategory[disabled],
.buttonModifyCategory[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonModifyCategory .ui-button-text {
  padding: 0;
}
.buttonModifyCategory:active {
  background-color: #529f81;
}
.buttonNext {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6d8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/next.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonNext:hover {
  opacity: 0.75;
}
.buttonNext[disabled],
.buttonNext[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonNext .ui-button-text {
  padding: 0;
}
.buttonNext:active {
  background-color: #49627b;
}
.buttonNextAd {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/next.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonNextAd:hover {
  opacity: 0.75;
}
.buttonNextAd[disabled],
.buttonNextAd[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonNextAd .ui-button-text {
  padding: 0;
}
.buttonNextAd:active {
  background-color: #49627b;
}
.buttonNextSmall {
  background: #6d8399;
  color: #fff;
  font-family: Sans-serif;
  height: 20px;
  width: 24px;
}
.buttonNextSmall:active {
  background: #49627b;
}
.buttonNextSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonNextPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonGenerate,
.buttonOk {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/save.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonGenerate:hover,
.buttonOk:hover {
  opacity: 0.75;
}
.buttonGenerate[disabled],
.buttonOk[disabled],
.buttonGenerate[disabled]:active,
.buttonOk[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonGenerate .ui-button-text,
.buttonOk .ui-button-text {
  padding: 0;
}
.buttonGenerate:active,
.buttonOk:active {
  background-color: #6c8399;
}
.buttonAcceptOk {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/save.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  background-color: #529f81;
}
.buttonAcceptOk:hover {
  opacity: 0.75;
}
.buttonAcceptOk[disabled],
.buttonAcceptOk[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonAcceptOk .ui-button-text {
  padding: 0;
}
.buttonAcceptOk:active {
  background-color: #529f81;
}
.buttonOkSmall {
  background: #a9d81b;
  color: #fff;
  font-family: Sans-serif;
  height: 20px;
  width: 24px;
}
.buttonOkSmall:active {
  background-color: #6b901e;
}
.buttonDeactivate {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #3e6047;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/deactivate.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonDeactivate:hover {
  opacity: 0.75;
}
.buttonDeactivate[disabled],
.buttonDeactivate[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonDeactivate .ui-button-text {
  padding: 0;
}
.buttonDeactivate:active {
  background-color: #418a6e;
}
.buttonActivate {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #768b9e;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/activate.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonActivate:hover {
  opacity: 0.75;
}
.buttonActivate[disabled],
.buttonActivate[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonActivate .ui-button-text {
  padding: 0;
}
.buttonActivate:active {
  background-color: #768b9e;
}
.buttonActivateNew {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/activate.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonActivateNew:hover {
  opacity: 0.75;
}
.buttonActivateNew[disabled],
.buttonActivateNew[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonActivateNew .ui-button-text {
  padding: 0;
}
.buttonActivateNew:active {
  background-color: #768b9e;
}
.buttonPrev {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6d8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/back.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonPrev:hover {
  opacity: 0.75;
}
.buttonPrev[disabled],
.buttonPrev[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonPrev .ui-button-text {
  padding: 0;
}
.buttonPrev:active {
  background-color: #49627b;
}
.buttonPrevSmall {
  background: #b2b2b2;
  color: #fff;
  font-family: Sans-serif;
  height: 30px;
  padding: 5px 20px;
}
.buttonPrevSmall:active {
  background-color: #808080;
}
.buttonPreview {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #b2b2b2;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/search.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  margin-left: 3px;
}
.buttonPreview:hover {
  opacity: 0.75;
}
.buttonPreview[disabled],
.buttonPreview[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonPreview .ui-button-text {
  padding: 0;
}
.buttonPreview:active {
  background-color: #808080;
}
.buttonPreviewReport {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/search.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  margin-left: 3px;
}
.buttonPreviewReport:hover {
  opacity: 0.75;
}
.buttonPreviewReport[disabled],
.buttonPreviewReport[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonPreviewReport .ui-button-text {
  padding: 0;
}
.buttonPreviewReport:active {
  background-color: #808080;
}
.buttonPreviewSmall {
  background: #b2b2b2;
  color: #fff;
  font-family: Sans-serif;
  width: 24px;
}
.buttonPreviewSmall:active {
  background-color: #808080;
}
.buttonRejected {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/rejected.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonRejected:hover {
  opacity: 0.75;
}
.buttonRejected[disabled],
.buttonRejected[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonRejected .ui-button-text {
  padding: 0;
}
.buttonRejected:active {
  background-color: #6c8399;
}
.buttonReload {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/pause.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonReload:hover {
  opacity: 0.75;
}
.buttonReload[disabled],
.buttonReload[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonReload .ui-button-text {
  padding: 0;
}
.buttonReload:active {
  background-color: #6c8399;
}
.buttonSearch {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/search.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonSearch:hover {
  opacity: 0.75;
}
.buttonSearch[disabled],
.buttonSearch[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonSearch .ui-button-text {
  padding: 0;
}
.buttonSearch:active {
  background-color: #1b1b1b;
}
.buttonSearchSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonSearch.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
}
.buttonSearchSmall:active {
  background-color: #1b1b1b;
}
.buttonUp {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #3b845a;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/up.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 4px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonUp:hover {
  opacity: 0.75;
}
.buttonUp[disabled],
.buttonUp[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonUp .ui-button-text {
  padding: 0;
}
.buttonUp:active {
  background-color: #194a36;
}
.buttonUpSmall {
  background: #b2b2b2;
  color: #fff;
  font-family: Sans-serif;
  height: 20px;
  width: 24px;
}
.buttonUpSmall:active {
  background-color: #808080;
}
.buttonZoomSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonZoom.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
}
.buttonZoomSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonZoomHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonZoomSmall[disabled],
.buttonZoomSmall[disabled]:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonZoomDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonZoomSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonZoomPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonZoomOutSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonZoomOut.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
}
.buttonZoomOutSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonZoomOutHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonZoomOutSmall[disabled],
.buttonZoomOutSmall[disabled]:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonZoomOutDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonZoomOutSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonZoomOutPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonZoomInSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonZoomIn.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
}
.buttonZoomInSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonZoomInHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonZoomInSmall[disabled],
.buttonZoomInSmall[disabled]:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonZoomInDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonZoomInSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonZoomInPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonGoToEditor {
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/gotoeditor.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 21px;
  width: 22px;
}
.buttonGoToCode {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/code.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 21px;
  width: 22px;
}
.buttonGoToCode:hover {
  opacity: 0.75;
}
.buttonGoToCode[disabled],
.buttonGoToCode[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonGoToCode .ui-button-text {
  padding: 0;
}
.buttonGoToTest {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/gotopreview.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 21px;
  width: 22px;
}
.buttonGoToTest:hover {
  opacity: 0.75;
}
.buttonGoToTest[disabled],
.buttonGoToTest[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonGoToTest .ui-button-text {
  padding: 0;
}
.buttonScrollUpSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonRowsPlus.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
  padding: 0;
}
.buttonScrollUpSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonRowsPlusHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonScrollUpSmall[disabled],
.buttonScrollUpSmall[disabled]:active {
  cursor: default;
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonRowsPlusDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonScrollUpSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonRowsPlusPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonScrollDownSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonRowsMinus.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
  padding: 0;
}
.buttonScrollDownSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonRowsMinusHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonScrollDownSmall[disabled],
.buttonScrollDownSmall[disabled]:active {
  cursor: default;
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonRowsMinusDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonScrollDownSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonRowsMinusPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltPrev:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider178LeftHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltPrev[disabled],
.buttonBeltPrev[disabled]:active {
  cursor: default;
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider178LeftDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltPrev:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider178LeftPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltNext {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider178Right.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 16px;
  height: 178px;
  cursor: pointer;
  padding: 0;
}
.buttonBeltNext:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider178RightHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltNext[disabled],
.buttonBeltNext[disabled]:active {
  cursor: default;
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider178RightDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltNext:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider178RightPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltPrevSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider44Left.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 16px;
  height: 44px;
  cursor: pointer;
  padding: 0;
}
.buttonBeltPrevSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider44LeftHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltPrevSmall[disabled],
.buttonBeltPrevSmall[disabled]:active {
  cursor: default;
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider44LeftDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltPrevSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider44LeftPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltNextSmall {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider44Right.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 16px;
  height: 44px;
  cursor: pointer;
  padding: 0;
}
.buttonBeltNextSmall:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider44RightHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltNextSmall[disabled],
.buttonBeltNextSmall[disabled]:active {
  cursor: default;
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider44RightDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonBeltNextSmall:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/Special_controls/Slider/buttonSlider44RightPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonLeft {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonScrollLeft.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
  padding: 0 0 3px 16px;
}
.buttonLeft:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonScrollLeftHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonLeft[disabled],
.buttonLeft[disabled]:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonScrollLeftDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonLeft:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonScrollLeftPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonRight {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonScrollRight.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
  padding: 0;
}
.buttonRight:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonScrollRightHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonRight[disabled],
.buttonRight[disabled]:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonScrollRightDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonRight:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonScrollRightPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonAllLeft {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonScrollFirst.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
  padding: 0 0 3px 16px;
}
.buttonAllLeft:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonScrollFirstHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonAllLeft[disabled],
.buttonAllLeft[disabled]:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonScrollFirstDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonAllLeft:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonScrollFirstPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonAllRight {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonScrollLast.png.xhtml?ln=dm") no-repeat !important;
  border: none !important;
  width: 24px;
  height: 16px;
  cursor: pointer;
  padding: 0;
}
.buttonAllRight:hover {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-highlighted/buttonScrollLastHigh.png.xhtml?ln=dm") no-repeat !important;
}
.buttonAllRight[disabled],
.buttonAllRight[disabled]:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-disabled/buttonScrollLastDisabled.png.xhtml?ln=dm") no-repeat !important;
}
.buttonAllRight:active {
  background: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonScrollLastPressed.png.xhtml?ln=dm") no-repeat !important;
}
.buttonReloadSmall {
  background: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/activate.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonReloadSmall:active {
  background-color: #6c8399;
}
.buttonResetSmall {
  background: #49627b;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/settings.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  width: 30px;
}
.buttonResetSmall:active {
  background-color: #2d4255;
}
.createTags_buttons {
  display: inline;
  margin-right: 5px;
}
.adName_new,
.pdfDetails_modify,
.editable_modify_camp,
.category_change {
  margin-left: 4px;
  vertical-align: top;
}
.sheetToolButtons,
.details_buttonPreview,
.margin_left_4 {
  margin-left: 4px;
}
/**
 * Main navigation
 **/
.topNavTable {
  background-color: #a12e2e;
  height: 30px;
  margin: 0;
}
.topNavTable img {
  margin: 0;
}
.topNavTable a {
  font-size: 10px;
}
.topNavTable a:link {
  color: white;
  text-decoration: none;
}
.carouselItem {
  text-align: center;
  margin-top: 10px;
}
.topNavTableCM {
  background-color: #7cb342;
  height: 30px;
  margin: 0;
}
.topNavTableCM img {
  margin: 0;
}
.topNavTableCM a {
  font-size: 10px;
}
.topNavTableCM a:link {
  color: white;
  text-decoration: none;
}
.topNavImg {
  width: 1%;
  white-space: nowrap;
  vertical-align: bottom;
  text-align: left;
  padding: 0 80px 0 0;
}
.topNavCol {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}
.topNavCol .ui-commandlink {
  color: white;
}
@media (max-width: 1531px) {
  .topNavCol a {
    font-size: 12px;
    font-weight: 100;
    padding: 0 10px;
    font-family: "Montserrat", sans-serif;
  }
  .topNavCol a:hover {
    -moz-transition: ease 2s;
    -o-transition: ease 2s;
    -webkit-transition: ease 2s;
    transition: ease 2s;
  }
  .topNavCol .topNavTitleSelected {
    color: #ffffff;
    opacity: 0.5;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 100;
    white-space: nowrap;
    padding: 10px 10px;
    padding-left: 20px;
  }
}
@media (min-width: 1532px) {
  .topNavCol a {
    font-size: 12px;
    font-weight: 100;
    padding: 0 20px;
    font-family: "Montserrat", sans-serif;
  }
  .topNavCol a:hover {
    -moz-transition: ease 2s;
    -o-transition: ease 2s;
    -webkit-transition: ease 2s;
    transition: ease 2s;
  }
  .topNavCol .topNavTitleSelected {
    color: #ffffff;
    opacity: 0.5;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 100;
    white-space: nowrap;
    padding: 10px 20px;
  }
}
.topNavPlaceholder {
  width: 97%;
}
.topNavPipe {
  margin: 0 10px;
  color: white;
  opacity: 0.7;
}
.tooltipInfoBox {
  position: absolute;
  width: 200px;
  height: auto;
  background-color: #ffffff;
  border: 1px solid black;
  visibility: hidden;
}
.hideBeforeCreation {
  position: absolute;
  top: -10000px;
  left: -10000px;
}
select.hourSelect {
  width: 80px;
}
.loginFormGrid input,
.loginFormGrid select {
  width: 400px !important;
}
.loginFormGrid input[type="checkbox"] {
  width: 15px !important;
}
table.richDataTablePaginator {
  border-spacing: 4px;
  padding-left: 0;
}
table.richDataTablePaginator td.currentPage a {
  color: #666666;
}
.tableScroller.no_border {
  border: 0;
  margin: 0;
  max-height: 110px;
}
.adDetailsWrapper {
  background: #eef0f0;
  border: 1px solid #6d8399;
}
.infoTooltipIconAdjust {
  margin-bottom: 3px;
}
.ui-datatable .normalRowSelected {
  background-color: #c5cae9;
}
.ui-datatable .normalRowDark .colPreloadLang,
.ui-datatable .normalRowLight .colPreloadLang,
.ui-datatable .normalRowSelected .colPreloadLang,
.ui-datatable .normalRowDark .colPreloadRes,
.ui-datatable .normalRowLight .colPreloadRes,
.ui-datatable .normalRowSelected .colPreloadRes,
.ui-datatable .normalRowDark .colRep1,
.ui-datatable .normalRowLight .colRep1,
.ui-datatable .normalRowSelected .colRep1,
.ui-datatable .normalRowDark .colRep2,
.ui-datatable .normalRowLight .colRep2,
.ui-datatable .normalRowSelected .colRep2,
.ui-datatable .normalRowDark .colRep3,
.ui-datatable .normalRowLight .colRep3,
.ui-datatable .normalRowSelected .colRep3,
.ui-datatable .normalRowDark .colRep4,
.ui-datatable .normalRowLight .colRep4,
.ui-datatable .normalRowSelected .colRep4,
.ui-datatable .normalRowDark .colRep5,
.ui-datatable .normalRowLight .colRep5,
.ui-datatable .normalRowSelected .colRep5 {
  padding: 10px;
}
.ui-datatable .normalRowDark:hover,
.ui-datatable .normalRowLight:hover,
.ui-datatable .normalRowSelected:hover {
  background-color: #e8eaf6;
}
.ui-datatable .normalRowSelected:hover {
  background-color: #c5cae9;
}
.ui-datatable .ui-sortable-column-icon.ui-icon-carat-2-n-s {
  background-image: url("/webmarketing/javax.faces.resource/images/listarrows/arrow-top-bottom.gif.xhtml?ln=dm");
  background-position: -5px 1px;
  margin: -3px 0 -6px 5px;
}
.ui-datatable .ui-sortable-column-icon.ui-icon-triangle-1-n {
  background-image: url("/webmarketing/javax.faces.resource/images/listarrows/arrow-bottom.gif.xhtml?ln=dm");
}
.ui-datatable .ui-sortable-column-icon.ui-icon-triangle-1-s {
  background-image: url("/webmarketing/javax.faces.resource/images/listarrows/arrow-top.gif.xhtml?ln=dm");
}
.ui-datatable thead th {
  background-color: #768b9e;
  color: white;
  text-align: left;
  padding: 4px 10px;
}
@media (max-width: 1024px) {
  .ui-datatable thead th {
    padding: 2px;
  }
}
@media (max-width: 1280px) {
  .ui-datatable thead th {
    padding: 4px;
  }
}
@media (max-width: 1400px) {
  .ui-datatable thead th {
    padding: 6px;
  }
}
.ui-datatable thead th span {
  color: white;
}
.ui-datatable thead th .labelNormal {
  color: white;
}
.ui-datatable thead th.ui-state-default a {
  color: white;
}
.ui-datatable thead th .selector-column {
  width: 70px;
}
.ui-datatable thead th a {
  color: white;
  opacity: 1;
  font-size: 13px;
  font-weight: 100;
  text-decoration: none;
}
.ui-datatable thead th a img {
  opacity: 0.8;
  margin-right: 8px;
}
.ui-datatable thead th a img:hover {
  opacity: 1;
}
.ui-datatable thead th a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.ui-datatable thead .stats-table-header-line {
  min-width: 0;
}
.ui-datatable tbody {
  border: 0;
}
.ui-datatable tbody tr {
  border: 0;
}
.ui-datatable tbody td {
  border: 0;
  padding: 4px 10px;
}
@media (max-width: 1024px) {
  .ui-datatable tbody td {
    padding: 2px;
  }
}
@media (max-width: 1280px) {
  .ui-datatable tbody td {
    padding: 4px;
  }
}
@media (max-width: 1400px) {
  .ui-datatable tbody td {
    padding: 6px;
  }
}
.ui-datatable tbody td .normalText {
  padding-left: 2px;
}
.ui-datatable tbody .ui-datatable-even {
  background-color: #fafafa;
}
.ui-datatable tbody .ui-datatable-odd {
  background-color: #eeeeee;
}
.ui-datatable .ui-paginator-rpp-options {
  width: auto;
  padding: 0 8px;
}
.NavigationForm tbody {
  background-color: #d32f2f;
}
#clientPreloadDetailsDiv,
.datatable,
.datatablePreloadSorter {
  font-family: "Open Sans", sans-serif;
  border-radius: 0;
  border: 1px solid #dfdfdf;
  background-color: #f8f8f8;
  font-size: 12px;
}
#clientPreloadDetailsDiv input[type="text"],
.datatable input[type="text"],
.datatablePreloadSorter input[type="text"],
#clientPreloadDetailsDiv input[type="password"],
.datatable input[type="password"],
.datatablePreloadSorter input[type="password"],
#clientPreloadDetailsDiv select,
.datatable select,
.datatablePreloadSorter select {
  padding: 6px 8px;
  border: none;
  border: solid 1px #dfdfdf;
  border-bottom: solid 2px #c9c9c9;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  line-height: 13px;
}
#clientPreloadDetailsDiv input[type="text"]:focus,
.datatable input[type="text"]:focus,
.datatablePreloadSorter input[type="text"]:focus,
#clientPreloadDetailsDiv input[type="password"]:focus,
.datatable input[type="password"]:focus,
.datatablePreloadSorter input[type="password"]:focus,
#clientPreloadDetailsDiv input[type="text"].focus,
.datatable input[type="text"].focus,
.datatablePreloadSorter input[type="text"].focus,
#clientPreloadDetailsDiv input[type="password"].focus,
.datatable input[type="password"].focus,
.datatablePreloadSorter input[type="password"].focus {
  border: none;
  border: solid 1px #dfdfdf;
  border-bottom: solid 2px #969696;
  box-shadow: none;
  padding: 6px 8px;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  line-height: 13px;
}
#clientPreloadDetailsDiv .datatable .datatable,
.datatable .datatable .datatable,
.datatablePreloadSorter .datatable .datatable {
  padding: 0;
  margin: 0;
}
#clientPreloadDetailsDiv .datatable input[type="checkbox"],
.datatable .datatable input[type="checkbox"],
.datatablePreloadSorter .datatable input[type="checkbox"] {
  margin: 5px 0;
}
#clientPreloadDetailsDiv img,
.datatable img,
.datatablePreloadSorter img {
  vertical-align: middle !important;
}
#clientPreloadDetailsDiv .wrapper,
.datatable .wrapper,
.datatablePreloadSorter .wrapper {
  border: solid 1px #c3c3c3;
}
#clientPreloadDetailsDiv .wrapper p,
.datatable .wrapper p,
.datatablePreloadSorter .wrapper p {
  color: #929292;
}
#clientPreloadDetailsDiv span,
.datatable span,
.datatablePreloadSorter span {
  font-size: 11px;
}
.reportCriteria input[type="text"],
.reportCriteria input[type="password"],
.reportCriteria select {
  padding: 7px 8px;
  border: none;
  border: solid 1px #dfdfdf;
  border-bottom: solid 2px #c9c9c9;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  line-height: 13px;
}
ul li.ui-state-default a {
  color: white;
}
.errormessage,
.infomessage,
.warnmessage {
  font-weight: bold;
  padding-right: 2px;
  font-size: 11px;
  white-space: nowrap;
  padding-left: 20px;
  margin-left: 20px;
  margin-right: 20px;
}
.errormessage ul,
.infomessage ul,
.warnmessage ul {
  margin: 10px;
}
.errormessage ul li,
.infomessage ul li,
.warnmessage ul li {
  margin: 10px;
}
.errormessage li,
.infomessage li,
.warnmessage li {
  margin: 10px;
}
.errormessage {
  color: #bd3030;
  background-color: #e9c8c8;
  border: 1px solid #bd3030;
}
.errormessage:empty {
  display: none;
}
.h-messages {
  font-weight: bold;
  padding-right: 2px;
  font-size: 11px;
  white-space: nowrap;
  list-style-type: none;
}
.h-messages li {
  margin: 10px;
  padding-left: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.h-messages .error {
  color: #bd3030;
  background-color: #e9c8c8;
  border: 1px solid #bd3030;
}
.h-messages .info {
  color: #095b00;
  background-color: #cced9d;
  border: 1px solid #0d8a00;
}
.h-messages .warn {
  color: #806340;
  background-color: #fffcd3;
  border: 1px solid #ecb200;
}
.uploadcontent {
  position: absolute;
  width: 95%;
}
.infomessage {
  color: #095b00;
  background-color: #cced9d;
  border: 1px solid #0d8a00;
}
.warnmessage {
  color: #806340;
  background-color: #fffcd3;
  border: 1px solid #ecb200;
}
#advWizardStep2Form .datatable,
#overlayAdvWizardStep12 .datatable {
  padding: 0;
  font-size: 10px;
}
.alert-warning-text,
.ui-confirm-dialog-message {
  padding: 10px 3px;
  font-size: 14px;
  line-height: 17px;
}
#createContentForm1 table #browseImg {
  background-image: none;
}
#createContentForm1 table #browseTxt {
  padding: 7px;
  float: right;
}
#createContentForm1 table .fakefile #browseTxt {
  top: 2px;
  float: right;
}
#createContentForm1 table .normal {
  padding: 6px 8px;
  border: none;
  border: solid 1px #e8e8e8;
  border-bottom: solid 2px #c9c9c9;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
#createContentForm2 table #browseImgPreview {
  background-image: none;
}
#createContentForm2 table #browseTxtPreview {
  float: right;
}
#createContentForm2 table .uploadSpacer {
  height: 10px;
}
td .labelNormal,
td .labelRequested {
  padding: 0 10px 0 0;
}
.windowTitleBar,
.windowTitleBarMkt {
  padding: 10px;
  width: auto;
}
#accordionFTMulti #calrequested,
#dmadvertisementmain #calrequested,
#dmadvertisementmainHA #calrequested,
#dmadvertisementmainPDF #calrequested,
#dmadvertisementmainTAD #calrequested,
#accordionFTMulti #leftBound,
#dmadvertisementmain #leftBound,
#dmadvertisementmainHA #leftBound,
#dmadvertisementmainPDF #leftBound,
#dmadvertisementmainTAD #leftBound,
#accordionFTMulti #leftBoundRO,
#dmadvertisementmain #leftBoundRO,
#dmadvertisementmainHA #leftBoundRO,
#dmadvertisementmainPDF #leftBoundRO,
#dmadvertisementmainTAD #leftBoundRO {
  left: -440px;
  color: white;
}
#accordionFTMulti #rightBound,
#dmadvertisementmain #rightBound,
#dmadvertisementmainHA #rightBound,
#dmadvertisementmainPDF #rightBound,
#dmadvertisementmainTAD #rightBound,
#accordionFTMulti #rightBoundRO,
#dmadvertisementmain #rightBoundRO,
#dmadvertisementmainHA #rightBoundRO,
#dmadvertisementmainPDF #rightBoundRO,
#dmadvertisementmainTAD #rightBoundRO {
  left: -234px;
}
#accordionFTMulti #impressions,
#dmadvertisementmain #impressions,
#dmadvertisementmainHA #impressions,
#dmadvertisementmainPDF #impressions,
#dmadvertisementmainTAD #impressions,
#accordionFTMulti #impressionsPerCust,
#dmadvertisementmain #impressionsPerCust,
#dmadvertisementmainHA #impressionsPerCust,
#dmadvertisementmainPDF #impressionsPerCust,
#dmadvertisementmainTAD #impressionsPerCust,
#accordionFTMulti #reactions,
#dmadvertisementmain #reactions,
#dmadvertisementmainHA #reactions,
#dmadvertisementmainPDF #reactions,
#dmadvertisementmainTAD #reactions,
#accordionFTMulti #reactionsPerCust,
#dmadvertisementmain #reactionsPerCust,
#dmadvertisementmainHA #reactionsPerCust,
#dmadvertisementmainPDF #reactionsPerCust,
#dmadvertisementmainTAD #reactionsPerCust {
  width: 100px;
}
#accordionFTMulti input[type="text"]:disabled,
#dmadvertisementmain input[type="text"]:disabled,
#dmadvertisementmainHA input[type="text"]:disabled,
#dmadvertisementmainPDF input[type="text"]:disabled,
#dmadvertisementmainTAD input[type="text"]:disabled,
#accordionFTMulti select:disabled,
#dmadvertisementmain select:disabled,
#dmadvertisementmainHA select:disabled,
#dmadvertisementmainPDF select:disabled,
#dmadvertisementmainTAD select:disabled {
  background: #e9e9e9;
}
#overviewWizardLayer,
#tabsContent,
#tabsStart,
#tabsStartPDF {
  background-color: white;
}
#LogoutForm {
  height: 75px;
  position: absolute;
  top: 0;
}
#LogoutForm table {
  height: 75px;
}
#LogoutForm table .col1,
#LogoutForm table .col2,
#LogoutForm table .col3,
#LogoutForm table .col4,
#LogoutForm table .subCol1 {
  vertical-align: middle;
}
#LogoutForm table .col1 .headframeLabelBig,
#LogoutForm table .col2 .headframeLabelBig,
#LogoutForm table .col3 .headframeLabelBig,
#LogoutForm table .col4 .headframeLabelBig,
#LogoutForm table .subCol1 .headframeLabelBig {
  font-family: Open Sans, sans-serif;
}
#LogoutForm table .col1 {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding-bottom: 20px;
}
#LogoutForm table .col2 {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding-right: 30px;
  padding-bottom: 20px;
}
#LogoutForm table .col3 {
  width: 98%;
  white-space: nowrap;
  vertical-align: middle;
  padding-right: 40px;
  padding-top: 5px;
  text-align: right;
  font-size: 10px;
}
#LogoutForm table .col4 {
  width: 1%;
  white-space: nowrap;
  vertical-align: top;
  padding-top: 5px;
}
#LogoutForm table .subCol1 {
  white-space: nowrap;
  vertical-align: top;
  text-align: right;
}
#LogoutForm table .subCol2 {
  white-space: nowrap;
  vertical-align: top;
  text-align: left;
}
.applicationMainTitle {
  color: #4d6882;
  font-weight: normal;
  padding-right: 7px;
  font-family: "Tahoma", "Verdana", "Arial", "Helvetica", sans-serif;
  font-size: 24px;
  width: 100vw;
  position: fixed;
  left: 0;
  text-align: center;
  top: 10px;
}
#changePassword .datatable,
#loginForm .datatable {
  margin: auto;
  padding: 20px;
}
#changePassword .divLoginButton,
#loginForm .divLoginButton {
  text-align: center;
}
#changePassword .changepassword_button,
#loginForm .changepassword_button {
  margin-right: 3px;
}
#changePassword .changepassword_forward_button,
#loginForm .changepassword_forward_button {
  display: none;
}
.boldtext,
.normaltext {
  font-family: "Open Sans", sans-serif;
  display: block;
  text-align: center;
  margin: 10px;
  font-size: 16px;
}
#loginForm .labelNormal {
  padding: 10px 20px 0 0;
}
.importOverlay .datatable {
  padding: 20px;
}
.userProfileInfo {
  background-image: url("/webmarketing/javax.faces.resource/images/userinfo.png.xhtml?ln=dm");
  background-color: #333333;
  width: 47px;
  height: 46px;
  vertical-align: middle;
  position: absolute;
  right: 230px;
}
.userProfileInfo:hover {
  background-image: url("/webmarketing/javax.faces.resource/images/userinfo.png.xhtml?ln=dm");
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.wincorLogo {
  background-image: url("/webmarketing/javax.faces.resource/images/picture-logo-wn.png.xhtml?ln=dm");
  display: block;
  text-indent: -9999px;
  width: 90px;
  height: 75px;
  background-size: cover;
}
.dieboldNixdorfLogo {
  width: 150px;
  height: 130px;
}
.unlimitedEndDate {
  left: 20px;
  position: relative;
}
.filterSelectionList {
  width: 180px;
  height: 174px;
  min-width: 180px;
  max-width: 180px;
  background: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #58738c;
  font-size: 11px;
  color: #000000;
  padding-left: 3px;
  padding-right: 3px;
}
.sidebar.right {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 170px;
  background: #525252;
  color: white;
  padding: 30px;
  box-shadow: 0 0 5px black;
  font-size: 31px;
  text-align: center;
  z-index: 99;
}
.sidebar.disable {
  pointer-events: none;
  user-select: none;
  opacity: 0.5;
}
.user-menu {
  font-family: "Open Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  resize: none;
  color: #fff;
  text-decoration: none;
  text-align: left;
}
.user-menu select {
  padding: 6px 8px;
  border: none;
  border: solid 1px #e8e8e8;
  border-bottom: solid 2px #c9c9c9;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
.user-menu a {
  font-family: "Open Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #d4d1d1;
  font-size: 12px;
}
.user-menu a:hover {
  color: #fff;
  text-decoration: none;
}
.user-menu .user-menu-information-links {
  color: #d4d1d1;
  font-size: 12px;
  padding-bottom: 20px;
  font-family: "Open Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.user-menu .user-menu-information-links:hover {
  color: #fff;
  text-decoration: none;
}
.user-menu .user-menu-label {
  color: #d4d1d1;
  font-size: 12px;
  padding-bottom: 10px;
}
.user-menu .user-menu-section {
  text-align: left;
}
.user-menu .user-menu-section .user-menu-section-header {
  font-size: 14px;
  font-weight: bold;
}
.user-menu .user-menu-section .user-menu-section-header-underline {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #a12e2e;
  margin-top: 50px;
}
.user-menu .user-menu-section .user-menu-element {
  margin-bottom: 20px;
}
.user-menu .user-menu-links-section {
  text-align: left;
}
.user-menu .user-menu-links-section .user-menu-link {
  font-size: 14px;
  color: #fff;
  background-color: transparent;
  text-align: left;
  line-height: 20px;
  display: block;
  margin-bottom: 25px;
  font-family: "Open Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.user-menu .user-menu-links-section .user-menu-link:hover {
  color: #d4d1d1;
}
.dmVersionInfoWindow img,
.environmentInfoWindow img {
  padding: 20px;
}
.dmVersionInfoWindow .normalText,
.environmentInfoWindow .normalText {
  padding: 20px;
  font-size: 14px;
}
.dmVersionInfoWindow .dmVersionInfoWindow-datatable,
.environmentInfoWindow .dmVersionInfoWindow-datatable,
.dmVersionInfoWindow .environmentInfoWindow-datatable,
.environmentInfoWindow .environmentInfoWindow-datatable {
  padding: 20px;
}
.dmVersionInfoWindow .dmVersionInfoWindow-datatable .col2,
.environmentInfoWindow .dmVersionInfoWindow-datatable .col2,
.dmVersionInfoWindow .environmentInfoWindow-datatable .col2,
.environmentInfoWindow .environmentInfoWindow-datatable .col2,
.dmVersionInfoWindow .dmVersionInfoWindow-datatable .col3,
.environmentInfoWindow .dmVersionInfoWindow-datatable .col3,
.dmVersionInfoWindow .environmentInfoWindow-datatable .col3,
.environmentInfoWindow .environmentInfoWindow-datatable .col3 {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
}
.dmVersionInfoWindow .dmVersionInfoWindow-datatable .col2 .labelNormal,
.environmentInfoWindow .dmVersionInfoWindow-datatable .col2 .labelNormal,
.dmVersionInfoWindow .environmentInfoWindow-datatable .col2 .labelNormal,
.environmentInfoWindow .environmentInfoWindow-datatable .col2 .labelNormal,
.dmVersionInfoWindow .dmVersionInfoWindow-datatable .col3 .labelNormal,
.environmentInfoWindow .dmVersionInfoWindow-datatable .col3 .labelNormal,
.dmVersionInfoWindow .environmentInfoWindow-datatable .col3 .labelNormal,
.environmentInfoWindow .environmentInfoWindow-datatable .col3 .labelNormal {
  font-size: 12px;
}
.dmVersionInfoWindow .dmVersionInfoWindow-datatable .col2 .labelNormal,
.environmentInfoWindow .dmVersionInfoWindow-datatable .col2 .labelNormal,
.dmVersionInfoWindow .environmentInfoWindow-datatable .col2 .labelNormal,
.environmentInfoWindow .environmentInfoWindow-datatable .col2 .labelNormal {
  font-weight: 800;
}
.tableScrollerVar table tbody tr td {
  height: 25px;
}
#dashboard_cg_bc_chart #dashboard_days_bc_table,
#dashboard_days_bc_chart #dashboard_days_bc_table,
#dashboard_tg_bc_chart #dashboard_days_bc_table,
#overlay_topads_bc_chart #dashboard_days_bc_table {
  border: none;
  border-collapse: separate;
}
#dashboard_cg_bc_chart #dashboard_days_bc_table th,
#dashboard_days_bc_chart #dashboard_days_bc_table th,
#dashboard_tg_bc_chart #dashboard_days_bc_table th,
#overlay_topads_bc_chart #dashboard_days_bc_table th {
  background-color: #27496a;
  color: white;
  padding: 5px;
}
#dashboard_cg_bc_chart #dashboard_days_bc_table thead,
#dashboard_days_bc_chart #dashboard_days_bc_table thead,
#dashboard_tg_bc_chart #dashboard_days_bc_table thead,
#overlay_topads_bc_chart #dashboard_days_bc_table thead {
  text-align: left;
}
#overlay_days_pc_chart .jqplot-yaxis-tick,
#overlay_days_pc_chart .jqplot-yaxis-tick {
  right: unset;
}
#overlay_days_pc_chart table.jqplot-cursor-legend,
#overlay_days_pc_chart table.jqplot-cursor-legend,
#overlay_days_pc_chart table.jqplot-cursor-legend,
#overlay_days_pc_chart table.jqplot-cursor-legend,
#overlay_days_pc_chart table.jqplot-table-legend,
#overlay_days_pc_chart table.jqplot-table-legend,
#overlay_days_pc_chart table.jqplot-table-legend,
#overlay_days_pc_chart table.jqplot-table-legend {
  border: none;
}
.content-center,
.checkboxPosition,
.openidColoumn {
  text-align: center;
}
.statusIndicator {
  vertical-align: middle;
  padding-left: 2px;
  padding-right: 8px;
  width: 28px;
  height: 28px;
}
.channelsWizardListBox {
  height: 154px;
}
.actionsliststyle {
  height: 200px;
}
.languageliststyle {
  height: 120px;
}
.adddetails-content-preview {
  background-color: #f0f0f0;
  height: 99%;
  width: 99%;
  display: inline-block;
}
.adddetails-content-inner {
  padding: 10px;
}
#contentPreview {
  position: relative;
}
#contentPreview .dialogButtons {
  position: absolute;
  bottom: 0;
}
.buttonCloseDialog {
  background: url("/webmarketing/javax.faces.resource/images/buttons/big/pause.png.xhtml?ln=dm");
}
#campaignSpecificForm .datatable,
#flowPositionForm .datatable {
  width: 100%;
}
#campaignSpecificForm .datatable label,
#flowPositionForm .datatable label {
  margin-right: 10px;
  line-height: normal;
}
#campaignSpecificForm .datatable .chartType,
#flowPositionForm .datatable .chartType {
  width: 120px;
}
#campaignSpecificForm .datatable .structure,
#flowPositionForm .datatable .structure {
  width: 180px;
}
#campaignSpecificForm .datatable .flowPosition,
#flowPositionForm .datatable .flowPosition {
  width: 180px;
}
#campaignSpecificForm .datatable .selectedHierarchyLevel,
#flowPositionForm .datatable .selectedHierarchyLevel {
  width: 180px;
}
#campaignSpecificForm .datatable select,
#flowPositionForm .datatable select {
  width: auto;
}
#campaignSpecificForm .buttons,
#flowPositionForm .buttons {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}
#campaignSpecificForm .buttons .exporterType,
#flowPositionForm .buttons .exporterType {
  float: left;
}
#campaignSpecificForm .buttons input[type="submit"],
#flowPositionForm .buttons input[type="submit"] {
  margin-right: 10px;
}
#campaignSpecificForm #chart,
#flowPositionForm #chart {
  width: 100%;
  margin-top: 18px;
}
#campaignSpecificForm #chart .jqplot-title,
#flowPositionForm #chart .jqplot-title {
  font-size: 14px;
}
#campaignSpecificForm #chart .jqplot-highlighter-tooltip,
#flowPositionForm #chart .jqplot-highlighter-tooltip {
  font-size: 12px;
}
#campaignSpecificForm .noDataForChart,
#flowPositionForm .noDataForChart {
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
.commit-change-ownership {
  margin-top: 10px;
  padding: 10px 5px;
}
.commit-ownership-question {
  font-weight: bold;
  white-space: normal;
}
#overlayCommit .commit-ownership-question {
  font-size: 14px;
}
.commit-checkbox {
  vertical-align: middle;
}
.commit-checkbox-ownership-text {
  margin-left: 5px;
  vertical-align: middle;
}
#overlayCommit .commit-checkbox-ownership-text {
  font-size: 14px;
}
.popoup-dialog-center-content {
  line-height: 50px;
  min-height: 0;
}
.popoup-dialog-center-content-text {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}
.contentFilterColumn {
  width: 450px;
}
.contentFilterColumn .clientArea {
  padding: 5px;
}
.contentFilterColumn .clientArea form {
  overflow: auto;
}
.contentFilterColumn .clientArea form .datatable {
  width: 100%;
}
.contentFilterColumn .clientArea form .datatable .filterLeftString,
.contentFilterColumn .clientArea form .datatable .filterRightString {
  width: 164px;
}
.contentFilterColumn .clientArea form .datatable .mylayeredCol1 {
  width: 220px;
}
.contentFilterColumn .clientArea form .datatable .mylayeredCol1,
.contentFilterColumn .clientArea form .datatable .mylayeredCol2 {
  padding-top: 10px;
  padding-bottom: 6px;
}
.contentFilterColumn .clientArea form .datatable .buttonSearchSmall {
  margin-left: 3px;
}
.contentFilterColumn .clientArea form .datatable table {
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}
.contentFilterColumn .clientArea form .datatable .filterSelectionList {
  width: 190px;
  min-width: 190px;
  max-width: 190px;
}
.contentTab {
  padding: 20px !important;
  border: 1px solid #6d8399 !important;
}
.overlayWindow .wrapper {
  height: 78px;
  text-align: center;
  border: solid 1px #58738c;
  margin-left: 20px;
  margin-top: 2px;
  margin-right: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
  width: 180px;
  resize: none;
}
.overlayWindow .container,
.overlayWindow .wrapper:before {
  display: inline-block;
  vertical-align: middle;
}
.overlayWindow .wrapper:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.overlayWindow .styleEditorErrors {
  width: 80px;
}
.wizardWindow .channelsWizardListBox,
.wizardWindow .customizationliststyle {
  height: 154px;
  width: 310px;
  max-width: unset;
  max-width: none;
}
.wizardWindow #advWizardStep0Form .channelsWizardListBox {
  width: 220px;
}
.fixData .col1_fixed {
  min-width: 70px;
  max-width: 144px;
}
.fixData input {
  width: 200px;
  color: #666666;
}
#body .pane-frame .messagesWrapper {
  background-color: white;
  padding-left: 20px;
  padding-right: 26px;
}
#body .pane-frame .messagesWrapper .errormessage,
#body .pane-frame .messagesWrapper .infomessage {
  width: 100%;
  padding-left: 0;
}
.previewImagesMulti .resolutionContainer {
  position: relative;
  text-align: left;
}
.previewImagesMulti .resolutionContainer .header {
  display: block;
  margin-bottom: 5px;
}
.previewImagesMulti .resolutionContainer .previewImage {
  float: left;
  margin-left: 3px;
  margin-bottom: 3px;
  display: inline;
  text-align: center;
  position: relative;
}
.previewImagesMulti .resolutionContainer .previewSaveButton {
  float: left;
  left: 25px;
  position: absolute;
  top: 25px;
  display: none;
}
#modifyContentForm1 table #browseImg {
  background-image: none;
}
#modifyContentForm1 table #browseTxt {
  padding: 7px;
  float: right;
}
#modifyContentForm1 table .fakefile #browseTxt {
  top: 2px;
  float: right;
}
#modifyContentForm1 table .normal {
  padding: 6px 8px;
  border: none;
  border: solid 1px #e8e8e8;
  border-bottom: solid 2px #c9c9c9;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  margin-right: 2px;
}
#modifyContentForm2\:content3 {
  width: 436px;
  height: 160px;
  margin-top: 6px;
  border: solid 1px #dfdfdf;
  border-bottom: solid 2px #c9c9c9;
}
.customizationliststyle {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  background: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  padding-left: 3px;
  padding-right: 3px;
}
.customizationliststyle:focus {
  color: #000000;
}
.customizationliststyle[disabled="disabled"] {
  color: #808080;
}
.DMCombiEditor,
.DMDialogEditor {
  margin: 0;
  background-color: #eee;
}
.fileuploadModify {
  padding-bottom: 6px;
}
.confRejectForm .datatable {
  padding-top: 5px;
  padding-bottom: 5px;
}
.confRejectForm .datatable .rejectReason {
  width: 100%;
  border: solid 1px #dfdfdf;
  border-bottom: solid 2px #c9c9c9;
  margin-top: 5px;
  margin-bottom: 5px;
}
.confRejectForm .datatable .user {
  display: block;
  margin-top: 5px;
}
.confRejectForm .dialogButtons {
  padding: 10px 0;
}
.overlayWindowAutoHeight {
  height: auto !important;
  top: 150px !important;
}
.tagLink {
  white-space: nowrap !important;
  margin-left: 5px;
}
.tagLink:hover {
  text-decoration: none !important;
  opacity: 0.75;
}
.resized-tagLink {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tagManagmentTablePanel {
  width: 70%;
  vertical-align: top;
}
.tagPanel {
  width: 30%;
  vertical-align: top;
}
.tagPanel h1 {
  margin-top: -8px;
  margin-left: 30px;
  line-height: 15px;
  height: 20px;
  font-size: 12px;
}
.tagPanel span {
  background-color: white;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: normal;
}
.tagPanel .separator {
  background-color: #b2b2b2;
  height: 1px;
}
.tagCloudPanel {
  border: 1px solid #b2b2b2;
  min-height: 400px;
  position: relative;
}
.createTags_cloud {
  background-color: #f8f8f8;
  margin-bottom: 5px;
  margin-top: 5px;
  min-height: 200px;
}
.tagActionsPanel {
  width: 95%;
  position: relative;
  left: 0;
  right: 0;
  margin: 20px auto 10px;
  bottom: 5px;
}
.tagDeleteButton {
  background: none;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/delete_grey.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: center 3px;
  font-family: Sans-serif;
  font-size: 11px;
  height: 30px;
  padding: 5px 20px 5px 30px;
  margin-top: 10px;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: default;
  display: inline-block;
  width: 100px;
  border: 2px grey dashed;
  position: absolute;
  right: 2px;
}
.tagCreateButton {
  background: none;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/createTag.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  font-family: Sans-serif;
  font-size: 11px;
  padding: 5px 20px 5px 30px;
  margin-top: 15px;
  text-align: center;
  border: 0;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  display: inline-block;
}
.tagInputs {
  border-radius: 0;
  border: 1px solid #dfdfdf;
  padding: 10px;
  background-color: #f8f8f8;
  font-size: 12px;
  margin-top: 5px;
}
.tagInputs input {
  margin-bottom: 10px;
}
.tagInputs textarea {
  width: 250px;
}
.tagInputs input[type="text"] {
  width: 250px;
}
.tagCreateDialog {
  position: relative;
}
.tagCreateDialog .normal {
  width: 250px;
  padding: 6px 8px;
  border: solid 1px #e8e8e8;
  border-bottom: solid 2px #c9c9c9;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  margin-bottom: 10px;
}
.tagCreateDialog .errornormal {
  width: 250px;
  border: 2px solid #cc0000;
  background: #fffaab;
  margin-left: 25px;
  padding: 6px 8px;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  margin-bottom: 10px;
}
.tagCreateDialog .createTagButtons {
  position: relative;
  left: 0;
  right: 0;
}
.tagCreateDialog .createTagButtons button,
.tagCreateDialog .createTagButtons input {
  margin-right: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
}
#tagManagmentGrid th {
  min-width: 0;
}
.terminalTagsPanel {
  vertical-align: top;
  border: 1px solid #b2b2b2;
  min-height: 200px;
  position: relative;
  margin-top: 20px;
}
.terminalTagsPanel h1 {
  margin-top: -8px;
  margin-left: 30px;
  line-height: 15px;
  height: 20px;
  font-size: 12px;
}
.terminalTagsPanel span {
  background-color: white;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: normal;
}
.terminalTagsContainer {
  margin: 10px;
  position: relative;
  white-space: normal;
}
.assignTags_AssignedToCamp,
.createTags_assigned,
.assignTagsDlg_camp {
  background-color: #f8f8f8;
  margin-top: 5px;
  margin-bottom: 10px;
  position: static;
}
.tagsInSelectedWorkstations {
  display: inline-block;
  margin-right: 15px;
}
.terminalTagDelButtonContainer {
  background: #a9d81b;
  background-color: #dddddd;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/reset.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: right 2px center;
  color: #8c8c8c;
  border-radius: 10px;
  display: inline-block;
  cursor: pointer;
  margin-left: 0;
  height: 25px;
  line-height: 28px;
  margin-bottom: 5px;
  margin-right: 5px;
}
.terminalTagDelButtonContainer:hover {
  background-color: #aaaaaa;
}
.terminalTagDelButton {
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
  padding-left: 1em;
  padding-right: 2em;
  padding-top: 7px;
  font-weight: bold;
  color: #000000;
  font-family: "Open Sans", sans-serif;
}
.terminalTagDelButton:hover {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  white-space: normal;
}
.terminalTagDelButtonContainerRO {
  background: #a9d81b;
  background-color: #dddddd;
  color: #8c8c8c;
  border-radius: 10px;
  display: inline-block;
  cursor: pointer;
  margin-left: 5px;
  height: 25px;
  line-height: 28px;
  margin-bottom: 5px;
  margin-right: 5px;
}
.terminalTagDelButtonContainerRO:hover {
  cursor: pointer;
}
.terminalTagDelButtonRO {
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
  padding-left: 1em;
  padding-right: 2em;
  padding-top: 7px;
  font-weight: bold;
  color: #000000;
  font-family: "Open Sans", sans-serif;
}
.terminalTagDelButtonRO:hover {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  white-space: normal;
  cursor: auto;
}
#assignTagDialog {
  position: relative;
  background-color: #eeeeee;
  overflow: visible;
}
#assignTagDialog .normal {
  width: 250px;
  margin-left: 25px;
  padding: 6px 8px;
  border: solid 1px #e8e8e8;
  border-bottom: solid 2px #c9c9c9;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  margin-bottom: 10px;
}
#assignTagDialog .errornormal {
  width: 250px;
  border: 2px solid #cc0000;
  background: #fffaab;
  margin-left: 25px;
  padding: 6px 8px;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  margin-bottom: 10px;
}
#assignTagDialog .assignTagButtons {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  padding: 10px 0;
}
#assignTagDialog .assignTagButtons input {
  margin-right: 5px;
  margin-bottom: 20px;
}
#assignTagDialog .assignTags_button_all {
  display: inline;
  margin-right: 5px;
}
#assignTagDialog .assignTags_buttons {
  margin-right: 6px;
}
.content-statuses {
  max-width: 220px;
  white-space: normal;
}
.content-statuses img {
  margin-right: 3px;
  margin-top: 3px;
}
.spanAsDisabledLink {
  color: white;
  opacity: 1;
  font-size: 13px !important;
  font-weight: 100 !important;
  text-decoration: none;
  font-weight: bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  white-space: nowrap;
  width: 200px;
}
.spanAsDisabledLink:hover {
  opacity: 0.7;
  text-decoration: none;
}
.tagsPageinatorCol1 {
  width: 10%;
}
.tagsPageinatorCol2 {
  width: 90%;
}
.tagsPageinatorCol2 table {
  width: auto;
  float: right;
}
.tagmgmt-table-header-line {
  text-align: left;
}
.tagmgmt-table-header-line:first-child {
  width: 30px;
}
.tagmgmt-table-header-line:nth-child(2) {
  width: 200px;
}
.tagmgmt-table-header-line:last-child {
  width: 180px;
}
.tagmgmt-table-header-line:nth-child(3) {
  width: 70px;
}
.tagmgmt-table-header-line a:hover {
  opacity: 0.7;
}
.selectAllTerminalsBox {
  float: right;
  margin: 10px 0;
  display: table;
}
.selectAllTerminalsLabel {
  padding-left: 5px;
  vertical-align: middle;
  display: table-cell;
}
.ui-icon-hierarchy-datacenter {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/bar-icon-itcenter-18.png.xhtml?ln=dm") !important;
}
.ui-icon-hierarchy-mandator {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/bar-icon-customer-18.png.xhtml?ln=dm") !important;
}
.ui-icon-hierarchy-institute {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/bar-icon-institute-18.png.xhtml?ln=dm") !important;
}
.ui-icon-hierarchy-subsidiary {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/bar-icon-branch-18.png.xhtml?ln=dm") !important;
}
.ui-icon-category-root {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/folder.gif.xhtml?ln=dm") !important;
}
.ui-icon-category-category {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/folder.gif.xhtml?ln=dm") !important;
}
.ui-icon-category-subcategory {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/folder.gif.xhtml?ln=dm") !important;
}
.ui-icon-pdf-root {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/folder.gif.xhtml?ln=dm") !important;
}
.ui-icon-pdf-branch {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/folder.gif.xhtml?ln=dm") !important;
}
.ui-icon-pdf-leaf {
  background-image: url("/webmarketing/javax.faces.resource/images/configtree/param.gif.xhtml?ln=dm") !important;
}
.ui-icon-menu-create {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/iconCreateItem.gif.xhtml?ln=dm") !important;
}
.ui-icon-menu-maximize {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/iconMaximize.gif.xhtml?ln=dm") !important;
  margin-left: 3px;
  margin-right: -3px;
}
.ui-icon-menu-minimize {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/iconMinimize.gif.xhtml?ln=dm") !important;
  margin-left: 3px;
  margin-right: -3px;
}
.ui-icon-menu-display {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/iconSearch.gif.xhtml?ln=dm") !important;
}
.ui-icon-menu-modify {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/iconEditItem.gif.xhtml?ln=dm") !important;
}
.ui-icon-menu-delete {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/iconDeleteItem.gif.xhtml?ln=dm") !important;
}
.ui-icon-menu-assign {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/iconImport.gif.xhtml?ln=dm") !important;
}
.copyStoryForm .section .header {
  font-size: 16px;
}
.copyStoryForm .section table {
  margin-top: 6px;
}
.copyStoryForm .section table tr td span.selected {
  display: block;
  min-height: 25px;
  line-height: 25px;
  margin-left: 3px;
}
.copyStoryForm .section .spacer {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 2px solid #6d8399;
}
.copyStoryForm .dialogContent {
  height: 310px;
  overflow-x: hidden;
  overflow-y: auto;
}
.copyStoryForm .copy-story-from-wrapper {
  height: 170px;
  overflow-y: auto;
}
.copyStoryForm .copy-story-from-wrapper table {
  padding: 0;
}
#dmadvertisementmainFTSingle .ui-layout-unit-content {
  overflow: hidden;
  border: 1px solid #aaa;
}
#dmadvertisementmainFTSingle .adddetails-content-preview .datatable {
  background-color: #f0f0f0;
  border: none;
}
#dmadvertisementmainFTSingle .accordion .ui-layout-unit-content {
  border: none;
}
.ui-layout-container .details.ui-layout-unit {
  border: 0;
}
.ad-details,
.ad-details-template {
  background: #eef0f0;
  height: 100%;
  padding: 5px 15px;
}
.ad-details-template {
  padding: 0;
}
.ad-details-accordion,
.ad-details-accordion-campaign-groups,
.ad-details-accordion-template-multi,
.ad-details-accordion-template-single {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ad-details-accordion .ui-state-content,
.ad-details-accordion-campaign-groups .ui-state-content,
.ad-details-accordion-template-multi .ui-state-content,
.ad-details-accordion-template-single .ui-state-content {
  border: 1px solid #a4bdbc;
}
.ad-details-accordion .ui-accordion-header,
.ad-details-accordion-campaign-groups .ui-accordion-header,
.ad-details-accordion-template-multi .ui-accordion-header,
.ad-details-accordion-template-single .ui-accordion-header {
  margin-bottom: 2px;
  margin-top: 0;
  line-height: 14px;
}
.ad-details-accordion .ui-accordion-header a,
.ad-details-accordion-campaign-groups .ui-accordion-header a,
.ad-details-accordion-template-multi .ui-accordion-header a,
.ad-details-accordion-template-single .ui-accordion-header a {
  padding: 8px;
  background-color: #acacac;
  color: white;
  text-transform: uppercase;
}
.ad-details-accordion .ui-accordion-header:hover,
.ad-details-accordion-campaign-groups .ui-accordion-header:hover,
.ad-details-accordion-template-multi .ui-accordion-header:hover,
.ad-details-accordion-template-single .ui-accordion-header:hover {
  opacity: 0.7;
}
.ad-details-accordion .ui-accordion-header:last-of-type,
.ad-details-accordion-campaign-groups .ui-accordion-header:last-of-type,
.ad-details-accordion-template-multi .ui-accordion-header:last-of-type,
.ad-details-accordion-template-single .ui-accordion-header:last-of-type {
  margin-bottom: 0;
}
.ad-details-accordion .ui-accordion-content,
.ad-details-accordion-campaign-groups .ui-accordion-content,
.ad-details-accordion-template-multi .ui-accordion-content,
.ad-details-accordion-template-single .ui-accordion-content {
  padding: 0 10px;
  height: 380px;
  position: relative;
  top: -2px;
  margin-bottom: -2px;
}
.ad-details-accordion .ui-accordion-content .not-available-content,
.ad-details-accordion-campaign-groups .ui-accordion-content .not-available-content,
.ad-details-accordion-template-multi .ui-accordion-content .not-available-content,
.ad-details-accordion-template-single .ui-accordion-content .not-available-content {
  text-align: center;
  color: #ccc;
  overflow: hidden;
}
.ad-details-accordion .ui-accordion-content > div,
.ad-details-accordion-campaign-groups .ui-accordion-content > div,
.ad-details-accordion-template-multi .ui-accordion-content > div,
.ad-details-accordion-template-single .ui-accordion-content > div {
  margin-top: 6px;
}
.ad-details-accordion .ui-accordion-content .datatable.no_border_accordion,
.ad-details-accordion-campaign-groups .ui-accordion-content .datatable.no_border_accordion,
.ad-details-accordion-template-multi .ui-accordion-content .datatable.no_border_accordion,
.ad-details-accordion-template-single .ui-accordion-content .datatable.no_border_accordion {
  width: auto;
}
.ad-details-accordion .ui-accordion-content img:hover,
.ad-details-accordion-campaign-groups .ui-accordion-content img:hover,
.ad-details-accordion-template-multi .ui-accordion-content img:hover,
.ad-details-accordion-template-single .ui-accordion-content img:hover {
  opacity: 0.4;
}
.ad-details-accordion .ui-accordion-content .dialogButtons,
.ad-details-accordion-campaign-groups .ui-accordion-content .dialogButtons,
.ad-details-accordion-template-multi .ui-accordion-content .dialogButtons,
.ad-details-accordion-template-single .ui-accordion-content .dialogButtons {
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
}
.ad-details-accordion .ui-accordion-content .colSelction,
.ad-details-accordion-campaign-groups .ui-accordion-content .colSelction,
.ad-details-accordion-template-multi .ui-accordion-content .colSelction,
.ad-details-accordion-template-single .ui-accordion-content .colSelction {
  width: 16px;
  text-align: center;
}
.ad-details-accordion-campaign-groups .ui-accordion-content {
  height: 430px;
}
.ad-details-accordion-template-multi .ui-accordion-content {
  height: 231px;
}
.ad-details-accordion-template-single .ui-accordion-content {
  height: 292px;
}
.ad-categories .col1 {
  width: 1%;
  white-space: nowrap;
  text-align: left;
  vertical-align: top;
}
.ad-categories .col2 {
  width: 99%;
  white-space: nowrap;
  text-align: left;
  vertical-align: top;
  padding: 0;
}
.ad-categories .colName,
.ad-categories .colDescription {
  white-space: nowrap;
  width: 200px;
  text-align: left;
  padding-left: 2px;
  padding-right: 2px;
  height: 15px;
}
.ad-categories .colNode,
.ad-categories .colOrig {
  white-space: nowrap;
  width: 100px;
  text-align: left;
  padding-left: 2px;
  padding-right: 2px;
  height: 15px;
}
.ad-categories .colStatus {
  white-space: nowrap;
  width: 50px;
  text-align: left;
  padding-left: 2px;
  padding-right: 2px;
  height: 15px;
}
.ad-categories .layeredCol1,
.ad-categories .stateColsmall {
  width: 1%;
  white-space: nowrap;
}
.ad-categories .layeredCol2 {
  width: 100%;
  white-space: nowrap;
}
.ad-categories .stateColwide {
  width: 96%;
  white-space: nowrap;
}
.ad-categories .languageliststyle {
  width: 165px;
  min-width: 165px;
  max-width: 165px;
  background: #ffffff;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #58738c;
  font-size: 11px;
  color: #000000;
  padding-left: 3px;
  padding-right: 3px;
}
.ad-categories .actionsliststyle {
  width: 240px;
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #58738c;
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  max-width: 240px;
  min-width: 240px;
  padding-left: 3px;
  padding-right: 3px;
}
.ad-categories .subTable {
  height: 100%;
  vertical-align: top;
  text-align: left;
}
.ad-categories .tableScroller {
  height: 360px;
  overflow-x: hidden;
  overflow-y: auto;
}
.ad-categories .tableScrollerVar {
  height: 400px;
  overflow: auto;
}
.ad-categories .ui-tree {
  left: 3px;
  padding: 5px;
  border: 1px solid #dfdfdf;
  margin-right: 6px;
  width: 300px;
}
.ad-categories .ui-tree .ui-treenode,
.ad-categories .ui-tree ui-tree-selectable {
  padding: 3px;
}
.reportResults .export-format {
  padding-left: 5px;
}
.reportResults .export-format label {
  padding-left: 5px;
  padding-right: 15px;
}
.reportResults .col1,
.reportResults .stateColsmall,
.reportResults .pageinatorCol2,
.reportResults .pageinatorCol3 {
  white-space: nowrap;
  width: 1%;
}
.reportResults .col2 {
  width: 80%;
}
.reportResults .colDate,
.reportResults .colText,
.reportResults .colHour {
  white-space: nowrap;
  vertical-align: middle;
}
.reportResults .colEmpty {
  white-space: nowrap;
  width: 100%;
  vertical-align: middle;
}
.reportResults .stateCol1,
.reportResults .statRepCol1 {
  white-space: nowrap;
  width: 20%;
  text-align: left;
  margin: 0;
  padding: 0;
}
.reportResults .stateCol2,
.reportResults .statRepCol2 {
  white-space: nowrap;
  width: 10%;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.reportResults .stateCol3,
.reportResults .statRepCol3 {
  white-space: nowrap;
  width: 40%;
  text-align: right;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.reportResults .stateCol4,
.reportResults .statRepCol4 {
  white-space: nowrap;
  width: 30%;
  text-align: right;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.reportResults .statRepColSmall {
  white-space: nowrap;
  width: 10%;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.reportResults .statRepColWide {
  white-space: nowrap;
  width: 90%;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.reportResults .stateColwide {
  width: 96%;
  white-space: nowrap;
}
.reportResults .stateColempty {
  width: 3%;
  white-space: nowrap;
}
.reportResults .colRcGlobal {
  white-space: nowrap;
  width: 60px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: right;
}
.reportResults .colErrVCPercent,
.reportResults .colRcPercent,
.reportResults .colVcPercent {
  white-space: nowrap;
  width: 30px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: right;
}
.reportResults .colRcTendency,
.reportResults .colVcTendency {
  white-space: nowrap;
  width: 60px;
  padding-left: 2px;
  padding-right: 2px;
}
.reportResults .secondaryHeader,
.reportResults .secondaryHeaderEmpty {
  white-space: nowrap;
  width: 1%;
  padding-left: 2px;
  padding-right: 2px;
  background-color: transparent;
  color: #58738c;
}
.reportResults .pageinatorCol1 {
  white-space: nowrap;
  width: 90%;
}
.reportResults .noText {
  font-size: 0;
}
.pdf-ads .colRes,
.pdf-ads .colLang,
.pdf-ads .colBtn,
.pdf-ads .colCh,
.pdf-ads .colName {
  white-space: nowrap;
  vertical-align: middle;
}
.pdf-ads .colValue,
.pdf-ads .colType {
  white-space: nowrap;
  width: 1000px;
  vertical-align: middle;
}
.pdf-ads .colSelect {
  white-space: nowrap;
  width: 1px;
  vertical-align: middle;
}
.pdf-ads .tablebody {
  margin: 2px 0;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  border-width: 0;
  border-style: solid;
  border-color: #6d8399;
  background-color: #dadfe0;
  height: 105px;
  overflow-x: hidden;
  overflow-y: auto;
}
.pdf-ads .tablebody2 {
  margin: 2px 0;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  border-width: 0;
  border-style: solid;
  border-color: #6d8399;
  background-color: #dadfe0;
  height: 85px;
  overflow-x: hidden;
  overflow-y: auto;
}
.pdf-ads .secondaryHeader,
.pdf-ads .secondaryHeaderEmpty {
  white-space: nowrap;
  width: 1%;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #cbccd5;
  color: #58738c;
}
.pdf-ads .col1_fixed {
  white-space: nowrap;
  min-width: 125px;
}
.pdf-ads .col1_fixed_previewImage {
  white-space: nowrap;
  min-width: 125px;
  vertical-align: top;
}
.pdf-ads .col3_changeImage {
  min-width: 0px;
  padding-top: 0px;
  vertical-align: top;
}
.pdf-ads .colwide {
  white-space: nowrap;
}
.pdf-ads .accordionTable {
  text-align: center;
  color: #ccc;
  overflow: hidden;
}
.pdf-tree-editor {
  display: table;
  width: 100%;
  height: 100%;
}
.pdf-tree-editor .pdftree {
  height: 100%;
  width: 100%;
}
.pdf-tree-editor .adInfo {
  display: table-row;
  line-height: 32px;
  height: 32px;
}
.pdf-tree-editor .adInfo #adInfo3 {
  padding-right: 20px;
}
.pdf-tree-editor .composer_frame {
  overflow: auto;
  height: 100%;
}
.pdf-tree-editor .editor-wrapper {
  display: table-row;
  height: 100%;
}
.pdf-tree-editor .composer_content {
  height: 90%;
}
@media (min-width: 1748px) {
  .ad-details input[type="text"],
  .ad-details select,
  .ad-details .ui-selectonemenu,
  .ad-details-template input[type="text"],
  .ad-details-template select,
  .ad-details-template .ui-selectonemenu {
    width: 200px;
  }
  .ad-details input[type="text"].short,
  .ad-details-template input[type="text"].short {
    width: 150px;
  }
  .ad-details .colCGLang .ui-selectonemenu,
  .ad-details .colCGCh .ui-selectonemenu,
  .ad-details-template .colCGLang .ui-selectonemenu,
  .ad-details-template .colCGCh .ui-selectonemenu {
    width: 110px;
    min-width: 110px;
  }
  .ad-details .multi-content-templates .ui-selectonemenu,
  .ad-details-template .multi-content-templates .ui-selectonemenu {
    width: 200px;
    min-width: 200px;
  }
}
@media (max-width: 1747px) {
  .ad-details input[type="text"],
  .ad-details select,
  .ad-details .ui-selectonemenu,
  .ad-details-template input[type="text"],
  .ad-details-template select,
  .ad-details-template .ui-selectonemenu {
    width: 200px;
    min-width: 200px;
  }
  .ad-details .colCGLang .ui-selectonemenu,
  .ad-details .colCGCh .ui-selectonemenu,
  .ad-details-template .colCGLang .ui-selectonemenu,
  .ad-details-template .colCGCh .ui-selectonemenu {
    width: 100px;
    min-width: 100px;
  }
  .ad-details .colCGRes input,
  .ad-details-template .colCGRes input {
    width: 30px;
    min-width: 30px;
  }
  .ad-details input[type="text"].short,
  .ad-details-template input[type="text"].short {
    width: 70px;
    min-width: 70px;
  }
  .ad-details .multi-content-templates .ui-selectonemenu,
  .ad-details-template .multi-content-templates .ui-selectonemenu {
    width: 100px;
    min-width: 100px;
  }
}
.ad-details .dates tr:first-child input,
.ad-details-template .dates tr:first-child input {
  margin-bottom: 8px;
}
.ad-details .ui-calendar,
.ad-details-template .ui-calendar {
  width: 148px;
}
.ad-details .ui-calendar input,
.ad-details-template .ui-calendar input {
  width: 148px;
}
.hierarchy-tree {
  width: 99%;
  height: 99%;
}
.notification-details .col_general {
  width: 800px;
  white-space: nowrap;
  vertical-align: top;
}
.notification-details .col1_fixed {
  width: 150px;
  white-space: nowrap;
}
.notification-details .col3_fixed {
  width: 250px;
}
.notification-details .col_wide {
  width: 450px;
  white-space: nowrap;
}
.notification-details .col50 .col_general .col_wide input[type="text"],
.notification-details .col50 .col_general .col_wide select {
  width: 450px;
}
.notification-details .col50 .col_general .col_wide .ui-calendar .ui-inputfield {
  width: 100px;
}
.notification-details .col50 .col_general .col_wide textarea {
  height: 100px;
  border: 1px solid #d4d4d4;
  border-bottom: 2px solid #d4d4d4;
  padding: 7px;
}
.notification-details .col50 .col_general .col_wide select[readonly="readonly"] {
  color: #666666;
  background: #f8f8f8;
  padding: 1px 1px 1px 2px;
  font-size: 11px;
  height: 29px;
  resize: none;
  border: 1px solid #d4d4d4;
  border-bottom: 2px solid #d4d4d4;
}
.tag-import {
  float: left;
  margin-right: 3px;
}
.tag-import .ui-fileupload-buttonbar {
  background: transparent none;
  border: none;
  padding: 0;
}
.tag-import .ui-fileupload-content,
.tag-import .ui-icon {
  display: none;
}
.tag-import .ui-fileupload-buttonbar .ui-fileupload-choose {
  background-color: #768b9e;
  color: white;
  font-size: 11px;
}
.tag-import .ui-fileupload-buttonbar .ui-fileupload-choose:hover {
  opacity: 0.75;
}
.inline-button {
  display: inline-block;
  float: left;
  font-family: sans-serif;
}
.tagDeleteButton .ui-button-text {
  display: none;
}
.query-builder,
.query-builder * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.query-builder {
  font-family: sans-serif;
}
.query-builder .pull-right {
  float: right !important;
}
.query-builder .btn {
  text-transform: none;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
}
.query-builder .btn.focus,
.query-builder .btn:focus,
.query-builder .btn:hover {
  color: #333;
  text-decoration: none;
}
.query-builder .btn.active,
.query-builder .btn:active {
  background-image: none;
  outline: 0 none;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.query-builder .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.query-builder .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.query-builder .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.query-builder .btn-success.active,
.query-builder .btn-success.focus,
.query-builder .btn-success:active,
.query-builder .btn-success:focus,
.query-builder .btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.query-builder .btn-primary.active,
.query-builder .btn-primary.focus,
.query-builder .btn-primary:active,
.query-builder .btn-primary:focus,
.query-builder .btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.query-builder .btn-danger.active,
.query-builder .btn-danger.focus,
.query-builder .btn-danger:active,
.query-builder .btn-danger:focus,
.query-builder .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.query-builder .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.query-builder .btn-group > .btn {
  position: relative;
  float: left;
}
.query-builder .btn-group > .btn:first-child {
  margin-left: 0;
}
.query-builder .btn-group .btn + .btn,
.query-builder .btn-group .btn + .btn-group,
.query-builder .btn-group .btn-group + .btn,
.query-builder .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.query-builder .btn-xs,
.query-builder .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.query-builder .rules-list > :last-child::before {
  left: -10px;
}
.customFilters {
  margin-top: 30px;
  display: block;
  height: 458px;
  overflow: auto;
}
.customFilters .ui-widget-content {
  border: 0;
}
.customFilters .column {
  float: left;
  margin-right: 5px;
}
.customFilters .column .filterItem {
  list-style-type: none;
  background-color: #EEEEEE;
  padding: 1em;
  margin-bottom: 3px;
  color: #7D7D7D;
  font-size: 10px;
  cursor: pointer;
}
.customFilters .column .filterItem.active {
  background-color: #CACACA;
}
.customFilters .column .filterItem:focus {
  outline: 1px dotted;
  outline: auto -webkit-focus-ring-color;
}
.customFilters .column .filterType {
  color: #7C7C7C;
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 13px;
  display: block;
  cursor: pointer;
  width: 106px;
}
.customFilters .column .filterType_LANGUAGE {
  width: 40px;
}
.customFilters .column .filterType_STATE {
  width: 80px;
}
.customFilters .column .filterType_CHANNEL {
  width: 80px;
}
.customFilters .column .filterType_RESOLUTION {
  width: 90px;
}
.activeFiltersForm input[type=submit],
.activeFiltersForm button {
  float: left;
  margin-bottom: 10px;
  margin-left: 10px;
}
.activeFiltersForm .activeFilters .activeFilter {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #a9d81b;
  background-color: #DDDDDD;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/reset.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: right 2px center;
  color: #8C8C8C;
  border-radius: 10px;
  float: left;
  cursor: pointer;
  margin-top: 2px;
  margin-left: 5px;
  padding-left: 0px;
  padding-right: 20px;
  height: 25px;
  line-height: 28px;
}
.activeFiltersForm .activeFilters .activeFilter:hover {
  opacity: 0.75;
}
.activeFiltersForm .activeFilters .activeFilter[disabled],
.activeFiltersForm .activeFilters .activeFilter[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.activeFiltersForm .activeFilters .activeFilter .ui-button-text {
  padding: 0;
}
.activeFiltersForm .activeFilters .activeFilter:hover {
  background-color: #AAAAAA;
}
.activeFiltersForm .activeFilters .activeFilter a {
  text-decoration: none;
  width: 100%;
  height: 70%;
  display: block;
  padding-left: 3px;
  padding-right: 15px;
  padding-top: 7px;
  font-family: 'Open Sans', sans-serif;
}
.activeFilters {
  min-height: 25px;
}
.filtersForm {
  background-color: #F7F7F7;
  padding: 20px;
  color: #7C7C7C;
}
.filtersForm .leftColumn {
  float: left;
  width: 340px;
}
.filtersForm .middleColumn {
  float: left;
  width: 340px;
}
.filtersForm .rightColumn {
  float: right;
  width: 440px;
}
.filtersForm .datePart {
  float: left;
  margin-right: 10px;
}
.filtersForm .datePart label {
  display: block;
  margin-bottom: 5px;
}
.filtersForm .row {
  margin-bottom: 5px;
}
.filtersForm label,
.filtersForm .dateHeader {
  font-size: 13px;
}
.filtersForm select,
.filtersForm input {
  border: 1px solid #D4D4D4;
  border-bottom: 2px solid #D4D4D4;
  height: 29px;
}
.filtersForm select,
.filtersForm input[type=text] {
  padding-left: 1px;
  background: #FFFFFF;
  font-family: 'Tahoma', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size: 11px;
}
.filtersForm select:focus,
.filtersForm input:focus {
  border-bottom: solid 2px #969696;
}
.filtersForm .leftColumn select,
.filtersForm .leftColumn input,
.filtersForm .middleColumn select,
.filtersForm .middleColumn input {
  width: 90%;
}
.filtersForm .priorityWrapper {
  width: 90%;
}
.filtersForm .priorityWrapper .ui-slider-range {
  background-color: #1FCAE4;
}
.filtersForm .priorityWrapper .min {
  float: left;
}
.filtersForm .priorityWrapper .max {
  float: right;
}
.filtersForm .priorityWrapper .current {
  margin-left: 10px;
}
.buttonFilter {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #56B2C3;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/filter.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 45px;
}
.buttonFilter:hover {
  opacity: 0.75;
}
.buttonFilter[disabled],
.buttonFilter[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonFilter .ui-button-text {
  padding: 0;
}
.buttonFilter:active {
  background-color: #1FCAE4;
}
.activeFilters {
  margin-right: 90px;
  display: table;
}
.clear {
  clear: both;
}
.ui-widget {
  font-family: "Open Sans", sans-serif;
}
.ui-widget :active {
  outline: none;
}
.ui-selectonemenu-items-wrapper .ui-state-highlight {
  border: 1px solid #b7d4d7;
}
.ui-dialog.ui-widget.ui-shadow,
.ui-shadow {
  box-shadow: rgba(0, 0, 0, 0.25) 0 2px 10px;
}
.ui-accordion-content .datatable {
  padding: 0;
}
.ui-messages span {
  line-height: 120%;
  margin-left: 0;
}
.ui-messages-error {
  color: #bd3030;
  background-color: #e9c8c8;
  border: 1px solid #bd3030;
}
.ui-messages-error .ui-messages-error-icon {
  background-image: none;
}
.ui-message-error {
  margin: 15px 0 0 0;
  background-color: inherit !important;
  border-style: none;
}
.ui-message-error-detail {
  padding: 3px;
  margin: 0;
  color: #cd0a0a;
  background-color: #fef1ec;
  border: 1px solid #cd0a0a;
  font-size: 11px !important;
  z-index: 100;
}
.hide-header thead th {
  display: none;
}
div[id$="fixdataAccLabel"] input {
  color: #b2b2b2;
}
.col1_fixed {
  white-space: nowrap;
  min-width: 144px;
}
.ui-chkbox .ui-chkbox-box {
  width: 14px;
  height: 14px;
}
.ui-chkbox .ui-chkbox-box.ui-state-focus,
.ui-radiobutton .ui-radiobutton-box.ui-state-focus,
#createContentForm .ui-fileupload-choose:focus,
#dialogCreateAllSteps .ui-fileupload-choose:focus,
#dialogModifyAllSteps .ui-fileupload-choose:focus,
button.ui-button-icon-only:focus {
  border: 2px solid #000000;
}
.channels-templates tbody td,
.binary-templates tbody td,
.preload tbody td {
  padding: 5px 5px;
}
.channels-templates .innerTable tbody td,
.binary-templates .innerTable tbody td,
.preload .innerTable tbody td {
  padding: 0;
  width: 0;
}
.pdf-contents tbody td {
  padding: 5px 5px;
}
.pdf-contents .innerTable tbody td {
  padding: 0;
}
.preload tbody td {
  padding: 10px 5px;
}
.ui-state-highlight {
  border: 1px solid #e8e8e8;
}
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #e8e8e8;
}
.ui-menu {
  padding: 5px;
}
.ui-menu ul li {
  padding: 2px;
}
.ui-menu ul li .ui-menuitem-text {
  margin-left: 10px;
}
.ui-paginator {
  text-align: right !important;
  padding: 6px !important;
}
.ui-paginator .ui-icon-seek-next {
  background-position: 0;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonNext.png.xhtml?ln=dm");
}
.ui-paginator .ui-icon-seek-end {
  background-position: 0;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonScrollLast.png.xhtml?ln=dm");
}
.ui-paginator .ui-icon-seek-prev {
  background-position: 0;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonBack.png.xhtml?ln=dm");
}
.ui-paginator .ui-icon-seek-first {
  background-position: 0;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonScrollFirst.png.xhtml?ln=dm");
}
.ui-paginator span {
  text-align: left !important;
}
.ui-paginator-first:focus,
.ui-paginator-next:focus,
.ui-paginator-prev:focus,
.ui-paginator-last:focus {
  outline: 1px dotted;
  outline: auto -webkit-focus-ring-color;
  overflow: -moz-hidden-unscrollable;
}
#prelaodDownloadButtonForm {
  padding: 10px;
}
#statisticlistboxitem .datatable {
  padding: 10px;
}
.ui-column-title,
.ui-accordion-header {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
}
.ui-outputlabel.ui-widget.ui-state-error {
  border: none;
  background: none;
}
.ui-inputfield.ui-widget.ui-state-error {
  border: 1px solid #cd0a0a !important;
}
ui-button-text ui-c {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/create.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: transparent;
  height: 16px;
  width: 24px;
}
ui-button-text ui-c:hover {
  opacity: 0.75;
}
ui-button-text ui-c[disabled],
ui-button-text ui-c[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
ui-button-text ui-c .ui-button-text {
  padding: 0;
}
ui-button-text ui-c:active {
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-pressed/buttonAddPressed.png.xhtml?ln=dm");
  background-repeat: no-repeat;
}
#overviewtable .dialogButtons {
  margin-left: 3px !important;
  margin-bottom: 27px;
}
#overviewtable .ui-datatable {
  margin: 3px !important;
}
.summary-step .datatable input[type="text"] {
  width: 100%;
}
.ui-wizard-content {
  margin: 15px;
}
.ui-widget :active {
  outline: none;
}
.ui-datepicker {
  width: 20em;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  background-color: #768b9e;
  font-weight: 800;
  color: white;
}
.ui-datepicker td a,
.ui-datepicker td span {
  padding: 0.5em;
}
.ui-slider .ui-state-default {
  border: 1px solid #d3d3d3;
  font-weight: normal;
  color: #555555;
  background-color: #768b9e;
  border-radius: 50% 50%;
}
.ui-slider .ui-widget-content .ui-state-default,
.ui-slider .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  font-weight: normal;
  color: #555555;
  background: none;
  background-color: #768b9e;
  border-radius: 50% 50%;
}
@media (max-width: 1499px) {
  .carouselImageWrapper {
    width: 160px;
    height: 104px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
  }
}
@media (min-width: 1500px) {
  .carouselImageWrapper {
    width: 200px;
    height: 130px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
  }
}
.carouselPreviewImageHorizontal {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.newAdsCarousel {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #ddd;
  border-right: none;
  border-left: none;
  border-bottom: none;
}
.newAdsCarousel .ui-widget-header .ui-icon {
  background-image: none;
}
.newAdsCarousel li {
  border: none;
}
.newAdsCarousel .ui-carousel-header {
  align-self: center;
  order: 1;
  padding: 0 0 3px 0;
}
.newAdsCarousel .ui-carousel-header .ui-carousel-header-title {
  display: none;
}
.newAdsCarousel .ui-carousel-header .ui-carousel-next-button {
  background-position: 0;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonNext.png.xhtml?ln=dm");
}
.newAdsCarousel .ui-carousel-header .ui-carousel-prev-button {
  background-position: 0;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/16_small/24x16-normal/buttonBack.png.xhtml?ln=dm");
  padding-right: 50px;
}
.newAdsCarousel .ui-carousel-page-links {
  display: none;
}
.newAdsCarousel .ui-carousel-viewport {
  padding: 5px 0;
}
.content-area {
  overflow-y: auto;
  max-height: calc(100% - 105px);
  height: 100%;
  position: relative;
  top: 105px;
}
.wizardTableArea .ui-datatable tbody td {
  padding: 5px 0;
}
.wizardUploadPreviewImageButton .ui-fileupload-content {
  display: none;
}
.wizardUploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/search.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  background-color: #6d8399;
  font-family: Sans-serif;
  height: 25px;
  padding: 7px 20px 6px 45px;
  margin-top: -1px;
}
.wizardUploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose:hover {
  opacity: 0.75;
}
.wizardUploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose[disabled],
.wizardUploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.wizardUploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text {
  padding: 0;
}
.wizardUploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose:active {
  opacity: 0.5;
}
.wizardUploadPreviewImageButton .ui-state-disabled {
  opacity: 0.5;
}
.wizardUploadPreviewImageButton .ui-state-default .ui-icon {
  background: none;
}
.uploadPreviewImageButton .ui-fileupload-content {
  display: none;
}
.uploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/import.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  background-color: #6d8399;
  font-family: Sans-serif;
  height: 25px;
  padding: 7px 20px 6px 45px;
  margin: 10px 0px;
}
.uploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose:hover {
  opacity: 0.75;
}
.uploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose[disabled],
.uploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.uploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text {
  padding: 0;
}
.uploadPreviewImageButton .ui-fileupload-buttonbar .ui-fileupload-choose:active {
  opacity: 0.5;
}
.uploadPreviewImageButton .ui-state-disabled {
  opacity: 0.5;
}
.uploadPreviewImageButton .ui-state-default .ui-icon {
  background: none;
}
.colContentBtns {
  white-space: nowrap;
  width: 130px;
  vertical-align: middle;
  height: 16px;
}
.colContentBtns td {
  min-width: 21px;
}
#createContentForm .ui-panelgrid .ui-widget-content,
#dialogCreateAllSteps .ui-panelgrid .ui-widget-content,
#dialogModifyAllSteps .ui-panelgrid .ui-widget-content {
  border: none;
  background: #f0f0f0;
  color: #222222;
}
#createContentForm .ui-panelgrid .ui-widget-content .ui-selectonemenu,
#dialogCreateAllSteps .ui-panelgrid .ui-widget-content .ui-selectonemenu,
#dialogModifyAllSteps .ui-panelgrid .ui-widget-content .ui-selectonemenu {
  width: 100%;
}
#createContentForm .ui-panelgrid .ui-fileupload-files,
#dialogCreateAllSteps .ui-panelgrid .ui-fileupload-files,
#dialogModifyAllSteps .ui-panelgrid .ui-fileupload-files {
  margin: 0;
}
#createContentForm .ui-panelgrid .ui-picklist-list-wrapper .ui-widget-content,
#dialogCreateAllSteps .ui-panelgrid .ui-picklist-list-wrapper .ui-widget-content,
#dialogModifyAllSteps .ui-panelgrid .ui-picklist-list-wrapper .ui-widget-content {
  background-color: white;
}
#createContentForm .ui-panelgrid .ui-panelgrid-cell .ui-panelgrid-cell,
#dialogCreateAllSteps .ui-panelgrid .ui-panelgrid-cell .ui-panelgrid-cell,
#dialogModifyAllSteps .ui-panelgrid .ui-panelgrid-cell .ui-panelgrid-cell {
  padding: 0;
}
#createContentForm .ui-panelgrid .ui-inputfield.normal,
#dialogCreateAllSteps .ui-panelgrid .ui-inputfield.normal,
#dialogModifyAllSteps .ui-panelgrid .ui-inputfield.normal {
  border: 1px solid #c9c9c9;
}
#createContentForm .ui-panelgrid .ui-inputfield,
#dialogCreateAllSteps .ui-panelgrid .ui-inputfield,
#dialogModifyAllSteps .ui-panelgrid .ui-inputfield {
  width: 100%;
}
#createContentForm .ui-fileupload-choose,
#dialogCreateAllSteps .ui-fileupload-choose,
#dialogModifyAllSteps .ui-fileupload-choose {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/search.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: #6c8399;
  height: 25px;
  padding: 5px 20px 5px 30px;
  color: white;
}
#createContentForm .ui-fileupload-choose:hover,
#dialogCreateAllSteps .ui-fileupload-choose:hover,
#dialogModifyAllSteps .ui-fileupload-choose:hover {
  opacity: 0.75;
}
#createContentForm .ui-fileupload-choose[disabled],
#dialogCreateAllSteps .ui-fileupload-choose[disabled],
#dialogModifyAllSteps .ui-fileupload-choose[disabled],
#createContentForm .ui-fileupload-choose[disabled]:active,
#dialogCreateAllSteps .ui-fileupload-choose[disabled]:active,
#dialogModifyAllSteps .ui-fileupload-choose[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
#createContentForm .ui-fileupload-choose .ui-button-text,
#dialogCreateAllSteps .ui-fileupload-choose .ui-button-text,
#dialogModifyAllSteps .ui-fileupload-choose .ui-button-text {
  padding: 0;
}
#createContentForm .ui-fileupload-choose:active,
#dialogCreateAllSteps .ui-fileupload-choose:active,
#dialogModifyAllSteps .ui-fileupload-choose:active {
  opacity: 0.5;
}
#categoryDlg .datatable {
  padding: 10px;
}
#decisionCriteria {
  font-family: "Open Sans", sans-serif;
}
#decisionCriteria .rules-group-container {
  padding: 15px;
  border: none;
  border-radius: 0;
  background: #f8f8f8;
}
#decisionCriteria .rules-group-container .group-conditions .btn {
  font-weight: 800;
  font-size: 11px;
  border-radius: 0;
  padding: 5px 15px;
}
#decisionCriteria .rules-group-container .group-conditions .active {
  background-color: #214161;
}
#decisionCriteria input[type="text"],
#decisionCriteria input[type="number"],
#decisionCriteria select {
  padding: 6px 8px;
  border: none;
  border: solid 1px #dfdfdf;
  border-bottom: solid 2px #c9c9c9;
  -moz-transition: border 0.3s;
  -o-transition: border 0.3s;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  line-height: 13px;
}
#decisionCriteria input[type="text"]:focus,
#decisionCriteria input[type="number"]:focus,
#decisionCriteria select:focus {
  outline: none;
  outline-color: white;
  background-color: #f7fafe;
}
#decisionCriteria .btn-group {
  font-family: "Open Sans", sans-serif;
}
#decisionCriteria .btn-group .btn .fa {
  display: none;
}
#decisionCriteria .btn-group .btn-success {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #5bb447;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/create.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  font-size: 11px;
  height: 25px;
  padding: 5px 20px 5px 30px;
  margin: 4px;
}
#decisionCriteria .btn-group .btn-success:hover {
  opacity: 0.75;
}
#decisionCriteria .btn-group .btn-success[disabled],
#decisionCriteria .btn-group .btn-success[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
#decisionCriteria .btn-group .btn-success .ui-button-text {
  padding: 0;
}
#decisionCriteria .btn-group .btn-success:active {
  background-color: #318919;
}
#decisionCriteria .btn-group .btn-danger {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #aa0000;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/delete.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 20px 5px 30px;
  margin: 4px;
}
#decisionCriteria .btn-group .btn-danger:hover {
  opacity: 0.75;
}
#decisionCriteria .btn-group .btn-danger[disabled],
#decisionCriteria .btn-group .btn-danger[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
#decisionCriteria .btn-group .btn-danger .ui-button-text {
  padding: 0;
}
#decisionCriteria .btn-group .btn-danger:active {
  background-color: #801212;
}
#decisionCriteria .btn-group .btn-info {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #5b9be0;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/help.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 5px 5px 5px 25px;
  margin: 4px;
}
#decisionCriteria .btn-group .btn-info:hover {
  opacity: 0.75;
}
#decisionCriteria .btn-group .btn-info[disabled],
#decisionCriteria .btn-group .btn-info[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
#decisionCriteria .btn-group .btn-info .ui-button-text {
  padding: 0;
}
#decisionCriteria .btn-group .btn-info:active {
  background-color: #b1cff0;
}
#decisionCriteria .form-control {
  font-family: "Open Sans", sans-serif;
}
#decisionCriteria .rule-value-container label {
  margin: 0 10px;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 10px;
}
.ui-dialog .ui-dialog-buttonpane {
  margin: 4px;
}
.ui-confirm-dialog .ui-icon {
  display: none;
}
.ui-confirm-dialog .ui-dialog-content {
  max-width: 300px;
  text-align: left;
}
.ui-messages-warn,
.ui-message-warn {
  color: #dd850b;
  background: #fcf8e3;
  border: 2px solid #dd850b;
  font-size: 11px;
  white-space: normal;
}
.ui-messages-warn .ui-messages-info-summary,
.ui-message-warn .ui-messages-info-summary {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 99%;
  display: inline-block;
}
.ui-messages-warn-icon {
  background: none;
}
.ui-messages-info,
.ui-message-info {
  color: #095b00;
  background: #cced9d;
  border: 2px solid #0d8a00;
  font-size: 11px;
  white-space: nowrap;
}
.ui-messages-info .ui-messages-info-summary,
.ui-message-info .ui-messages-info-summary {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 99%;
  display: inline-block;
}
.ui-messages-info-icon {
  background: none;
}
.ui-treenode-content .ui-icon {
  height: 18px;
  width: 18px;
}
div[id$="createContentSelectNodeName"] .ui-tree-container {
  background-color: #fff;
  overflow-y: scroll;
  max-height: 400px;
}
/* Notification autocomplete */
.textcomplete-dropdown {
  background-color: white;
  border: 1px solid #dddddd;
  list-style: none;
  margin: 0;
  padding: 0;
}
.textcomplete-dropdown li {
  border-top: 1px solid #dddddd;
  padding: 2px 5px;
}
.textcomplete-dropdown li:first-child {
  border-top: none;
}
.textcomplete-dropdown li:hover {
  background-color: #6eb7db;
}
.textcomplete-dropdown .active {
  background-color: #6eb7db;
}
.textcomplete-dropdown a:hover {
  cursor: default;
}
#dashboard_frameset_content div .ui-widget-header {
  font-family: "Roboto", sans-serif;
  border: none;
  background: #6d8399;
  color: #ffffff;
}
#dashboard_frameset_content div .ui-widget-content {
  position: relative;
  padding: 10px;
  background: #f1f1f1;
  color: #222222;
  min-height: 80px;
}
#dashboard_frameset_content div .ui-panel {
  border: 3px solid #ffffff;
}
#dashboard_frameset_content div .ui-panel {
  padding: 0em;
}
#dashboard_frameset_content div .ui-panel .ui-panel-titlebar {
  padding: 1em 0.8em;
}
#dashboard_control_content {
  text-align: right;
  position: absolute;
  right: 10px;
}
#dashboardsWrapper .ui-panel .ui-panel-content {
  padding: 0px;
}
#dashboardsWrapper .ui-widget-content {
  border: none;
}
#dashboard_info_content {
  margin-left: 3px;
  height: 30px;
  background-color: #49627b;
}
#dashboard_controlgrid {
  height: 30px;
}
.tabBlockBackground {
  padding: 15px;
  border: none;
  border-radius: 0;
  background: #f8f8f8;
}
div.waitingDialog {
  padding: 5px 5px 5px 5px;
}
div.waitingDialog .header {
  background: url("/webmarketing/javax.faces.resource/images/wait-animation/icon-16x16-info.png.xhtml?ln=dm") no-repeat !important;
  font-weight: bold;
  height: 20px;
  text-align: left;
}
div.waitingDialog .header div {
  padding-left: 26px;
  padding-top: 2px;
}
div.waitingDialog .description {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}
.listFormatedForDialog {
  padding: 10px 0;
}
.listFormatedForDialog ul {
  padding: 10px;
}
.listFormatedForDialog li {
  padding: 3px;
}
.listFormatedForDialog ui-widget-content {
  background-color: transparent;
}
.ui-tabs-navscroller-btn {
  background: #ffffff;
}
.campaign-groups tbody tr.ui-widget-content:last-child {
  background-color: lightgray;
}
.userInfoGroup {
  border-right: 1px solid #a12e2e;
  font-weight: bold;
}
.userInfoGroup:last-child {
  border-right: 0;
}
.userInfoGroup label {
  color: #c1c1c1;
  padding: 5px 2px 5px 12px;
}
.userInfoGroup span {
  color: #7d7e7e;
  padding: 5px 12px 5px 2px;
}
#mainAppClock {
  color: #d4d1d1;
  font-size: 14px;
  padding: 0 0 35px;
  bottom: 0;
  position: absolute;
  font-family: "Open Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.adModelsPredefined label {
  display: block;
  margin: 10px 50px 10px 3px;
}
.newAdsCarousel-header {
  padding: 8px 15px;
  font-size: 12px;
  text-align: center;
  border-top: 1px solid #ddd;
}
.iframeOverlay {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
ul[role="tablist"] {
  display: block;
}
ul[role="tablist"]:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
div[role="tab"] {
  display: block;
  font-size: 1.17em;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  zoom: 1;
  margin-bottom: 2px;
  text-align: left;
}
.ui-accordion div.ui-accordion-header {
  display: block;
  font-size: 11px;
  padding: 8px;
  background-color: #acacac;
  color: white;
  text-transform: uppercase;
}
.ui-accordion .ui-accordion-header.ui-state-active:hover,
.ui-accordion .ui-accordion-header.ui-state-active.ui-tabs-outline,
.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-all.ui-tabs-outline {
  opacity: 0.75;
}
.ui-tooltip .ui-tooltip-text {
  background-color: #ffffff;
  color: #000000;
}
.ui-tooltip.ui-tooltip-right,
.ui-tooltip.ui-tooltip-left {
  padding: 0 0;
  border: 2px solid #aaaaaa;
  color: #222222;
}
.ui-selectoneradio label {
  margin: 4px 0 0 0;
}
div.ui-tooltip-text.ui-shadow.ui-corner-all.ui-state-error {
  border: 2px solid #cd0a0a;
  padding: 8px;
  background-color: #fef1ec;
  color: #cd0a0a;
}
.select-model-tooltip {
  border-right: 0 !important;
  border-left: 1px !important;
}
.select-model-tooltip .ui-tooltip-text,
.select-model-tooltip .ui-message-error {
  padding: 0;
}
.select-model-tooltip .ui-message-error-detail {
  border: 2px solid #cd0a0a;
  padding: 6px 8px;
  background-color: #fef1ec;
  color: #cd0a0a;
}
div.ui-tooltip {
  box-shadow: none;
}
label[for*="acktaskstateradio"] {
  margin: 0 20px 0 5px;
}
select[name$="ackStateSelected"] {
  width: 105px;
}
.extra-button.ui-menuitem-link,
.extra-button .ui-menuitem-link {
  padding: 5px 20px 5px 30px;
  color: white;
  width: 100%;
}
.extra-button .ui-submenu-link {
  width: 108px;
}
.extra-button span {
  margin: 0 !important;
}
.extra-button .ui-fileupload-choose {
  width: 138px;
}
a[id$="buttonExtraImport"].ui-menuitem-link {
  padding: 0;
  border: none;
}
a[id$="buttonExtraImport"].ui-menuitem-link .ui-menuitem-text {
  margin-left: 0;
}
.linkAck {
  background-color: #6c8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/ack.png.xhtml?ln=dm");
  background-size: 20px;
}
.linkAck .ui-icon {
  filter: brightness(700%);
}
.linkAckDisable {
  background-color: #6c8399;
}
.linkAckActive {
  background-color: #6c8399;
}
.linkAckPassive {
  background-color: #6c8399;
}
.linkExportFailures {
  background-color: #8f20af;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/export.png.xhtml?ln=dm");
}
.linkCreateGroup {
  background-color: #5584c0;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/creategroup.png.xhtml?ln=dm");
}
.linkMore {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  font-size: 11px;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.linkMore > a:hover,
a.linkMore:hover {
  opacity: 0.75;
}
.linkMore .ui-button-text {
  padding: 0;
}
#ackOfDelivery .linkMore {
  margin-top: 5px;
}
.linkMore.ui-state-disabled {
  opacity: 0.3;
  cursor: default;
}
span[id$="btnMainImport_label"] {
  padding-left: 0 !important;
}
.buttonMore {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #6d8399;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/more.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonMore:active {
  background-color: #49627b;
}
.buttonMore:hover {
  opacity: 0.75;
}
.buttonMore .ui-button-text {
  padding: 0;
}
.buttonACK {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #768b9e;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/ack.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  font-size: 11px;
  height: 25px;
  padding: 5px 20px 5px 30px;
}
.buttonACK:active {
  background-color: #768b9e;
}
.buttonACK:hover {
  opacity: 0.75;
}
.buttonACK[disabled],
.buttonACK[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonACK .ui-button-text {
  padding: 0;
}
.extra-button .ui-fileupload-buttonbar input[id$="btnMainImport_input"] {
  width: 100%;
}
.errorsLink button {
  background-color: inherit;
}
.errorsLink button:focus {
  outline: 0;
}
.errorsLink button span.ui-icon {
  font-size: 14px;
  color: #d33434;
}
div[id$="preloaderErrorListTable"] .ui-datatable tbody td {
  padding: 4px 10px;
}
div[id$="preloaderErrorListTable"] .ui-datatable-tablewrapper {
  overflow: initial;
}
ul.ui-tree-container {
  height: inherit;
}
.datatable-non-selectable-item a,
.datatable-non-selectable-item td {
  color: #b0b0b0;
}
.dashboard-table {
  border-collapse: collapse;
  border: 2px solid #a6a5a4;
  font-size: 10px;
  text-align: center;
}
.dashboard-table thead,
.dashboard-table tfoot {
  font-weight: bold;
  background-color: #ededed;
}
.dashboard-table tr {
  height: 20px;
}
.dashboard-table td {
  width: 146px;
}
.dashboard-table tbody tr:nth-child(odd) {
  background-color: #fffdf6;
}
.dashboard-table tbody tr:nth-child(even) {
  background-color: #f8f7f4;
}
.ui-outputpanel-loading {
  background: url("/webmarketing/javax.faces.resource/images/wait-animation/animation-40x40-wait.gif.xhtml?ln=dm") center center no-repeat;
  width: auto;
  height: 60px;
}
#createAdDlg_title .ui-icon,
#createCampaignGroupDialog_title .ui-icon,
#adChangeHierarchyDlg_title .ui-icon,
#createContentDlg_title .ui-icon,
#modifyContentDlg_title .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=dm");
}
#terminalGroupInfo_title .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=dm");
}
#viewBankCodeInfo_title .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=dm");
}
#viewCustomerInfo_title .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=dm");
}
#viewAddInfo_title .ui-icon {
  background-image: url("/webmarketing/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=dm");
}
.wizardTableRow1 {
  height: 40px !important;
}
.wizardTableRow2 {
  height: 30px !important;
}
.wizardTableColumn1 {
  padding-bottom: 10px;
  padding-top: 0;
  vertical-align: bottom;
}
.wizardTableColumn2 {
  padding-bottom: 0;
  padding-top: 0;
  vertical-align: bottom;
}
.wizardTableColumn3 {
  padding-top: 5px;
  padding-bottom: 0;
  vertical-align: text-top;
}
.activeFiltersForm {
  padding-top: 0;
  height: 27px;
}
.activeFiltersForm input[type="submit"],
.activeFiltersForm button {
  float: left;
  margin: 2px 3px !important;
}
.dlgCancel {
  background-color: #6d8399;
}
.dialogClose {
  float: right;
  margin-top: -5px;
}
#createAdDlgCancel,
#createAdGroupDlgCancel,
#terGroupCancel,
#bankGroupCancel,
#custGroupCancel,
#adGroupCancel {
  float: right;
  background-color: #6d8399;
  margin-top: 3px;
}
.tableScrollerCampaignGroup {
  overflow: auto;
}
.tableScrollerCampaignGroup tr:first-child .colCGName {
  font-weight: bold;
}
.ui-datatable .ui-datatable-data td {
  height: 21px;
  padding: 5px;
}
.ui-fileupload-content {
  border: 0px solid #aaaaaa;
  background: #eef0f0;
}
.advStatus {
  margin: 3px;
}
.advStatusText {
  color: #000;
  vertical-align: middle;
  font-size: 24px;
}
.previewImagePlacement {
  padding-left: 70px;
}
.flowAndModelSelection {
  min-width: 315px !important;
}
.secondaryAds {
  padding: 3px 0;
}
.prevImgLink:hover {
  opacity: 0.5;
  background-color: #2bc06a;
}
.ui-dialog .ui-dialog-title {
  width: 650px;
}
.whiteIcon .ui-icon {
  background-image: url(/webmarketing/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=dm);
}
.previewImageHeaderSize {
  width: 648px;
}
.previewImageHeaderText {
  float: left;
  width: 630px;
}
.previewImageHeaderButton {
  float: right;
  margin-right: -18px;
}
.previewImageScrollPanel {
  width: 660px;
  height: 500px;
  margin-top: 10px;
}
.previewGeneratedGraphicImage {
  padding: 3px;
  width: 200px;
  height: 150px;
}
.detailsLayoutHeight {
  height: 730px;
}
.regularDetailsLayoutHeight {
  height: 650px;
}
.templateResolution {
  width: 45px !important;
  min-width: 45px;
}
.templateDetailsImpressions {
  min-width: 70px;
  text-align: right;
}
.tabColor {
  color: #666666;
}
div[id$="createCampaignGroupDlgForm:rulesList"] .ui-datatable-tablewrapper {
  overflow: initial;
}
.editableDataBackground {
  background: #f0f0f0;
}
[id$="actiontype"].deliveryModeText label {
  white-space: normal;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text {
  margin-top: 1.5px;
}
.multipleFileUpload .ui-fileupload-row div {
  white-space: nowrap;
}
.multipleFileUpload .ui-fileupload-row .ui-fileupload-preview {
  display: none;
}
.multipleFileUpload .ui-fileupload-content {
  overflow-y: scroll;
  max-height: 400px;
}
.multipleFileUpload .ui-fileupload-content .ui-progressbar {
  border: solid 1px !important;
}
.multipleFileUpload .ui-fileupload-content .ui-progressbar-value {
  background-color: #58738c;
  display: none;
  width: 0%;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-button {
  color: white;
  margin-left: 3px;
  margin-right: 0px;
  height: 24px;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-icon {
  background-image: none;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-fileupload-upload:enabled {
  background-color: #529f81;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-fileupload-upload {
  background-image: url("/webmarketing/javax.faces.resource/images/icons/upload-icon.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  color: #fff;
  background-position: 5px center;
  padding: 3px 8px 4px 4px;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-fileupload-upload .ui-button-text {
  padding: 0.3em 1em 0.3em 2.7em;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-fileupload-choose {
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/search.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding: 4px 20px 5px 30px;
  font-family: Sans-serif;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-fileupload-cancel:enabled {
  background-color: #6c8399;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-fileupload-cancel {
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/pause.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 3px 8px 4px 8px;
}
.multipleFileUpload .ui-fileupload-buttonbar .ui-fileupload-cancel:active {
  background-color: #6c8399;
}
.multipleFileUpload .ui-state-disabled,
.multipleFileUpload .ui-widget-content .ui-state-disabled,
.multipleFileUpload .ui-widget-header .ui-state-disabled {
  opacity: 0.5;
  background-color: #6c8399;
}
.accordionSize {
  height: 100%;
  width: 98%;
  overflow: auto;
  padding: 10px;
}
.btnSaveAllPadding {
  padding: 10px;
}
.userInputErrorDetail .ui-message-error {
  margin: 8px 0 12px 0;
}
.entryWidtHeight {
  width: 45px !important;
}
.errorMessageMargin {
  margin-top: 5px;
}
.colStep {
  min-width: 80px;
}
.detailsBackground {
  background: #eef0f0;
}
div[id$="predetails"] .ui-selectonemenu {
  width: 200px;
  min-width: 200px;
}
.alignRight {
  float: right;
}
.channelLangSize {
  height: 200px;
}
div[id$="langChannel"] .ui-widget-content {
  background-color: white !important;
}
div[id$="advertNameToSelect"] {
  width: auto !important;
}
.showElementMenu {
  right: 140px;
}
.sheetButtonGridOn {
  right: 110px;
}
.sheetButtonPreview {
  right: 80px;
}
.drawingSheetButtons {
  margin-left: 4px;
  top: 8px;
  position: absolute;
}
.settingsDialogLinkPosition {
  margin-left: 4px;
  top: 11px;
  position: absolute;
  left: 420px;
}
#settingsDialog .story_settings_cancel {
  margin-left: 3px;
}
div[id$="btnMainImport"] .ui-fileupload-files {
  margin: 0 !important;
}
div[id$="btnMainImport"] .ui-fileupload-buttonbar {
  margin-bottom: 10px;
}
div[id$="btnMainImport"] .activeFiltersForm {
  margin-bottom: 12px;
}
div[id$="overviewWizardLayer"] .activeFiltersForm {
  margin-bottom: 12px;
}
.pdfOverview {
  margin-top: 10px;
  min-width: 800px;
  background-color: white;
}
.ui-fileupload-content .ui-progressbar {
  width: 200px !important;
  height: 12px !important;
  top: 3px !important;
}
.ui-progressbar {
  background-color: white !important;
}
#tagManagmentGrid .activeFiltersForm {
  margin-bottom: 0px;
}
#tagManagmentGrid #overviewtable .dialogButtons {
  margin-bottom: 0px;
}
#adModelsPredefined .overview-buttons {
  margin-left: 10px;
}
#adModelsPredefined {
  height: 122px;
}
#openIdVMLoginForm .datatable {
  margin: auto;
  padding: 20px;
}
#openIdVMLoginForm .openIdGrid {
  width: 515px;
  margin-top: 15px;
}
.openIdBtnLogin {
  padding-right: 29px;
}
.openIdBtnCont {
  padding-left: 29px;
  margin: 5px;
}
.openIdBtnlogout {
  padding-left: 35px;
}
.openIdProviders {
  margin-bottom: 10px;
}
#overviewAdButtonsForm {
  min-height: 20px;
}
button[id$="closeDialog"] {
  margin-top: 15px;
}
.ui-datatable thead th {
  background-color: #768b9e;
  color: white;
  text-align: center;
  padding: 4px 10px;
}
.ui-datatable thead th {
  background-color: #768b9e;
  color: white;
  text-align: center;
  padding: 4px 10px;
}
.terminalGroupGrid .groupDetailPanel {
  background-color: white;
}
.width_100,
#integrationCodeDlg .integrationCode,
.layeredCol2,
#createAdDlg_title,
#createCampaignGroupDialog_title,
#adChangeHierarchyDlg_title,
#createContentDlg_title,
#modifyContentDlg_title,
#terminalGroupInfo_title,
#viewAddInfo_title,
#viewCustomerInfo_title,
#viewBankCodeInfo_title {
  width: 100%;
}
#documentData {
  padding-bottom: 7px;
}
#createCampaignGroupDialog_content {
  overflow: hidden !important;
}
#createContentDlg .ui-dialog-titlebar span {
  padding-left: 0px !important;
}
#createContentDlg .ui-dialog-titlebar {
  width: auto !important;
  background-color: #6d8399 !important;
  padding: 10px !important;
}
.paddingTop {
  padding-top: 5px;
}
#outertable1 label {
  font-family: 'Open Sans', 'Tahoma', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size: 11px;
  font-family: "Open Sans", sans-serif;
}
.buttonTools {
  margin: 0;
  text-align: center;
  border: 0;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  box-sizing: border-box;
  background: #529f81;
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  height: 25px;
  padding: 2px 10px 2px 10px;
}
.buttonTools:hover {
  opacity: 0.75;
}
.buttonTools[disabled],
.buttonTools[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonTools .ui-button-text {
  padding: 0;
}
.previewDropdown {
  padding: 6px 8px;
  border: none;
  border: solid 1px #dfdfdf;
  border-bottom: solid 2px #c9c9c9;
  transition: border 0.3s;
  line-height: 13px;
  width: auto;
  margin-left: 2px;
}
.summaryGrid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
.summaryGrid > .section,
.summaryGrid > [class*="section"] {
  box-sizing: border-box;
}
.section-1 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 65%;
}
.section-2 {
  flex: 0 0 auto;
  padding: 0.5rem;
  width: 35%;
}
.reportCriteriaMessage {
  padding: 5px;
  margin-left: 20px !important;
  margin-bottom: 10px !important;
  margin-top: 0px !important;
  margin-right: 50px !important;
  color: #dd850b;
  background: #fcf8e3;
  border: 2px solid #dd850b;
  font-size: 11px;
  white-space: normal;
}
th#modifyContentFormStep2\:channel\:colRLanguage2 {
  width: 80px !important;
}
th#createContentFormStep2\:channel\:colRLanguage2 {
  width: 80px !important;
}
th#modifyContentFormStep2\:language\:colRLanguage {
  width: 80px !important;
}
th#createContentFormStep2\:language\:colRLanguage {
  width: 80px !important;
}
.ui-datatable-scrollable-body {
  max-height: 200px;
}
.tg-viewaction {
  padding-right: 5px;
}
.tg-sort {
  border-left: hidden !important;
  margin: 0px !important;
  padding: 0px !important;
  width: 2px !important;
}
#createExcludeTerminalGroupForm .ui-panelgrid .ui-widget-content {
  border: none;
  background: #f0f0f0;
  color: #222222;
}
.buttonNextExcludeList {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #529f81;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/create.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-position: 5px center;
  color: #fff;
  font-family: Sans-serif;
  font-size: 11px;
  height: 25px;
  padding: 5px 20px 5px 30px;
  margin: 5px;
}
.buttonNextExcludeList:hover {
  opacity: 0.75;
}
.buttonNextExcludeList[disabled],
.buttonNextExcludeList[disabled]:active {
  opacity: 0.5;
  cursor: default;
}
.buttonNextExcludeList .ui-button-text {
  padding: 0;
}
.buttonNextExcludeList:active {
  background-color: #529f81;
}
.category_table20 {
  margin-top: 25px;
}
.category_table10 {
  margin-top: 11px;
}
.terminalListPanel {
  height: 350px;
  border: none;
  background: #f0f0f0;
  color: #222222;
  width: 276px !important;
  text-wrap: auto;
}
.excludeListDlgTableArea {
  background-color: #f0f0f0;
  padding: 10px 10px 0px 10px;
  margin-top: 10px;
}
.width_500 {
  width: 100% !important;
  resize: none !important;
}
.columnExclusionListName {
  width: 20% !important;
  min-width: 300px !important;
  white-space: nowrap;
}
.columnExclusionListDescription {
  width: 60% !important;
  min-width: 400px !important;
  white-space: nowrap;
}
.columnExclusionListCreated {
  white-space: nowrap;
  width: 10%;
  min-width: 50px;
  padding-left: 2px;
  padding-right: 2px;
}
.colViewExternal {
  white-space: nowrap;
  text-align: center;
  width: 10%;
  min-width: 50px;
  padding-left: 2px;
  padding-right: 2px;
}
#createExcludeTerminalGroupForm .ui-fileupload-choose {
  margin: 0;
  text-align: center;
  border: 0;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("/webmarketing/javax.faces.resource/images/buttons/big/search.png.xhtml?ln=dm");
  background-repeat: no-repeat;
  background-color: #6c8399;
  height: 25px;
  padding: 5px 20px 5px 30px;
  color: white;
}
#matchedTerminalsForm .ui-datatable-scrollable-body {
  max-height: 250px;
}
#createExcludeTerminalGroupForm .editfield_errorInfoIcon,
.createContent_import_tooltip {
  position: absolute;
  right: 25px;
}
.ui-orderlist .ui-orderlist-list {
  list-style-type: none;
  margin: 0 0 0 -6px;
  padding: 0;
  overflow: auto;
  height: 200px;
  width: 400px;
}
.delExTermListDlg {
  width: 530px !important;
}
.createETGMText {
  font-size: 13px;
  line-height: 14px;
}
.excludeTerminalMatchedDlg {
  width: 630px !important;
}
.excludeCreateDlgPanel {
  width: 90% !important;
}
