.CwtColorPicker {
	
}

.CwtColorPicker.choicePanel .arrow {
	background-image:url("../images/colorpicker/btnColorPickerArrow.gif");
	background-repeat:no-repeat;
}

.CwtColorPicker.choicePanel .cross {
	background-image:url("../images/colorpicker/btnColorPickerCross.gif");
	background-repeat:no-repeat;
}

.CwtColorPicker.choicePanel .darkBackground {
	background-image:url("../images/colorpicker/btnColorPickerDarkBackground.png");
	background-repeat:no-repeat;
}

.CwtColorPicker.choicePanel .lightBackground {
	background-image:url("../images/colorpicker/btnColorPickerLightBackground.png");
	background-repeat:no-repeat;
}.ctxmenu {
  font-size: 7pt;
  color: #356fb6;
  font-weight: bold;
  background-color: #FFFFFF;
  border: 1px #008dbc solid;
  position: absolute;
  visibility: hidden;
  z-index: 15;
}

.ctxmenu_Item, .ctxmenu_Item_Select {
  background: transparent;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: normal;
  color: #356fb6;
  padding: 0 5 0 5;
  cursor: pointer;
  border-width: 0;
  border-bottom: 1px #ffffff solid;
}
.ctxmenu_Item {
  background-color: #FFFFFF;
}
.ctxmenu_Item_Select {
  text-decoration: underline;
}

.ctxsubmenu_Item, .ctxsubmenu_Item_Select {
  background-image: url(../images/menu_arrow.png);
  background-repeat: no-repeat; /* Do not alter this line! */
  background-position: right;
  font-family: Verdana;
  font-size: 7pt;
  font-weight: normal;
  color: #356fb6;
  padding: 0 5 0 5;
  cursor: pointer;
  border-width: 0;
  border-bottom: 1px #ffffff solid;
}
.ctxsubmenu_Item {
  background-color: #FFFFFF;
}
.ctxsubmenu_Item_Select {
  text-decoration: underline;
}

.ctxmenu_Item_Disabled, .ctxmenu_Item_Disabled_Select {
  font-family: Verdana;
  font-size: 7pt;
  font-weight: normal;
  color: #A6AFBC;
  padding: 0 5 0 5;
  cursor: pointer;
  border-width: 0;
  border-bottom: 1px #ffffff solid;
}
.ctxmenu_Separator, .ctxmenu_Separator_Select {
  font-size: 1pt;
  border-width: 0;
  background: #008dbc;
  border-bottom-width: 1;
  border-style: solid;
  border-color: #008dbc;
}
.empty {
	
}

.dockerItem {
	margin-bottom: 4px;
}

.dockerColumnResizer {
	cursor: e-resize;
}

.dockerDevider {
	font-size: 1pt;
	width:2px;
	background:#CFCFCF;
}

.stoppedDevider {
	font-size: 1pt;
	width:2px;
	background:#AE003A;
}

.emptyPlaceMarker {
  border: 1px dashed;
  color: grey;
}

.cwtimage_block {
	display:block !important;
}

div.spriteImg{
	display: inline-table;
}
div.spriteImg.disabled{
       filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
        -ms-filter: grayscale(1);
}
.CwtImageFileViewer {
	display:block;
}

.CwtImageFileViewer SPAN {
	cursor:default;
}

.CwtImageFileViewer SPAN:hover {
	cursor:default;
	text-decoration:underline;
}

.CwtImageFileViewerPopup {
	position:absolute;
	background-color:white;
}

.CwtImageFileViewerPopupImage {
	border:1px solid darkGrey;
	padding:1px;
	display:block;
}
.notifier .content .realContent {
	padding: 0pt;
	text-align:left;
	background:url(../images/panel/bgPanel.png) center no-repeat #FFFFFF !important;
}

.notifier .content .realContent span {
	color:#666666;
}

.notifier .footer .centerDecoration {
	height:18px;
}

.notifier .footer .leftDecoration {
	width:10px;
	margin:0;
	padding:0;
	font-size: 0pt;
}

.notifier .footer .rightDecoration {
	width:10px !important;
	padding:0;
}

.notifier .slider_img {
	margin:15px 0 0 0;
}

div.cwtPieChartBorder{
	display:table;
	padding: 5px 50px 5px 0;
}

.cwtPieChartCanvas{
	float:left;
}
div.cwtPieChartLegend{
	float:left; 
	margin-top:10px;
}

div.cwtPieChartLegend .cwtPieChartLegendElement{
	width:10px;
	height:10px;
	float:left;
	 margin-right: 5px;
	 margin-top: 3px;	
}/* Radio Buttons */

.radiobutton_link {
	text-decoration:none;
	cursor:pointer;
}

.radiobutton_link:hover {
	text-decoration:none;
}

label.radio_checked,
label.radio_checked_disabled,
label.radio_unchecked,
label.radio_unchecked_disabled,
label.radio_checked_focused,
label.radio_unchecked_focused {
	margin:0 4px;
	padding-left: 16px;
}

label.radio_checked {
	background:transparent url(../images/radio/btnRadio.gif) no-repeat;
}

label.radio_checked_disabled  {
	background:transparent url(../images/radio/btnRadioDisabled.gif) no-repeat;
}

label.radio_unchecked  {
	background:transparent url(../images/radio/btnNoRadio.gif) no-repeat;
}

label.radio_unchecked_disabled  {
	background:transparent url(../images/radio/btnNoRadioDisabled.gif) no-repeat;
}

label.radio_checked_focused  {
	background:transparent url(../images/radio/btnRadioFocused.gif) no-repeat;
}

label.radio_unchecked_focused  {
	background:transparent url(../images/radio/btnNoRadioFocused.gif) no-repeat;
}

.radiobutton_link .hidden {
	display:none;
}

.radioGroup {
}

.radioGroup li {
}
/* RSS PANEL */
.panel .rssPanel .channeltitle, .panel .rssPanel .channeldescr{
	color: #666666;
	margin:0 6px 0 19px;
}

.rssTitle {
	background:#e8e2d9;
	border-collapse:collapse;
	width:100%;
}

.rssTitle .rssLeftDecoration{
	background:url(../images/panel/rssPanel/btn_expanded.png) no-repeat left #e8e2d9;
	text-decoration:none;
	color:#FFFFFF;
}

.rssTitle .rssLeftDecoration a {
	color:white;
	font-weight:bold;
	height:100%;
	padding:0 0 0 23px;
	text-decoration:none;
	white-space:nowrap;
}

.rssTitle .rssLeftDecoration a:hover {
	color:white;
	font-weight:bold;
	height:100%;
	padding:0 0 0 23px;
	text-decoration:none;
	white-space:nowrap;
}

.active .rssLeftDecoration{
	background:url(../images/panel/rssPanel/btn_expanded_active.png) no-repeat left #A39993;
	text-decoration:none;
	color:#FFFFFF;
}
.active .rssCenterDecoration, .active .rssRightDecoration{
 	background:#A39993;
 }

.active .rssLeftDecoration{
	background:url(../images/panel/rssPanel/btn_expanded_active.png) no-repeat left #A39993;
	text-decoration:none;
	color:#FFFFFF;
}

.active {
	border-collapse:collapse;
	width:100%;
}

.collapsed .rssLeftDecoration{
	background:url(../images/grid/btn_expand.png) no-repeat left #e8e2d9;
	color:#666666;
	text-decoration:none;
}

.collapsed .rssLeftDecoration a{
	color:#FFFFFF;
}

.collapsed .rssLeftDecoration a:hover{
	color:#FFFFFF;
}

.collapsed {
	border-collapse:collapse;
	width:100%;
}

.rssTitle .rssLeftDecoration,  .rssTitle .rssRightDecoration{
	width:16px;
	height:100%;
}

.rssContent .rssLeftDecoration, .rssContent .rssRightDecoration{
	width:1px;
	padding : 0;
	background:url(../images/panel/border1.png);
}

.rssFooter {
	margin-bottom:3px;
}

.rssFooter tr {
	height : 12px;
}

.rssFooter .rssLeftDecoration {
	width:10px;
	background:url('../images/panel/bottomLeftCornerPanel.png') no-repeat scroll left bottom;
	margin:0;
	padding:0;
	font-size: 0pt;
}

.rssFooter .rssRightDecoration {
	width:1px;
	padding : 0;
	background:url(../images/panel/border1.png);
}

.rssFooter .rssCenterDecoration {
	height:1px;
	padding : 0;
	background:url(../images/panel/border1.png) bottom repeat-x #FFFFFF;
	font-size:1px;
	margin:0;
	width:99%;
}

.CwtSvgEditor {
}

.CwtSvgEditor iframe {
	border:0px;
	width:100%;
	float:left;
	display:inline;
}
.scroll-block {
	overflow: visible;
}

.input .tree-check-box {
	width: auto;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border: 0px;
	background-color: transparent;
}

.webfx-tree-container {
	margin: 0px;
	padding: 0px;
	font: icon;
	white-space: nowrap;
}

.treeNode {
	overflow: visible;
	padding: 0px;
	margin: 0px;
	font: icon;
	font-size:8pt;
	color: #666666;
	white-space: nowrap;
}

.treeNode a,.treeNode a:active,.treeNode a:hover {
	margin-left: 3px;
	padding: 0px 2px 0px 2px;
}

.treeNode a {
	color: #666666;
	text-decoration: none;
	background:#FFFFFF;
}

.treeNode img {
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* Remplace l'expression precedente : combinaison du span en class treeNode
   et de l'image qui est en class webfx-tree-icon
   N'utilise plus img car les png sous IE sont transformes en SPAN
.treeNode .webfx-tree-icon {
	vertical-align: middle;
	border: 0px;
}
*/
.treeNodeIcon {
}

.treeRootNodeIcon {
	margin-right:3px;
}

/* texte du noeud selectionne */
.treeNode a.selected,
.treeNode span.selected {
	text-decoration: none;
	border:1px dotted #666666;
	background:#FFFFFF;
}
.treeNode a.selected:hover,
.treeNode span.selected:hover {
	text-decoration: underline;
	border:1px dotted #666666;
	background:#FFFFFF;
}
/* texte du noeud actif */
.treeNode a.active {
	font-weight : bold;
	color: #356FB6;
	font-weight:bold;
	background: #FFFFFF;
}
.treeNode a:active:hover {
	font-weight : bold;
	color: #356FB6;
	font-weight:bold;
	background: #FFFFFF;
	text-decoration:none;
}

.treeNode .off {
	margin-left: 3px;
	padding: 0px 2px 0px 2px;
	color: #989898;
	background:#FFFFFF;
}

.WebFxTreePopup {
	background-color:white;
	border:1px solid lightGrey;
	color:#444444;
	margin-left:-1px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	margin-top:-1px;
	white-space:nowrap;
	#font: icon;
	font-size:8pt;
}
.bold {
    font-weight: bold;
}

/* Pour l'écran d'accès serveur ajax */
.indicator {
    position:absolute;
    visibility:hidden;
    left:0;
    top:0;
    height:100%;
    width:100%;
    display:table;
    table-layout:fixed;
    text-align:center;
}
.indicator[cwtid]{
    background:red;
}

.indicator > div {
    display:table-cell;
    vertical-align:middle;
}

/* Pour l'écran d'accès serveur ajax */
.indicator .waiting {
    text-decoration:none;
    font-size:1em;
    font-weight:bold;
    font-family:arial,verdana,helvetica,sans-serif;
    /*background:#ffffff;*/
    display:inline-block;
    border-radius:0.2em;
    padding:0.5em;
    text-align:center;
}

.indicator .waiting .indicator-img {
    background:url('../images/progress.gif') center bottom transparent no-repeat;
    width:16px;
    height:16px;
    margin:0.2em auto 0;
}

body.isIE .processingEvent {
	/* Pour ie
	top:              expression(eval(document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)+'px');
	width: expression(eval(document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth)+'px');
	 Pour mozilla */
  	position:relative;
}

.processingEvent {
	top:              0px;
	left:             0px;
	width: 100%;
	height: 100% ;
	filter:           alpha(opacity=75);
	-moz-opacity:     0.75;
	opacity:          0.75;
	/*background-color: #FFFFFF;*/
  	font-size:1pt;
  	display:none;
}
/* Fin pour les ecrans d'acces ajax */

DIV.flyingDialog {
	padding: 2px;
}

/* FIN Pour la boite de dialogue ou progress bar */

/* divers styles */

.timetable {
  border-collapse: collapse;
}

.timeTableHour {
  background: #E0E5F1;
  color: black;
  border: 1px #008dbc solid;
}

.formsLightColor, .gridLightColor {
  background: #F4F8FF;
  border: 0px;
  margin: 1px;
}

.timetableHeader {
  background: #E0E5F1;
  margin: 1px;
}

TD.timetableHeader {
  background: #E0E5F1;
  border: 1px #008dbc solid;
}

TD.timetableHeader *, TD.gridLabelLine *{
  color: #356fb6;
}

TR.timetableContent {
  background: #FFFFFF;
}

TD.timetableContent {
  border: 1px #DADADA solid;
}

TR.timetableContentSelected, TD.timetableContentSelected {
  background: #c7e9f4;
}

.formsMandatory {
  font-weight: bold;
  color: #ffff00;
}

.tableLabel {
  border: 0px;
}

.gridCell {
}

.cheminCentre {
  font-family: Verdana;
  font-size: 7pt;
  color: #356fb6;
  font-weight: bold;
}

.gridLabelLine {
  padding-top: 2px;
  padding-bottom: 2px;
  text-align:center;
  color:#666666
}

/* FIN divers styles */

/* pour les barres de titres et ombres*/
.chrome_tbt {
  background-color: #E0E5F1;
  border-collapse: collapse;
  height: 22px;
  width: 100%
}

.chrome_tbtl {
  background: url('../images/tmp/tb2_l.gif') no-repeat;
  width: 22px
}

.chrome_tbtbot {
  background: url('../images/tmp/tb2_m.gif') repeat-x;
  width: 100%;
  font-size: 11px;
  color: #666666;
}

.chrome_tbtr {
  background: url('../images/tmp/mini_tb2_r.gif') no-repeat;
  width: 60px
}

/*ajout pour le close*/
.chrome_tbtrc {
  background: url('../images/tmp/mini_tb2_r_c.gif') no-repeat;
  width: 60px
}

.chrome_tbl {
  border-collapse: collapse;
  height: 4px;
  width:100%
}

.chrome_tbll {
  background: url('../images/tmp/tb4_l.gif') no-repeat;
  width:8px
}

.chrome_tblbot {
  background: url('../images/tmp/tb4_m.gif') repeat-x;
  width:100%
}

.chrome_tblr{
  background: url('../images/tmp/tb4_r.gif') no-repeat;
  width:8px
}
/* FIN barres de titres et ombres */


/* dans la grille */
.labelSelected {
  font-weight: bold;
}


/* Pour la barre de titre du frameset */
BODY.title {
  margin-top:5px;
  margin-left:5px
}

/* Pour les taches du timetable */
.task, .task2 {
    position: absolute;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=135, Strength=3);
    overflow: hidden;
    cursor: pointer;
    padding: 0px 2px 0px 2px;
    border: #bcbcab 1px solid;
}

.task {
    background-color: #ffffef;
}

.task2 {
    background-color: #efefde;
}

.task A, .task2 A {
    text-decoration: none;
}

.hourCellLight {
    font-family: Verdana;
    font-size: 7pt;
}

.hourCellWhite {
    background-color: #ffffff;
    font-family: Verdana;
    font-size: 7pt;
}
/* Fin taches timetable */

/* ?? */
.center {
    text-align: center;
}
.justify {
    text-align: justify;
}
.right {
    text-align: right;
}

.invisible {
  background: transparent;
}

.border {
  background: #008dbc;
}

.checkbox {
  background-color: transparent;
  border: 0px;
  margin: 0.5px;
  padding: 0px;
}
/* FIN ????*/

#menuToolBar{
float : left;
}

.ignoreDrag {
	cursor: auto;
}

/*.gridContentRow {
	  background-color: transparent;
}
.activeTr {
 	 font-weight:normal;
}*/

.filterTr {
 	 font-weight:normal;
}

/*.filterTr td, .filterTr input, .filterTr select{
 	 font-weight:bold;
}
*/

/*.gridLineColorRed {
 	 background-color: {gridLineRed}  !important;
}

.gridLineColorRed td, .gridLineColorRed input, .gridLineColorRed select{
 	 background-color: #FF0000 !important;
}

.gridLineColorGreen {
 	 background-color: #00FF00  !important;
}

.gridLineColorGreen td, .gridLineColorGreen input, .gridLineColorGreen select{
 	 background-color: #00FF00 !important;
}

.gridLineColorBlue {
 	 background-color: #61b1d6  !important;
}

.gridLineColorBlue td, .gridLineColorBlue input, .gridLineColorBlue select{
 	 background-color: #61b1d6 !important;
}

.gridLineColorOrange {
 	 background-color: #F69400  !important;
}

.gridLineColorOrange td, .gridLineColorOrange input, .gridLineColorOrange select{
 	 background-color: #F69400 !important;
}*/

/*.selectedTr {
 	 background-color: #c7e9f4  !important;
}

.selectedTr td, .selectedTr input, .selectedTr select, .selectedTr textarea {
 	 background-color: #c7e9f4 !important;
}*/


input.dropTarget {
	 background-color: #f7f3f0 !important;
	 cursor:pointer;
}

/*CONSOLE**/
#console{
	position:absolute;
	top:0;
	right:0;
	width:500px;
	border:1px solid #999;
	background:#eee;
	padding:10px;
}
html>body #console{
	position:fixed;
}
#console a{
	float:right;
	padding-left:1em;
	padding-bottom:.5em;
	text-align:right;
}

.showEndString {
	float:right;
	direction: rtl;
}

/* Cwt Image Thumbnail **/

.cwtImageThumbnail {
	border:1px solid lightGrey;
	background:#FFFFFF;
	padding:10px;
	position:absolute;
}

.cwtImageThumbnail.topleft {
	border-radius: 0 10px 10px 10px;
}

.cwtImageThumbnail.bottomleft {
	border-radius: 10px 10px 10px 0;
}
@charset "UTF-8";
/*
 * Copyright (c) 2015 by PROS, Inc.  All Rights Reserved.
 * This software is the confidential and proprietary information of
 * PROS, Inc. ("Confidential Information").
 * You may not disclose such Confidential Information, and may only
 * use such Confidential Information in accordance with the terms of
 * the license agreement you entered into with PROS.
 */
/** DropDown */
/** CwtComboBox and CwtMenuBox */
/** CwtMenuBox with 'menu-combo-box' */
/** CwtMenuBox with 'add-menu-combo-box' */
/*
 * Copyright (c) 2015 by PROS, Inc.  All Rights Reserved.
 * This software is the confidential and proprietary information of
 * PROS, Inc. ("Confidential Information").
 * You may not disclose such Confidential Information, and may only
 * use such Confidential Information in accordance with the terms of
 * the license agreement you entered into with PROS.
 */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*
 * Copyright (c) 2015 by PROS, Inc.  All Rights Reserved.
 * This software is the confidential and proprietary information of
 * PROS, Inc. ("Confidential Information").
 * You may not disclose such Confidential Information, and may only
 * use such Confidential Information in accordance with the terms of
 * the license agreement you entered into with PROS.
 */
html, body {
  height: 100%;
  overflow: hidden;
}

form#main {
  position: relative;
  height: 100%;
  min-width: 960px;
  overflow-y: auto;
  overflow-x: hidden;
}
form#main.noscroll {
  overflow: hidden;
}

code {
  background-color: #f9f2f4;
  border-radius: 4px;
  color: #002855;
  font-size: 90%;
  padding: 2px 4px;
}

mark {
  background-color: #fcf8e3;
}

pre {
  background-color: #eef2f5;
  border: 0;
  color: #333;
  display: block;
  font-family: "Source Code Pro", "Courier New", courier, monospace;
  font-size: 14px;
  margin: 0;
  padding: 0;
  word-break: break-all;
  word-wrap: break-word;
}

textarea {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #bfbfbf;
  color: #444;
  height: 50px;
  padding: 6px 5px 5px 10px;
  width: 200px;
}
textarea:focus {
  outline: 2px solid #92d4ea;
}

.primary-btn, .secondary-btn-lg {
  min-width: 96px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

strong {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
}

.panel-36ebf {
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin: 20px 0;
}

.panel-heading-da26a {
  background-color: #f5f5f5;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-color: #ddd;
  color: #444;
  padding: 10px 15px;
}

.panel-title-02ff8 {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0;
}

.panel-body-459d4 {
  padding: 15px;
}

.panel-footer-6ec04 {
  background-color: #eef2f5;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 1px solid #ddd;
  padding: 10px 15px;
}

.footer-8166f {
  border-top: 1px solid #cdcdcd;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 50px;
  padding-top: 10px;
  text-align: center;
}

.clr-5665f {
  clear: both;
}

@-webkit-keyframes spinX {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinX {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.page-loader {
  -webkit-animation: spinX 2.5s infinite linear;
  -moz-animation: spinX 2.5s infinite linear;
  -o-animation: spinX 2.5s infinite linear;
  animation: spinX 2.5s infinite linear;
  height: 100px;
  width: auto;
}

.modal-loader {
  -webkit-animation: spinX 2.5s infinite linear;
  -moz-animation: spinX 2.5s infinite linear;
  -o-animation: spinX 2.5s infinite linear;
  animation: spinX 2.5s infinite linear;
  height: 50px;
  width: auto;
}

.svg-loader {
  height: 20vmin;
  padding: 3vmin 20vmin;
  vertical-align: top;
}

.italic {
  font-family: "Open Sans";
  font-style: italic;
  font-size: 12px;
  font-weight: 400;
}

.navbar-container {
  border-top: 1px solid #ccc;
}

.parent-container-title {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: inherit;
}
.parent-container-title .container-title {
  padding: 30px 0 25px 0;
}

.container-title, .title-b5651 {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  color: #444;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  height: 82px;
  margin: 0 -20px 30px -20px;
  padding: 35px 0 30px 0;
}

.container-header, .container-header-6ae75 {
  color: #444;
  font-size: 22px;
  font-family: "Open Sans", sans-serif;
  margin: 0;
  padding: 0 20px;
}

.container-hdr-p, .container-hdr-p-b3d50 {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 0;
  padding: 0 20px;
}

.container-breadcrumb {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.container-breadcrumb i {
  font-size: 8px;
  margin-right: 10px;
}

.container-breadcrumb-inner {
  margin: 0 auto;
  width: calc(100% - 40px);
}

.container-brdcrmb-link {
  color: #00a9e0;
  margin-right: 10px;
}

.container-brdcrmb-link-current {
  color: #444;
  margin-right: 10px;
}

::-webkit-scrollbar {
  background: none;
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: rgb(204, 204, 204);
  width: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(204, 204, 204, 0.5);
}
::-webkit-scrollbar-thumb:active {
  background-color: rgba(204, 204, 204, 0.5);
}

::-webkit-scrollbar-track-piece {
  background-color: #f7f7f7;
  border-left: 1px solid #ccc;
}

span[type]:before {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "" attr(type) "";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  margin-right: 5px;
  padding: 0px 10px;
  width: 30px;
}

.textarea-content {
  width: 200px;
}

textarea::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}

body.isEdge .showEndString,
body.isIE .showEndString {
  text-overflow: inherit !important;
}
body.isEdge .showEndString .label,
body.isIE .showEndString .label {
  text-overflow: inherit !important;
}

.form-no-title {
  float: left;
  margin-top: -13px;
}

.form-row {
  clear: both;
}
.form-row input {
  width: 100%;
}
.form-row .text-input, .form-row .CwtComboBox {
  min-width: 160px;
}
.form-row .form-label {
  float: none;
}
.form-row .form-calendar {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  background-color: #fff;
  max-width: 200px;
  border: 1px solid #bebebe;
  color: #444;
  display: block;
  float: left;
}
.form-row .form-calendar:focus {
  outline: 2px solid #92d4ea;
}
.form-row .form-calendar .CwtCalendar {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 163px;
  border: 0;
  padding: 6px 5px 5px 10px;
  position: relative;
}
.form-row .form-calendar .CwtCalendar:focus {
  outline: none;
}
.form-row .form-calendar .fa {
  background: #fff;
  color: #444;
  font-size: 12px;
  padding: 7px 10px;
  text-decoration: none;
}

.parent-disabled-checkbox .pillar-checkbox input[type=checkbox]:not(old):checked + label > span:before {
  color: #ccc;
}

.parent-pw-input {
  margin-bottom: 25px;
}
.parent-pw-input .pw-input {
  background: #fff;
  border-right: none;
  width: 123px;
}

.parent-pw-checkbox {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  height: 21px;
  padding: 7px 0 0 10px;
  position: relative;
  width: 65px;
}
.parent-pw-checkbox:after, .parent-pw-checkbox:before {
  border: solid transparent;
  content: " ";
  height: 0;
  position: absolute;
  pointer-events: none;
  right: 100%;
  top: 50%;
  width: 0;
}
.parent-pw-checkbox:after {
  border-color: rgba(242, 242, 242, 0);
  border-right-color: #f2f2f2;
  border-width: 5px;
  margin-top: -5px;
}
.parent-pw-checkbox:before {
  border-color: rgba(204, 204, 204, 0);
  border-right-color: #ccc;
  border-width: 6px;
  margin-top: -6px;
}
.parent-pw-checkbox .pw-checkbox {
  color: #444;
  cursor: pointer;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 300;
}

table.fieldsetPanel {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #006689;
  height: 100%;
  float: left;
  border-collapse: collapse;
}

td.fieldsetContent {
  background-color: #e7f4f9;
  background-image: url(images/bigSeparatorSubMenu.gif);
  background-repeat: no-repeat;
  background-position: right top;
  vertical-align: top;
  height: 90%;
  padding: 10px;
  margin-right: 20px;
}
td.fieldsetTitle {
  background-color: #94d5e9;
  background-image: url(images/bigSeparatorSubMenu.gif);
  background-repeat: no-repeat;
  background-position: right;
  text-align: center;
  height: 10%;
}

.fieldsetLegend {
  font-weight: bold;
  border: 0;
  padding: 0px 2px 0px 2px;
  display: table-row;
  text-align: center;
}

.formColumn {
  margin: 20px 0 0 0;
  padding: 0;
}

.formsLabel,
.formColumn .checkbox_label,
.formsLabel span {
  color: #444;
}

.formsLabelMandatory {
  border: 0px;
  font-weight: bold;
}

a.checkbox_link {
  color: #444;
  text-decoration: none;
  outline: none;
}
a.checkbox_link:hover {
  text-decoration: none;
  outline: none;
}

label.checkbox_checked, label.checkbox_checked_disabled, label.checkbox_unchecked, label.checkbox_unchecked_disabled, label.checkbox_checked_focused, label.checkbox_unchecked_focused {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
label.checkbox_label {
  background: transparent url(../images/checkBox/btnNoCheckDisabled.gif) scroll no-repeat;
  display: block;
  height: 14px;
}
label.checkbox_checked {
  background: transparent url(../images/checkBox/btnCheck.png) scroll no-repeat;
}
label.checkbox_checked_disabled {
  background: transparent url(../images/checkBox/btnCheckDisabled.png) scroll no-repeat;
}
label.checkbox_checked_focused {
  background: transparent url(../images/checkBox/btnCheckFocused.png) scroll no-repeat;
}
label.checkbox_unchecked {
  background: transparent url(../images/checkBox/btnNoCheck.png) scroll no-repeat;
}
label.checkbox_unchecked_disabled {
  background: transparent url(../images/checkBox/btnNoCheckDisabled.png) scroll no-repeat;
}
label.checkbox_unchecked_focused {
  background: transparent url(../images/checkBox/btnNoCheckFocused.png) scroll no-repeat;
}

.checkbox_layout .hidden {
  display: none;
}

a.CwtComboBox_link {
  cursor: default;
}

.CwtComboBox {
  display: block;
  background: white;
}
.CwtComboBox.invalid {
  -webkit-box-shadow: 0 0 2px 1px #f88;
  -moz-box-shadow: 0 0 2px 1px #f88;
  box-shadow: 0 0 2px 1px #f88;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.CwtComboBox.focused {
  outline: -webkit-focus-ring-color auto 5px;
}
.CwtComboBox.comboDisabled > .layout {
  cursor: default;
}
.CwtComboBox.comboDisabled > .layout .value .ion-arrow-down-b {
  color: #b7b7b7;
}
.CwtComboBox.modal-comboBox {
  width: 150px;
}
.CwtComboBox > .layout {
  display: block;
  cursor: pointer;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: none;
}
.CwtComboBox > .layout.inactive {
  cursor: default;
  border: none;
}
.CwtComboBox > .layout.disabled {
  cursor: default;
}
.CwtComboBox > .layout.disabled .value {
  background: #f7f7f7;
  box-shadow: none;
}
.CwtComboBox > .layout.disabled .value:hover {
  border: 1px solid #ccc;
}
.CwtComboBox > .layout.disabled .ion-arrow-down-b {
  color: #b7b7b7;
}
.CwtComboBox > .layout > tbody {
  display: block;
}
.CwtComboBox > .layout > tbody .value {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  color: #444;
  padding: 5px 20px 5px 10px;
  text-decoration: none;
}
.CwtComboBox > .layout > tbody .value:active {
  -webkit-box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
  -moz-box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
  box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
}
.CwtComboBox > .layout > tbody .value {
  position: relative;
  display: inline-block;
  min-height: 30px;
  width: 100%;
}
.CwtComboBox > .layout > tbody .value:hover {
  border: 1px solid #999;
}
.CwtComboBox > .layout > tbody .value td {
  display: block;
}
.CwtComboBox > .layout > tbody .value td.label-td {
  border: none;
}
.CwtComboBox > .layout > tbody .value .label-span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CwtComboBox > .layout > tbody .value .ion-arrow-down-b {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 7px;
}
.CwtComboBox .choices {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: auto;
  padding: 5px;
  position: absolute;
  left: 0;
  z-index: 100;
  top: 25px;
  margin: -3px 0 0 1px;
  width: 100%;
}
.CwtComboBox .choices.choices-above {
  border-top: 1px solid #CCC;
  border-bottom: none;
}
.CwtComboBox .choices .choices-wrapper {
  max-height: 150px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.CwtComboBox .choices .choices-wrapper::-webkit-scrollbar {
  width: 5px;
}
.CwtComboBox .choices .choices-wrapper ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
  cursor: pointer;
  display: block;
}
.CwtComboBox .choices .choices-wrapper ul li {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  color: rgb(68, 68, 68);
  cursor: pointer;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: normal;
  height: 27px;
  line-height: 17.1428585052px;
  padding: 4px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.CwtComboBox .choices .choices-wrapper ul li.highlight {
  background: none;
  width: 100%;
}
.CwtComboBox .choices .choices-wrapper ul li:hover {
  background: #ebf8fd;
  width: 100%;
}
.CwtComboBox .choices .choices-wrapper ul li.selected {
  background: #ebf8fd;
  width: 100%;
}
.CwtComboBox .glass {
  background: white;
  opacity: 0.001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.001)";
  filter: alpha(opacity=0.001);
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 21;
}

a.menu-box-link {
  text-decoration: none;
}

a.menu-box-link:hover {
  text-decoration: none !important;
}

.mapgrid .menu-box-title {
  float: left;
  width: 50px;
}

.menu-box-title {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 700;
  color: #717171;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.menu-box {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  background: none;
  position: relative;
}
.menu-box > .layout {
  cursor: pointer;
}
.menu-box > .layout .value .label-span {
  margin: 0 10px 0 0;
  color: #002855;
  font-weight: 600;
  max-width: 200px;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.menu-box > .layout .value .ion-arrow-down-b {
  color: #002855;
  font-size: 13px;
  float: right;
}
.menu-box > .layout .value .no-arrow .ion-arrow-up-b {
  font-size: 30px;
}
.menu-box > .layout .value .no-arrow .ion-arrow-up-b.white-arrow, .menu-box > .layout .value .no-arrow .ion-arrow-up-b.grey-arrow {
  display: none;
  position: absolute;
  right: 14px;
}
.menu-box > .layout .value .no-arrow .ion-arrow-up-b.white-arrow {
  top: 15px;
  color: #fff;
  z-index: 24;
}
.menu-box > .layout .value .no-arrow .ion-arrow-up-b.grey-arrow {
  color: #ccc;
  top: 14px;
  z-index: 23;
}
.menu-box > .layout .inactive {
  border: none;
  cursor: default;
}
.menu-box > .ion-arrow-up-b {
  font-size: 30px;
}
.menu-box > .ion-arrow-up-b.white-arrow, .menu-box > .ion-arrow-up-b.grey-arrow {
  display: none;
  position: absolute;
  right: -6px;
}
.menu-box > .ion-arrow-up-b.white-arrow {
  top: 3px;
  color: #fff;
  z-index: 24;
}
.menu-box > .ion-arrow-up-b.grey-arrow {
  top: 2px;
  color: #ccc;
  z-index: 23;
}
.menu-box .glass {
  background: transparent;
  position: fixed;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.menu-box.choicesWrapper {
  background: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.menu-box.choicesWrapper.tab-page {
  margin-top: 0;
  padding: 0;
}
.menu-box.highlight-table-menu-box .choices .choices-wrapper {
  max-height: 120px;
}
.menu-box.menu-combo-box {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  display: block;
  margin-right: 10px;
}
.menu-box.menu-combo-box.comboDisabled > .layout {
  cursor: default;
}
.menu-box.menu-combo-box.hide-overflow.btns-row-el .label-span {
  max-width: 120px;
}
.menu-box.menu-combo-box.hide-overflow .choices.table-menu-box ul li .menubox-li-label {
  padding-right: 0;
}
.menu-box.menu-combo-box > .layout {
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  width: 100%;
  height: 16px;
  border: none;
}
.menu-box.menu-combo-box > .layout .value {
  background: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #444;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  min-width: 160px;
  padding: 2.5px 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}
.menu-box.menu-combo-box > .layout .value:hover {
  border: 1px solid #999;
}
.menu-box.menu-combo-box > .layout .value:active {
  -webkit-box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
  -moz-box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
  box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
}
.menu-box.menu-combo-box > .layout .value {
  display: inline-block;
}
.menu-box.menu-combo-box > .layout .value .label-td {
  float: left;
  padding-right: 5px;
}
.menu-box.menu-combo-box > .layout .value .label-td .menu-combo-box-title {
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 600;
  float: left;
  margin-right: 5px;
  white-space: nowrap;
}
.menu-box.menu-combo-box > .layout .value .label-td .label-span {
  margin: 0;
  max-width: 96px;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 600;
}
.menu-box.menu-combo-box > .layout.inactive {
  border: 0px none;
  cursor: default;
}
.menu-box.menu-combo-box > .layout.disabled {
  cursor: default;
}
.menu-box.menu-combo-box > .layout.disabled .value {
  background: #f7f7f7;
  box-shadow: none;
}
.menu-box.menu-combo-box .glass {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.001)";
  filter: alpha(opacity=0.001);
}
.menu-box.menu-combo-box .choices {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: auto;
  padding: 5px;
  position: absolute;
  left: 0;
  z-index: 100;
  margin: -3px 0 0 1px;
  padding: 0;
  top: 25px;
  border: none;
}
.menu-box.menu-combo-box .choices.modal-form {
  margin-top: -7px;
}
.menu-box.menu-combo-box .choices.table-menu-box .choices-wrapper {
  min-width: 160px;
}
.menu-box.menu-combo-box .choices.table-menu-box .choices-wrapper::-webkit-scrollbar {
  width: 5px;
}
.menu-box.menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child:hover {
  background: none;
}
.menu-box.menu-combo-box .choices.table-menu-box .choices-wrapper .menu-box-model-container {
  margin: 0px;
  padding: 0px;
  width: 100%;
  cursor: pointer;
  display: block;
}
.menu-box.menu-combo-box .choices.table-menu-box .choices-wrapper .menu-box-model-container li {
  box-sizing: border-box;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 17.1428585052px;
  text-decoration: none;
  white-space: nowrap;
  padding: 4px;
  height: 27px;
}
.menu-box.menu-combo-box .choices.table-menu-box .choices-wrapper .menu-box-model-container li.highlight {
  background: none;
}
.menu-box.menu-combo-box .choices.table-menu-box .choices-wrapper .menu-box-model-container li:hover {
  background: #ebf8fd;
}
.menu-box.menu-combo-box .choices.table-menu-box .choices-wrapper .menu-box-model-container li:not(.selected) {
  padding-left: 23px;
}
.menu-box.menu-combo-box .choices.choices-above .choices-wrapper {
  border-top: 1px solid #ccc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.menu-box.menu-combo-box .choices .choices-wrapper {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-width: 120px;
}
.menu-box.menu-combo-box .choices .choices-wrapper .menu-box-model-container li {
  height: 100%;
}
.menu-box.menu-combo-box .choices .choices-wrapper .menu-box-model-container li .menubox-li-label.empty:after {
  content: "(" attr(customClass) ")";
  font-style: italic;
}
.menu-box.menu-combo-box .choices .choices-wrapper .menubox-model-choices-wrapper {
  border-bottom: 1px solid #ccc;
  display: inline-block;
  max-height: 130px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 158px;
}
.menu-box.add-menu-combo-box {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin-right: 10px;
  cursor: pointer;
  float: left;
  position: initial;
}
.menu-box.add-menu-combo-box.comboDisabled > .layout {
  cursor: default;
}
.menu-box.add-menu-combo-box.larger-menu-combo-box .choices.table-menu-box .choices-wrapper {
  width: 300px;
}
.menu-box.add-menu-combo-box.larger-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child table.formColumn tbody.form-row td.form-label span.formsLabel {
  width: 240px;
}
.menu-box.add-menu-combo-box > .layout.inactive {
  border: 0px none;
  cursor: default;
}
.menu-box.add-menu-combo-box > .layout.disabled {
  cursor: default;
}
.menu-box.add-menu-combo-box > .layout.disabled .value {
  background: #f7f7f7;
  box-shadow: none;
}
.menu-box.add-menu-combo-box > .layout .value {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  padding: 5px 10px;
  color: #444;
  text-decoration: none;
}
.menu-box.add-menu-combo-box > .layout .value {
  display: inline-block;
}
.menu-box.add-menu-combo-box > .layout .value .label-td {
  float: left;
}
.menu-box.add-menu-combo-box > .layout .value .label-td .menu-combo-box-title {
  float: left;
  color: #1caade;
  margin-right: 5px;
  white-space: nowrap;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
}
.menu-box.add-menu-combo-box > .layout .value .ion-arrow-down-b {
  height: 13px;
  margin-top: 2px;
}
.menu-box.add-menu-combo-box > .layout .value .ion-arrow-down-b:before {
  color: #00a9e0;
  display: block;
  font-size: 11px;
  margin: 1px 0 0 3px;
}
.menu-box.add-menu-combo-box > .ion-arrow-up-b.white-arrow, .menu-box.add-menu-combo-box > .ion-arrow-up-b.grey-arrow {
  right: 9px;
}
.menu-box.add-menu-combo-box > .ion-arrow-up-b.white-arrow {
  top: 6px;
}
.menu-box.add-menu-combo-box > .ion-arrow-up-b.grey-arrow {
  top: 5px;
}
.menu-box.add-menu-combo-box .choices {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: auto;
  padding: 5px;
  position: absolute;
  left: 0;
  z-index: 100;
  top: 25px;
  margin: -3px 0 0 1px;
  padding: 0;
  border: none;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper {
  padding: 0;
  box-shadow: 1px 1.7px 4.8px 0.3px rgba(0, 0, 0, 0.13);
  max-width: 260px;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper::-webkit-scrollbar {
  width: 5px;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child {
  padding: 10px 15px;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child:hover {
  background: none;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child tr > td.gridLayoutCell:nth-of-type(1) .ajax-component {
  width: 74px;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child span.label {
  margin: 0;
  padding-left: 0;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child span.label:hover {
  background: none;
  cursor: default;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child .CwtComboBox .value {
  width: 155px;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child .CwtComboBox .value td.label-td {
  width: auto;
  min-width: 120px;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child .CwtComboBox .value td.label-td .label-span {
  margin: 0;
  max-width: 120px;
  color: #444;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child table.formColumn tbody.form-row td.formsLabel div.checkbox_layout {
  margin-top: 0px;
  padding-right: 5px;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .menu-child table.formColumn tbody.form-row td.form-label span.formsLabel {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .modal-toolbar {
  border: none;
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding: 11px 15px;
  height: 52px;
}
.menu-box.add-menu-combo-box .choices.table-menu-box .choices-wrapper .modal-toolbar button.primary-btn {
  margin: 0;
}
.menu-box.add-menu-combo-box .choices ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
  cursor: pointer;
  display: block;
}
.menu-box.add-menu-combo-box .choices li {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  color: rgb(68, 68, 68);
  cursor: pointer;
  display: block;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: normal;
  height: 27px;
  line-height: 17.1428585052px;
  padding: 4px;
  text-decoration: none;
  width: 146.5px;
  white-space: nowrap;
}
.menu-box.add-menu-combo-box .choices li.highlight {
  background: none;
  width: 100%;
}
.menu-box.add-menu-combo-box .choices li:hover {
  background: #ebf8fd;
  width: 100%;
}
.menu-box.add-menu-combo-box .choices li.selected {
  width: 100%;
}
.menu-box.add-menu-combo-box .glass {
  background: white;
  opacity: 0.001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.001)";
  filter: alpha(opacity=0.001);
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.menu-box.add-menu-combo-box .modal-form .choices {
  margin-top: -7px;
}
.menu-box.add-menu-combo-box .menu-box-model-container {
  border-bottom: 1px solid #ccc;
}
.menu-box.add-menu-combo-box .menu-box-model-container li {
  height: 100%;
}
.menu-box.add-menu-combo-box .menu-box-model-container .menubox-li-label {
  word-break: break-all;
  white-space: normal;
}
.menu-box.add-menu-combo-box .menu-box-model-container .menubox-li-label.empty:after {
  content: "(" attr(customClass) ")";
  font-style: italic;
}
.menu-box .choices {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.menu-box .choices .choices-wrapper {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  margin: 0px;
  padding: 5px;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 240px;
  min-width: 180px;
  max-height: 250px;
}
.menu-box .choices .choices-wrapper::-webkit-scrollbar {
  background: none;
  height: 5px;
  width: 5px;
}
.menu-box .choices .choices-wrapper ul {
  list-style-type: none;
  padding: 0 0 0 20px;
  margin: 0;
}
.menu-box .choices .choices-wrapper ul li {
  cursor: pointer;
  display: block;
  color: #444;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-box .choices .choices-wrapper .menubox-bottom-child,
.menu-box .choices .choices-wrapper .menubox-top-child {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 700;
  color: #717171;
  margin-bottom: 2px;
  padding: 7px 0 0px 5px;
  text-transform: uppercase;
}
.menu-box .choices .choices-wrapper .menubox-bottom-child .menubox-divider,
.menu-box .choices .choices-wrapper .menubox-top-child .menubox-divider {
  margin-top: -6px;
  margin-bottom: 10px;
}
.menu-box .choices .choices-wrapper .menu-child a {
  display: block;
  color: #444;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.menu-box .choices .choices-wrapper .menu-child .label {
  color: #444;
  cursor: pointer;
  display: block;
  padding: 7px 5px 7px 18px;
}
.menu-box .choices .choices-wrapper .menu-child .label:hover {
  background: #ebf8fd;
}
.menu-box .choices .choices-wrapper .menu-child .label.selected {
  padding-left: 0px;
}
.menu-box .choices .choices-wrapper .menu-child .label.selected:before {
  color: #444;
  display: block;
  float: left;
  font-family: IonIcons;
  content: "\f122";
  font-size: 12px;
  padding-right: 8px;
}
.menu-box .choices .choices-wrapper .menu-child .panel {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
}
.menu-box .choices .choices-wrapper .menu-child .panel .leftDecoration {
  width: 0;
}
.menu-box .choices .choices-wrapper .menu-child .panel .realContent {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
}
.menu-box .choices .choices-wrapper .menu-child.menu-child-btn {
  margin: 5px 5px 10px;
}
.menu-box .choices .choices-wrapper .menu-child.menu-child-btn button {
  width: 100%;
  margin: 0;
}
.menu-box .choices .choices-wrapper .menu-child .menubox-divider {
  background: #ccc;
  height: 1px;
  margin: 0 5px;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  margin-right: -5px;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .menubox-sub-menu-title {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #444;
  cursor: pointer;
  display: inline-block;
  margin-right: -5px;
  padding: 7px 7px 7px 20px;
  text-decoration: none;
  text-transform: none;
  width: 80%;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .menubox-sub-menu-title:hover {
  background: #ebf8fd;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .ion-arrow-right-b.white-arrow, .menu-box .choices .choices-wrapper .menubox-sub-menu-container .ion-arrow-right-b.grey-arrow {
  display: none;
  position: absolute;
  font-size: 25px;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .ion-arrow-right-b.black-arrow {
  display: inline-block;
  margin-left: -10px;
  width: 5%;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .ion-arrow-right-b.grey-arrow {
  color: #ccc;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .ion-arrow-right-b.white-arrow {
  color: #fff;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .menubox-sub-menu {
  display: none;
  cursor: pointer;
  padding: 0 20px;
  margin-top: -16px;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .menubox-sub-menu .menubox-sub-menu-content {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 5px 10px 5px 10px;
  width: 180px;
  word-wrap: break-word;
  overflow-y: auto;
  max-height: 200px;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .menubox-sub-menu .menubox-sub-menu-content:hover {
  display: block;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .menubox-sub-menu .menubox-sub-menu-content::-webkit-scrollbar {
  background: none;
  height: 5px;
  width: 5px;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .menubox-sub-menu .menubox-sub-menu-content .menubox-li-label {
  padding: 5px;
}
.menu-box .choices .choices-wrapper .menubox-sub-menu-container .menubox-sub-menu .menubox-sub-menu-content .menubox-li-label:hover {
  background: #ebf8fd;
}
.menu-box .choices .choices-wrapper .menu-box-model-container {
  margin: 0px;
  padding: 0px;
}
.menu-box .choices .choices-wrapper .menu-box-model-container li {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #444;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 7px 5px;
}
.menu-box .choices .choices-wrapper .menu-box-model-container li:first-child {
  margin-top: 5px;
}
.menu-box .choices .choices-wrapper .menu-box-model-container li:hover {
  background: #ebf8fd;
}
.menu-box .choices .choices-wrapper .menu-box-model-container li:hover .delete-icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 27px;
  width: 20px;
  padding-right: 5px;
}
.menu-box .choices .choices-wrapper .menu-box-model-container li:hover .delete-icon:after {
  content: "\f128";
  font-family: IonIcons;
  font-size: 13px;
  color: #717171;
  display: block;
  margin: 9px 0 0 4px;
}
.menu-box .choices .choices-wrapper .menu-box-model-container li.selected:before {
  color: #444;
  display: block;
  float: left;
  font-family: IonIcons;
  content: "\f122";
  font-size: 12px;
  padding: 2px 8px 0px 0px;
}
.menu-box .choices .choices-wrapper .menu-box-model-container li:not(.selected) {
  padding-left: 23px;
}
.menu-box .choices .choices-wrapper .menu-box-model-container li .menubox-li-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 20px;
}
.menu-box .choices.mapGrid-menu-box .menu-child .label {
  margin: 0;
  padding: 7px;
}

.brc-column .menu-box .ion-arrow-up-b.white-arrow,
.method-column .menu-box .ion-arrow-up-b.white-arrow {
  right: -2px;
  top: 5px;
}
.brc-column .menu-box .ion-arrow-up-b.grey-arrow,
.method-column .menu-box .ion-arrow-up-b.grey-arrow {
  right: -2px;
  top: 4px;
}

.leftmost-menu .choices:after, .leftmost-menu .choices:before {
  left: 13%;
}

.rightmost-menu .choices:after, .rightmost-menu .choices:before {
  left: 87%;
}

/*
 * Copyright (c) 2015 by PROS, Inc.  All Rights Reserved.
 * This software is the confidential and proprietary information of
 * PROS, Inc. ("Confidential Information").
 * You may not disclose such Confidential Information, and may only
 * use such Confidential Information in accordance with the terms of
 * the license agreement you entered into with PROS.
 */
.dialogPanel {
  position: absolute;
  left: 50vw;
  top: 50vh;
}
.dialogPanel > .content:nth-child(1) {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #444;
}

.modal-inner-title {
  width: auto;
  min-width: 450px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal-sub-title {
  margin: 0 30px 25px;
}
.modal-sub-title.ion-alert-circled:before {
  color: #d3ba3a;
  font-size: 18px;
  padding-right: 5px;
}

.modal-overlay {
  background-color: rgba(162, 177, 185, 0.7);
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  display: block;
  z-index: 19;
  overflow: scroll;
}
.modal-overlay .modal-body {
  opacity: 1;
}

.modal-toolbar {
  padding: 17px 15px;
}
.modal-toolbar button {
  float: right;
  margin-right: 20px;
  width: auto;
}
.modal-toolbar button:focus {
  outline: 0;
}
.modal-toolbar .cancel-button {
  background: none;
  border: none;
  height: 30px;
  margin-right: 0;
  text-decoration: none;
  outline: none;
}

.integrity-checked .modal-toolbar button.cancel-button {
  background: #43b02a;
  border: 1px solid #209305;
  -webkit-box-shadow: 0 1px 1px rgba(32, 147, 5, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(32, 147, 5, 0.5);
  box-shadow: 0 1px 1px rgba(32, 147, 5, 0.5);
  color: #fff;
  padding: 0 25px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.close-modal .ajax-component {
  position: relative;
}
.close-modal .ajax-component::before {
  color: #888;
  cursor: pointer;
  display: block;
  font-size: 18px;
  margin: 15px 15px 0 0;
  content: "\f12a";
  font-family: IonIcons;
}
.close-modal .ajax-component span {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: pointer;
}

.label a {
  text-decoration: none;
}

.mapgrid {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #ccc;
  height: 100%;
  overflow: hidden;
  width: 100%;
  margin-bottom: 10px;
}
.mapgrid.withLinkPopupStyle .grid-data .gridBodyCell.popupCell {
  border: none;
  background-color: transparent;
  cursor: default;
}
.mapgrid.withLinkPopupStyle .grid-data .gridBodyCell.popupCell pre {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}
.mapgrid.withLinkPopupStyle .grid-data .gridBodyCell.popupCell pre:empty:before {
  font-family: "FontAwesome";
  content: "\f044";
  font-size: 14px;
}
.mapgrid .gridHeader {
  -webkit-box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  background: #fff;
  border: 1px solid #ccc;
  border-left: none;
  border-right: none;
  height: 48px;
  position: relative;
  width: 100%;
}
.mapgrid .gridHeader .gridCenterDecoration {
  padding: 10px 20px;
}
.mapgrid .gridHeader .gridCenterDecoration .expanded-arrow, .mapgrid .gridHeader .gridCenterDecoration .collapsed-arrow {
  left: 0;
  top: 0;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText {
  border-collapse: collapse;
  width: 100%;
  height: 100%;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText p {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #666;
  font-weight: bold;
  height: 100%;
  padding: 3px 0 0 23px;
  margin: 0;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText a {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  height: 100%;
  padding: 3px 0 0 0;
  text-decoration: none;
  display: block;
  width: 100%;
  white-space: nowrap;
  outline: none;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText .gridLeftText {
  width: 100%;
  display: block;
  float: left;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText .gridLeftText a {
  outline: none;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText .gridRightText {
  width: 250px;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText .gridRightText.rightActionComponents button {
  float: right;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText .gridRightText.rightActionComponents button span {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #717171;
}
.mapgrid .gridHeader .gridCenterDecoration .gridText .gridCenterText {
  display: none;
  width: 0px;
}
.mapgrid .gridHeader .gridLeftDecoration,
.mapgrid .gridHeader .gridRightDecoration {
  width: 6px;
  height: 100%;
  display: none;
}
.mapgrid .gridHeader a {
  color: #444;
}
.mapgrid .gridHeader a:hover {
  color: #444;
  text-decoration: none;
}
.mapgrid .grid-btns-row {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  min-height: 56px;
  padding: 0 15px 15px;
  overflow-x: auto;
  overflow-y: hidden;
  z-index: 1;
}
.mapgrid .grid-btns-row .btns-row-el {
  margin: 15px 10px 0 0;
}
.mapgrid .grid-btns-row .btns-row-el.left-panel, .mapgrid .grid-btns-row .btns-row-el.small-field, .mapgrid .grid-btns-row .btns-row-el.secondary-btn-md {
  float: left;
}
.mapgrid .grid-btns-row .btns-row-el.left-panel {
  margin-right: 0px;
}
.mapgrid .grid-btns-row .btns-row-el.left-panel .small-field .label {
  margin-right: 5px;
}
.mapgrid .grid-btns-row .btns-row-el.left-panel .small-field .text-input {
  padding: 0px 5px;
  margin-right: 10px;
  width: 35px;
  height: 26px;
}
.mapgrid .grid-btns-row .btns-row-el.small-field.CwtComboBox {
  width: 80px;
}
.mapgrid .grid-btns-row .btns-row-el.small-field.CwtComboBox > .layout .value {
  min-height: 25px;
  height: 26px;
  padding: 4px 20px 4px 10px;
}
.mapgrid .grid-btns-row .btns-row-el.small-field.CwtComboBox > .layout .value .ion-arrow-down-b {
  padding: 4px 7px;
}
.mapgrid .grid-btns-row .btns-row-el.secondary-btn-md .btns-row-el {
  margin-right: 0px;
}
.mapgrid .grid-btns-row div.checkbox_layout.pillar-checkbox {
  float: left;
  margin-top: 18px;
}
.mapgrid .grid-btns-row .prices-radio {
  border-right: 1px solid #ccc;
  float: left;
  margin: calc(15px + 4px) 10px 0 0;
  padding-right: 10px;
}
.mapgrid .grid-btns-row .prices-radio .parent-with-prices {
  display: inline-block;
  margin-right: 5px;
}
.mapgrid .grid-btns-row .prices-radio .parent-without-prices {
  display: inline-block;
}
.mapgrid .gridContent {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  background: #f7f7f7;
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
}
.mapgrid .gridContent .gridLeftDecoration,
.mapgrid .gridContent .gridRightDecoration {
  width: 0px;
  display: none;
}
.mapgrid .gridContent .gridRealContent {
  width: 100%;
}
.mapgrid .gridContent .gridRealContent .gridContainer {
  position: relative;
  width: 100%;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll {
  border-bottom: 1px solid #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridHeaderCell {
  padding-top: 6px;
  padding-bottom: 6px;
  /* Override .mapgrid .gridHead td.gridHeaderCell { } */
  border: none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridHeaderCell:hover + td {
  border-right: 1px solid #CCC !important;
  border-left: 1px solid #CCC !important;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridHeaderCell.lineNumberCell:hover + td, .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridHeaderCell.selectionCell:hover + td {
  border: none !important;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell {
  cursor: ew-resize;
  width: 4px;
  /* Adjust to the header size */
  height: 38px;
  border-right: 1px solid transparent !important;
  border-left: 1px solid transparent !important;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell:hover, .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell.over {
  border-right: 1px solid #CCC !important;
  border-left: 1px solid #CCC !important;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell.lineNumberCell, .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell.selectionCell {
  cursor: default;
  border: none !important;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell.lineNumberCell:hover, .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell.lineNumberCell.over, .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell.selectionCell:hover, .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll.isResizeable .gridHead .gridHeaderRow:not(.gridHeaderSubRow) .gridResizerCell.selectionCell.over {
  border: none !important;
}
.mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll .gapCell {
  background-color: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll {
  position: relative;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f7f7f7;
  width: 100%;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data td {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data td .parent-invalid .form-calendar {
  background: #f7f7f7;
  border: 1px solid transparent;
  color: #444;
  text-overflow: ellipsis;
  width: 100%;
  box-shadow: 0 0 2px 1px #f88;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data td .parent-invalid .form-calendar.focus {
  outline: #f88 2px solid;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data td.realContent table {
  width: 100%;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data td.hover {
  background: #ebf8fd;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  min-height: 36px;
  height: 36px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow:last-child {
  border-bottom: none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow:hover {
  background: #ebf8fd;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent {
  /* Global */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .text-input:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .form-calendar:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .CwtComboBox:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .popupText:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .popupTextarea:not(.temp-edit), .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .text-input:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .form-calendar:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .CwtComboBox:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .popupText:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .popupTextarea:not(.temp-edit) {
  background: #fff;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent {
  /* ComboBox */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout.disabled .value .ion-arrow-down-b, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout.disabled .value .ion-arrow-down-b {
  cursor: not-allowed;
  color: #b7b7b7;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout .value, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout .value {
  border-color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout .value .ion-arrow-down-b, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout .value .ion-arrow-down-b {
  color: #444;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent {
  /* Calendar */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .form-calendar, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .form-calendar {
  border-color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .form-calendar .CwtCalendar, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .form-calendar .CwtCalendar {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 400;
  padding-left: 10px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .form-calendar .fa, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .form-calendar .fa {
  display: inline-block;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent {
  /* Inputs */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .text-input:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .popupText:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr:hover .gridBodyCell .gridBodyCellContent .popupTextarea:not(.temp-edit), .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .text-input:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .popupText:not(.temp-edit),
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.activeTr:hover .gridBodyCell .gridBodyCellContent .popupTextarea:not(.temp-edit) {
  border-color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow.selectedTr {
  background: #ffffd7;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCellEmptyGrid {
  padding-left: 20px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCellEmptyGrid a {
  color: #00a9e0;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell {
  padding: 5px 2px;
  text-align: left;
  vertical-align: top;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.selectionCellAction {
  padding-right: 5px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.lineNumberCell, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.lineNumberCellAction {
  text-align: center;
  padding: 2px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.lineNumberCell .label, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.lineNumberCellAction .label {
  display: inline-block;
  padding-left: 7px;
  overflow: inherit;
  color: #444;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.expand-body-cell.expand {
  position: relative;
  height: auto;
  background: #002855;
  border-bottom: 1px solid #002855;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.expand-body-cell.expand .gridBodyCellContent {
  color: #fff;
  overflow: hidden;
  position: relative;
  width: 13px;
  height: 100%;
  top: 0;
  left: 0;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.expand-body-cell.collapse {
  position: relative;
  height: auto;
  background: #002855;
  border-bottom: 1px solid #002855;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.expand-body-cell.collapse .gridBodyCellContent {
  color: #fff;
  overflow: hidden;
  position: relative;
  width: 13px;
  height: 100%;
  top: 0;
  left: 0;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled {
  cursor: default;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled.popupCell .gridBodyCellContent, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled.dropCell .gridBodyCellContent {
  cursor: default;
  background: transparent;
  border-color: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled .gridBodyCellContent {
  cursor: default;
  background: transparent;
  border-color: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled .gridBodyCellContent .label.disabled {
  cursor: default;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled .gridBodyCellContent .pillar-checkbox label {
  cursor: default;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled .gridBodyCellContent .pillar-checkbox span {
  cursor: default;
  background: #f9f9f9;
  border: 1px solid #dbdbdb;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled .gridBodyCellContent .popupText,
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled .gridBodyCellContent .popupTextarea {
  cursor: default;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.actionnable .gridBodyCellContent {
  background: #fff;
  border: 1px solid #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell.actionnable .gridBodyCellContent, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell.actionnable .gridBodyCellContent {
  border-style: solid;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent {
  background: #fff;
  border: 1px dashed #ccc;
  min-height: 32px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .popupText,
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .popupTextarea, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .popupText,
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .popupTextarea {
  background: transparent;
  border-color: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell.popupCell.pricing-method-brc {
  display: block;
  height: 25px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell.popupCell .gridBodyCellContent {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell.popupCell .gridBodyCellContent .showEndString {
  float: none;
  padding: 0 5px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell.popupCell .gridBodyCellContent .label {
  color: #00a9e0;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell.popupCell .gridBodyCellContent .label:hover {
  text-decoration: underline;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .text-input {
  background: #fff;
  border: 1px solid transparent;
  color: #444;
  width: 100%;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .text-input.temp-edit {
  background: #fff;
  border: 1px solid transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .text-input.temp-edit:hover {
  background: #fff;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent {
  cursor: pointer;
  height: 100%;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .label {
  color: #00a9e0;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .label:hover {
  text-decoration: underline;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent pre {
  color: #00a9e0;
  display: block;
  padding: 5px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px none transparent;
  width: inherit;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent > div {
  height: 100%;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent pre {
  background: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent select {
  width: 100%;
  border: 0px none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent span.label {
  white-space: nowrap;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .cellDisabled {
  cursor: default;
  border: none;
  outline: 0;
  padding: 6px 5px 5px 10px;
  background-color: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .formsTextField {
  width: 93%;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .grid-files-icon {
  float: left;
  margin-top: 3px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .grid-files-icon a {
  vertical-align: top;
  font-size: 13px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .grid-files-icon.ion-folder:before, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .grid-files-icon.ion-document-text:before, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .grid-files-icon.ion-image:before {
  color: #148dab;
  font-size: 21px;
  margin-right: 6px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent {
  /* Text Input */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .parent-text-input.editable-cell {
  position: relative;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .parent-text-input.editable-cell:before {
  content: "- -";
  position: absolute;
  top: 7px;
  left: 15px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .text-input {
  background: transparent;
  border-color: transparent;
  color: #444;
  width: 100%;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .text-input.readonly, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .text-input.disabled {
  background: transparent;
  border-color: transparent;
  color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .text-input.temp-edit {
  background: #fff;
  border-color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .text-input.temp-edit:hover {
  background: #fff;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .text-input.temp-edit.readonly {
  background: transparent;
  border-color: transparent;
  color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent {
  /* Calendar */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .form-calendar {
  position: relative;
  border: 1px solid transparent;
  background: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .form-calendar.editable-cell:before {
  content: "- -";
  position: absolute;
  top: 3px;
  left: 10px;
  z-index: 1;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .form-calendar.temp-edit {
  background: #fff;
  border-color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .form-calendar.temp-edit .CwtCalendar {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 400;
  padding-left: 10px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .form-calendar.temp-edit .fa {
  display: inline-block;
  color: #00a9e0;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .form-calendar.temp-edit .fa.disabled {
  cursor: not-allowed;
  color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .form-calendar .CwtCalendar {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  padding-left: 0;
  background: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .form-calendar .fa {
  display: none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent {
  /* ComboBox */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox {
  background: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox.temp-edit > .layout.disabled .value .ion-arrow-down-b {
  cursor: not-allowed;
  color: #b7b7b7;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox.temp-edit > .layout .value {
  background: #fff;
  border-color: #ccc;
  box-shadow: none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox.temp-edit > .layout .value:hover {
  background: #fff;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox.temp-edit > .layout .value .text-input {
  background: #fff;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox.temp-edit > .layout .value .text-input.cwtDynamicComboBox {
  border: none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox.temp-edit > .layout .value .ion-arrow-down-b {
  color: #444;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox.temp-edit > .layout .value .dynamic-combo-arrow-td .vertical-line {
  border-color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox.domain-valuation > .layout.editable-cell:before {
  left: 80px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout.editable-cell {
  position: relative;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout.editable-cell:before {
  color: #444;
  content: "- -";
  position: absolute;
  top: 6px;
  left: 10px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout .value {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout .value .ion-arrow-down-b {
  color: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout .value .text-input {
  background: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox > .layout .value .dynamic-combo-arrow-td .vertical-line {
  border-color: transparent;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent {
  /* CheckBox */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .pillar-checkbox {
  cursor: default;
  display: inline-block;
  margin: 5px 6px 0;
  text-align: center;
  color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent {
  /* Text and TextArea */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .popupText,
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .popupTextarea {
  cursor: pointer;
  background: transparent;
  border: 1px dashed transparent;
  outline: none;
  text-overflow: ellipsis;
  width: 100%;
  padding: 0 0 0 5px;
  min-height: 25px;
  resize: none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .popupText.temp-edit,
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .popupTextarea.temp-edit {
  background: #fff;
  border-color: #ccc;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent textarea, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .popupTextarea {
  height: inherit;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent {
  /* Label and ImageViewer */
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .label, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtImageFileViewer {
  display: block;
  padding: 5px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .full-text {
  display: none;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .status_link {
  padding-top: 5px;
}
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridResizeGapCell,
.mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridResizerCell {
  cursor: default;
  background: transparent;
  padding: 2px 0;
}
.mapgrid .pagination-wrapper {
  border-top: 1px solid #ccc;
}
.mapgrid .pagination-wrapper .parent-pagination-lines-option {
  padding: 0 10px;
}
.mapgrid .pagination-wrapper .CwtComboBox {
  float: left;
  margin: 10px 0;
  min-width: 60px;
}
.mapgrid .pagination-wrapper .pagination {
  float: left;
  margin: 10px 0;
  max-width: 300px;
}
.mapgrid .pagination-wrapper .pagination .page-text {
  color: #444;
}
.mapgrid .pagination-wrapper .pagination .leftmost {
  margin-left: 10px;
}
.mapgrid .pagination-wrapper .pagination .currentPage .text-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #bfbfbf;
  float: left;
  height: 12px;
  margin-right: 10px;
  min-height: 25px;
  min-width: 35px;
  padding: 0 5px;
  outline: 0;
  text-align: center;
  width: 30px;
}
.mapgrid .pagination-wrapper .pagination .pagination-arrows .parent-page-btn.parent-previous-page, .mapgrid .pagination-wrapper .pagination .pagination-arrows .parent-page-btn.parent-next-page {
  display: inline-block;
  border-radius: 3px;
  padding: 1px 6px 1px;
  background: #fff;
  border: 1px solid #bfbfbf;
}
.mapgrid .pagination-wrapper .pagination .pagination-arrows .parent-page-btn.parent-previous-page {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.mapgrid .pagination-wrapper .pagination .pagination-arrows .parent-page-btn.parent-next-page {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}
.mapgrid .pagination-wrapper .pagination .pagination-arrows img.page-btn.inactive.previous-page, .mapgrid .pagination-wrapper .pagination .pagination-arrows img.page-btn.inactive.next-page {
  cursor: default;
  opacity: 0.2;
}
.mapgrid .navbar {
  background: #eef2f5;
  border-top: 1px solid #ccc;
  clear: both;
  float: left;
  height: 10px;
}
.mapgrid .navbar.footer-scroll-fixed {
  bottom: 0;
  position: fixed;
}
.mapgrid .navbar .gridFooter {
  background: #fff;
  white-space: nowrap;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.mapgrid .navbar .gridFooter a.previousColumn, .mapgrid .navbar .gridFooter a.firstColumn, .mapgrid .navbar .gridFooter a.nextColumn, .mapgrid .navbar .gridFooter a.lastColumn {
  cursor: pointer;
  display: block;
  height: 16px;
  text-decoration: none;
  width: 22px;
  margin: 0px;
  border: 0px;
  padding: 0px;
}
.mapgrid .navbar .gridFooter td {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.mapgrid .navbar .gridFooter .spacer {
  width: 50%;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.mapgrid .navbar .gridFooter .gridText {
  background-color: #fff;
}
.mapgrid .navbar .gridFooter .gridNavItems {
  background-color: #f7f7f7;
}
.mapgrid .navbar .gridFooter .gridNavItems td {
  border: 0px;
  white-space: nowrap;
}
.mapgrid .navbar .gridFooterLeft {
  display: none;
}
.mapgrid .navbar .gridFooterCenter {
  position: absolute;
}
.mapgrid .navbar .gridFooterScroll {
  background: #ccc;
  cursor: pointer;
  height: 10px;
  position: relative;
  width: 150px;
}
.mapgrid .navbar .gridFooterScroll .gridFooterScrollCap {
  background: #ccc;
  cursor: pointer !important;
  height: 100%;
  left: 3px;
  padding-left: 3px;
  position: relative;
  width: 100%;
}
.mapgrid .navbar .active .gridFooter .gridText {
  background-color: #fff;
}
.mapgrid .gridHead,
.mapgrid .grid-data {
  table-layout: fixed;
  border-collapse: collapse;
}
.mapgrid .gridHead .scrollingTableCell,
.mapgrid .grid-data .scrollingTableCell {
  padding-top: 0px;
  overflow-x: hidden;
}
.mapgrid .gridHead .scrollingTableCell .scrollPanel,
.mapgrid .grid-data .scrollingTableCell .scrollPanel {
  position: relative;
  overflow: hidden;
  width: 100%;
  zoom: 1 !important;
}
.mapgrid .gridHead .scrollingTableCell .scrollPanel .scrollingTableLine,
.mapgrid .grid-data .scrollingTableCell .scrollPanel .scrollingTableLine {
  position: relative;
  width: 100%;
}
.mapgrid .gridHead .gridResizerCell, .mapgrid .gridHead .gridResizeGapCell,
.mapgrid .grid-data .gridResizerCell,
.mapgrid .grid-data .gridResizeGapCell {
  border: none !important;
  padding: 0 !important;
}
.mapgrid .gridHead td.notDisplayed,
.mapgrid .grid-data td.notDisplayed {
  background-color: transparent;
}
.mapgrid .gridHead {
  width: 100%;
}
.mapgrid .gridHead.dropCell .gridHeaderCellContent {
  margin-right: -2px;
}
.mapgrid .gridHead .gridHeaderRow {
  background: #f7f7f7;
  border-bottom: none;
  height: 40px;
}
.mapgrid .gridHead .gridHeaderRow.gridHeaderSubRow {
  overflow: visible;
}
.mapgrid .gridHead .gridHeaderRow.gridHeaderSubRow td.gridHeaderCell span.label {
  text-align: center;
}
.mapgrid .gridHead .gridHeaderRow.activeTr .gridHeaderCellContent .formsTextField, .mapgrid .gridHead .gridHeaderRow.filterTr .gridHeaderCellContent .formsTextField {
  background: #fff;
}
.mapgrid .gridHead .gridHeaderRow .gridResizerCell {
  width: 4px;
  background-color: transparent;
  border: none;
}
.mapgrid .gridHead td {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  vertical-align: top;
}
.mapgrid .gridHead .gridResizerColspanable {
  border-right: 1px solid transparent;
  background: none !important;
}
.mapgrid .gridHead .filterRow td {
  background: #f7f7f7;
}
.mapgrid .gridHead .filterRow .filterCellField {
  background: #717171;
}
.mapgrid .gridHead .gridHeaderCell {
  white-space: normal;
  padding: 2px 1px 2px 1px;
  border: 1px solid transparent;
}
.mapgrid .gridHead .gridHeaderCell.lineNumberCell, .mapgrid .gridHead .gridHeaderCell.lineNumberCellAction {
  text-align: center;
  white-space: nowrap;
  padding: 2px;
}
.mapgrid .gridHead .gridHeaderCell.lineNumberCell span, .mapgrid .gridHead .gridHeaderCell.lineNumberCellAction span {
  color: #444;
}
.mapgrid .gridHead .gridHeaderCell.lineNumberCellAction {
  background: #fff;
}
.mapgrid .gridHead .gridHeaderCell.selectionCell {
  padding-right: 5px;
}
.mapgrid .gridHead .gridHeaderCell.add-brc-cell .gridHeaderCellContent {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 600;
  border: 1px dashed #ccc;
  background: #fff;
  cursor: pointer;
  display: block;
  margin: 0 10px;
  padding: 4px 6px 4px 10px;
}
.mapgrid .gridHead .gridHeaderCell.add-brc-cell .gridHeaderCellContent span.label {
  color: #00a9e0;
  text-align: center;
}
.mapgrid .gridHead .gridHeaderCell.brc-column span.label, .mapgrid .gridHead .gridHeaderCell.method-column span.label {
  float: left;
  color: #888;
  max-width: 70px;
  text-transform: none;
}
.mapgrid .gridHead .gridHeaderCell.brc-column .menu-box, .mapgrid .gridHead .gridHeaderCell.method-column .menu-box {
  float: left;
  position: relative;
}
.mapgrid .gridHead .gridHeaderCell.brc-column .menu-box .label-span, .mapgrid .gridHead .gridHeaderCell.method-column .menu-box .label-span {
  display: none;
}
.mapgrid .gridHead .gridHeaderCell.brc-column .ion-arrow-down-b, .mapgrid .gridHead .gridHeaderCell.method-column .ion-arrow-down-b {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #ccc;
  height: 13px;
  margin-left: 10px;
  width: 13px;
}
.mapgrid .gridHead .gridHeaderCell.brc-column .ion-arrow-down-b:before, .mapgrid .gridHead .gridHeaderCell.method-column .ion-arrow-down-b:before {
  color: #717171;
  display: block;
  font-size: 10px;
  margin: 2px 0 0 3px;
}
.mapgrid .gridHead .gridHeaderCell .sortable-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mapgrid .gridHead .gridHeaderCell .sortable-label a {
  color: #888;
}
.mapgrid .gridHead .gridHeaderCell .sortable-label a::after {
  color: #888;
  padding-left: 5px;
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
}
.mapgrid .gridHead .gridHeaderCell .sortable-label.sorting-up-arrow a:after {
  content: "\f366";
}
.mapgrid .gridHead .gridHeaderCell .sortable-label.sorting-down-arrow a:after {
  content: "\f35d";
}
.mapgrid .gridHead .gridHeaderCell .sortable-label.sorted > a, .mapgrid .gridHead .gridHeaderCell .sortable-label.sorted > a:after, .mapgrid .gridHead .gridHeaderCell .sortable-label a:hover, .mapgrid .gridHead .gridHeaderCell .sortable-label a:hover:after {
  color: #444;
}
.mapgrid .gridHead .gridHeaderCell .pillar-checkbox {
  margin-left: 7px;
}
.mapgrid .gridHead .gridHeaderCell span {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 700;
  color: #888;
  text-transform: uppercase;
}
.mapgrid .gridHead .gridHeaderCell span.label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mapgrid .gridHead .gridHeaderCell .gridHeaderCellContent {
  white-space: normal;
  border: 1px none transparent;
  position: relative;
  overflow: visible;
  height: 100%;
  width: inherit;
}
.mapgrid .gridHead .gridHeaderCell .gridHeaderCellContent input {
  border: 0px none;
}
.mapgrid .gridHead .gridHeaderCell .gridHeaderCellContent input.formsTextField {
  width: 98%;
  border: 1px solid #ccc;
}
.mapgrid .gridHead .gridHeaderCell .gridHeaderCellContent select {
  width: 100%;
  border: 0px none;
}
.mapgrid .gridHead .gridHeaderCell .gridHeaderCellContent .formsTextField {
  width: 100%;
  background: #fff;
}
.mapgrid .gridHead .gridHeaderCell .gridHeaderCellContent .text-input {
  border: 1px solid #ccc;
  min-width: 0;
  width: 100%;
}
.mapgrid .gridHead .gridHeaderCell .gridHeaderCellContent .label {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.mapgrid .gridHead .gridResizeGapCell,
.mapgrid .gridHead .gridResizerCell {
  padding: 2 0px;
}
.mapgrid .gridResizerCellOverlay {
  display: block;
  float: left;
  position: fixed;
  width: 8px;
  z-index: 9;
  cursor: ew-resize;
}
.mapgrid .gridResizerCellLine {
  background: url(../images/grid/bgResizeColumnLine.png);
  display: block;
  float: left;
  width: 8px;
  z-index: 9;
  cursor: ew-resize;
}
.mapgrid .gridResizerCellButton {
  background: url(../images/grid/bgMinimizeColumn.png);
  display: block;
  float: left;
  width: 8px;
  z-index: 9;
  cursor: ew-resize;
}
.mapgrid .gridResizerCellButton.minimize {
  background: url(../images/grid/maximize_col.gif) no-repeat left;
}
.mapgrid .gridResizerCellButton.maximize {
  background: url(../images/grid/maximize_col.gif) no-repeat left;
}
.mapgrid .gridDevider {
  font-size: 1px;
  width: 2px;
  background: #e5e5e5;
  z-index: 10;
}
.mapgrid .stoppedDevider {
  font-size: 1px;
  width: 2px;
  background: #e44545;
  z-index: 10;
}

.parent-dashboardGridSpriteElement {
  display: inline-block;
  padding-right: 5px;
}

.sliderContainer.slider-pane {
  min-height: 100px;
  border: 1px solid #ccc;
}

@-moz-document url-prefix() {
  .gridHead td.gridHeaderCell {
    padding: 2px 3px 2px 2px;
  }
  table {
    border-collapse: separate;
  }
  .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow, .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow.activeTr {
    position: inherit !important;
  }
  #eventMap {
    width: 100%;
  }
  #rmoPanel .mapgrid .grid-data .gridContentRow .gridBodyCell.dropCell {
    border: none !important;
  }
  #rmoPanel .mapgrid .grid-data .gridContentRow .gridBodyCell.popupCell {
    border: none !important;
  }
}
.CwtTreeGridLabel {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CwtTreeGridLabel .gap {
  float: left;
  width: 16px;
  height: 16px;
  display: inline;
}
.CwtTreeGridLabel .opened {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-left: 2px;
}
.CwtTreeGridLabel .opened::before {
  font-family: "IonIcons";
  font-size: 10px;
  content: "\f104";
}
.CwtTreeGridLabel .closed {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
}
.CwtTreeGridLabel .closed::before {
  font-family: "IonIcons";
  font-size: 10px;
  content: "\f10a";
}
.CwtTreeGridLabel .textcontent {
  display: inline;
  white-space: nowrap;
  width: 100%;
}

.fileinputs {
  display: inline-block;
  position: relative;
  width: 100%;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #00a9e0;
}
.fileinputs.disabled {
  color: #ccc;
}
.fileinputs.disabled .fakefile span {
  cursor: not-allowed;
}
.fileinputs:hover:not(.disabled) {
  text-decoration: underline;
}
.fileinputs .file {
  visibility: hidden;
}
.fileinputs .fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 22px;
}
.fileinputs .fakefile span {
  cursor: pointer;
}

.navbar-outer {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid #ccc;
  height: 42px;
}
.navbar-outer .navbar-inner {
  height: 100%;
  margin: 0 auto;
  padding: 0 40px;
}
.navbar-outer .navbar-inner .workflow-nav-wrapper {
  text-align: center;
}
.navbar-outer .navbar-inner .workflow-nav-wrapper .workflow-nav {
  display: inline-block;
}
.navbar-outer .navbar-inner .workflow-nav-wrapper .workflow-nav .navbar-tab {
  margin: 12px 50px 0 0;
  position: relative;
}
.navbar-outer .navbar-inner .workflow-nav-wrapper .workflow-nav .navbar-tab .arrow-div:after {
  content: "\f125";
  font-family: IonIcons;
  font-size: 14px;
  position: absolute;
  right: -25px;
  top: 3px;
}
.navbar-outer .navbar-inner .workflow-nav-wrapper .workflow-nav:last-child .arrow-div:after {
  display: none;
}
.navbar-outer .navbar-inner .navbar-tab .link-wrapper .nav-link .menu-box .ion-arrow-up-b.white-arrow,
.navbar-outer .navbar-inner .navbar-tab .link-wrapper .nav-link .menu-box .ion-arrow-up-b.grey-arrow,
.navbar-outer .navbar-inner .navbar-right-tab .link-wrapper .nav-link .menu-box .ion-arrow-up-b.white-arrow,
.navbar-outer .navbar-inner .navbar-right-tab .link-wrapper .nav-link .menu-box .ion-arrow-up-b.grey-arrow {
  right: -4px;
}
.navbar-outer .navbar-inner .workflow-nav-wrapper.grey-container .workflow-nav .navbar-tab .link-wrapper .nav-link .active-tab:after {
  border-color: rgba(247, 247, 247, 0);
  border-bottom-color: #f7f7f7;
}
.navbar-outer .navbar-inner .navbar-tab {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #002855;
  float: left;
  margin: 12px 50px 0 0;
  text-transform: uppercase;
}
.navbar-outer .navbar-inner .navbar-tab a {
  color: #002855;
  outline: 0;
}
.navbar-outer .navbar-inner .navbar-tab a:hover {
  text-decoration: none;
}
.navbar-outer .navbar-inner .navbar-tab .label-span {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #002855;
  float: left;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}
.navbar-outer .navbar-inner .navbar-right-tab {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #002855;
  float: right;
  margin: 12px 0 0 25px;
  text-transform: uppercase;
}
.navbar-outer .navbar-inner .navbar-right-tab a {
  color: #002855;
  outline: 0;
}
.navbar-outer .navbar-inner .navbar-right-tab a:hover {
  text-decoration: none;
}
.navbar-outer .navbar-inner .navbar-right-tab .label-span {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #002855;
  text-transform: uppercase;
  outline: 0;
}
.navbar-outer .navbar-inner .navbar-right-tab .label-span:hover {
  text-decoration: none;
}
.navbar-outer .navbar-inner .link-wrapper {
  position: relative;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link {
  color: #002855;
  cursor: pointer;
  text-decoration: none;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab .label-span {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after, .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:before {
  bottom: -10px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 6px;
  margin-left: -6px;
  bottom: -11px;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #ccc;
  border-width: 7px;
  margin-left: -7px;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .menu-box .ion-arrow-up-b.white-arrow {
  color: #fff;
  display: none;
  position: absolute;
  right: 10px;
  top: 36%;
  z-index: 24;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .menu-box .ion-arrow-up-b.grey-arrow {
  color: #ccc;
  display: none;
  position: absolute;
  right: 10px;
  top: 27%;
  z-index: 23;
}

div.dashboard-container .navbar-outer {
  height: 65px;
}
div.dashboard-container .navbar-outer .navbar-inner .workflow-nav-wrapper .workflow-nav .navbar-tab {
  margin: 23px 50px 0 0;
}
div.dashboard-container .navbar-outer .navbar-inner .workflow-nav-wrapper .workflow-nav:last-child .navbar-tab {
  margin-right: 0px;
}
div.dashboard-container .navbar-outer .navbar-inner .navbar-tab {
  margin: 23px 50px 0 0;
}
div.dashboard-container .navbar-outer .navbar-inner .navbar-right-tab {
  margin: 23px 0 0 25px;
}
div.dashboard-container .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after, div.dashboard-container .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:before {
  bottom: -23px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
div.dashboard-container .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 9px;
  margin-left: -9px;
  bottom: -24px;
}
div.dashboard-container .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #ccc;
  border-width: 10px;
  margin-left: -10px;
}

.top-bar-nav .navbar-outer {
  height: 50px;
}
.top-bar-nav .navbar-outer .navbar-inner {
  padding: 0;
  width: calc(100% - 40px);
}
.top-bar-nav .navbar-outer .navbar-inner .navbar-tab {
  margin: 17px 50px 0 0;
}
.top-bar-nav .navbar-outer .navbar-inner .navbar-tab a {
  color: #444;
}
.top-bar-nav .navbar-outer .navbar-inner .link-wrapper .nav-link {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
}
.top-bar-nav .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
}
.top-bar-nav .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after, .top-bar-nav .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:before {
  bottom: -16px;
}
.top-bar-nav .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after {
  border-color: rgba(238, 242, 245, 0);
  border-bottom-color: #eef2f5;
}

.parent-grey-container .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after {
  border-color: rgba(247, 247, 247, 0);
  border-bottom-color: #eef2f5;
}

.parent-sub-step-content-grey .page-tabs {
  border: none;
  margin: 0px -20px 0;
}
.parent-sub-step-content-grey .page-tabs .parent-tab-page:first-child .tab-page {
  border-left: 1px solid #ccc;
}
.parent-sub-step-content-grey .page-tabs .parent-tab-page:hover {
  background: #f0f2f7;
}
.parent-sub-step-content-grey .page-tabs .parent-tab-page:hover a {
  color: #444;
}
.parent-sub-step-content-grey .page-tabs .parent-tab-page .active-tab a {
  color: #002855;
}
.parent-sub-step-content-grey .page-tabs .parent-tab-page .tab-page a {
  color: #444;
}
.parent-sub-step-content-grey .page-tabs .parent-tab-page .tab-page {
  margin-top: 0;
}
.parent-sub-step-content-grey .page-tabs .tab-page-active, .parent-sub-step-content-grey .page-tabs .tab-page-active:hover {
  background: #fff;
  border-bottom: none;
  color: #444;
  padding-bottom: 12px;
}

.small-tabs {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  background: #f7f7f7;
  border-top: 1px solid #ccc;
  border-bottom: none;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 270px;
  /*
    &::-webkit-scrollbar {
         height: 5px;
    }
  */
}
.small-tabs > div {
  display: inline-block;
}
.small-tabs span.active-tab {
  color: #444;
  background: #fff;
  padding-bottom: 12px;
}
.small-tabs span.active-tab:hover {
  background: #fff;
  color: #444;
}
.small-tabs span {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 600;
  background: #f7f7f7;
  color: #717171;
  border: 1px solid #ccc;
  border-left: none;
  border-bottom: none;
  cursor: pointer;
  float: left;
  margin-top: 17px;
  margin-bottom: -1px;
  padding: 11px 10px;
  text-transform: uppercase;
  white-space: nowrap;
}
.small-tabs span:hover {
  background: #f0f2f7;
  color: #444;
}

.parent-nav-bar-top-wrapper {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
}

.cwt-progress-bar {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  display: block;
  font-size: 0pt;
  margin: 5px 0;
}
.cwt-progress-bar .content .left,
.cwt-progress-bar .content .right {
  height: 4px;
  width: 0px;
}
.cwt-progress-bar .content .center {
  height: 4px;
}
.cwt-progress-bar .content .center .progress {
  height: 4px;
  width: 100%;
}
.cwt-progress-bar .content .center .progress .filled {
  background-color: #00a9e0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.cwt-progress-bar .content .center .progress .filled .texture {
  height: 4px;
  vertical-align: middle;
  width: 100%;
}
.cwt-progress-bar .content .center .progress .empty {
  background-color: #ddd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}
.cwt-progress-bar tr {
  height: 4px !important;
}

input.CwtCalendar {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 163px;
  border: 0;
  padding: 6px 5px 5px 10px;
  position: relative;
}
input.CwtCalendar:focus {
  outline: none;
}

.form-calendar.focus {
  outline: 1px solid #92d4ea;
  border: 1px solid #92d4ea;
  margin-bottom: 1px;
}

/* The main calendar widget.  DIV containing a table. */
.calendarWrapper .glass {
  position: fixed;
  background: white;
  opacity: 0.001;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}

.calendar {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  cursor: default;
  display: none;
  position: relative;
  z-index: 22;
}
.calendar:after, .calendar:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.calendar:after {
  border-color: rgba(247, 247, 247, 0);
  border-bottom-color: #f7f7f7;
  border-width: 10px;
  margin-left: -10px;
}
.calendar:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #ccc;
  border-width: 11px;
  margin-left: -11px;
}
.calendar.calendar-above:after, .calendar.calendar-above:before {
  bottom: 0%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.calendar.calendar-above:after {
  border-color: rgba(247, 247, 247, 0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
  margin-bottom: -20px;
}
.calendar.calendar-above:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #ccc;
  border-width: 11px;
  margin-left: -11px;
  margin-bottom: -22px;
}
.calendar table {
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 400;
  cursor: default;
}
.calendar thead .titleBar {
  background-color: #f7f7f7;
  border-bottom: none;
  height: 40px;
}
.calendar thead .titleBar .info {
  color: #fff;
  width: 10px;
}
.calendar thead .titleBar .info:hover {
  background: none;
}
.calendar thead .titleBar .title {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}
.calendar thead .titleBar .close {
  cursor: pointer;
}
.calendar thead .titleBar .close:after {
  color: #444;
  content: "\f404";
  font-family: IonIcons;
  font-size: 20px;
}
.calendar thead .titleBar .close .closeImg {
  display: none;
}
.calendar thead .titleBar .close.hilite {
  background: #f7f7f7;
}
.calendar thead .titleBar .leftDecoration, .calendar thead .titleBar .rightDecoration {
  background: #f7f7f7;
  width: 5px;
}
.calendar thead .hilite {
  background: #ebf8fd;
}
.calendar thead .activeCal {
  background-color: #717171;
}
.calendar thead .headrow {
  background-color: #fff;
  cursor: pointer;
}
.calendar thead .headrow .prevYear:before, .calendar thead .headrow .prevYear:after {
  color: #444;
  content: "\f3d2";
  font-family: IonIcons;
}
.calendar thead .headrow .prevYear:before {
  margin-left: 10px;
}
.calendar thead .headrow .prevMonth:before {
  color: #444;
  content: "\f3d2";
  font-family: IonIcons;
  margin-left: 10px;
}
.calendar thead .headrow .today {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 400;
  text-align: center;
}
.calendar thead .headrow .nextMonth:after {
  color: #444;
  content: "\f3d3";
  font-family: IonIcons;
}
.calendar thead .headrow .nextYear:before, .calendar thead .headrow .nextYear:after {
  color: #444;
  content: "\f3d3";
  font-family: IonIcons;
}
.calendar thead .daynames .leftDecoration, .calendar thead .daynames .rightDecoration {
  background: #fff;
  width: 5px;
}
.calendar thead .daynames .day, .calendar thead .daynames .wn {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 600;
  background-color: #fff;
  color: #717171;
  padding: 2px;
  text-align: center;
  text-transform: uppercase;
}
.calendar thead .daynames .wn {
  border-right: 1px solid #ccc;
  padding: 2px 3px 2px 2px;
}
.calendar tbody .daysrow .leftDecoration, .calendar tbody .daysrow .rightDecoration {
  background: #fff;
  width: 5px;
}
.calendar tbody .daysrow td.hilite {
  background-color: #ebf8fd;
  cursor: pointer;
}
.calendar tbody .daysrow .day.wn {
  border-right: 1px solid #ccc;
}
.calendar tbody .daysrow .day {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  background: #fff;
  color: #717171;
  text-align: center;
  padding: 12px 0;
  width: 35px;
}
.calendar tbody .daysrow .selectedCal {
  background-color: #002855;
  color: #fff;
}
.calendar tbody .daysrow .selectedCal.hilite {
  background-color: #002855;
  color: #fff;
}
.calendar tbody .daysrow .disabledCal {
  background-color: #eee;
  color: #999;
}
.calendar tbody .daysrow .today {
  font-weight: bold;
}
.calendar tbody .emptyrow {
  display: none;
}
.calendar tbody .emptycell {
  visibility: hidden;
}
.calendar tbody .time {
  background-color: #f7f7f7;
  height: 40px;
}
.calendar tbody .rowhilite td {
  background: #ebf8fd;
}
.calendar tbody .rowhilite td .wn {
  background: #ebf8fd;
}
.calendar tfoot .footrow {
  display: none;
}
.calendar tfoot .footrow .leftDecoration, .calendar tfoot .footrow .rightDecoration {
  display: none;
}
/* ////////// */
/*   FOOTER   */
/* ////////// */
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  height: 21px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: red;
}

.calendar tfoot .activeCal { /* Active (pressed) style for buttons in footer */
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .footrow .leftDecoration {
  width: 3px;
  background: url(../images/panel/bgPanel.png) no-repeat bottom left #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  /* Couleurs extraites du style forms */
  text-align: center;
  background: url("../images/panel/bgPanel.png") bottom repeat-x transparent;
  color: #444;
}

.calendar .footrow .rightDecoration {
  width: 3px;
  background: url(../images/panel/bgPanel.png) no-repeat bottom right #fff;
}

/* //////////////// */
.calendar td.time {
  padding: 1px 0px;
  text-align: center;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0 5px;
  font-weight: bold;
  background-color: white;
  font-size: larger;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 3px;
  font-weight: bold;
  color: #717171;
}

.calendar td.time span.hilite {
  cursor: pointer;
  background-color: #ebf8fd;
  color: #717171;
}

.calendar td.time span.activeCal {
  background-color: #002855;
  color: white;
}

/* //////////////////// */
/* Open Calendar button */
/* //////////////////// */
input.CwtCalendar.disabled {
  background: #E3E3E3;
}

.calendar_image {
  padding: 4px 0 0 17px;
  margin: 0 0 0 6px;
  vertical-align: middle;
  cursor: pointer;
  text-decoration: none;
  background: url("../images/calendar/iconCalendar_on.png") no-repeat top left;
  height: 100%;
}

.calendar_image:hover {
  text-decoration: none;
}

.calendar_image_off {
  padding: 4px 0 0 17px;
  margin: 0 0 0 6px;
  vertical-align: middle;
  text-decoration: none;
  background: url("../images/calendar/iconCalendar_off.png") no-repeat top left;
}

/* Tous les boutons dans le haut du calendrier */
.button {
  /* Couleurs extraites du style formsButton */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #fff;
  background-color: #fff;
  color: green;
}

/* Combo boxes (menus that display months/years for direct selection) */
.combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: red;
  padding: 1px;
}

.combo .label,
.combo .label-IEfix {
  text-align: center;
  padding: 1px;
  color: white;
  background: blue;
}

.combo .label-IEfix {
  width: 4em;
}

.combo .activeCal {
  background: red;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.combo .hilite {
  background: #048;
  color: #aef;
}

.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav {
  display: inline-block;
  margin: 0;
  padding-top: 0px;
  min-width: 270px;
  height: unset;
  overflow: hidden;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabTitle {
  width: 270px;
  padding: 20px 0;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabTitle .CwtComboBox {
  width: 245px;
  margin: auto;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabContent .formColumn {
  margin-left: 16px;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabContent .formColumn .form-row {
  width: 245px;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabContent .formColumn .form-row .form-label {
  min-width: 74px;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabContent .formColumn .form-row .formsLabel .text-input {
  width: 160px;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabContent .formColumn .form-row .formsLabel .CwtComboBox {
  width: 160px;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabContent .mapgrid {
  min-width: 0;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabContent .mapgrid .gridHead {
  min-width: 0;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabContent .realContent {
  overflow: visible;
}
.parent-content-wrapper .parent-sub-step-vertical-tab .left-nav .verticaltabToolBar {
  background-color: #f7f7f7;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.parent-content-wrapper .parent-sub-step-vertical-tab.verticaltab-moveleft {
  display: none;
}
.parent-content-wrapper .togglebutton {
  position: absolute;
  background: #e2e2e2;
  cursor: e-resize;
  top: 0;
  bottom: 0;
  width: 15px;
  z-index: 1;
  display: inline-block;
}
.parent-content-wrapper .togglebutton.opened {
  left: 270px;
}
.parent-content-wrapper .togglebutton.opened div {
  position: fixed;
  transition-property: top;
  transition-duration: 0.2s;
}
.parent-content-wrapper .togglebutton.closed {
  left: 0;
}
.parent-content-wrapper .togglebutton.closed div {
  position: fixed;
  transition-property: top;
  transition-duration: 0.2s;
}
.parent-content-wrapper .sub-step-tab-content.container-body {
  position: relative;
  margin: 0;
  padding: 20px 20px 20px 35px;
  width: 100%;
  display: inline-block;
  float: none;
}
.parent-content-wrapper .sub-step-tab-content.container-body:only-child {
  margin-left: -1px;
}
.parent-content-wrapper .sub-step-tab-content.container-body::-webkit-scrollbar {
  height: 10px;
  width: 5px;
}
.parent-content-wrapper .sub-step-tab-content.container-body .mapgrid {
  position: relative;
}

.left-nav.left-nav-fixed, .grid-btns-row.left-nav-fixed {
  position: fixed;
  top: 59px;
}

div[id*=exploreRMGTabPanel], div[id*=exploreFileSetsTabPanel] {
  background: #f7f7f7;
}

.panel {
  position: relative;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
}
.panel.dropTarget .content, .panel.dropTarget .subTitleBar .stContent, .panel.dropTarget .endTitleBar .stContent, .panel.dropTarget .footer .centerDecoration {
  cursor: pointer;
}
.panel.dropTarget .footer .leftDecoration {
  width: 10px;
  margin: 0;
  padding: 0;
  font-size: 0pt;
}
.panel.dropTarget .panel.whitePanel.blue-arrow-panel .blue-arrow.titleBar a.expandLink span {
  margin-left: 5px;
}
.panel.actionable .content, .panel.actionable .footer .centerDecoration {
  cursor: pointer;
}
.panel.actionable .footer .leftDecoration {
  width: 10px;
  margin: 0;
  padding: 0;
  font-size: 0pt;
}
.panel.whitePane.blue-arrow-panel {
  margin-bottom: 20px;
}
.panel.whitePane.blue-arrow-panel .subTitleBar, .panel.whitePane.blue-arrow-panel .subTitleBar .stContent, .panel.whitePane.blue-arrow-panel .content, .panel.whitePane.blue-arrow-panel .footer .centerDecoration, .panel.whitePane.blue-arrow-panel .endTitleBar {
  background-color: #f7f7f7;
}
.panel.whitePane.blue-arrow-panel .content.blue-arrow-wrapper {
  padding: 0;
}
.panel.whitePane.blue-arrow-panel .content.blue-arrow-wrapper div.parent-formsLabel {
  padding: 0px 10px;
}
.panel.whitePane.blue-arrow-panel .content.blue-arrow-wrapper .form-row .input-error {
  box-shadow: none;
  border: 1px solid #ff0000 !important;
}
.panel.whitePane.blue-arrow-panel .content.blue-arrow-wrapper .form-row .input-error:focus {
  outline: none;
}
.panel.whitePane.blue-arrow-panel .content.blue-arrow-wrapper .form-row div.CwtComboBox.invalid tr.value {
  box-shadow: none;
  border: 1px solid #ff0000 !important;
}
.panel.whitePane.blue-arrow-panel .content.blue-arrow-wrapper .form-row div.CwtComboBox.invalid tr.value:focus {
  outline: none;
}
.panel.whitePane.blue-arrow-panel .content.blue-arrow-wrapper .form-row div.parent-invalid div.form-calendar {
  box-shadow: none;
  border: 1px solid #ff0000 !important;
}
.panel.whitePane.blue-arrow-panel .content.blue-arrow-wrapper .form-row div.parent-invalid div.form-calendar:focus {
  outline: none;
}
.panel.whitePane.blue-arrow-panel .blue-arrow.titleBar a.expandLink span {
  margin-left: 20px;
}
.panel.whitePane .subTitleBar, .panel.whitePane .subTitleBar .stContent, .panel.whitePane .content, .panel.whitePane .footer .centerDecoration, .panel.whitePane .endTitleBar {
  background-color: white;
}
.panel.drawing-editor {
  background_color: #fff;
}
.panel.drawing-editor div.maximize {
  position: absolute;
  top: 0;
  right: 0;
}
.panel.drawing-editor div.minimize:before {
  position: absolute;
  top: 5px;
  right: 20px;
}
.panel div.minimize {
  cursor: pointer;
  display: inline;
  float: right;
}
.panel div.minimize:before {
  content: "\f066";
  font-family: "FontAwesome";
  font-size: 18px;
}
.panel div.maximize {
  cursor: pointer;
  display: inline;
  float: right;
}
.panel div.maximize:before {
  content: "\f0b2";
  font-family: "FontAwesome";
  font-size: 18px;
}
.panel .move {
  cursor: pointer;
}
.panel .active .centerDecorationSpacer, .panel .active .centerDecorationSpacer .expandLink span {
  width: 100%;
  text-align: center;
  font-size: 12px;
}
.panel .expanded .leftDecoration, .panel .expanded .rightDecoration {
  width: 0px;
}
.panel .expandLink .fa {
  margin-right: 6px;
}
.panel .expandLink .fa:before {
  color: #bfbfbf;
  font-size: 16px;
}
.panel .subTitleBar .leftDecoration, .panel .subTitleBar .rightDecoration,
.panel .content .leftDecoration,
.panel .content .rightDecoration,
.panel .endTitleBar .leftDecoration,
.panel .endTitleBar .rightDecoration {
  width: 0px;
}
.panel .titleBar {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  display: block;
  margin-bottom: 5px;
  position: relative;
}
.panel .titleBar a.expandLink {
  color: #444;
  text-decoration: none;
}
.panel .titleBar .titleWithAction td.centerDecoration {
  width: 100%;
}
.panel .titleBar .titleWithAction td.rightActionComponents {
  padding-right: 30px;
}
.panel .subTitleBar {
  margin-bottom: 10px;
}
.panel .subTitleBar .stContent {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #717171;
}
.panel .content {
  width: 100%;
}
.panel .footer.footerTab {
  width: 100%;
  color: #717171;
  font-family: "Open Sans";
  font-size: 12;
  font-weight: 400;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  margin-top: -1px;
  text-align: center;
}
.panel .footer .resize {
  width: 10px;
  padding: 0;
  background: url(../images/panel/ResizeBottomRightCorner.gif) no-repeat scroll left bottom;
}
.panel .footer .centerDecoration {
  height: 10px;
  padding: 0;
  margin: 0;
}
.panel .endTitleBar.mapOfPanels-subtitle {
  color: #717171;
  font-family: "Open Sans";
  font-size: 12;
  font-weight: 400;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  margin-top: -1px;
  text-align: center;
  display: none;
}
.panel .endTitleBar.mapOfPanels-subtitle-show {
  color: #717171;
  font-family: "Open Sans";
  font-size: 12;
  font-weight: 400;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  margin-top: -1px;
  text-align: center;
}
.panel .endTitleBar.labelDrop .stContent {
  border: 1px dashed #BFBFBF;
  text-align: center;
  font-size: 13px;
}
.panel .endTitleBar.labelDrop .stContent span {
  background: none;
}
.panel .endTitleBar .stContent {
  padding: 6px 6px 6px 19px;
  font-size: 8pt;
}
.panel .blue-arrow-panel {
  background: #f7f7f7;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
.panel .blue-arrow-panel .blue-arrow.titleBar {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 400;
  background: #fff;
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
  position: relative;
}
.panel .blue-arrow-panel .blue-arrow.titleBar a.expandLink span {
  margin-left: 23px;
}
.panel .blue-arrow-panel .blue-arrow.titleBar .expanded-arrow,
.panel .blue-arrow-panel .blue-arrow.titleBar .collapsed-arrow {
  top: 0;
}
.panel .blue-arrow-panel .blue-arrow.titleBar .expanded-arrow:before,
.panel .blue-arrow-panel .blue-arrow.titleBar .collapsed-arrow:before {
  top: 40%;
}
.panel .blue-arrow-panel .titleBar tr.title span {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 400;
  color: #717171;
}
.panel .blue-arrow-panel .subTitleBar .stContent {
  padding: 10px 10px 0px 0px;
}
.panel .blue-arrow-panel .blue-arrow-wrapper .realContent {
  padding: 10px;
}
.panel .blue-arrow-panel .event-logic-form .text-input {
  width: 300px;
}
.panel .blue-arrow-panel .event-logic-form .form-row {
  margin-left: 10px;
}
.panel .blue-arrow-panel .event-logic-form .formsLabel {
  color: #717171;
}
.panel .blue-arrow-panel .event-logic-form div.parent-showEndString .showEndString {
  float: none;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.panel .blue-arrow-panel .bps-form .content {
  cursor: default;
}
.panel .blue-arrow-panel .bps-form .content .text-input, .panel .blue-arrow-panel .bps-form .content .CwtComboBox {
  width: 200px;
}
.panel .blue-arrow-panel .bps-form .content input.CwtCalendar {
  width: 163px;
}
.panel .blue-arrow-panel .bps-form .content input.popupText {
  width: 188px;
  cursor: pointer;
  border: 1px dashed #ccc;
  padding: 5px;
}
.panel .blue-arrow-panel .bps-form .content input.popupText.input-error.invalid {
  width: 200px;
  cursor: pointer;
  border: 1px dashed #ff0000 !important;
  padding: 5px;
}
.panel .blue-arrow-panel .mapgrid .grid-btns-row {
  min-height: 0;
  padding: 10px 15px 10px;
}
.panel .blue-arrow-panel .mapgrid .grid-btns-row button.btns-row-el {
  margin: 0;
  margin-right: 10px;
}
.panel .blue-arrow-panel .mapgrid .grid-btns-row button.btns-row-el.delete-btn-margin {
  margin-right: 40px;
}
.panel .blue-arrow-panel .mapgrid .gridHead td.gridHeaderCell span {
  font-weight: 600;
}
.panel .blue-arrow-panel .mapgrid .gridContent {
  background: #fff;
}
.panel .blue-arrow-panel .mapgrid .gridContent .gridHeaderRow,
.panel .blue-arrow-panel .mapgrid .gridContent .grid-data {
  background: #fff;
}
.panel .blue-arrow-panel .mapgrid .gridContent .gridHeaderRow td.gridBodyCell .CwtComboBox .value,
.panel .blue-arrow-panel .mapgrid .gridContent .gridHeaderRow td.gridBodyCell .text-input,
.panel .blue-arrow-panel .mapgrid .gridContent .grid-data td.gridBodyCell .CwtComboBox .value,
.panel .blue-arrow-panel .mapgrid .gridContent .grid-data td.gridBodyCell .text-input {
  background: transparent;
}
.panel .centerDecorationTabSeparator,
.panel .centerDecorationTabSeparator .expandLink span {
  width: 1px;
  height: 30px;
  display: table;
}
.panel .centerDecorationSpacer,
.panel .centerDecorationSpacer .expandLink span {
  width: 100%;
  text-align: center;
  font-size: 12px;
}
.panel .centerDecorationTab,
.panel .centerDecorationTab .expandLink span,
.panel .centerDecorationTab.selected,
.panel .centerDecorationTab.selected .expandLink span {
  font-weight: bold;
}
.panel .centerDecorationTab.selected, .panel .centerDecorationTab.selected .expandLink span, .panel .centerDecorationTab.hover {
  cursor: pointer;
  text-align: center;
}
.panel .status-icon {
  display: inline-block;
}
.panel .status-icon .status_link {
  margin-left: 13px;
}
.panel .status-icon span {
  margin-left: 10px;
}
.panel {
  /** CcmMapOfSliderPanel */
}
.panel .slider-left-arrow,
.panel .slider-right-arrow {
  position: relative;
  background: #002855;
  color: #fff;
  height: 107px;
  width: 13px;
}
.panel .slider-left-arrow {
  float: left;
}
.panel .slider-left-arrow:before {
  font-family: "IonIcons";
  font-size: 10px;
  position: relative;
  top: 42px;
  content: "\f107";
  left: 5px;
}
.panel .slider-right-arrow {
  float: right;
}
.panel .slider-right-arrow:before {
  font-family: "IonIcons";
  font-size: 10px;
  position: relative;
  top: 42px;
  content: "\f10a";
  left: 5px;
}
.panel .sliderContainer.slider-pane {
  min-height: 40px;
  border: 1px dashed #BFBFBF;
  display: inline-block;
  width: calc(100% - 28px);
}
.panel .sliderContainer.slider-pane > table {
  table-layout: fixed;
  width: 100%;
  white-space: nowrap;
}
.panel .sliderContainer.slider-pane > table td {
  display: inline-block;
}
.panel .sliderContainer.slider-pane .slider-content .mapOfSlider-label {
  display: block;
  width: 100%;
  margin-top: 10px;
  margin-left: 250px;
}
.panel .sliderContainer.slider-pane .slider-content .mapOfSlider-label-none {
  display: none;
}

.transparentPanel .titleBar, .transparentPanel .subTitleBar, .transparentPanel .content, .transparentPanel .endTitleBar, .transparentPanel .footer {
  width: 100%;
  border-collapse: collapse;
}
.transparentPanel .subTitleBar, .transparentPanel .content, .transparentPanel .endTitleBar {
  font-size: 1px;
  background-color: transparent;
  overflow: hidden;
}
.transparentPanel .subTitleBar .leftDecoration, .transparentPanel .content .leftDecoration, .transparentPanel .endTitleBar .leftDecoration {
  width: 1px;
  padding: 0;
  background: none;
}
.transparentPanel .subTitleBar .rightDecoration, .transparentPanel .content .rightDecoration, .transparentPanel .endTitleBar .rightDecoration {
  width: 1px;
  padding: 0;
  background: none;
}
.transparentPanel .panel .subTitleBar, .transparentPanel .panel .content, .transparentPanel .panel .endTitleBar {
  font-size: 1px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.transparentPanel .move {
  cursor: move;
}
.transparentPanel .content .realContent {
  font-size: 8pt;
  overflow: hidden;
  vertical-align: top;
}
.transparentPanel .footer tr {
  height: 12px;
}
.transparentPanel .footer .leftDecoration {
  width: 10px;
  background: transparent no-repeat scroll left bottom;
  margin: 0;
  padding: 0;
  font-size: 0pt;
}
.transparentPanel .footer .centerDecoration {
  height: 1px;
  padding: 0;
  font-size: 1px;
  margin: 0;
  white-space: nowrap;
}
.transparentPanel .footer .rightDecoration {
  width: 1px;
  padding: 0;
  background: transparent;
}
.transparentPanel .footer .resize {
  width: 10px;
  padding: 0;
  background: transparent no-repeat scroll left bottom;
}

.gridData .transparentPanel td {
  border-top: none;
}

#businessPropertiesPanel_content {
  cursor: default;
}

.actionPanel div {
  float: left;
}

.dialogPanel .title .centerDecoration {
  padding-bottom: 10px;
}
.dialogPanel .title .centerDecoration span {
  padding-left: 14px;
}
.dialogPanel .subTitleWarning .leftDecoration, .dialogPanel .subTitleWarning .rightDecoration {
  background: none;
}
.dialogPanel .subTitleWarning .stContent {
  padding-left: 23px;
}
.dialogPanel .dialogButtons {
  width: 100%;
  height: 60px;
  border-collapse: collapse;
}
.dialogPanel .dialogButtons .leftDecoration {
  width: 9px;
  margin: 0;
  padding: 0;
  font-size: 0pt;
}
.dialogPanel .dialogButtons .centerDecoration {
  text-align: center;
  vertical-align: top;
  padding-top: 12px;
}
.dialogPanel .dialogButtons .rightDecoration {
  width: 9px;
  margin: 0;
  padding: 0;
  font-size: 0pt;
}
.dialogPanel .dialogButtons div {
  float: left;
}

.cwtexplorertree {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
}
.cwtexplorertree::-webkit-scrollbar {
  height: 6px;
  width: 10px;
}

.NodeTier-root {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}
.NodeTier-root > div.general.node-div {
  margin: 10px 20px;
  margin-bottom: 0;
}
.NodeTier-root > div.general.node-div + div.container {
  margin: 20px 20px;
  margin-top: 0;
}
.NodeTier-root .rootNodeAlign, #richMediaGalleryExplorer_Images_elt .NodeTier-root div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.file.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.file.fileNode::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.file.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.file.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.file.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.file.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.file.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.file.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.fileDisabled.fileNode::before, #explorerFileSystemTree_elt .NodeTier-root div.ccm-explorer.generic-node::before, #explorerFileSystemTree_elt .NodeTier-root div.ccm-explorer.fileNode::before, #explorerFileSystemTree_elt .NodeTier-root .icon.file.generic-node::before, #explorerFileSystemTree_elt .NodeTier-root .icon.file.fileNode::before, #explorerFileSystemTree_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #explorerFileSystemTree_elt .NodeTier-root .icon.fileDisabled.fileNode::before, .NodeTier-root #explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.campaignNode::after, #explorerDictionaryTree_elt .NodeTierNumber-1 .NodeTier-root div.ccm-explorer.campaignNode::after, .NodeTier-root #explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.manufacturingNode::after, #explorerDictionaryTree_elt .NodeTierNumber-1 .NodeTier-root div.ccm-explorer.manufacturingNode::after, .NodeTier-root #explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.naNode::after, #explorerDictionaryTree_elt .NodeTierNumber-1 .NodeTier-root div.ccm-explorer.naNode::after, .NodeTier-root #explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.configurable-bundle-node::after, #explorerDictionaryTree_elt .NodeTierNumber-1 .NodeTier-root div.ccm-explorer.configurable-bundle-node::after, .NodeTier-root #explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.bpsNode::after, #explorerDictionaryTree_elt .NodeTierNumber-1 .NodeTier-root div.ccm-explorer.bpsNode::after, .NodeTier-root #explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.catalogNode::after, #explorerDictionaryTree_elt .NodeTierNumber-1 .NodeTier-root div.ccm-explorer.catalogNode::after, .NodeTier-root #explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.rootCpNode::after, #explorerDictionaryTree_elt .NodeTierNumber-1 .NodeTier-root div.ccm-explorer.rootCpNode::after, .NodeTier-root span.nodeDisabled .icon.fileDisabled.rootCpNode::before, .NodeTier-root span.nodeDisabled .icon.fileDisabled.naNode::before, .NodeTier-root .rootminus::before, .NodeTier-root .rootplus::before, .NodeTier-root .rootminus + span div.generic-node::before, .NodeTier-root .rootminus + span div.wksNode::before, .NodeTier-root .rootminus + span div.wgroupNode::before, .NodeTier-root .rootplus + span div.generic-node::before, .NodeTier-root .rootplus + span div.wksNode::before, .NodeTier-root .rootplus + span div.wgroupNode::before, .NodeTier-root .rootempty + span div.generic-node::before, .NodeTier-root .rootempty + span div.wksNode::before, .NodeTier-root .rootempty + span div.wgroupNode::before, .NodeTier-root .node-div:first-child span.nodeDisabled div.ccm-explorer.bpsNode::before, .NodeTier-root .node-div:first-child span.nodeDisabled div.ccm-explorer.manufacturingNode::before, .NodeTier-root div.ccm-explorer.campaignNode::before, .NodeTier-root div.ccm-explorer.manufacturingNode::before, .NodeTier-root div.ccm-explorer.naNode::before, .NodeTier-root div.ccm-explorer.configurable-bundle-node::before, .NodeTier-root div.ccm-explorer.bpsNode::before, .NodeTier-root div.ccm-explorer.catalogNode::before, .NodeTier-root div.ccm-explorer.rootCpNode::before {
  border: none;
  margin-left: 0;
  position: relative;
  top: 1px;
  z-index: 3;
}
.NodeTier-root div.ccm-explorer {
  display: inline-block;
  width: 20px;
}
.NodeTier-root div.ccm-explorer.rootCpNode::before {
  content: "\f2f7";
  font-family: "IonIcons";
  color: #148dab;
  font-size: 18px;
  display: block;
}
.NodeTier-root div.ccm-explorer.catalogNode::before {
  content: "\f454";
  font-family: "IonIcons";
  color: #84b522;
  font-size: 18px;
  display: block;
}
.NodeTier-root div.ccm-explorer.bpsNode::before {
  content: "\f26c";
  font-family: "IonIcons";
  color: #7664bd;
  font-size: 18px;
  display: block;
}
.NodeTier-root div.ccm-explorer.configurable-bundle-node::before {
  content: "\f435";
  font-family: "IonIcons";
  color: #d5d721;
  font-size: 18px;
  display: block;
}
.NodeTier-root div.ccm-explorer.naNode::before {
  content: "\f46e";
  font-family: "IonIcons";
  color: #b21c81;
  font-size: 18px;
  display: block;
}
.NodeTier-root div.ccm-explorer.manufacturingNode::before {
  content: "\f2ad";
  font-family: "IonIcons";
  color: #b82323;
  font-size: 18px;
  display: block;
}
.NodeTier-root div.ccm-explorer.campaignNode::before {
  content: "\f454";
  font-family: "IonIcons";
  color: #ffab1a;
  font-size: 18px;
  display: block;
}
.NodeTier-root div.ccm-explorer::after {
  content: none;
}
.NodeTier-root div.ccm-explorer.fileSelected::before {
  border: none;
}
.NodeTier-root .node-div:first-child span.nodeDisabled div.ccm-explorer.manufacturingNode::before {
  background-color: transparent;
  content: "\f096";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  top: 2px;
  width: 13px;
  margin-left: 1px;
  color: #ccc;
}
.NodeTier-root .node-div:first-child span.nodeDisabled div.ccm-explorer.bpsNode::before {
  background-color: transparent;
  content: "\f096";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  top: 2px;
  width: 13px;
  margin-left: 1px;
  color: #ccc;
}
.NodeTier-root .rootminus + span div.generic-node, .NodeTier-root .rootminus + span div.wksNode, .NodeTier-root .rootminus + span div.wgroupNode, .NodeTier-root .rootplus + span div.generic-node, .NodeTier-root .rootplus + span div.wksNode, .NodeTier-root .rootplus + span div.wgroupNode, .NodeTier-root .rootempty + span div.generic-node, .NodeTier-root .rootempty + span div.wksNode, .NodeTier-root .rootempty + span div.wgroupNode {
  display: inline-block;
  margin-right: 5px;
  width: 15px;
}
.NodeTier-root .rootminus + span div.generic-node::before, .NodeTier-root .rootminus + span div.wksNode::before, .NodeTier-root .rootminus + span div.wgroupNode::before, .NodeTier-root .rootplus + span div.generic-node::before, .NodeTier-root .rootplus + span div.wksNode::before, .NodeTier-root .rootplus + span div.wgroupNode::before, .NodeTier-root .rootempty + span div.generic-node::before, .NodeTier-root .rootempty + span div.wksNode::before, .NodeTier-root .rootempty + span div.wgroupNode::before {
  background-color: transparent;
  content: "\f096";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  top: 2px;
  width: 13px;
}
.NodeTier-root .rootplus {
  display: inline-block;
}
.NodeTier-root .rootplus::before {
  background-color: transparent;
  content: "\f196";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  display: inline-block;
  height: 14px;
  background-color: white;
}
.NodeTier-root .rootplus::after {
  content: "";
  border: 1px #ccc solid;
  float: none;
  height: 0;
  margin-top: 9px;
  width: 12px;
  position: relative;
  margin-bottom: 5px;
  margin-left: 1px;
  display: inline-block;
}
.NodeTier-root .rootminus {
  display: inline-block;
}
.NodeTier-root .rootminus::before {
  background-color: transparent;
  content: "\f147";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  display: inline-block;
  height: 14px;
  background-color: white;
}
.NodeTier-root .rootminus::after {
  content: "";
  border: 1px #ccc solid;
  float: none;
  height: 0;
  margin-top: 9px;
  width: 12px;
  position: relative;
  margin-bottom: 5px;
  margin-left: 1px;
  display: inline-block;
}
.NodeTier-root .rootempty {
  display: inline-block;
}
.NodeTier-root .rootempty::before {
  background-color: transparent;
  content: "\f096";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  display: inline-block;
  height: 14px;
  background-color: white;
}
.NodeTier-root .rootempty::after {
  content: "";
  border: 1px #ccc solid;
  float: none;
  height: 0;
  margin-top: 9px;
  width: 12px;
  position: relative;
  margin-bottom: 5px;
  margin-left: 1px;
  display: inline-block;
}

.NodeTier-root a {
  padding-right: 20px;
}
.NodeTier-root .click-catcher {
  left: -47px;
}
.NodeTier-root span.nodeDisabled a.nodeDisabled {
  color: #ccc;
}
.NodeTier-root span.nodeDisabled div::before {
  color: #ccc;
}
.NodeTier-root span.nodeDisabled .icon.fileDisabled.rootCpNode, .NodeTier-root span.nodeDisabled .icon.fileDisabled.naNode {
  display: inline-block;
  margin-right: 5px;
  width: 15px;
}
.NodeTier-root span.nodeDisabled .icon.fileDisabled.rootCpNode::before, .NodeTier-root span.nodeDisabled .icon.fileDisabled.naNode::before {
  background-color: transparent;
  content: "\f096";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  top: 2px;
  width: 13px;
  color: #ccc;
}

.NodeTierNumber-1 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-1::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-1 .click-catcher {
  left: -62px;
}

.NodeTierNumber-2 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-2::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-2 .click-catcher {
  left: -82px;
}

.NodeTierNumber-3 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-3::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-3 .click-catcher {
  left: -102px;
}

.NodeTierNumber-4 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-4::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-4 .click-catcher {
  left: -122px;
}

.NodeTierNumber-5 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-5::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-5 .click-catcher {
  left: -142px;
}

.NodeTierNumber-6 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-6::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-6 .click-catcher {
  left: -162px;
}

.NodeTierNumber-7 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-7::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-7 .click-catcher {
  left: -182px;
}

.NodeTierNumber-8 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-8::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-8 .click-catcher {
  left: -202px;
}

.NodeTierNumber-9 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-9::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-9 .click-catcher {
  left: -222px;
}

.NodeTierNumber-10 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-10::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-10 .click-catcher {
  left: -242px;
}

.NodeTierNumber-11 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-11::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-11 .click-catcher {
  left: -262px;
}

.NodeTierNumber-12 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-12::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-12 .click-catcher {
  left: -282px;
}

.NodeTierNumber-13 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-13::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-13 .click-catcher {
  left: -302px;
}

.NodeTierNumber-14 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-14::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-14 .click-catcher {
  left: -322px;
}

.NodeTierNumber-15 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-15::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-15 .click-catcher {
  left: -342px;
}

.NodeTierNumber-16 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-16::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-16 .click-catcher {
  left: -362px;
}

.NodeTierNumber-17 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-17::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-17 .click-catcher {
  left: -382px;
}

.NodeTierNumber-18 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-18::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-18 .click-catcher {
  left: -402px;
}

.NodeTierNumber-19 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-19::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-19 .click-catcher {
  left: -422px;
}

.NodeTierNumber-20 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-20::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-20 .click-catcher {
  left: -442px;
}

.NodeTierNumber-21 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-21::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-21 .click-catcher {
  left: -462px;
}

.NodeTierNumber-22 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-22::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-22 .click-catcher {
  left: -482px;
}

.NodeTierNumber-23 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-23::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-23 .click-catcher {
  left: -502px;
}

.NodeTierNumber-24 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-24::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-24 .click-catcher {
  left: -522px;
}

.NodeTierNumber-25 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-25::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-25 .click-catcher {
  left: -542px;
}

.NodeTierNumber-26 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-26::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-26 .click-catcher {
  left: -562px;
}

.NodeTierNumber-27 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-27::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-27 .click-catcher {
  left: -582px;
}

.NodeTierNumber-28 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-28::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-28 .click-catcher {
  left: -602px;
}

.NodeTierNumber-29 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-29::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-29 .click-catcher {
  left: -622px;
}

.NodeTierNumber-30 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-30::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-30 .click-catcher {
  left: -642px;
}

.NodeTierNumber-31 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-31::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-31 .click-catcher {
  left: -662px;
}

.NodeTierNumber-32 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-32::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-32 .click-catcher {
  left: -682px;
}

.NodeTierNumber-33 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-33::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-33 .click-catcher {
  left: -702px;
}

.NodeTierNumber-34 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-34::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-34 .click-catcher {
  left: -722px;
}

.NodeTierNumber-35 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-35::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-35 .click-catcher {
  left: -742px;
}

.NodeTierNumber-36 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-36::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-36 .click-catcher {
  left: -762px;
}

.NodeTierNumber-37 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-37::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-37 .click-catcher {
  left: -782px;
}

.NodeTierNumber-38 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-38::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-38 .click-catcher {
  left: -802px;
}

.NodeTierNumber-39 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-39::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-39 .click-catcher {
  left: -822px;
}

.NodeTierNumber-40 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-40::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-40 .click-catcher {
  left: -842px;
}

.NodeTierNumber-41 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-41::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-41 .click-catcher {
  left: -862px;
}

.NodeTierNumber-42 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-42::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-42 .click-catcher {
  left: -882px;
}

.NodeTierNumber-43 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-43::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-43 .click-catcher {
  left: -902px;
}

.NodeTierNumber-44 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-44::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-44 .click-catcher {
  left: -922px;
}

.NodeTierNumber-45 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-45::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-45 .click-catcher {
  left: -942px;
}

.NodeTierNumber-46 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-46::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-46 .click-catcher {
  left: -962px;
}

.NodeTierNumber-47 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-47::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-47 .click-catcher {
  left: -982px;
}

.NodeTierNumber-48 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-48::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-48 .click-catcher {
  left: -1002px;
}

.NodeTierNumber-49 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-49::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-49 .click-catcher {
  left: -1022px;
}

.NodeTierNumber-50 {
  margin: 10px 20px;
  position: relative;
}
.NodeTierNumber-50::before {
  border: 1px #ccc solid;
  content: "";
  height: 100%;
  position: absolute;
  margin-left: 7px;
  z-index: 2;
}
.NodeTierNumber-50 .click-catcher {
  left: -1042px;
}

div[data-node-tier]:nth-last-child(1)::before {
  content: none;
}

.NodeTierNumber-1 {
  margin-left: 26px;
}
.NodeTierNumber-1 a {
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: bottom;
  overflow: visible;
  z-index: 2;
  padding-right: 20px;
}
.NodeTierNumber-1 .plus {
  display: inline-block;
  height: 15px;
  position: relative;
  width: 16px;
}
.NodeTierNumber-1 .plus::before {
  border: 1px #ccc solid;
  content: "";
  height: 20px;
  margin-left: 7px;
  position: absolute;
  top: -12px;
  z-index: 2;
}
.NodeTierNumber-1 .plus::after {
  background-color: transparent;
  content: "\f196";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  height: 14px;
  background-color: white;
  position: relative;
  top: 2px;
  z-index: 4;
}
.NodeTierNumber-1 .minus {
  display: inline-block;
  height: 15px;
  position: relative;
  width: 16px;
}
.NodeTierNumber-1 .minus::before {
  border: 1px #ccc solid;
  content: "";
  position: absolute;
  height: 20px;
  margin-left: 7px;
  top: -12px;
  z-index: 2;
}
.NodeTierNumber-1 .minus::after {
  background-color: transparent;
  content: "\f147";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  height: 14px;
  background-color: white;
  position: relative;
  top: 2px;
  z-index: 4;
}
.NodeTierNumber-1 .notPlusMinus {
  display: inline-block;
  width: 15px;
}
.NodeTierNumber-1 .notPlusMinus::before {
  border: 1px #ccc solid;
  content: "";
  height: 20px;
  margin-left: 7px;
  position: absolute;
  top: -12px;
  z-index: 2;
}
.NodeTierNumber-1 div.ccm-explorer, .NodeTierNumber-1 .icon.file, .NodeTierNumber-1 .icon.fileDisabled {
  display: inline-block;
  margin-right: 5px;
  width: 48px;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer::after, .NodeTierNumber-1 .icon.file::after, .NodeTierNumber-1 .icon.fileDisabled::after {
  top: -1px;
}
.NodeTierNumber-1 div.ccm-explorer.generic-node, .NodeTierNumber-1 div.ccm-explorer.wgroupDefaultNode, .NodeTierNumber-1 .icon.file.generic-node, .NodeTierNumber-1 .icon.file.wgroupDefaultNode, .NodeTierNumber-1 .icon.fileDisabled.generic-node, .NodeTierNumber-1 .icon.fileDisabled.wgroupDefaultNode {
  width: 24px;
}
.NodeTierNumber-1 div.ccm-explorer.generic-node::before, .NodeTierNumber-1 div.ccm-explorer.wgroupDefaultNode::before, .NodeTierNumber-1 .icon.file.generic-node::before, .NodeTierNumber-1 .icon.file.wgroupDefaultNode::before, .NodeTierNumber-1 .icon.fileDisabled.generic-node::before, .NodeTierNumber-1 .icon.fileDisabled.wgroupDefaultNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.generic-node::after, .NodeTierNumber-1 div.ccm-explorer.wgroupDefaultNode::after, .NodeTierNumber-1 .icon.file.generic-node::after, .NodeTierNumber-1 .icon.file.wgroupDefaultNode::after, .NodeTierNumber-1 .icon.fileDisabled.generic-node::after, .NodeTierNumber-1 .icon.fileDisabled.wgroupDefaultNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
  height: 10px;
  padding: 0px 8px;
}
.NodeTierNumber-1 div.ccm-explorer.formNode::before, .NodeTierNumber-1 .icon.file.formNode::before, .NodeTierNumber-1 .icon.fileDisabled.formNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.formNode::after, .NodeTierNumber-1 .icon.file.formNode::after, .NodeTierNumber-1 .icon.fileDisabled.formNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "FO";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.fpNode::before, .NodeTierNumber-1 .icon.file.fpNode::before, .NodeTierNumber-1 .icon.fileDisabled.fpNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.fpNode::after, .NodeTierNumber-1 .icon.file.fpNode::after, .NodeTierNumber-1 .icon.fileDisabled.fpNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "FP";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
  padding: 0px 11px;
}
.NodeTierNumber-1 div.ccm-explorer.bpNode::before, .NodeTierNumber-1 .icon.file.bpNode::before, .NodeTierNumber-1 .icon.fileDisabled.bpNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.bpNode::after, .NodeTierNumber-1 .icon.file.bpNode::after, .NodeTierNumber-1 .icon.fileDisabled.bpNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "BP";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.subCpNode::before, .NodeTierNumber-1 .icon.file.subCpNode::before, .NodeTierNumber-1 .icon.fileDisabled.subCpNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.subCpNode::after, .NodeTierNumber-1 .icon.file.subCpNode::after, .NodeTierNumber-1 .icon.fileDisabled.subCpNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "CP";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.naNode::before, .NodeTierNumber-1 .icon.file.naNode::before, .NodeTierNumber-1 .icon.fileDisabled.naNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.naNode::after, .NodeTierNumber-1 .icon.file.naNode::after, .NodeTierNumber-1 .icon.fileDisabled.naNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "GS";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.teaserNode::before, .NodeTierNumber-1 .icon.file.teaserNode::before, .NodeTierNumber-1 .icon.fileDisabled.teaserNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.teaserNode::after, .NodeTierNumber-1 .icon.file.teaserNode::after, .NodeTierNumber-1 .icon.fileDisabled.teaserNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "TEA";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.configurable-bundle-cp-node::before, .NodeTierNumber-1 .icon.file.configurable-bundle-cp-node::before, .NodeTierNumber-1 .icon.fileDisabled.configurable-bundle-cp-node::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.configurable-bundle-cp-node::after, .NodeTierNumber-1 .icon.file.configurable-bundle-cp-node::after, .NodeTierNumber-1 .icon.fileDisabled.configurable-bundle-cp-node::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "CB";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.collectionNode::before, .NodeTierNumber-1 .icon.file.collectionNode::before, .NodeTierNumber-1 .icon.fileDisabled.collectionNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.collectionNode::after, .NodeTierNumber-1 .icon.file.collectionNode::after, .NodeTierNumber-1 .icon.fileDisabled.collectionNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "CL";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.selection-group-node::before, .NodeTierNumber-1 .icon.file.selection-group-node::before, .NodeTierNumber-1 .icon.fileDisabled.selection-group-node::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.selection-group-node::after, .NodeTierNumber-1 .icon.file.selection-group-node::after, .NodeTierNumber-1 .icon.fileDisabled.selection-group-node::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "SG";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.selection-node::before, .NodeTierNumber-1 .icon.file.selection-node::before, .NodeTierNumber-1 .icon.fileDisabled.selection-node::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.selection-node::after, .NodeTierNumber-1 .icon.file.selection-node::after, .NodeTierNumber-1 .icon.fileDisabled.selection-node::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "SE";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.manufacturingNode::before, .NodeTierNumber-1 .icon.file.manufacturingNode::before, .NodeTierNumber-1 .icon.fileDisabled.manufacturingNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.manufacturingNode::after, .NodeTierNumber-1 .icon.file.manufacturingNode::after, .NodeTierNumber-1 .icon.fileDisabled.manufacturingNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "MP";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.routingNode::before, .NodeTierNumber-1 .icon.file.routingNode::before, .NodeTierNumber-1 .icon.fileDisabled.routingNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.routingNode::after, .NodeTierNumber-1 .icon.file.routingNode::after, .NodeTierNumber-1 .icon.fileDisabled.routingNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "RTG";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
  padding: 0px 11px;
}
.NodeTierNumber-1 div.ccm-explorer.operationNode::before, .NodeTierNumber-1 .icon.file.operationNode::before, .NodeTierNumber-1 .icon.fileDisabled.operationNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.operationNode::after, .NodeTierNumber-1 .icon.file.operationNode::after, .NodeTierNumber-1 .icon.fileDisabled.operationNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "OPN";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
  padding: 0px 11px;
}
.NodeTierNumber-1 div.ccm-explorer.testCaseNode::before, .NodeTierNumber-1 .icon.file.testCaseNode::before, .NodeTierNumber-1 .icon.fileDisabled.testCaseNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.testCaseNode::after, .NodeTierNumber-1 .icon.file.testCaseNode::after, .NodeTierNumber-1 .icon.fileDisabled.testCaseNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "TC";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.ssiNode::before, .NodeTierNumber-1 .icon.file.ssiNode::before, .NodeTierNumber-1 .icon.fileDisabled.ssiNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.ssiNode::after, .NodeTierNumber-1 .icon.file.ssiNode::after, .NodeTierNumber-1 .icon.fileDisabled.ssiNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "SI";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.spNode::before, .NodeTierNumber-1 .icon.file.spNode::before, .NodeTierNumber-1 .icon.fileDisabled.spNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.spNode::after, .NodeTierNumber-1 .icon.file.spNode::after, .NodeTierNumber-1 .icon.fileDisabled.spNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "SP";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 div.ccm-explorer.businessInformationGrid::before, .NodeTierNumber-1 .icon.file.businessInformationGrid::before, .NodeTierNumber-1 .icon.fileDisabled.businessInformationGrid::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 div.ccm-explorer.businessInformationGrid::after, .NodeTierNumber-1 .icon.file.businessInformationGrid::after, .NodeTierNumber-1 .icon.fileDisabled.businessInformationGrid::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "BIG";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
}
.NodeTierNumber-1 span.nodeDisabled div.ccm-explorer::after, .NodeTierNumber-1 span.nodeDisabled .icon.file::after, .NodeTierNumber-1 span.nodeDisabled .icon.fileDisabled::after, .NodeTierNumber-1 span.nodeDisabled .icon.fileSelected::after {
  background-color: #ccc;
  color: #ccc;
}
.NodeTierNumber-1 .fileSelected {
  display: inline-block;
}
.NodeTierNumber-1 .fileSelected.generic-node, .NodeTierNumber-1 .fileSelected.wgroupDefaultNode {
  margin-right: 7px;
}
.NodeTierNumber-1 .fileSelected.generic-node::before, .NodeTierNumber-1 .fileSelected.wgroupDefaultNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
.NodeTierNumber-1 .fileSelected.generic-node::after, .NodeTierNumber-1 .fileSelected.wgroupDefaultNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
  font-weight: bold;
  padding: 0 8px;
  top: -1px;
}

#explorerDictionaryTree_elt .NodeTierNumber-1 .notPlusMinus::after {
  top: 0;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 .plus::after {
  top: 0;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 .minus::after {
  top: 0;
}
#explorerDictionaryTree_elt span.nodeSelected .click-catcher {
  background-color: #000;
  opacity: 0.1137;
  width: 264px;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer {
  display: inline-block;
  width: 20px;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.rootCpNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.rootCpNode::after {
  content: "\f2f7";
  font-family: "IonIcons";
  color: #148dab;
  font-size: 18px;
  display: block;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.catalogNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.catalogNode::after {
  content: "\f454";
  font-family: "IonIcons";
  color: #84b522;
  font-size: 18px;
  display: block;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.bpsNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.bpsNode::after {
  content: "\f26c";
  font-family: "IonIcons";
  color: #7664bd;
  font-size: 18px;
  display: block;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.configurable-bundle-node::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.configurable-bundle-node::after {
  content: "\f435";
  font-family: "IonIcons";
  color: #d5d721;
  font-size: 18px;
  display: block;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.naNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.naNode::after {
  content: "\f46e";
  font-family: "IonIcons";
  color: #b21c81;
  font-size: 18px;
  display: block;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.manufacturingNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.manufacturingNode::after {
  content: "\f2ad";
  font-family: "IonIcons";
  color: #b82323;
  font-size: 18px;
  display: block;
  background-color: transparent;
  padding: 0;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.campaignNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer.campaignNode::after {
  content: "\f454";
  font-family: "IonIcons";
  color: #ffab1a;
  font-size: 18px;
  display: block;
  background-color: transparent;
  padding: 0;
}
#explorerDictionaryTree_elt .NodeTierNumber-1 div.ccm-explorer::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 9px;
  width: 14px;
  position: relative;
  margin-left: -8px;
}
#richMediaGalleryExplorer_Images_elt span, #richMediaGalleryExplorer_Files_elt span, #richMediaGalleryExplorer_Plugins_elt span, #richMediaGalleryExplorer_Reports_elt span, #explorerFileSystemTree_elt span {
  position: relative;
}
#richMediaGalleryExplorer_Images_elt span.nodeSelected .click-catcher, #richMediaGalleryExplorer_Files_elt span.nodeSelected .click-catcher, #richMediaGalleryExplorer_Plugins_elt span.nodeSelected .click-catcher, #richMediaGalleryExplorer_Reports_elt span.nodeSelected .click-catcher, #explorerFileSystemTree_elt span.nodeSelected .click-catcher {
  background-color: #000;
  opacity: 0.1137;
  width: 264px;
}
#richMediaGalleryExplorer_Images_elt .NodeTier-root, #richMediaGalleryExplorer_Files_elt .NodeTier-root, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root, #richMediaGalleryExplorer_Reports_elt .NodeTier-root, #explorerFileSystemTree_elt .NodeTier-root {
  font-size: 13px;
}
#richMediaGalleryExplorer_Images_elt .NodeTier-root div.ccm-explorer, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.file, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.fileDisabled, #richMediaGalleryExplorer_Files_elt .NodeTier-root div.ccm-explorer, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.file, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.fileDisabled, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root div.ccm-explorer, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.file, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.fileDisabled, #richMediaGalleryExplorer_Reports_elt .NodeTier-root div.ccm-explorer, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.file, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.fileDisabled, #explorerFileSystemTree_elt .NodeTier-root div.ccm-explorer, #explorerFileSystemTree_elt .NodeTier-root .icon.file, #explorerFileSystemTree_elt .NodeTier-root .icon.fileDisabled {
  display: inline-block;
  margin-right: 5px;
  width: 48px;
}
#richMediaGalleryExplorer_Images_elt .NodeTier-root div.ccm-explorer.generic-node, #richMediaGalleryExplorer_Images_elt .NodeTier-root div.ccm-explorer.fileNode, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.file.generic-node, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.file.fileNode, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.fileDisabled.generic-node, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.fileDisabled.fileNode, #richMediaGalleryExplorer_Files_elt .NodeTier-root div.ccm-explorer.generic-node, #richMediaGalleryExplorer_Files_elt .NodeTier-root div.ccm-explorer.fileNode, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.file.generic-node, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.file.fileNode, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.fileDisabled.generic-node, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.fileDisabled.fileNode, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root div.ccm-explorer.generic-node, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root div.ccm-explorer.fileNode, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.file.generic-node, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.file.fileNode, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.fileDisabled.generic-node, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.fileDisabled.fileNode, #richMediaGalleryExplorer_Reports_elt .NodeTier-root div.ccm-explorer.generic-node, #richMediaGalleryExplorer_Reports_elt .NodeTier-root div.ccm-explorer.fileNode, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.file.generic-node, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.file.fileNode, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.fileDisabled.generic-node, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.fileDisabled.fileNode, #explorerFileSystemTree_elt .NodeTier-root div.ccm-explorer.generic-node, #explorerFileSystemTree_elt .NodeTier-root div.ccm-explorer.fileNode, #explorerFileSystemTree_elt .NodeTier-root .icon.file.generic-node, #explorerFileSystemTree_elt .NodeTier-root .icon.file.fileNode, #explorerFileSystemTree_elt .NodeTier-root .icon.fileDisabled.generic-node, #explorerFileSystemTree_elt .NodeTier-root .icon.fileDisabled.fileNode {
  display: inline-block;
  margin-right: 5px;
  width: 15px;
}
#richMediaGalleryExplorer_Images_elt .NodeTier-root div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.file.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.file.fileNode::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTier-root .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.file.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.file.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTier-root .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.file.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.file.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTier-root .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.file.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.file.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTier-root .icon.fileDisabled.fileNode::before, #explorerFileSystemTree_elt .NodeTier-root div.ccm-explorer.generic-node::before, #explorerFileSystemTree_elt .NodeTier-root div.ccm-explorer.fileNode::before, #explorerFileSystemTree_elt .NodeTier-root .icon.file.generic-node::before, #explorerFileSystemTree_elt .NodeTier-root .icon.file.fileNode::before, #explorerFileSystemTree_elt .NodeTier-root .icon.fileDisabled.generic-node::before, #explorerFileSystemTree_elt .NodeTier-root .icon.fileDisabled.fileNode::before {
  background-color: transparent;
  content: "\f096";
  display: block;
  font-family: FontAwesome;
  font-size: 16px;
  margin: 0 auto;
  width: 12px;
  top: 1px;
  width: 13px;
  height: 14px;
  background-color: white;
}
#richMediaGalleryExplorer_Images_elt .NodeTierNumber-1, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1, #explorerFileSystemTree_elt .NodeTierNumber-1 {
  font-size: 13px;
}
#richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 a, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 a, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 a, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 a, #explorerFileSystemTree_elt .NodeTierNumber-1 a {
  margin-left: 18px;
}
#richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 div.ccm-explorer, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.file, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.fileDisabled, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 div.ccm-explorer, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.file, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.fileDisabled, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 div.ccm-explorer, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.file, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.fileDisabled, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 div.ccm-explorer, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.file, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.fileDisabled, #explorerFileSystemTree_elt .NodeTierNumber-1 div.ccm-explorer, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.file, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.fileDisabled {
  display: inline-block;
  margin-right: 5px;
  width: 48px;
}
#richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 div.ccm-explorer.generic-node, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 div.ccm-explorer.fileNode, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.file.generic-node, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.file.fileNode, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 div.ccm-explorer.generic-node, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 div.ccm-explorer.fileNode, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.file.generic-node, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.file.fileNode, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 div.ccm-explorer.generic-node, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 div.ccm-explorer.fileNode, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.file.generic-node, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.file.fileNode, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 div.ccm-explorer.generic-node, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 div.ccm-explorer.fileNode, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.file.generic-node, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.file.fileNode, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode, #explorerFileSystemTree_elt .NodeTierNumber-1 div.ccm-explorer.generic-node, #explorerFileSystemTree_elt .NodeTierNumber-1 div.ccm-explorer.fileNode, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.file.generic-node, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.file.fileNode, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode {
  width: 19px;
}
#richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.file.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.file.fileNode::before, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.file.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.file.fileNode::before, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.file.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.file.fileNode::before, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.file.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.file.fileNode::before, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::before, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::before, #explorerFileSystemTree_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::before, #explorerFileSystemTree_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::before, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.file.generic-node::before, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.file.fileNode::before, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::before, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
#richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::after, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::after, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.file.generic-node::after, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.file.fileNode::after, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::after, #richMediaGalleryExplorer_Images_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::after, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::after, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::after, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.file.generic-node::after, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.file.fileNode::after, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::after, #richMediaGalleryExplorer_Files_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::after, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::after, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::after, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.file.generic-node::after, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.file.fileNode::after, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::after, #richMediaGalleryExplorer_Plugins_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::after, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::after, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::after, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.file.generic-node::after, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.file.fileNode::after, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::after, #richMediaGalleryExplorer_Reports_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::after, #explorerFileSystemTree_elt .NodeTierNumber-1 div.ccm-explorer.generic-node::after, #explorerFileSystemTree_elt .NodeTierNumber-1 div.ccm-explorer.fileNode::after, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.file.generic-node::after, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.file.fileNode::after, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.fileDisabled.generic-node::after, #explorerFileSystemTree_elt .NodeTierNumber-1 .icon.fileDisabled.fileNode::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
  height: 10px;
  padding: 0px 15px;
}

#explorerVersionTree_elt .NodeTierNumber-1 div.ccm-explorer, #explorerVersionTree_elt .NodeTierNumber-1 .icon.file, #explorerVersionTree_elt .NodeTierNumber-1 .icon.fileDisabled {
  display: inline-block;
  margin-right: 5px;
  width: 48px;
}
#explorerVersionTree_elt .NodeTierNumber-1 div.ccm-explorer::before, #explorerVersionTree_elt .NodeTierNumber-1 .icon.file::before, #explorerVersionTree_elt .NodeTierNumber-1 .icon.fileDisabled::before {
  content: "";
  border: 1px #ccc solid;
  float: left;
  height: 0;
  margin-top: 8px;
  width: 12px;
  position: relative;
  margin-left: -8px;
}
#explorerVersionTree_elt .NodeTierNumber-1 div.ccm-explorer::after, #explorerVersionTree_elt .NodeTierNumber-1 .icon.file::after, #explorerVersionTree_elt .NodeTierNumber-1 .icon.fileDisabled::after {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  content: "";
  background-color: #002855;
  color: #fff;
  font-size: 10px;
  padding: 0px 10px;
  border: none;
  position: relative;
  z-index: 3;
  height: 10px;
  padding: 0px 15px;
}

a.activeNode {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
}

span.nodeSelected .click-catcher {
  background-color: #000;
  opacity: 0.1137;
  width: 264px;
}

.click-catcher {
  width: 200px;
  position: absolute;
  height: 24px;
  top: -3px;
  overflow: visible;
  z-index: auto;
}

.click-catcher:hover {
  background-color: #000;
  opacity: 0.05;
}

div.verticaltabToolBar + div.cwtexplorertree span {
  position: relative;
}

.main-container.sub-step-container {
  border: none;
  background: #f7f7f7;
  padding: 10px 20px 10px 20px;
  width: 100%;
}
.main-container.sub-step-container::-webkit-scrollbar {
  height: 10px;
  width: 5px;
}
.main-container.sub-step-container .panel .content {
  width: 100%;
}
.main-container.sub-step-container .leftDecoration, .main-container.sub-step-container .rightDecoration {
  width: 0;
}
.main-container.sub-step-container .parent-sub-step-content-grey {
  /** Hidden */
}
.main-container.sub-step-container .parent-sub-step-content-grey .parent-sub-step-content-title {
  display: none;
  margin-bottom: 10px;
}
.main-container.sub-step-container .parent-sub-step-content-grey .parent-sub-step-content-title .sub-step-content-title {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  color: #002855;
}
.main-container.sub-step-container .parent-sub-step-content-grey .parent-content-wrapper {
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  min-height: 600px;
}
.main-container.sub-step-container .parent-sub-step-content-grey .menu-box.tab-page {
  position: relative;
}
.main-container.sub-step-container .parent-sub-step-content-grey .menu-box.tab-page .ion-arrow-up-b.white-arrow {
  right: 15px;
  top: 20px;
}
.main-container.sub-step-container .parent-sub-step-content-grey .menu-box.tab-page .ion-arrow-up-b.grey-arrow {
  right: 15px;
  top: 18px;
}

@media (min-width: 1201px) and (max-width: 1425px) {
  .parent-Catalog .navbar-outer {
    height: 42px;
  }
  .parent-Catalog .navbar-outer .navbar-inner .navbar-tab,
  .parent-Catalog .navbar-outer .navbar-inner .navbar-right-tab {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    margin: 12px 20px 0 0;
  }
  .parent-Catalog .navbar-outer .navbar-inner .navbar-tab .label-span,
  .parent-Catalog .navbar-outer .navbar-inner .navbar-right-tab .label-span {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
  }
  .parent-Catalog .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 700;
  }
  .parent-Catalog .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab .label-span {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 700;
  }
  .parent-Catalog .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:before {
    bottom: -16px;
    border-width: 11px;
    margin-left: -11px;
  }
  .parent-Catalog .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after {
    bottom: -17px;
    border-width: 10px;
    margin-left: -10px;
  }
}
@media (max-width: 1200px) {
  .parent-Catalog .navbar-outer,
  .parent-Configuration .navbar-outer {
    height: 42px;
  }
  .parent-Catalog .navbar-outer .navbar-inner .navbar-tab,
  .parent-Catalog .navbar-outer .navbar-inner .navbar-right-tab,
  .parent-Configuration .navbar-outer .navbar-inner .navbar-tab,
  .parent-Configuration .navbar-outer .navbar-inner .navbar-right-tab {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    margin: 12px 20px 0 0;
  }
  .parent-Catalog .navbar-outer .navbar-inner .navbar-tab .label-span,
  .parent-Catalog .navbar-outer .navbar-inner .navbar-right-tab .label-span,
  .parent-Configuration .navbar-outer .navbar-inner .navbar-tab .label-span,
  .parent-Configuration .navbar-outer .navbar-inner .navbar-right-tab .label-span {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
  }
  .parent-Catalog .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab,
  .parent-Configuration .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 700;
  }
  .parent-Catalog .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab .label-span,
  .parent-Configuration .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab .label-span {
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 700;
  }
  .parent-Catalog .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:before,
  .parent-Configuration .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:before {
    bottom: -16px;
    border-width: 11px;
    margin-left: -11px;
  }
  .parent-Catalog .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after,
  .parent-Configuration .navbar-outer .navbar-inner .link-wrapper .nav-link .active-tab:after {
    bottom: -17px;
    border-width: 10px;
    margin-left: -10px;
  }
}
@media (max-width: 1200px) {
  .page-tabs.responsive .tab-page {
    padding: 11px 10px;
  }
  .page-tabs.responsive .tab-page-active {
    padding-bottom: 12px;
  }
}
.isEdge .main-container.sub-step-container .parent-sub-step-content-grey .parent-content-wrapper .parent-sub-step-vertical-tab .left-nav {
  z-index: 1;
}

.toolbar-add-button .label-span:before {
  content: "\f359";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-cut-button:before {
  content: "\f34b";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-copy-button:before {
  content: "\f41c";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-paste-button:before {
  content: "\f127";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-delete-button:before {
  content: "\f4c5";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-custom-delete-button .label-span:before {
  content: "\f4c5";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-show-status-button .label-span:before {
  content: "\f0ae";
  font-family: FontAwesome;
  color: #148dab;
  font-size: 12px;
}

.toolbar-moveUp-button:before {
  content: "\f366";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-moveDown-button:before {
  content: "\f35d";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-viewDependencies-button:before {
  content: "\f0e8";
  font-family: FontAwesome;
  color: #148dab;
  font-size: 19px;
}

.toolbar-showNameOrDescription-button .label-span:before {
  content: "\f2aa";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-download-button:before {
  content: "\f019";
  font-family: FontAwesome;
  color: #148dab;
  font-size: 19px;
}

.toolbar-upload-button:before {
  content: "\f093";
  font-family: FontAwesome;
  color: #148dab;
  font-size: 19px;
}

.toolbar-edit-button:before {
  content: "\f12c";
  font-family: IonIcons;
  color: #148dab;
  font-size: 17px;
}

.toolbar-inner {
  height: 36px;
}
.toolbar-inner > div {
  border-left: 1px solid #ccc;
  height: 36px;
  float: left;
}
.toolbar-inner > div:first-child {
  border: none;
}
.toolbar-inner .toolbar-button {
  display: block;
  cursor: pointer;
  margin: 8px 5px 0 5px;
}
.toolbar-inner .toolbar-button.disabled:before {
  cursor: default;
  color: #ccc;
}
.toolbar-inner .toolbar-button.menu-box > .layout .ion-arrow-down-b::before {
  color: #148dab;
}
.toolbar-inner .toolbar-button.menu-box > .layout.disabled {
  cursor: default;
}
.toolbar-inner .toolbar-button.menu-box > .layout.disabled .label-span:before {
  color: #ccc;
}
.toolbar-inner .toolbar-button.menu-box > .layout.disabled .ion-arrow-down-b::before {
  color: #ccc;
}
.toolbar-inner .toolbar-button.menu-box > .ion-arrow-up-b {
  display: none;
  border: none;
}
.toolbar-inner .toolbar-button.menu-box > .ion-arrow-up-b.white-arrow {
  top: 21px;
}
.toolbar-inner .toolbar-button.menu-box > .ion-arrow-up-b.grey-arrow {
  top: 20px;
}
.toolbar-inner .toolbar-button.menu-box.toolbar-add-button > .ion-arrow-up-b.white-arrow, .toolbar-inner .toolbar-button.menu-box.toolbar-custom-delete-button > .ion-arrow-up-b.white-arrow {
  top: 6px;
}
.toolbar-inner .toolbar-button.menu-box.toolbar-add-button > .ion-arrow-up-b.grey-arrow, .toolbar-inner .toolbar-button.menu-box.toolbar-custom-delete-button > .ion-arrow-up-b.grey-arrow {
  top: 5px;
}
.toolbar-inner .toolbar-button.menu-box.toolbar-show-status-button > .ion-arrow-up-b.white-arrow {
  top: 3px;
}
.toolbar-inner .toolbar-button.menu-box.toolbar-show-status-button > .ion-arrow-up-b.grey-arrow {
  top: 2px;
}
.toolbar-inner .toolbar-button.menu-box.toolbar-showNameOrDescription-button > .ion-arrow-up-b.white-arrow {
  top: 6px;
}
.toolbar-inner .toolbar-button.menu-box.toolbar-showNameOrDescription-button > .ion-arrow-up-b.grey-arrow {
  top: 5px;
}
.toolbar-inner .pillar-checkbox label {
  margin-top: 8px;
  margin-left: 5px;
}

.parent-sub-step-content-grey .tab-pane.page-tabs {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  background: #f7f7f7;
  border-top: 2px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-left: 20px;
  margin: 20px -20px 0;
}
.parent-sub-step-content-grey .tab-pane.page-tabs .tab-page.tab-page-active {
  color: #444;
  background: #fff;
  border-bottom: none;
  padding-bottom: 12px;
}
.parent-sub-step-content-grey .tab-pane.page-tabs .tab-page.tab-page-active:hover {
  background: #fff;
  color: #444;
}
.parent-sub-step-content-grey .tab-pane.page-tabs .tab-page {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 600;
  background: #f7f7f7;
  color: #717171;
  border: 1px solid #ccc;
  border-left: none;
  cursor: pointer;
  float: left;
  margin-top: 17px;
  margin-bottom: -1px;
  padding: 11px 10px;
  text-transform: uppercase;
}
.parent-sub-step-content-grey .tab-pane.page-tabs .tab-page:hover {
  background: #f0f2f7;
  color: #444;
}
.parent-sub-step-content-grey .tab-pane {
  width: 100%;
}
.parent-sub-step-content-grey .tab-pane .tab .centerTab a {
  outline: none;
}
.parent-sub-step-content-grey .tab-pane .tab .leftTab,
.parent-sub-step-content-grey .tab-pane .tab .rightTab {
  display: none;
}

.sliding-tabbed-panel {
  width: 100%;
  display: inline-block;
}

.componed-tab > .ajax-component,
.componed-tab > .ajax-component > div {
  display: inline-block;
  width: 100%;
  font-size: 0; /* trick to eliminate inline-block margin */
}

.componed-tab .ajax-component div.parent-third-height-panel {
  display: inline-block;
  font-size: 0;
  width: 280px;
}
.componed-tab .ajax-component div.parent-third-height-panel .slider-left-arrow {
  height: 37px;
  width: 10px;
}
.componed-tab .ajax-component div.parent-third-height-panel .slider-left-arrow::before {
  top: 13px;
  left: 3px;
}
.componed-tab .ajax-component div.parent-third-height-panel .tab-pane.page-tabs.slider-pane {
  margin: 0 0 0 0;
  padding-left: 0;
  border-top: 1px solid #ccc;
  border-bottom: none;
}
.componed-tab .ajax-component div.parent-third-height-panel .tab-pane.page-tabs.slider-pane .slider-content .tab .centerTab.tab-page {
  width: 90px;
  margin-top: 0px;
  border-top: none;
  text-align: center;
  padding: 11px 3px;
}
.componed-tab .ajax-component div.parent-third-height-panel .slider-right-arrow {
  height: 37px;
  width: 10px;
}
.componed-tab .ajax-component div.parent-third-height-panel .slider-right-arrow::before {
  top: 13px;
  left: 3px;
}
.componed-tab .ajax-component div.parent-third-height-panel .toolbar-inner {
  background-color: #f7f7f7;
  width: 270px;
  border-top: 1px solid #ccc;
}
.componed-tab .mapgrid.filterObjectsGridRouting .gridContent .gridRealContent .vertical-data-scroll {
  height: 370px;
  overflow: auto;
}
.componed-tab .mapgrid.filterObjectsGridRouting .gridContent .gridRealContent .vertical-data-scroll::-webkit-scrollbar {
  width: 5px;
}

.slider-b-collapsed {
  border-collapse: collapse;
}

.slider-b-separate {
  border-collapse: separate;
}

.slider-pane {
  overflow: hidden;
  position: relative;
  float: left;
}

.slider-previous {
  float: left;
}

.slider-next {
  float: right;
}

.slider_img {
  display: inline;
  font-size: 1pt;
  position: relative;
  display: inline;
  font-size: 1pt;
  position: relative;
}

tr.slider-content > td {
  padding: 0;
}

.CwtDynamicComboBox {
  display: block;
  background: white;
}
.CwtDynamicComboBox.choicesWrapper.text-input {
  background: transparent;
  border: transparent;
  padding: 0;
}
.CwtDynamicComboBox .glass {
  background: white;
  opacity: 0.001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.001)";
  filter: alpha(opacity=0.001);
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
.CwtDynamicComboBox .ac_menu {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: auto;
  padding: 5px;
  position: absolute;
  left: 0;
  z-index: 100;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100px;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.CwtDynamicComboBox .ac_menu::-webkit-scrollbar {
  width: 5px;
}
.CwtDynamicComboBox .ac_menu li {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  display: block;
  color: #444;
  line-height: 17.1428585052px;
  height: 27px;
  padding: 4px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CwtDynamicComboBox .ac_menu li:hover, .CwtDynamicComboBox .ac_menu li.highlight {
  background: #ebf8fd;
  width: 100%;
}

.CwtComboBox.comboDisabled > .layout .value .dynamic-combo-arrow-td .vertical-line {
  border: none;
}
.CwtComboBox > .layout .value .text-input.cwtDynamicComboBox {
  padding: 0;
  border: none;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: transparent;
}
.CwtComboBox > .layout .value .text-input.cwtDynamicComboBox:focus {
  outline: 0;
}
.CwtComboBox > .layout .value .dynamic-combo-arrow-td .vertical-line {
  content: "";
  border-right: 1px solid #ccc;
  position: absolute;
  top: 0;
  right: 20px;
  height: 29px;
}

.parent-modalCcmField .CwtComboBox.invalid {
  -webkit-box-shadow: 0 0 2px 1px #f88;
  -moz-box-shadow: 0 0 2px 1px #f88;
  box-shadow: 0 0 2px 1px #f88;
  border-radius: 3px;
}

.ac_normal {
  background-color: #ecf2ff;
  cursor: pointer;
}
.ac_normal .ac_a {
  font-size: 10px;
  color: black;
}

.ac_highlight {
  background-color: #3366cc;
  color: white;
  cursor: pointer;
}
.ac_highlight .ac_a {
  font-size: 10px;
  color: white;
}

.double-list-modal button.double-listbox-arrow-left-to-right {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 25px;
}
.double-list-modal button.double-listbox-arrow-left-to-right span::before {
  content: "\f125";
  font-family: IonIcons;
  color: #444;
  font-size: 11px;
}
.double-list-modal button.double-listbox-arrow-left-to-right {
  background: #fff;
  border: 1px solid #ccc;
  margin-right: 0px;
  margin-bottom: 5px;
}
.double-list-modal button.double-listbox-arrow-right-to-left {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 25px;
}
.double-list-modal button.double-listbox-arrow-right-to-left span::before {
  content: "\f124";
  font-family: IonIcons;
  color: #444;
  font-size: 11px;
}
.double-list-modal button.double-listbox-arrow-right-to-left {
  background: #fff;
  border: 1px solid #ccc;
  margin-right: 0px;
  margin-bottom: 5px;
}
.double-list-modal button.double-listbox-arrow-left-to-right-all {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 25px;
}
.double-list-modal button.double-listbox-arrow-left-to-right-all span::before {
  content: "\f125";
  font-family: IonIcons;
  color: #444;
  font-size: 11px;
}
.double-list-modal button.double-listbox-arrow-left-to-right-all span::after {
  content: "\f125";
  font-family: IonIcons;
  color: #444;
  font-size: 11px;
}
.double-list-modal button.double-listbox-arrow-left-to-right-all {
  background: #fff;
  border: 1px solid #ccc;
  margin-right: 0px;
  margin-bottom: 5px;
}
.double-list-modal button.double-listbox-arrow-right-to-left-all {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 25px;
}
.double-list-modal button.double-listbox-arrow-right-to-left-all span::before {
  content: "\f124";
  font-family: IonIcons;
  color: #444;
  font-size: 11px;
}
.double-list-modal button.double-listbox-arrow-right-to-left-all span::after {
  content: "\f124";
  font-family: IonIcons;
  color: #444;
  font-size: 11px;
}
.double-list-modal button.double-listbox-arrow-right-to-left-all {
  background: #fff;
  border: 1px solid #ccc;
  margin-right: 0px;
}
.double-list-modal button.double-listbox-arrow-move-up {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 25px;
}
.double-list-modal button.double-listbox-arrow-move-up span::before {
  content: "\f126";
  font-family: IonIcons;
  color: #444;
  font-size: 11px;
}
.double-list-modal button.double-listbox-arrow-move-up {
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 10px 5px;
}
.double-list-modal button.double-listbox-arrow-move-down {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 25px;
}
.double-list-modal button.double-listbox-arrow-move-down span::before {
  content: "\f123";
  font-family: IonIcons;
  color: #444;
  font-size: 11px;
}
.double-list-modal button.double-listbox-arrow-move-down {
  background: #fff;
  border: 1px solid #ccc;
  margin: 0 10px 5px;
}
.double-list-modal .parent-double-listbox-arrow-left-to-right button {
  margin-right: 0px;
}
.double-list-modal .parent-double-listbox-arrow-right-to-left button {
  margin-right: 0px;
}
.double-list-modal .parent-double-listbox-arrow-left-to-right-all button {
  margin-right: 0px;
}
.double-list-modal .parent-double-listbox-arrow-right-to-left-all button {
  margin-right: 0px;
}
.double-list-modal .parent-double-listbox-left {
  padding-right: 10px;
}
.double-list-modal .parent-double-listbox-right {
  padding-left: 10px;
}
.double-list-modal .double-listbox-left,
.double-list-modal .double-listbox-right {
  min-height: 200px;
  max-height: 200px;
  border: 1px solid #cccccc;
}
.double-list-modal .gridLabelLine {
  text-align: left;
  color: #717171;
  font-size: 12px;
  font-weight: bold;
}
.double-list-modal .gridLabelLine:nth-last-of-type(1) {
  padding-left: 10px;
}
.double-list-modal option {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  color: #444;
  padding: 5px 10px;
}
.double-list-modal option:hover {
  background: #e6f8ff;
  color: #444;
}

.CwtAceEditorToolbar {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f7f7f7;
  border: 1px solid #ccc;
  position: relative;
  height: 40px;
}
.CwtAceEditorToolbar .ace-actions-wrapper {
  margin: 0 10px;
}
.CwtAceEditorToolbar .fa {
  border-right: 1px solid #ccc;
  color: #148dab;
  cursor: pointer;
  float: left;
  font-family: "FontAwesome";
  font-size: 18px;
  padding: 10px;
}
.CwtAceEditorToolbar .fa a {
  color: #148dab;
}
.CwtAceEditorToolbar .fa.zoom-in, .CwtAceEditorToolbar .fa.zoom-out {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
}
.CwtAceEditorToolbar .fa.zoom-in:after, .CwtAceEditorToolbar .fa.zoom-out:after {
  float: right;
  font-family: "FontAwesome";
  font-size: 9px;
}
.CwtAceEditorToolbar .fa.zoom-in:after {
  content: "\f067";
}
.CwtAceEditorToolbar .fa.zoom-out:after {
  content: "\f068";
}
.CwtAceEditorToolbar .pillar-checkbox {
  float: left;
  margin: 12px 0 0 8px;
}
.CwtAceEditorToolbar div.minimize, .CwtAceEditorToolbar div.maximize {
  color: #148dab;
  cursor: pointer;
  display: initial;
  float: none;
  position: absolute;
  top: 10px;
  right: 15px;
}
.CwtAceEditorToolbar div.minimize:before, .CwtAceEditorToolbar div.maximize:before {
  font-family: "FontAwesome";
  font-size: 18px;
}
.CwtAceEditorToolbar div.minimize:before {
  content: "\f066";
}
.CwtAceEditorToolbar div.maximize:before {
  content: "\f0b2";
}

.CwtAceEditor.ace_editor {
  border: 1px solid #ccc;
  border-top: none;
  line-height: 20px;
  overflow: inherit;
}
.CwtAceEditor.ace_editor .ace_gutter {
  background: #fff;
  border-right: 1px solid #ccc;
  color: #717171;
}
.CwtAceEditor.ace_editor .ace_gutter-active-line {
  background: #ffffcc;
}

.custom-edit-dialog .modal-message {
  padding: 0;
  overflow: hidden;
}
.custom-edit-dialog .modal-message .CwtAceEditorToolbar {
  border: none;
  border-bottom: 1px solid #ccc;
}
.custom-edit-dialog .modal-message .checkbox_layout {
  margin: 10px;
}

.parent-modal-ace-editor {
  width: 800px;
}

.modal-inner-title.ace-maximize {
  transform: none;
}

.main-container.sub-step-container .parent-sub-step-content-grey .parent-content-wrapper.ace-maximize-wrapper .tabContent {
  position: fixed;
  left: 0;
  top: 0;
  background: white;
  width: 100% !important;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 4;
}
.main-container.sub-step-container .parent-sub-step-content-grey .parent-content-wrapper.ace-maximize-wrapper .tabContent .titleBar, .main-container.sub-step-container .parent-sub-step-content-grey .parent-content-wrapper.ace-maximize-wrapper .tabContent .parent-managefiles-info-label {
  margin-left: 10px;
}
.main-container.sub-step-container .parent-sub-step-content-grey .parent-content-wrapper.ace-maximize-wrapper .tabContent .titleBar {
  margin-top: 10px;
}
.main-container.sub-step-container .parent-sub-step-content-grey .parent-content-wrapper.ace-maximize-wrapper .tabContent .parent-managefiles-info-label {
  margin-bottom: 10px;
}

/*
.isIE{
    .main-container.sub-step-container .parent-sub-step-content-grey .parent-content-wrapper.ace-maximize-wrapper {
        overflow: visible;
    }
}
*/
.ace-search .form-label {
  margin-right: 10px;
}

.CwtAceEditor body, .CwtAceEditor td, .CwtAceEditor span, .CwtAceEditor div, .CwtAceEditor th {
  color: #444;
}

body.isIE label.status_label:after,
body.isIE label.status_inactive:after,
body.isIE label.status_current:after,
body.isIE label.status_success:after,
body.isIE label.status_failed:after,
body.isIE label.status_debug:after,
body.isIE label.status_debug_failed:after,
body.isIE label.status_debug_success:after {
  top: -23px;
  left: 16px;
}
body.isIE div.status-with-debug label.status_success:before,
body.isIE div.status-with-debug label.status_failed:before,
body.isIE div.status-with-debug label.status_debug_success:before,
body.isIE div.status-with-debug label.status_debug_failed:before {
  left: -5px;
}

label.status_label,
label.status_inactive,
label.status_current,
label.status_success,
label.status_failed,
label.status_debug,
label.status_debug_failed,
label.status_debug_success {
  width: 20px !important;
  height: 20px !important;
}
label.status_label:before,
label.status_inactive:before,
label.status_current:before,
label.status_success:before,
label.status_failed:before,
label.status_debug:before,
label.status_debug_failed:before,
label.status_debug_success:before {
  font-family: FontAwesome;
  position: relative;
  font-size: 21px;
  cursor: pointer;
}
label.status_label:after,
label.status_inactive:after,
label.status_current:after,
label.status_success:after,
label.status_failed:after,
label.status_debug:after,
label.status_debug_failed:after,
label.status_debug_success:after {
  font-family: FontAwesome;
  position: relative;
  font-size: 21px;
  margin-left: 10px;
}

label.status_inactive:before {
  color: #ccc;
  content: "\f111";
}

label.status_success:before {
  color: #15954f;
  content: "\f111";
}

label.status_failed:before {
  color: #e44545;
  content: "\f111";
}

div.status-with-debug label.status_current:before {
  color: #d4ba00;
  content: "\f0a9";
}
div.status-with-debug label.status_current:after {
  content: " ";
}
div.status-with-debug label.status_success:before {
  color: #ccc;
  content: "\f1db";
}
div.status-with-debug label.status_success:after {
  color: #15954f;
  content: "\f058";
}
div.status-with-debug label.status_failed:before {
  color: #ccc;
  content: "\f1db";
}
div.status-with-debug label.status_failed:after {
  color: #e44545;
  content: "\f06a";
}
div.status-with-debug label.status_debug_failed:before {
  color: #d4ba00;
  content: "\f192";
}
div.status-with-debug label.status_debug_failed:after {
  color: #e44545;
  content: "\f06a";
}
div.status-with-debug label.status_debug_success:before {
  color: #d4ba00;
  content: "\f192";
}
div.status-with-debug label.status_debug_success:after {
  color: #15954f;
  content: "\f058";
}
div.status-with-debug label.status_inactive:before {
  color: #ccc;
  content: "\f1db";
}
div.status-with-debug label.status_inactive:after {
  content: " ";
}
div.status-with-debug label.status_debug:before {
  color: #d4ba00;
  content: "\f192";
}
div.status-with-debug label.status_debug:after {
  content: " ";
}
div.status-with-debug a.status_link {
  cursor: default;
}

a.status_link {
  text-decoration: none;
  height: 20px;
  display: block;
}

div.status_link {
  height: 20px;
  display: inline-block;
}

a.status_link:hover {
  text-decoration: none;
}

.status_layout .hidden {
  display: none;
}

.gridBodyCell .pillar-checkbox label.checkbox-disabled {
  cursor: default;
}
.gridBodyCell .pillar-checkbox label.checkbox-disabled span {
  background: #f9f9f9;
  border: 1px solid #dbdbdb;
  cursor: default;
}

.pillar-checkbox input[type=checkbox][checked=checked]:not(old):disabled + label > span:before {
  content: "\f122";
  display: block;
  width: 1em;
  color: #ccc;
  font-family: "Ionicons";
  font-size: 12px;
  line-height: 1em;
}

/* switchButton */
label.switchButton_label {
  width: 50px;
  height: 20px;
  border-radius: 3px;
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
}
label.switchButton_label span {
  margin-left: 14px;
  vertical-align: middle;
}
label.switchButton_label span span {
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  top: 6px;
  left: -3px;
}

label.switchButton_checked,
label.switchButton_disabled,
label.switchButton_unchecked {
  border: 1px solid #ccc;
  background-color: #fff;
  color: #ccc;
}
label.switchButton_checked span span,
label.switchButton_disabled span span,
label.switchButton_unchecked span span {
  background: #fff;
  border: 1px solid #ccc;
}

label.switchButton_checked {
  border: 1px solid #00a9e0;
  background-color: #fff;
  color: #00a9e0;
}
label.switchButton_checked span span {
  background: #00a9e0;
  border: 1px solid #00a9e0;
}

a.switchButton_link {
  text-decoration: none;
}

a.switchButton_link:hover {
  text-decoration: none;
}

.switchButton_layout .hidden {
  display: none;
}

.CwtCheckAllBox {
  display: block;
  background: white;
}
.CwtCheckAllBox.focused {
  outline: -webkit-focus-ring-color auto 5px;
}
.CwtCheckAllBox.comboDisabled .layout {
  cursor: default;
}
.CwtCheckAllBox.modal-comboBox {
  width: 150px;
}
.CwtCheckAllBox .layout {
  cursor: pointer;
  width: 100%;
  border: none;
}
.CwtCheckAllBox .layout.inactive {
  border: 0px none;
  cursor: default;
}
.CwtCheckAllBox .layout.disabled {
  cursor: default;
}
.CwtCheckAllBox .layout.disabled .value {
  background: #f7f7f7;
  box-shadow: none;
}
.CwtCheckAllBox .layout.disabled .value:hover {
  border: 1px solid #ccc;
}
.CwtCheckAllBox .layout td {
  padding: 0px;
  border: none;
}
.CwtCheckAllBox .layout td.label-td {
  width: 100%;
}
.CwtCheckAllBox .layout td.label-td .label-span.all-page-lines:before, .CwtCheckAllBox .layout td.label-td .label-span.all-pages:before, .CwtCheckAllBox .layout td.label-td .label-span.deselect-all:before {
  font-size: 14px;
}
.CwtCheckAllBox .layout td.label-td .label-span.all-page-lines:before {
  font-family: "FontAwesome";
  content: "\f0cb";
}
.CwtCheckAllBox .layout td.label-td .label-span.all-pages:before {
  font-family: "Ionicons";
  content: "\f12f";
}
.CwtCheckAllBox .layout td.label-td .label-span.deselect-all:before {
  font-family: "Ionicons";
  content: "\f405";
}
.CwtCheckAllBox .layout .value {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  -moz-box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  box-shadow: 0 1px 1px rgba(191, 191, 191, 0.5);
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  color: #444;
  padding: 5px 20px 5px 10px;
  text-decoration: none;
}
.CwtCheckAllBox .layout .value:active {
  -webkit-box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
  -moz-box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
  box-shadow: 0 0 2px 2px rgba(177, 234, 255, 0.5);
}
.CwtCheckAllBox .layout .value {
  display: inline-block;
  width: 100%;
}
.CwtCheckAllBox .layout .value:hover {
  border: 1px solid #999;
}
.CwtCheckAllBox .layout .value .ion-arrow-down-b {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 7px;
}
.CwtCheckAllBox .choices {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: auto;
  padding: 5px;
  position: absolute;
  left: 0;
  z-index: 100;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 25px;
  min-width: 130px;
  border-top: 1px solid #ccc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.CwtCheckAllBox .choices.choices-above {
  border-top: 1px solid #CCC;
  border-bottom: none;
}
.CwtCheckAllBox .choices .choices-wrapper {
  max-height: 120px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.CwtCheckAllBox .choices .choices-wrapper::-webkit-scrollbar {
  width: 5px;
}
.CwtCheckAllBox .choices .choices-wrapper ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
  cursor: pointer;
  display: block;
}
.CwtCheckAllBox .choices .choices-wrapper li {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  color: rgb(68, 68, 68);
  cursor: pointer;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: normal;
  height: 27px;
  line-height: 17.1428585052px;
  padding: 4px;
  text-decoration: none;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.CwtCheckAllBox .choices .choices-wrapper li.highlight {
  background: none;
  width: 100%;
}
.CwtCheckAllBox .choices .choices-wrapper li:hover {
  background: #ebf8fd;
  width: 100%;
}
.CwtCheckAllBox .choices .choices-wrapper li.selected {
  background: #ebf8fd;
  width: 100%;
}
.CwtCheckAllBox .choices .choices-wrapper li.all-page-lines:before, .CwtCheckAllBox .choices .choices-wrapper li.all-pages:before, .CwtCheckAllBox .choices .choices-wrapper li.deselect-all:before {
  font-size: 18px;
}
.CwtCheckAllBox .choices .choices-wrapper li.all-page-lines:before {
  font-family: "FontAwesome";
  content: "\f0cb";
  margin-right: 6px;
}
.CwtCheckAllBox .choices .choices-wrapper li.all-pages:before {
  font-family: "Ionicons";
  content: "\f12f";
  margin-right: 14px;
}
.CwtCheckAllBox .choices .choices-wrapper li.deselect-all:before {
  font-family: "Ionicons";
  content: "\f405";
  margin-right: 8px;
}
.CwtCheckAllBox .glass {
  background: white;
  opacity: 0.001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.001)";
  filter: alpha(opacity=0.001);
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 21;
}

.CwtSparePartEditor {
  position: relative;
  width: 98%;
  height: 100%;
}
.CwtSparePartEditor .CwtSpareParts-default-text {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 100%;
}
.CwtSparePartEditor .CwtSpareParts-initial-image {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.CwtSparePartEditor .CwtSpareParts-selected {
  color: rgba(0, 200, 150, 0.5);
}
.CwtSparePartEditor .CwtSpareParts-original {
  color: rgba(30, 55, 120, 0.5);
}
.CwtSparePartEditor .CwtSpareParts-guidelines {
  color: rgba(0, 10, 120, 0.5);
}
.CwtSparePartEditor .CwtSpareParts-background {
  color: rgb(255, 255, 255);
}
.CwtSparePartEditor .CwtSpareParts-highlight {
  font-size: 11px;
  font-weight: bold;
  color: #1796bf;
}
.CwtSparePartEditor .CwtSpareParts-highlight td.gridBodyCell a {
  font-size: 11px;
  font-weight: bold;
  color: #1796bf;
}
.CwtSparePartEditor .CwtSpareParts-highlight td.gridBodyCell .label {
  font-size: 11px;
  font-weight: bold;
  color: #1796bf;
}

/*# sourceMappingURL=cwtMain.css.map */
