/* Styles of the cpe explorer and result grid below */

.cpeGridLabel {
	color:#006689;
	cursor:pointer;
}.statusHeader{
	 color:#a2a2a2;
	 font-size: 12px;
	font-weight:normal;
}

.helpAbout a{
	color:#1796BF;
	margin-right:15px;
	padding-left:12px;
	 font-size: 12px;
	 font-weight:normal;
	 background:url('../images/about/arrowPicto.png') no-repeat center left transparent;
}

tr.aboutLine{
	height:35px;
}

/** Connection Infos **/


td.connectionInfosLeft{
	 background: none repeat scroll 0 0 #1796BF;
		border-bottom-left-radius: 12px;
		border-right: 1px solid white;
		border-top-left-radius: 12px;
		color: white;
		padding-left: 10px;
		padding-right: 10px;
		height: 19px;
}
td.connectionInfosRight{
	 background: none repeat scroll 0 0 #1796BF;
		border-bottom-right-radius: 12px;
		border-top-right-radius: 12px;
		color: white;
		padding-left: 10px;
		padding-right: 10px;
		 height: 19px;
}

td.connectionInfosRight span, td.connectionInfosLeft span{
	color:white;
		font-size: 12px;
}

.gridData .gridHeaderRow2 th {
	background:#FFFFFF;
	font-size:8pt;
	font-weight:normal;
	border-top:1px solid #d9d9d9;
	padding:4px;
}

.gridData .gridHeaderRow2 th.disabled {
	background-color:#e9e9e9;
}

span.error{
	color : #ff0000;
}

.toolBarColumn a {
	text-decoration:none;
}
.toolBarColumn a:hover {
	text-decoration:underline;
}

/*
 * IMAGE PANEL
 */
.panel.imagePanel .content, .panel.imagePanel .footer .centerDecoration, .panel.imagePanel .subTitleBar {
	background:none;
}

.panel.imagePanel .footer .leftDecoration {
	background:none;
}

/*
 * EXPLORER RESULT
 */
.panel.explorerResult .content, .panel.explorerResult .footer .centerDecoration, .panel.explorerResult .subTitleBar {
	background:none;
}

.panel.explorerResult .footer .leftDecoration {
	background:none;
}

/*
 * MANAGE RICH MEDIA IMAGE PANEL
 */
div.panel.mrmImagePanel {
	padding:5px;
	background-color:transparent;
}

.panel.mrmImagePanel .content .realContent {
	background-color:white;
}

.panel.mrmImagePanel .titleBar .rightDecoration {
	width:5px;
	height:5px;
	background:url('../images/panel/topRightCornerPanel.gif') no-repeat right  white !important;
}

.panel.mrmImagePanel .titleBar .leftDecoration {
	width:5px;
	height:5px;
	background:url('../images/panel/topLeftCornerPanel.gif') no-repeat left white !important;
}

.panel.mrmImagePanel .titleBar .centerDecoration {
	background:url('../images/panel/border1.png') repeat-x top white !important;
	height:5px;
	font-size:0;
}

.panel.mrmImagePanel .titleBar .centerDecoration span{
	display:block;
	height:5px;
	overflow:hidden;
}

.panel.mrmImagePanel .titleBar tr {
	height:5px;
}

.panel.mrmImagePanel .footer .rightDecoration {
	width:5px;
	height:5px;
	background:url('../images/panel/bottomRightCornerPanel.gif') no-repeat right transparent;
}

.panel.mrmImagePanel .footer .leftDecoration {
	width:5px;
	height:5px;
	background:url('../images/panel/bottomLeftCornerPanel.gif') no-repeat left transparent;
}

.panel.mrmImagePanel .footer .centerDecoration {
	background:url('../images/panel/border1.png') repeat-x bottom white;
	height:5px;
	font-size:0;
}

.panel.mrmImagePanel .footer tr {
	height:5px;
}

.panel.mrmImagePanel .horizontalSeparator {
	height:5px;
	background:url('../images/panel/border1.png') repeat-x center transparent;
}

.panel.mrmImagePanel .content, .panel.actionable .footer .centerDecoration {
	background-color:none;
}

/* Global explanation (BRC Explanations) */
.globalExplanation{
	margin-left:10px;
	height:150px;
}

.filter .leftDecoration, .filter .centerDecoration, .filter .rightDecoration{
	background: white !important;
	padding-top:15px !important;
	padding-bottom:10px !important;

}
.filter .centerDecoration span{
	color:#000000 !important;
	font-weight:bold !important;
}

.filterLabel {
	color:#006689 !important;
	padding-left:15px !important;
	padding-right:10px;
	white-space:nowrap;
}

.filterBetween{
	color:#006689 !important;
}

.filterLeftDecoration{
	background:transparent url('../images/panel/border1.png') repeat-y scroll 0 0;
	padding:0;
	width:1px;
}


.filterRightDecoration{
	background:transparent url('../images/panel/border1.png') repeat-y scroll 0 0;
	padding:0;
	width:1px;
}

/**** GRID LINE PANEL ******/
.gridLinePanel .titleBar {
	background:#e8e2d9 none repeat scroll 0 0 !important;
}

.gridLinePanel .titleBar tr {
	height:15px !important;
}

.gridLinePanel .expanded.titleBar .leftDecoration {
	width:0px;
}

.gridLinePanel .expanded.titleBar .centerDecoration {
	background:#e8e2d9 none repeat scroll 0 0 !important;
}

.gridLinePanel .expanded.titleBar .rightDecoration {
	background:#e8e2d9 none repeat scroll 0 0 !important;
}
.gridLinePanel .expanded.titleBar .centerDecoration a{
	background:url('../images/grid/btn_expanded.gif') no-repeat left #e8e2d9;
}
.gridLinePanel .expanded.titleBar .centerDecoration span{
	background:#e8e2d9 none repeat scroll 0 0 !important;
	padding:0 0 0 3px;
	font-size:8pt;
}
.gridLinePanel .collapsed.titleBar .leftDecoration {
	width:0px;
}
.gridLinePanel .collapsed.titleBar .centerDecoration {
	background:#e8e2d9 none repeat scroll 0 0 !important;
}

.gridLinePanel .collapsed.titleBar .rightDecoration {
	background:#e8e2d9 none repeat scroll 0 0 !important;
}
.gridLinePanel .collapsed.titleBar .centerDecoration a{
	background:url('../images/grid/btn_expand.gif') no-repeat left #e8e2d9;
}
.gridLinePanel .collapsed.titleBar .centerDecoration span{
	background:#e8e2d9 none repeat scroll 0 0 !important;
	padding:0 0 0 3px;
	font-size:8pt;
}
.gridLinePanel .content .leftDecoration , .gridLinePanel .content .rightDecoration{
	background : none !important;
}

/** END GRID LINE PANEL **/


/** Error Grid Cell*/

.mapgrid .gridBodyCell.errorCell{
	border : 1px solid #ff0000 !important;
}

.addItemLabel{
	padding-right:5px!important;
	color:#006689 !important;
}



/* About popup */
.about .titleBar .centerDecoration{
	text-align:center;
}

/* Drop label at the end of panel (Define Breakdown) */
.labelDrop .stContent span{
	position:relative;
	color:#666666;
	background:url('../images/panel/pictoDragAndDrop.png') no-repeat left transparent;
	padding-left:20px;
}

/** Used to expand cell when line is selected (Test and Validation)**/
.resizerCell .activeTr .scrollPanel .gridBodyCell{
	height:auto !important;
}

.resizerCell .activeTr .scrollPanel .gridBodyCell .label{
	white-space:normal !important;
}
.resizerCell .scrollPanel .gridBodyCell .label br{
	display:none !important;
}

.resizerCell .activeTr .scrollPanel .gridBodyCell .label br{
	display:inline !important;
}

/** Reduce height of line (Test and Validation) **/
.withoutPadding .gridData td.gridBodyCell, .withoutPadding .gridData td.gridBlueHeaderCell, .withoutPadding .gridData .gridResizeGapCell{
	padding-bottom:0;
	padding-top:0;
}

/** XML Tag Color (Test and Validation) **/
.xml_tag_name{
	color : red;
	display:inline !important;
	width:auto !important;
}
.xml_tag_symbols{
	color:green;
	display:inline !important;
	width:auto !important;
}
.xml_plain{
	color:blue;
	display:inline !important;
	width:auto !important;
}

.xml_processing_instruction{
	display:none !important;
}

/** Style used by collection explorer to display number of element of current node **/
.cwtexplorertree span.elementNumberExplorer {
	display:inline;
	float:none;
}

.elementNumberExplorer{
	color:#ff8c00;
}

/** Style used by CcmNewObjectPanel **/

.panel.newObjectDialogPanel .content .realContent {
	/* text-align:center; */
	/* background:url(../images/panel/border1.png) bottom repeat-x transparent; */
}

#ajax_filterObjects_conditions {
	display:inline;
	float:left;
}

#ajax_filterObjects_form {
	display:inline;
	float:left;
}

#filterObjects_container {
	/*width:3000px !important;*/
}

#filterObjects_conditions .label {
	color:#006689;
}

#filterObjects_conditions img {
	margin-left:3px;
	margin-right:3px;
}

#filterObjects_conditions .buttons {
	margin-left:4px;
	margin-top:5px;
}

#ajax_macroEditorPanel {
		float: left;
		width: 100%;
}

#ajax_mapOfMacrosPanel {
		float: left;
		width: 100%;

}

/*#mapOfMacrosSlider_Slider {
	margin-top:10px;
}*/

div#ajax_verticalTab .formsButton {
	color: white;
}

/*div#ajax_mapOfMacrosPanel table.footer, div#ajax_mapOfMacrosPanel table.content{
	float:left;
	position:relative;
}*/

#drawingMapSlider_Slider {
	margin-top:10px;
}

input.searchTextField{
	background : url('../images/loupe.png') no-repeat right white;
	margin-left: 25px;
	padding-left:6px;
	font-weight: normal;
	border:1px solid #d9d9d9;
	color:#666666;
}
input.italic{
	font-style:italic;
	color:#666666;
}

td.imageCaption{
 padding-top: 5px;
}

td.realContent.formProperties{
	/*padding-left:27px !important;*/
}

.gridLineBlue td, .gridLineBlue input, .gridLineBlue div, .gridLineBlue span, .gridLineBlue td.popupCell{
	background:#1796BF !important;
	color:white !important;
}.dashboardPanel .gapCell {
    display:none;
}

tr.dockerLine {
	width: 100%;
	display: table;
}

tr.dockerLine .dockerItem table.content{
	background:#FFFFFF;
}

td.dockerCellProcess {
	vertical-align: top;
	background:white;
}

td.dockerCell {
	width: 50%;
	vertical-align: top;
	background:white;
}
.mapgrid.dashboardGrid tr.gridContentRow, .mapgrid.dashboardGrid tr.gridContentRow table.scrollingTableLine tr{
    height: 25px;
}
.mapgrid.dashboardGrid tr.gridContentRow table.scrollingTableLine{
	width:100% !important;
}

.mapgrid.dashboardGrid .gridHeader,.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .expanded,.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .collapsed,
.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .active
{
	background: none;
	height: 30px;
}
.mapgrid.dashboardGrid{
	 margin-top:0px;
}
.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .gridLeftText{
	 margin-top: 10px;
    padding: 3px 0 28px 0px;
    white-space: nowrap;
}

.dashboardPanel  .leftDecoration{
	background: url("../images/panel/bgPanelThinDashboard.png") no-repeat scroll left top transparent;
}

.dashboardPanel .centerDecoration, .dashboardPanel  .centerDecoration .expandLink span {
	background: url("../images/panel/bgPanelThinDashboard.png") no-repeat scroll center top transparent;
	padding-bottom: 7px;
}

.dashboardPanel .rightDecoration{
	background: url("../images/panel/bgPanelThinDashboard.png") no-repeat scroll right top transparent;
}

.dashboardPanel tr.title{
	height:22px;
}
.dashboardPanel .title .leftDecoration{
	background: url("../images/panel/bgPanelThinDashboard.png") no-repeat scroll left -8px transparent !important;
}

.dashboardPanel .title .centerDecoration, .dashboardPanel  .title .centerDecoration .expandLink span {
	background: url("../images/panel/bgPanelThinDashboard.png") no-repeat scroll center -5px transparent;
	padding-left:0px !important;
}
 .dashboardPanel  .title .centerDecoration a.expandLink{
	  margin-left: 5px !important;
	   padding: 0 0 0 16px !important;
}

.dashboardPanel .title .rightDecoration{
	background: url("../images/panel/bgPanelThinDashboard.png") no-repeat scroll right -8px transparent  !important;
}
.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .expanded a, .mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .active a
{
	background: url("../images/grid/btn_expanded.png") no-repeat scroll left top transparent;
	color:#666666;
  	height: 16px;
    margin-bottom: -16px;
    padding-bottom: 1px;
    
}

.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .collapsed a{
	background: url("../images/grid/btn_expand.png") no-repeat scroll left top transparent;
	color:#666666;
 	height: 16px;
    padding-bottom: 1px;
    margin-bottom: -16px;
}
.mapgrid.dashboardGrid .gridHeaderCellContent.activeCell
{
	border:none;
}
.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration img,.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration  .spriteImg{
    margin-top: -12px;
    padding-left: 5px;
    margin-right: 9px;
    display: inline-table;
       margin-left: 7px;
}

.mapgrid.dashboardGrid .gridHead td.gridResizerCell{
	display:none;
}
.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration span.dashboardTitle{
	position: absolute !important;	
	font-weight: bold;
}

.mapgrid.dashboardGrid .gridHeader .gridCenterDecoration tr{
	border-top: 1px solid #d9d9d9;
}


.mapgrid.dashboardGrid.gridData .gridResizerCell,.mapgrid.dashboardGrid.gridData .gridResizeGapCell{
	background:none !important;
}
.mapgrid.dashboardGrid .gridContent .gridData td{
	border-top:none !important;
}

.mapgrid.dashboardGrid .gridContent td.popupCell{
	background:none !important;
	border:none !important;
}

.mapgrid.dashboardGrid .gridContent .gridData tr.gridContentRow:hover, .mapgrid.dashboardGrid .gridContent .gridData tr.gridContentRow:hover td.gridBodyCell{
	background:#F2F8F9 !important;
}

.mapgrid.dashboardGrid .gridContent .gridData td.popupCell:hover span{
	color :#1796BF !important;
	font-weight: bold;
}
.mapgrid.dashboardGrid  .gridData td.gridResizeGapCell.popupCell{
	border:none !important;
}
.mapgrid.dashboardGrid div.navbar{
	border-top:1px solid #d9d9d9 ;
	border-right:2px solid #d9d9d9 ;
	margin-right: -1px;
    padding-right: 3px;
}

.mapgrid.dashboardGrid .gridContent .gridLeftDecoration, .mapgrid.dashboardGrid .gridContent .gridRightDecoration{
	background:none !important;
	width:1px;
}

.mapgrid.dashboardGrid .gridContent  td.gridResizeGapCell{
	background:url("../images/grid/I.png") no-repeat scroll center center transparent !important;
}

.mapgrid.dashboardGrid .gridContent  .scrollingTableLine td.gridResizeGapCell{
	background:none !important;
}
.mapgrid.dashboardGrid table.gridHeader, .mapgrid.dashboardGrid table.gridContent{
	 border-right: 2px solid #d9d9d9;
}

td.subPanelDashboardLeft{
	 border-right: 1px solid #d9d9d9;
   	 border-top: 1px solid #d9d9d9;
   	 width: 50%;
}


td.subPanelDashboardRight{
   	 border-top: 1px solid #d9d9d9;
   	 width: 50%;
}


div.subPanelDashboard table{
 height: 60px;
    margin-top: 4px;
    margin-bottom: 5px;
}

div.subPanelDashboard table div.spriteImg{
	  margin-top: -7px;
}

div.subPanelDashboard table.buttons{
	 height: 0;
    margin-left: 10px;
	margin-top:0px;
}
div.dashboardGridSpriteElement{
	 margin-left: 10px;
    margin-right: 5px;
}
div.versionHistory table.scrollingTableLine{
	width:100%;
}
div.mapgrid.dashboardGrid.versionHistory{
	border-left:1px solid #d9d9d9;
	
}
div.versionHistory table.scrollingTableLine td.gridBodyCell{
	width:50%;
}

.mapgrid.versionHistory .gridContent .scrollingTableLine td.gridResizeGapCell{
	background:url("../images/grid/I.png") no-repeat scroll center center transparent !important;	
}

 .firstColumn{
	text-align:right;
    padding-right: 10px !important;
    padding-top: 2px !important;
    width:110px;
 }
 .firstColumn span{
	color:#666666;
}

.mapgrid.dashboardGrid .gridContent .gridData td.gridBodyCell span.label{
	padding-left: 8px;
}
.mapgrid.dashboardGrid .gridContent .gridData td.gridBodyCell span.label div{
  vertical-align: top;
}
.mapgrid.dashboardGrid table.gridHead{
	border-bottom:1px solid #d9d9d9;
}

.historyVersionGridLine {
    height: 90px;
       border-top: 1px solid #D9D9D9;
}

.historyVersionGridLine table.scrollingTableLine tbody tr {
    height: auto !important;
}
span.dashboardSubPanelTitle{
    font-weight: bold;
    padding-left: 20px;
}

td.dashboardPieChart {
	vertical-align:top;
}
.dashboardPieChart .cwtPieChartBorder{
	border : 1px solid #d9d9d9;
	margin-left: 50px;
}

.subPanelChart .firstLine{
	display:none;
}

.subPanelChart .title .leftDecoration,.subPanelChart .title .centerDecoration,.subPanelChart .title .centerDecoration span, .subPanelChart .title .rightDecoration, 
.subPanelChart .content .leftDecoration, .subPanelChart .content .rightDecoration{
	background:none !important;
}
.mapgrid.dashboardGrid .gridContent .gridData  tr.gridContentRow table.scrollingTableLine tr td.gridBodyCell{
	vertical-align:top;
	padding-top:5px !important;
}
.mapgrid.dashboardGrid .gridContent .gridData td.gridBodyCell span{
	 padding-left: 0 !important;
}

.mapgrid.dashboardGrid .gridContent .gridData td.gridBodyCell span.gridSpan{
	  position:absolute !important;	
	  width:100% !important;
}
.mapgrid.dashboardGrid table.gridHead .gridHeaderRow{   
	border-top: 1px solid #d9d9d9;
	border-bottom: none !important;
}

.mapgrid.dashboardGrid.biColumnGrid .gridContent .gridData tr.gridContentRow table.scrollingTableLine tr td.gridBodyCell{
	width:44%;
}

.mapgrid.dashboardGrid.biColumnGrid .gridContent .gridData td.gridBodyCell span{
	white-space: normal !important;
}

.mapgrid.dashboardGrid.biColumnGrid .gridContent .gridData tr.gridContentRow table.scrollingTableLine tr td.gridBodyCell.cellContent{
	position:absolute;
	width:41%;
}

.mapgrid.dashboardGrid.biColumnGrid .gridContent .gridData tr.gridContentRow table.scrollingTableLine tr td.gridBodyCell.cellContent .gridBodyCellContent{
	width:100%;
}

.mapgrid.dashboardGrid.biColumnGrid .gridContent .gridData td.gridBodyCell.cellContent span{
	white-space: nowrap !important;
}

.mapgrid.dashboardGrid.biColumnGrid .gridContent  td.gridResizeGapCell{
	background:url("../images/grid/I.png") no-repeat scroll center center transparent !important;
}

.mapgrid.dashboardGrid.biColumnGrid .gridContent td.gridResizeGapCell.lastColumn{
	display:none;
}

.mapgrid.dashboardGrid.biColumnGrid table.gridHeader, .mapgrid.dashboardGrid.biColumnGrid table.gridContent{
	border-right:none;
}
.mapgrid.versionHistory .versionName{
	padding-left:13px;
	padding-bottom: 6px;
}

.mapgrid.dashboardGrid.versionHistory .gridContent .gridData .versionName span {
	padding-left:11px !important;
}

.compactClient .dashboardPanel.rowGroups .mapgrid.dashboardGrid .gridHeader .gridRightText .paginationDiv.previousPage,.compactClient .dashboardPanel.rowGroups .mapgrid.dashboardGrid .gridHeader .gridRightText .paginationDiv.nextPage{
	margin-right: 2px;
    width: 9px;
}
.compactClient .dashboardPanel.rowGroups .mapgrid.dashboardGrid .gridHeader .gridRightText .paginationDiv.currentPage{
	width:54px;
}
.compactClient .dashboardPanel.rowGroups .mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .gridText .gridLeftText{
	width:auto !important;
}
.compactClient .dashboardPanel.rowGroups .mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .gridText .gridRightText{
	width:auto !important;
	float:right;
	padding-top: 12px;
}

.compactClient .mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .gridRightText .paginationDiv img,.compactClient  .mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .spriteImg{
	margin-top:0px ;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-botom:0px !important;
	padding:0px !important;
}

 .compactClient .mapgrid.dashboardGrid .gridHeader .gridCenterDecoration .spriteImg{
 	margin-top:-12px ;
 }
 
 .compactClient td.subPanelDashboardLeft .CwtComboBox,  .compactClient td.subPanelDashboardRight .CwtComboBox{
 	width:100px !important; 
 }
 
.compactClient td.subPanelDashboardLeft .CwtComboBox tr.value td, .compactClient td.subPanelDashboardRight .CwtComboBox tr.value td{
   	width:83px !important; 
  }
  
.compactClient td.subPanelDashboardLeft .CwtComboBox tr.value td .span, .compactClient td.subPanelDashboardRight .CwtComboBox tr.value td .span{
   	width:77px !important; 
 }
 
.compactClient td.subPanelDashboardLeft td.gridLayoutCell, .compactClient td.subPanelDashboardRight td.gridLayoutCell{
  	padding-right:0px !important;
  }
  
.compactClient td.subPanelDashboardRight table.buttons{
    margin-left: 0;
    margin-right: 27px;
  }
  
.pieChart{
  	margin-top:20px;
  	margin-right:60px;
  }
  
.compactClient .pieChart{
	margin-right:5px;
}
.CcmDetachButton {
	display:block;
    height:20px;
    position:absolute;
    right:-3px;
    top:6px;
    width:20px;
    background:url("/modelingUI/localresource/localresources/theme/images/detachbutton.png") repeat scroll 0 0 transparent;
}
#resultFilterGrid .gridData th {
	background:#94D5E9;
	text-align:center;

}
#resultFilterGrid .gridData .gridResizerCell, #resultFilterGrid .gridData .gridResizeGapCell {
  border-right:none;
}

#resultFilterGrid .dropLabel span{
	padding-left:10px;
	cursor : pointer;
}
#resultFilterGrid .dropLabel img{
	cursor : pointer;
}

#resultFilterGrid .gridData td{
	text-align : left;
}

#resultFilterGrid span{
	color :#000000
}/* COMMON */

.note td {
	vertical-align: top;
	border-width: 0px;
}

.note tr.firstLine{
	background-color:#ffdb69;
}
.note table {
	table-layout : fixed;
}

.note .titleBar .centerDecoration {
	width: 100%;
}

.note .titleBar .centerDecoration, .note .titleBar .centerDecoration a, .note .titleBar .centerDecoration span {
  color:#000;
  //font-weight: bold;
  font-size: 7pt;

}

.note .titleBar .centerDecoration, .note .realContent {
	background: url(../images/note/TopDecoration.gif) repeat-x top;
}

.note .titleBar .updatelabel input {
	font-size: 7pt;
	border-width: 0px;
}

/* CONTENT */

.note .content .leftDecoration, .note .content .rightDecoration {
	width: 2px;
	font-size: 1pt
}

.note .content .leftDecoration {
	background: url(../images/note/LeftDecoration.gif) left repeat-y;
}

.note .content .rightDecoration {
	background: url(../images/note/RightDecoration.gif) right repeat-y;
}

.note .content div, .note .content tr, .note .content td, .note .content textarea {
	width: 100%;
}

.note .content div {
	height: 100%;
}

.note .content textarea {
	height: 100%;
	border-width: 0px;
}

.note .content .realContent {
	overflow: hidden;
	padding: 1px 0 0 0;
}

/* FOOTER */

.note .footer tr {
	height : 13px;
}

.note .footer .leftDecoration {
	width: 2px;
	height : 13px;
	background-image:url(../images/note/BottomLeftDecoration.gif);
	background-repeat:no-repeat ;
}

.note .footer .rightDecoration {
	width: 10px;
	height : 13px;
	background-image:url(../images/note/BottomRightCorner.gif);
	background-repeat:no-repeat;
}

.note .footer .centerDecoration {
	background-image:url(../images/note/BottomDecoration.gif);
	background-position-y: bottom;
	background-repeat:repeat-x;
	height : 13px;
}

/* TITLE */

.note .titleBar td {
	padding : 0px;
	font-size: 1pt
}

.note .titleBar tr {
	height : 13px;
	 display: table;
}

.note .titleBar .leftDecoration, .note .titleBar .rightDecoration {
	width: 2px;
}

.note .titleBar .leftDecoration {
	background: url(../images/note/TopLeftDecoration.gif) top left no-repeat;
}

.note .titleBar .rightDecoration {
	background: url(../images/note/TopRightDecoration.gif) top right no-repeat;
}

.note .titleBar.expanded .centerDecoration a.close, .note .titleBar .centerDecoration a.close {
	background:url('../images/note/btnClosePostIt.png') no-repeat right 2px !important;
	padding: 0px 6px;
	//padding: 0px 1px 0px 2px;
}


/* YELLOW */

/* CONTENT */

.yellowNote .content {
	background-color:#ffdb69;
}

.yellowNote .content textarea {
	background-color:#ffc200;
}
/*
.yellowNote .content textarea {
	background-color:#ffdb69;
}
yellowNote .content textarea.focus {
	background-color:#ffc200;
}
*/
.yellowNote .content .realContent {
	background-color:#ffdb69;
}

/* FOOTER */

.yellowNote .footer .leftDecoration, .yellowNote .footer .centerDecoration, .yellowNote .footer .rightDecoration {
	background-color: #ffdb69;
}

/* TITLE */

.yellowNote .titleBar {
	background-color:#ffdb69;
}

.yellowNote .titleBar .leftDecoration, .yellowNote .titleBar .centerDecoration, .yellowNote .titleBar .rightDecoration {
	background-color: #ffdb69 !important;
}

.yellowNote .titleBar .centerDecoration a.expandLink {
	background:url('../images/note/YellowExpandable.png') no-repeat left;
}

.yellowNote .expanded .centerDecoration a.expandLink {
	background:url('../images/note/YellowExpanded.png') no-repeat left;
}

.yellowNote .active .centerDecoration a.expandLink {
	background:url('../images/note/YellowExpanded.png') no-repeat left;
}

/* BLUE */

/* CONTENT */

.blueNote .content {
	background-color:#c3ffff;
}

.blueNote .content textarea {
	background-color:#85fefe;
}

.blueNote .content .realContent {
	background-color:#c3ffff;
}

/* FOOTER */

.blueNote .footer .leftDecoration, .blueNote .footer .centerDecoration, .blueNote .footer .rightDecoration {
	background-color: #c3ffff;
}

/* TITLE */

.blueNote .titleBar {
	background-color:#c3ffff;
}

.blueNote .titleBar .leftDecoration, .blueNote .titleBar .centerDecoration , .blueNote .titleBar .rightDecoration  {
	background-color:#c3ffff;
}

.blueNote .titleBar .centerDecoration a.expandLink {
	background:url('../images/note/BlueExpandable.gif') no-repeat left;
}

.blueNote .expanded .centerDecoration a.expandLink {
	background:url('../images/note/BlueExpandable.gif') no-repeat left;
}

.blueNote .active .centerDecoration a.expandLink {
	background:url('../images/note/BlueExpandable.gif') no-repeat left;
}

/* GREEN */

/* CONTENT */

.greenNote .content {
	background-color:#c2ffc2;
}

.greenNote .content textarea {
	background-color:#87ff87;
}

.greenNote .content .realContent {
	background-color:#c2ffc2;
}

/* FOOTER */

.greenNote .footer .leftDecoration, .greenNote .footer .centerDecoration, .greenNote .footer .rightDecoration {
	background-color: #c2ffc2;
}

/* TITLE */

.greenNote .titleBar {
	background-color:#c2ffc2;
}

.greenNote .titleBar .leftDecoration, .greenNote .titleBar .centerDecoration, .greenNote .titleBar .rightDecoration  {
	background-color:#c2ffc2;
}

.greenNote .titleBar .centerDecoration a.expandLink {
	background:url('../images/note/GreenExpandable.gif') no-repeat left;
}

.greenNote .expanded .centerDecoration a.expandLink {
	background:url('../images/note/GreenExpandable.gif') no-repeat left;
}

.greenNote .active .centerDecoration a.expandLink {
	background:url('../images/note/GreenExpandable.gif') no-repeat left;
}

/* New Design */

.yellowNote .titleBar .title .leftDecoration {
    background: url("/modelingUI/localresource/localresources/theme/images/note/left.png") !important;
    width:9px;
    height:20px;
    display:block;
    float:left;
}

.yellowNote .titleBar .title .rightDecoration {
    background: url("/modelingUI/localresource/localresources/theme/images/note/right.png") !important;
    width:9px;
    height:20px;
    display:block;
    float:left;
}

.yellowNote .titleBar .title .centerDecoration {
    background: url("/modelingUI/localresource/localresources/theme/images/note/center.png") !important;
    height:20px;
    padding-top:5px;
}

.yellowNote .titleBar .title .expandLink {
    padding:8px;
    margin:0px
}

.yellowNote .titleBar .firstLine {
    height:0px;
}

.note .content .leftDecoration {
    background: #fbc210 !important;
}

.note .content .realContent {
    background-color: #fbc210 !important;
}

.note .content .rightDecoration {
    background: #fbc210 !important;
}

.yellowNote .footer .centerDecoration {
    background: #fbc210;
    height:10px;
}

.yellowNote .footer .rightDecoration {
    background:url("/modelingUI/localresource/localresources/theme/styles/../images/simplePanel/sizer.png") !important;
    height: 10px;
    width:8px;
}

.note .footer .leftDecoration {
    background: #fbc210;
    height:10px;
}

.yellowNote .footer tr {
    background:url("/modelingUI/localresource/localresources/theme/styles/../images/simplePanel/sizer.png") !important;
    height: 10px;
}

.yellowNote .footer {
    background-color:#fbc210;
    height:10px;
}


.object-viewer .title {
	color:#3F3F3F;
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	padding-left:17px;
	display:inline;
	float:left;
	cursor:pointer;
}

.object-viewer .title.opened {
	background-image:url(../images/objectviewer/HistoryPanelArrowOpen.png);
	background-position:3px 3px;
	background-repeat:no-repeat;
}

.object-viewer .title.closed {
	background-image:url(../images/objectviewer/HistoryPanelArrowClose.png);
	background-position:3px 3px;
	background-repeat:no-repeat;
}

.object-viewer .root {
	color:#008DBB;
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	display:inline;
	float:left;
	clear:both;
	padding-bottom:5px;
	padding-top:15px;
}

.object-viewer .content {
	display:inline;
	float:left;
	clear:both;
	padding-left:17px !important;
	overflow:visible !important;
}

.object-viewer .entry {
	display:inline;
	float:left;
	clear:both;
	padding-left:3px;
	cursor:pointer;
}

.object-viewer .objecttype {
	color:#BABABA;
	font-family:Arial;
	font-size:10pt;
	font-weight:normal;
	display:inline;
	float:left;
	white-space:nowrap;
}

.object-viewer .linkWord {
	color:#BABABA;
	font-family:Arial;
	font-size:10pt;
	font-weight:normal;
	display:inline;
	padding-left:5px;
	float:left;
	white-space:nowrap;
}

.object-viewer .objectname {
	color:#3F3F3F;
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	padding-left:5px;
	display:inline;
	float:left;
	white-space:nowrap;
}

.object-viewer .stepname {
	color:#68BBD5;
	font-family:Arial;
	font-size:10pt;
	font-weight:normal;
	padding-left:5px;
	display:inline;
	float:left;
	white-space:nowrap;
}

.object-viewer .removeitem {
	background-image:url(../images/simplePanel/HistoryPanelCloseRed.png);
	background-position:4px 6px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline;
	float:left;
	height:15px;
	width:15px;
}

.object-viewer .entry:hover, .object-viewer .entry:hover .stepname, .object-viewer .entry:hover .objectname, .object-viewer .entry:hover .objecttype, .object-viewer .entry:hover .linkWord{
	text-decoration:underline;
}

.CcmSeparator {
    background-color: #d8d8d8;
    border-color: #d8d8d8;
    width: 800px;
    height: 0px;
}

.CcmSimplePanel {
	display:inline;
	float:left;
	position:absolute;
	left:-10000px;
	top:-10000px;
	z-index:51;
}

.CcmSimplePanelGlass {
	background:white;
	opacity:0.001;
	filter:alpha(opacity=0.001);
	position:fixed;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:2;
}

.CcmSimplePanelTable .tl {
	background-image:url(../images/simplePanel/history.png);
	width:4px;
	height:3px;
}

.CcmSimplePanelTable .tr {
	background-image:url(../images/simplePanel/history.png);
	background-position:-29px 0;
	width:4px;
	height:3px;
}

.CcmSimplePanelTable .bl {
	background-image:url(../images/simplePanel/history.png);
	background-position:0 -24px;
	width:4px;
	height:5px;
}

.CcmSimplePanelTable .br {
	background-image:url(../images/simplePanel/history.png);
	background-position:-29px -24px;
	width:4px;
	height:5px;
}

.CcmSimplePanelTable .bc {
	background-image:url(../images/simplePanel/historyvertical.png);
	background-position:0 -24px;
}

.CcmSimplePanelTable .tc {
	background-image:url(../images/simplePanel/historyvertical.png);
}

.CcmSimplePanelTable .cl {
	background-image:url(../images/simplePanel/historyhorizontal.png);
}

.CcmSimplePanelTable .cr {
	background-image:url(../images/simplePanel/historyhorizontal.png);
	background-position:-29px 0;
}

.CcmSimplePanelTable .cc {
	background-color:white;
	background-image:url(../images/simplePanel/HistoryPanelBackground.png);
	background-repeat:repeat-x;
	background-position:bottom;
}

.CcmSimplePanelTable .content {
	overflow:auto;
	padding:5px;
}

.CcmSimplePanel .sizer {
	background-image:url(../images/simplePanel/sizer.png);
	font-size:0pt;
	display:block;
	position:absolute;
	width:12px;
	height:10px;
	cursor:se-resize;
}

.CcmSimplePanel .close {
	background-image:url(../images/simplePanel/HistoryPanelClose.png);
	display:block;
	position:absolute;
	width:12px;
	height:14px;
	cursor:pointer;
}

/*
 TITLEBAR
*/

.subMenuSlider {
	
}

.subMenuSlider .titleBar {
	border-collapse:collapse;
}

.subMenuSlider .titleBar tr {
	height:6px;
}

table#toolBarManager_content.content .subMenuSlider .titleBar .leftDecoration {
	width:1px;
	background:transparent  !important;
}

.subMenuSlider .titleBar .centerDecoration {
	background:transparent !important ;
}

table#toolBarManager_content.content .subMenuSlider .titleBar .rightDecoration {
	width:1px;
	background:transparent !important;
}

/*
 CONTENT
*/

.subMenuSlider .content {
	overflow:hidden;
}

table#toolBarManager_content.content .subMenuSlider .content .leftDecoration {
	width:1px;
	font-size: 1pt;
}

table#toolBarManager_content.content .subMenuSlider .content .realContent {
	background:transparent !important;
	width:100%;
}

table#toolBarManager_content.content .subMenuSlider .content .realContent .sliderContainer {
	width:100%;
	text-align:center;
	height: 48px;
	padding-top: 5px;
}

.subMenuSlider .content .realContent .sliderContainer table {
	margin:auto;
}

.subMenuSlider .content .realContent .slider_img {
	margin:6px 0 0 0;
}

.subMenuSlider .content .realContent a img {
	cursor: auto;
}

.subMenuSlider .content .rightDecoration {
	width:1px;
	font-size: 1pt;
}

/*
 FOOTER
*/

.subMenuSlider .footer tr {
	height: 14px;
}

table#toolBarManager_content.content .subMenuSlider .footer .leftDecoration {
	width: 1px;
	background:transparent !important;
}

.subMenuSlider .footer .centerDecoration {
	background:transparent repeat-x;
	text-align: center;
	font: normal 10px arial;
	color:#8c8c8c;
}

table#toolBarManager_content.content .subMenuSlider .footer .rightDecoration {
	width: 1px;
	background:transparent !important;
}

/*
 ACTIVE BORDER
*/

.subMenuSlider .footer.captionActive .leftDecoration {

}

.subMenuSlider .footer.captionActive .centerDecoration {
	
	color:#1796BF;
}

.subMenuSlider .footer.captionActive .rightDecoration {

}

.CcmSubTabbedPanel {
	display:inline;
	float:left;
	position:absolute;
	left:-9999px;
	top:-9999px;
}

.CcmSubTabbedPanel .button {
	display:inline;
	float:left;
	height:20px;
	width:25px;
	border:none;
	padding:0px;
	cursor:pointer;
}

.CcmSubTabbedPanel .spacerenable {
	background-image:url(../images/subTabbedPanel/spacerenable.png);
	display:inline;
	float:left;
	height:20px;
	width:1px;
}

.CcmSubTabbedPanel .spacernotenable {
	background-image:url(../images/subTabbedPanel/spacernotenable.png);
	display:inline;
	float:left;
	height:20px;
	width:1px;
}

.CcmSubTabbedPanel .tabslider {
	display:inline;
	float:left;
	position:relative;
}

.CcmSubTabbedPanel .tabslider .between{
  	display: inline;
    float: left;
    height: 26px;
    width:1px;
    position: relative;
   	background:url(../images/subTabbedPanel/spacerenable.png) repeat-y top center transparent;
}

.CcmSubTabbedPanel .tabslidercontainer {
	display:inline;
	float:left;
	overflow:hidden;
}

.CcmSubTabbedPanel .tabslider .ccmsubtab {
	display:inline;
	float:left;
	cursor:pointer;
}


.CcmSubTabbedPanel .tabslider .ccmsubtab .content {
	height:20px;
	display:inline;
	float:left;
	color:white;
	font-family:arial;
	cursor:pointer;
	 padding-left: 5px;
    padding-right: 5px;
    padding-top:3px;
    padding-bottom:3px;
}



.CcmSubTabbedPanel .tabslider .ccmsubtab .content .title {
	padding:2px 2px 2px 8px;
	color:white;
	cursor:pointer;
	white-space:nowrap;
}

.CcmSubTabbedPanel .tabslider .ccmsubtab_selected .content {
	font-weight:bold;
	text-decoration: underline;
	font-size:12px;
}

.CcmSubTabbedPanel .button_left_enable {
	background-image:url(../images/subTabbedPanel/buttonleftenable.png);
}

.CcmSubTabbedPanel .button_right_enable {
	background-image:url(../images/subTabbedPanel/buttonrightenable.png);
}

.CcmSubTabbedPanel .button_left_enable_mouseover {
	background-image:url(../images/subTabbedPanel/buttonleftselected.png);
}

.CcmSubTabbedPanel .button_right_enable_mouseover {
	background-image:url(../images/subTabbedPanel/buttonrightselected.png);
}

.CcmSubTabbedPanel .button_left_disable {
	background-image:url(../images/subTabbedPanel/buttonleftdisable.png);
}

.CcmSubTabbedPanel .button_right_disable {
	background-image:url(../images/subTabbedPanel/buttonrightdisable.png);
}

.CcmSubTabbedPanel .tabslider  .content.first{
	border-bottom-left-radius: 5px;
}

.CcmSubTabbedPanel .tabslider  .content.last{
	border-bottom-right-radius: 5px;
}

.CcmSubTabbedPanel .tabslider .ccmsubtab_notselected .content {
	font-weight:normal;
	font-size:11px !important;
	background-image:url(../images/subTabbedPanel/unselectTab.png);
	background-position: 4px 7px;
    background-repeat: no-repeat;
}


.CcmSubTabbedPanel .tabslider .ccmsubtab_notselected_mouseover .content {
	text-decoration:underline;
	font-size:11px;
	background-image:url(../images/subTabbedPanel/unselectTab.png);
	background-position: 4px 7px;
    background-repeat: no-repeat;
}


.CcmSubTabbedPanel .tabslider .ccmsubtab_notenable .content {
	font-weight:normal;
	font-size:11px !important;
}
.CcmSubTabbedPanel .tabslider .ccmsubtab_notenable .content .title{
	opacity:0.5;	
}
/* ToolBarColumn */	


.toolBar .slider_img_toolbar_previous {
	background:url("../images/toolbar/bgToolbar_Bottom.png") no-repeat scroll left bottom  !important;
	height: 20px;
    margin-left: -4px;
    margin-top: 17px;
    margin-top:expression('15px');
    position: fixed;
    width: 19px;
}
.toolBar .slider_img_toolbar_next{
	background:url("../images/toolbar/bgToolbar_Bottom.png") no-repeat scroll right bottom  !important;
	height: 20px;
    margin-right: -4px;
    margin-top:expression('15px');
    margin-top: 17px;
    position: fixed;
    width: 19px;
}
.slider_img_toolbar {
    margin-top: 13px;
}

.toolBar .slider_img_toolbar img {
	margin:0;
}

table#toolBarManager_content.content td.leftDecoration{
	background:url("../images/toolbar/bgToolbar.png") no-repeat top left !important;
	width:5px;
}

table#toolBarManager_content.content td.realContent {
	background:url("../images/toolbar/bgToolbar.png") no-repeat top center !important;
}

table#toolBarManager_content.content td.rightDecoration {
	background:url("../images/toolbar/bgToolbar.png") no-repeat top right !important;
	width:5px;
}

table#toolBarManager_content.content div.toolBarSlider{
	margin-right:-6px;
	
}/* ToolBarColumn */	
/****************************************************************/
.toolBarColumn{
	color: #666666;
	border: 0 none;
	border-collapse : collapse;
	height:100%;
}

.toolBarColumnTitle{
	color: #666666;
	background-color:transparent;
	background-image:url(../images/toolbar/bgToolbar_Bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	border:1px 0px solid #E6DED0;
	text-align:center;
	height:20px;
	padding: 0;
}

.toolBarColumnMenu {
	color: #666666;
	background-color:transparent;
	background-repeat: no-repeat;
	background-position:bottom right;
	vertical-align:top;
	margin:0;
}

.toolBarLastComponent {
	background-position:bottom left;
}

.toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent, .toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent2{
	color: #666666;
	padding:0;
	vertical-align:top;
}

.toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent2{
	background-color:#AAAAA;
	background-repeat: no-repeat;
	background-position:bottom right;
	vertical-align:top;
	margin:0;
}

/* Calage des boutons de la toolbar */
.toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent .formsButton, 
.toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent2 .formsButton{
	background-color:transparent;
	width:17px;
	height:19px;
	padding-top:1px;
}

.toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent .formsButton img,
.toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent2 .formsButton img {
	margin:0 0 0 0px;
}

.toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent tr, 
.toolBarColumnMenu .toolBarColumnContent .toolBarColumnRealContent2 tr {
	padding:2px 0;
}

.toolBarColumn .toolBarColumnMenu .toolBarColumnContent .gridLayoutCell {
	padding:0px 2px 0 2px;
}

.toolBarColumn .toolBarColumnMenu .toolBarColumnContent img.toolBarColumnSeparator{
 	height: 89px;
    margin-bottom: -24px;
    margin-top: 5px;
    width: 1px;	
}

.toolBarColumn .toolBarColumnMenu .toolBarColumnContent img.toolBarColumnSubSeparator{
   height: 71px;
    margin-bottom: -8px;
    margin-top: 5px;
    width: 1px;
}
.newColumn .toolBarColumnMenu .toolBarColumnContent span {
	margin:0;
}

.toolBarColumn .label {
	color:#666666;
	white-space: nowrap;
}

.toolBarColumn .label a {
	color:#666666;
	text-decoration:none;
}

.toolBarColumn .label a:hover {
	color:#1796BF;
	text-decoration:none;
}


table#information_content.toolBarColumnContent .message tr td.realContent{
	background : none !important;
}.urlViewer {
	border : 1px solid #85CEE6;
}/*
 * 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.
 */
/** Drop Menu */
/*
 * 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.
 */
div.login-page-wrapper .login-header-outer {
  height: 65px;
}

div.login-page-wrapper .login-header-inner {
  display: flex;
  align-items: center;
  width: 820px;
}

div.login-page-wrapper .login-header-inner .dark-logo {
  background: url(../images/dark-logo.svg) no-repeat center;
  background-size: contain;
  width: 130px;
  height: 40px;
}

.parent-wrapper {
  min-height: 600px;
}
.parent-wrapper .content {
  margin: 0 auto;
}

.marketingPanel {
  width: 820px;
  margin: 0 auto;
}
.marketingPanel img {
  width: 100%;
}
.marketingPanel a {
  display: block;
  width: 100%;
  min-height: 140px;
}

.loginContent {
  border: 1px solid #ccc;
  border-radius: 3px;
  height: 345px;
  margin: 0 auto;
  margin-bottom: 25px;
  position: relative;
  width: 820px;
}
@media only screen and (min-height: 770px) {
  .loginContent {
    margin-top: 3.5%;
  }
}
.loginContent .loginPanel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 1px solid #ccc;
  display: inline-block;
  height: 305px;
  padding: 20px;
  width: 310px;
  float: left;
}
.loginContent .loginPanel table {
  overflow: visible;
}
.loginContent .loginPanel table.content td.realContent {
  overflow: visible;
}
.loginContent .loginPanel .loginTitle {
  color: #444;
  font-family: "Open Sans Light";
  font-size: 30px;
  font-weight: 300;
  display: block;
  padding: 10px 0 10px;
}
.loginContent .loginPanel .login-form {
  padding-bottom: 10px;
}
.loginContent .loginPanel .login-form .formColumn td {
  padding: 0;
}
.loginContent .loginPanel .login-form .formColumn .form-row .form-label {
  float: left;
  display: inline-block;
  width: 100px;
  padding-top: 5px;
}
.loginContent .loginPanel .login-form .formColumn .form-row .formsLabel {
  color: #717171;
  font-size: 12px;
}
.loginContent .loginPanel .login-form .formColumn .form-row .formsLabel .text-input {
  min-width: 0;
}
.loginContent .loginPanel .login-form .formColumn .form-row .formsLabel .text-input.login-username {
  width: 200px;
}
.loginContent .loginPanel .login-form .formColumn .form-row .formsLabel .parent-pw-checkbox {
  height: 22px;
  padding: 4px 5px 2px;
}
.loginContent .loginPanel .login-form .primary-btn {
  width: 300px;
}
.loginContent .loginPanel .parent-loginHelp {
  display: block;
  float: right;
  font-family: "Open Sans";
  font-size: 12px;
}
.loginContent .parent-login-information-panel {
  display: inline-block;
  height: 305px;
  padding: 20px 0px;
  width: 469px;
}
.loginContent .parent-login-information-panel .login-information-panel {
  display: block;
  margin: 0 auto;
  width: 89%;
}
.loginContent .parent-login-information-panel .login-information-panel .parent-login-information-header {
  padding: 10px 0px 45px;
}
.loginContent .parent-login-information-panel .login-information-panel .parent-login-information-header .login-information-header {
  color: #002855;
  display: block;
  font-family: "Open Sans";
  font-size: 28px;
  font-weight: 700;
  text-align: center;
}
.loginContent .parent-login-information-panel .login-information-panel .parent-login-information-subHeader {
  padding: 0px 0px 30px;
}
.loginContent .parent-login-information-panel .login-information-panel .parent-login-information-subHeader .login-information-subHeader {
  color: #444;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 700;
}
.loginContent .parent-login-information-panel .login-information-panel .parent-login-information-bullet {
  padding: 0px 0px 15px;
}
.loginContent .parent-login-information-panel .login-information-panel .parent-login-information-bullet .login-information-bullet {
  color: #444;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
}
.loginContent .parent-login-information-panel .login-information-panel .parent-login-information-bullet .login-information-bullet::before {
  color: #39b54a;
  content: "\f3fe";
  font-family: Ionicons;
  font-size: 16px;
  padding-right: 15px;
}

.parent-login-answers-panel {
  margin-bottom: 45px;
}
.parent-login-answers-panel .login-answers-panel {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 0 auto;
  margin-bottom: 25px;
  max-width: 820px;
  min-height: 145px;
  position: relative;
  text-align: center;
}
.parent-login-answers-panel .login-answers-panel .parent-login-answers-label {
  display: inline-block;
}
.parent-login-answers-panel .login-answers-panel .parent-login-answers-label .login-answers-label {
  color: #717171;
  display: inline-block;
  font-family: "Open Sans";
  font-size: 13px;
}
.parent-login-answers-panel .login-answers-panel .parent-login-answers-label .login-answers-label.login-answers-label-header {
  color: #444;
  display: block;
  font-family: "Open Sans Light";
  font-size: 25px;
  font-weight: 300;
  margin: 25px 0;
}
.parent-login-answers-panel .login-answers-panel .parent-login-answers-label .login-answers-label.login-answers-label-header::before {
  color: #ccc;
  content: "\f086";
  margin-right: 25px;
  font-family: FontAwesome;
  font-size: 40px;
}
.parent-login-answers-panel .login-answers-panel .login-answers-label-link {
  padding-left: 3px;
}

.parent-copyright {
  border-top: 1px solid #ccc;
  color: #717171;
  font-family: "Open Sans";
  font-size: 10px;
  text-align: center;
  width: 100%;
  height: 30px;
  z-index: 1;
  padding-top: 10px;
  margin-top: 10px;
}
@media screen and (min-height: 920px) {
  .parent-copyright {
    position: fixed;
    bottom: 10px;
  }
}

.parent-oldDesigner {
  text-align: center;
  margin-top: -37px;
}

.CwtComboBox.login-workgroup-combobox {
  width: 200px;
}

.parent-topbar {
  background-color: #d6dfe7;
}
.parent-topbar .topbar-outer {
  height: 42px;
  margin: 0;
  padding: 0;
  border: 0;
}
.parent-topbar .topbar-inner {
  padding: 0 5px;
  border-bottom: 1px solid #95a8bb;
}
.parent-topbar .topbar-inner > * {
  display: inline-block;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #002855;
  position: relative;
}
.parent-topbar .topbar-inner .parent-topbar-left {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #95a8bb;
  height: 41px;
  padding: 10px 15px;
}
.parent-topbar .topbar-inner .parent-topbar-right {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  border-left: 1px solid #95a8bb;
  padding: 5px 15px;
}
.parent-topbar .topbar-inner .menu-box {
  margin-top: 2px;
}
.parent-topbar .topbar-inner .parent-leftmost-menu {
  padding-left: 0;
}

.parent-back-panel {
  padding-left: 0;
}

.parent-topbar-back-menubox {
  display: inline-block;
}
.parent-topbar-back-menubox .label-span {
  margin-left: 5px;
}

.topbar-fav-button .label-span:before {
  content: "\f005";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px;
  margin-top: 1px;
}

.topbar-settings-button .label-span:before {
  content: "\f013";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 15px;
  margin-top: 1px;
}

.topbar-reload-button {
  cursor: pointer;
  display: block;
}
.topbar-reload-button .label-span:before {
  content: "\f01e";
  font-family: FontAwesome;
  font-size: 15px;
}

.parent-topbar-reload-button {
  display: inline-block;
  padding-left: 15px;
  text-transform: none;
  vertical-align: top;
}
.parent-topbar-reload-button .topbar-reload-button:before {
  content: "\f01e";
  display: block;
  font-family: FontAwesome;
  font-size: 15px;
  margin-top: 4px;
}

.topbar-back-button {
  cursor: pointer;
  display: block;
}
.topbar-back-button .label-span:before {
  content: "\f053";
  font-family: FontAwesome;
  font-size: 15px;
}

.parent-topbar-back-button {
  display: inline-block;
  text-transform: none;
  vertical-align: top;
}
.parent-topbar-back-button .topbar-back-button:before {
  content: "\f053";
  font-family: FontAwesome;
  display: block;
  font-size: 15px;
  margin-top: 4px;
}

.parent-topbar-env-panel {
  padding-right: 0;
}

.topbar-env-name {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  display: block;
  margin: 0 0 0 23px;
}

.topbar-env-name-icon {
  margin: 0 22px;
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid white;
  border-radius: 50%;
  left: 0%;
  margin: 2px 15px 6px 0;
  position: absolute;
  vertical-align: text-bottom;
}

#ajax_userSettingsNavPanel {
  margin: -1px -2px 0 -2px;
}

.menu-box.topbar-left > .ion-arrow-up-b.white-arrow {
  top: 11px;
}
.menu-box.topbar-left > .ion-arrow-up-b.grey-arrow {
  top: 10px;
}
.menu-box.topbar-back-menubox > .ion-arrow-up-b.white-arrow {
  top: 11px;
}
.menu-box.topbar-back-menubox > .ion-arrow-up-b.grey-arrow {
  top: 10px;
}
.menu-box.topbar-back-menubox .choices .choices-wrapper {
  width: 225px;
}
.menu-box.topbar-back-menubox .choices .choices-wrapper .menu-child a {
  color: #00a9e0;
}
.menu-box.topbar-back-menubox .choices .choices-wrapper .menu-child .mapgrid {
  border: none;
  margin: 0;
}
.menu-box.topbar-back-menubox .choices .choices-wrapper .menu-child .mapgrid .gridContent {
  background: #fff;
}
.menu-box.topbar-back-menubox .choices .choices-wrapper .menu-child .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data {
  background: #fff;
}
.menu-box.topbar-back-menubox .choices .choices-wrapper .menu-child .mapgrid .navbar {
  display: none;
}
.menu-box.topbar-workspace-menu .choices .choices-wrapper {
  max-width: 300px;
}
.menu-box.topbar-wgroup-menu .choices .choices-wrapper {
  max-height: none;
  overflow: hidden;
}
.menu-box.topbar-wgroup-menu .choices .choices-wrapper .menubox-bottom-child .menubox-divider {
  margin-bottom: 10px;
}
.menu-box.topbar-wgroup-menu .choices .choices-wrapper .menubox-bottom-child .parent-label span.label {
  padding-left: 5px;
  margin-left: -5px;
  margin-right: -2px;
}
.menu-box.topbar-settings-button .choices .choices-wrapper .menu-child .label {
  margin: 0;
  padding: 7px 18px;
}
.menu-box.topbar-settings-button .choices .choices-wrapper .menu-child .label:hover {
  background-color: transparent;
  cursor: default;
}
.menu-box.topbar-fav-button .choices .choices-wrapper {
  width: 225px;
}
.menu-box.topbar-fav-button .choices .choices-wrapper .secondary-btn-md {
  margin-left: 20px;
  width: auto;
}
.menu-box.topbar-fav-button .navbar {
  display: none;
}
.menu-box.topbar-fav-button .gridRealContent .gridContentRow {
  padding: 8px 0px;
}
.menu-box.topbar-fav-button .mapgrid {
  border: none;
}
.menu-box.topbar-fav-button .mapgrid .gridContent {
  background: #fff;
}
.menu-box.topbar-fav-button .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data {
  background: #fff;
}
.menu-box.topbar-fav-button .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow {
  height: auto;
}
.menu-box.topbar-fav-button .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow:hover .favorite-delete-icon {
  padding: 0;
  margin: 0;
  right: 0;
  top: 0;
  width: 20px;
  float: right;
}
.menu-box.topbar-fav-button .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow:hover .favorite-delete-icon:hover {
  cursor: pointer;
}
.menu-box.topbar-fav-button .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow:hover .favorite-delete-icon:after {
  color: #717171;
  content: "\f128";
  font-family: IonIcons;
  font-size: 13px;
}
.menu-box.topbar-fav-button .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell span.historyLabel:not(.favorite-delete-icon) a {
  color: #00a9e0;
  max-width: 125px;
}

body.isChrome .menu-box.topbar-fav-button .gridContentRow:hover .favorite-delete-icon:after {
  margin-left: 5px;
}

.logo {
  height: 20px;
  width: 70px;
}

.header-outer {
  -ms-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background: #002855;
  height: 60px;
  margin: 0;
  padding: 0;
}
.header-outer .header-inner {
  display: flex;
  align-items: center;
  column-gap: 10px;
  height: 100%;
  color: #fff;
  padding: 0 20px;
}
.header-outer .no-nav-bar {
  background: #fff;
  border-bottom: 1px solid #ccc;
  height: 10px;
  margin: 0 0 25px 0;
}
.header-outer .parent-application-name {
  flex: 1;
}
.header-outer .parent-logo {
  margin-top: 8px;
}
.header-outer .application-name {
  border-left: 2px solid rgba(0, 0, 0, 0);
  border-right: 1px solid rgba(0, 0, 0, 0);
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}
.header-outer .application-name a {
  text-decoration: none;
  color: #fff;
}
.header-outer span.header-notifications:after {
  color: #fff;
  content: "\f0f3";
  font-family: FontAwesome;
  font-size: 20px;
  padding: 0 5px 0 0;
  cursor: pointer;
}
.header-outer .maintenance-panel {
  position: absolute;
  left: inherit;
  right: 0;
  top: 50px;
}

.menu-box.header-help .choices-wrapper .menu-child .label, .menu-box.header-username .choices-wrapper .menu-child .label {
  margin: 0;
  padding: 7px 5px;
}
.menu-box.header-help > .layout .value .label-td .label-span {
  margin: 0;
}
.menu-box.header-help > .layout .value .label-td .label-span:after {
  color: #fff;
  content: "\f059";
  font-family: FontAwesome;
  font-size: 20px;
}
.menu-box.header-help > .layout .value .no-arrow .ion-arrow-up-b.white-arrow, .menu-box.header-help > .layout .value .no-arrow .ion-arrow-up-b.grey-arrow {
  right: 0px;
}
.menu-box.header-username > .layout .value .label-td .label-span {
  font-size: 14px;
  color: #fff;
}
.menu-box.header-username > .layout .value .ion-arrow-down-b {
  color: #fff;
}
.menu-box.header-username > .ion-arrow-up-b.white-arrow {
  top: 12px;
}
.menu-box.header-username > .ion-arrow-up-b.grey-arrow {
  top: 11px;
}
.menu-box.header-username .choices-wrapper {
  position: absolute;
  top: -1px;
}
.menu-box.header-notifications > .layout .value .label-td .label-span:after {
  content: "\f0f3";
  font-family: FontAwesome;
  font-size: 20px;
  color: #fff;
}

.dashboard-wrapper {
  overflow-x: auto;
  width: 100%;
}
.dashboard-wrapper::-webkit-scrollbar {
  background: none;
  height: 10px;
}
.dashboard-wrapper .dashboard-content {
  display: block;
  float: none;
  margin-left: 80px;
  width: 1200px;
  white-space: nowrap;
}
.dashboard-wrapper .dashboard-content .dashboard-version-name {
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 600;
  color: #002855;
  display: block;
  margin-top: 25px;
  margin-bottom: 20px;
}
.dashboard-wrapper .dashboard-content .side-bar {
  display: inline-block;
  width: 300px;
  vertical-align: top;
}
.dashboard-wrapper .dashboard-content .side-bar .parent-main-container {
  margin-bottom: 4%;
}
.dashboard-wrapper .dashboard-content .main-container {
  margin: inherit;
  max-width: 100%;
  width: 890px;
  margin-right: 20px;
}

@media (max-width: 1190px) {
  .dashboard-wrapper .dashboard-content {
    margin-left: 0;
  }
}
.parent-dashboard-workflow {
  width: 100%;
  text-align: center;
  height: 65px;
  border-bottom: 1px solid #CCCCCC;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title {
  float: left;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title a {
  color: #002855;
  text-decoration: none;
  outline: none;
  text-transform: uppercase;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title .dashboard-workflow-selectedTitle a {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 700;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title .dashboard-workflow-selectedTitle:after, .parent-dashboard-workflow .parent-dashboard-workflow-title .dashboard-workflow-selectedTitle:before {
  bottom: 0%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title .dashboard-workflow-selectedTitle:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 9px;
  margin-left: -9px;
  margin-bottom: -1px;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title .dashboard-workflow-selectedTitle:before {
  border-color: rgba(191, 191, 191, 0);
  border-bottom-color: #bfbfbf;
  border-width: 10px;
  margin-left: -10px;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title:nth-child(1) .dashboard-workflow-selectedTitle:after, .parent-dashboard-workflow .parent-dashboard-workflow-title:nth-child(1) .dashboard-workflow-selectedTitle:before {
  left: 10%;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title:nth-child(3) .dashboard-workflow-selectedTitle:after, .parent-dashboard-workflow .parent-dashboard-workflow-title:nth-child(3) .dashboard-workflow-selectedTitle:before {
  left: 49%;
}
.parent-dashboard-workflow .parent-dashboard-workflow-title:nth-child(5) .dashboard-workflow-selectedTitle:after, .parent-dashboard-workflow .parent-dashboard-workflow-title:nth-child(5) .dashboard-workflow-selectedTitle:before {
  left: 88%;
}
.parent-dashboard-workflow .parent-workflow-arrow {
  float: left;
}
.parent-dashboard-workflow .parent-workflow-arrow:before {
  color: #ccc;
  float: left;
  display: block;
  font-family: IonIcons;
  content: "\f125";
  font-size: 15px;
  padding: 3px 25px 0px 25px;
}

.parent-dashboard-container {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
.parent-dashboard-container .dashboard-content-panel {
  padding: 40px;
}
.parent-dashboard-container .navbar-outer {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.parent-dashboard-container .parent-dashboard-design-section-title {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  background: #f7f7f7;
  color: #717171;
  padding: 5px 15px;
  text-transform: uppercase;
}
.parent-dashboard-container .parent-dashboard-circle-panel {
  display: inline-block;
  margin: 25px 80px 85px 37px;
}
.parent-dashboard-container .parent-dashboard-circle-panel:nth-child(3n+1) {
  margin-left: 1px;
}
.parent-dashboard-container .parent-dashboard-circle-panel:nth-child(3n) {
  margin-right: 0px;
}
.parent-dashboard-container .parent-dashboard-circle-bottom {
  display: table;
  float: left;
}
.parent-dashboard-container .parent-dashboard-circle-bottom:last-child {
  margin-bottom: 0;
}
.parent-dashboard-container .parent-dashboard-circle-bottom:nth-child(n+4) {
  margin-top: 0px;
}
.parent-dashboard-container .parent-dashboard-circle-label {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  width: 190px;
}
.parent-dashboard-container .parent-dashboard-circle {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid #f0f0f0;
  color: #444;
  cursor: pointer;
  font-size: 40px;
  height: 104px;
  margin-top: 25px;
  margin: 0 auto;
  padding: 19px 31px;
  width: 104px;
}
.parent-dashboard-container .parent-dashboard-circle a {
  display: block;
  height: 104px;
  left: 46px;
  position: absolute;
  top: 0;
  width: 104px;
}
.parent-dashboard-container .parent-dashboard-circle a img {
  margin-left: 27px;
  margin-top: 27px;
}
.parent-dashboard-container .parent-ion-ios-list:hover {
  border: 5px solid #dae9bc;
  color: #84b522;
}
.parent-dashboard-container .parent-ion-ios-navigate:hover {
  border: 5px solid #e8bad9;
  color: #b21c81;
}
.parent-dashboard-container .parent-ion-ios-folder:hover {
  border: 5px solid #f2f3bc;
  color: #d5d721;
}
.parent-dashboard-container .parent-ion-android-settings:hover {
  border: 5px solid #b8dde6;
  color: #148dab;
}
.parent-dashboard-container .parent-ion-settings:hover {
  border: 5px solid #eabdbd;
  color: #b82323;
}
.parent-dashboard-container .parent-ion-briefcase:hover {
  border: 5px solid #d6d0eb;
  color: #7664bd;
}
.parent-dashboard-container .ion-briefcase::before {
  transform: translateX(-1px);
}
.parent-dashboard-container .parent-ion-ios-cart:hover {
  border: 5px solid #f7d6b2;
  color: #e67600;
}
.parent-dashboard-container .content {
  height: 100%;
  width: 100%;
}
.parent-dashboard-container .content .realContent {
  vertical-align: middle;
}
.parent-dashboard-container .dashboard-container {
  padding: 0px;
}
.parent-dashboard-container .ion-ios-calculator.dashboard-circle, .parent-dashboard-container .ion-document-text.dashboard-circle {
  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;
  font-size: 40px;
  background: #fff;
  margin-left: 5px;
  margin-top: 5px;
  overflow: hidden;
}
.parent-dashboard-container .parent-ion-document-text:hover {
  border: 5px solid #A5D1BB;
}
.parent-dashboard-container .parent-ion-document-text:hover pre::before {
  color: #1e8953;
}
.parent-dashboard-container .parent-fa-table:hover {
  border: 5px solid #B4C1DD;
}
.parent-dashboard-container .parent-fa-table:hover pre::before {
  color: #436cc9;
}
.parent-dashboard-container .parent-pMethodIcon:hover {
  border: 5px solid #C6B4D2;
  color: #684081;
}
.parent-dashboard-container .fa-table.dashboard-circle {
  display: inline-block;
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 35px;
  background: #fff;
}
.parent-dashboard-container .pMethodIcon {
  height: 100%;
  width: 50px;
  margin-left: -5px;
  background: url("../images/icon-pricemethods-black.png") no-repeat 0px;
}
.parent-dashboard-container .parent-dashboard-circle:hover .pMethodIcon {
  background: url("../images/icon-pricemethods-purple.png") no-repeat 0px;
}

.main-container.dashboard-tools, .main-container.dashboard-workflow-history, .main-container.versions-timeline {
  width: 100%;
}
.main-container.dashboard-tools {
  border: 1px solid #ccc;
  overflow: visible;
  padding: 15px 15px;
}
.main-container.dashboard-tools .label, .main-container.dashboard-tools .export-menu-box, .main-container.dashboard-tools .manage-files-menu-box, .main-container.dashboard-tools .migration-label {
  display: block;
  margin: 5px 0;
}
.main-container.dashboard-tools .label a, .main-container.dashboard-tools .export-menu-box a, .main-container.dashboard-tools .manage-files-menu-box a, .main-container.dashboard-tools .migration-label a {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
}
.main-container.dashboard-tools .label:before, .main-container.dashboard-tools .export-menu-box:before, .main-container.dashboard-tools .manage-files-menu-box:before, .main-container.dashboard-tools .migration-label:before {
  color: #444;
  margin-right: 5px;
}
.main-container.dashboard-tools .label:before {
  font-family: IonIcons;
  content: "\f29e";
}
.main-container.dashboard-tools .manage-files-menu-box:before {
  font-family: IonIcons;
  content: "\f434";
}
.main-container.dashboard-tools .migration-label:before {
  font-family: "FontAwesome";
  content: "\f021";
}
.main-container.dashboard-workflow-history {
  border: 1px solid #ccc;
  min-height: 185px;
  overflow: hidden;
  padding: 0 15px 10px;
}
.main-container.dashboard-workflow-history .parent-dashboard-workflow-history-title {
  margin: 25px 0px 15px 0px;
}
.main-container.dashboard-workflow-history .dashboard-workflow-history-title {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
}
.main-container.dashboard-workflow-history .gridRealContent .gridContainer {
  margin: 0px;
  padding: 0px;
}
.main-container.dashboard-workflow-history .mapgrid {
  border: none;
  min-width: 0;
}
.main-container.dashboard-workflow-history .mapgrid .gridHead {
  min-width: 0;
}
.main-container.dashboard-workflow-history .mapgrid .gridContent {
  background: #fff;
}
.main-container.dashboard-workflow-history .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll {
  border-bottom: none;
}
.main-container.dashboard-workflow-history .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data {
  background: #fff;
}
.main-container.dashboard-workflow-history .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;
  border-bottom: none;
  height: 40px;
  min-height: 30px;
  padding: 0;
  vertical-align: top;
}
.main-container.dashboard-workflow-history .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow:hover {
  background: none;
}
.main-container.dashboard-workflow-history .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .scrollingTableCell {
  padding-top: 0;
}
.main-container.dashboard-workflow-history .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow a {
  color: #00a9e0;
}
.main-container.dashboard-workflow-history .navbar {
  display: none;
}

.menu-box.tools-new-menu-box {
  width: 130px;
}
.menu-box.tools-new-menu-box > .layout {
  display: block;
  background: #43b02a;
  border: 1px solid #209305;
  box-shadow: 0 1px 1px rgba(32, 147, 5, 0.5);
  color: #fff;
  padding: 5px 20px 5px 12px;
  border-radius: 3px;
}
.menu-box.tools-new-menu-box > .layout .value .label-td .label-span {
  color: #fff;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  margin-right: 12px;
  width: 80px;
}
.menu-box.tools-new-menu-box > .layout .value .ion-arrow-down-b {
  color: #fff;
}
.menu-box.tools-new-menu-box > .ion-arrow-up-b.white-arrow, .menu-box.tools-new-menu-box > .ion-arrow-up-b.grey-arrow {
  right: 10px;
}
.menu-box.tools-new-menu-box > .ion-arrow-up-b.white-arrow {
  top: 23px;
}
.menu-box.tools-new-menu-box > .ion-arrow-up-b.grey-arrow {
  top: 22px;
}
.menu-box.export-menu-box {
  width: 120px;
  height: 20px;
}
.menu-box.export-menu-box > .layout .value .label-td {
  width: 106px;
}
.menu-box.export-menu-box > .layout .value .label-td:nth-child(1):before {
  color: #444;
  content: "\f29f";
  font-family: IonIcons;
  margin-right: 5px;
}
.menu-box.export-menu-box > .layout .value .label-td .label-span {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #00a9e0;
  display: inline-block;
  line-height: 24px;
  margin-right: 0;
  width: 110px;
  vertical-align: middle;
}
.menu-box.export-menu-box > .layout .value .label-td .label-span:hover {
  text-decoration: underline;
}
.menu-box.export-menu-box > .layout .value .ion-arrow-down-b {
  color: #00a9e0;
}
.menu-box.export-menu-box > .ion-arrow-up-b.white-arrow, .menu-box.export-menu-box > .ion-arrow-up-b.grey-arrow {
  right: -20px;
}
.menu-box.export-menu-box > .ion-arrow-up-b.white-arrow {
  top: 5px;
}
.menu-box.export-menu-box > .ion-arrow-up-b.grey-arrow {
  top: 4px;
}
.menu-box.export-menu-box .choices .choices-wrapper .menu-box-model-container li:not(.selected) {
  padding-left: 15px;
}
.menu-box.export-menu-box .choices .choices-wrapper .menu-box-model-container li.selected {
  padding-left: 15px;
}
.menu-box.export-menu-box .choices .choices-wrapper .menu-box-model-container li.selected::before {
  content: none;
}

.parent-dashboard-container .configure-grey {
  background: #f7f7f7;
  min-height: 350px;
  padding: 20px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div {
  margin-bottom: 20px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .secondary-btn-lg {
  float: left;
  padding: 0 15px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .secondary-btn-lg span:before {
  color: #444;
  content: "\f124";
  font-family: IonIcons;
  font-size: 13px;
  margin-right: 10px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-dashboard-conf-icon {
  float: left;
  margin: 2px 10px 0 20px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-dashboard-conf-icon:before {
  font-family: IonIcons;
  font-size: 25px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-dashboard-conf-header {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  float: left;
  margin-top: 3px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-configure-new-link {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 600;
  color: #00a9e0;
  float: right;
  margin: 6px 20px 0 0;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel {
  display: inline-block;
  float: right;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .ion-ios-search-strong:before {
  cursor: pointer;
  font-size: 18px;
  float: right;
  margin-top: 6px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .parent-page-search .page-search {
  display: none;
  margin: 0;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .parent-page-search .page-search .ion-search {
  padding: 5px 0 5px 5px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .parent-page-search .page-search-input {
  font-family: "Open Sans Light";
  font-size: 12px;
  font-weight: 300;
  padding: 5px;
  width: 170px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .parent-page-search .search-text-field {
  float: left;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .parent-page-search .parent-close-search {
  background: #fff;
  cursor: pointer;
  float: left;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .parent-page-search .parent-close-search .ion-ios-close {
  color: #717171;
  display: block;
  font-size: 13px;
  padding: 5px 8px 5px 9px;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .parent-page-search .rightDecoration, .parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-grid-search-panel .parent-page-search .leftDecoration {
  display: none;
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-icon-Catalogs:before {
  color: #84b522;
  content: "\f454";
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-icon-Guided:before {
  color: #b21c81;
  content: "\f46e";
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-icon-Bundles:before {
  color: #d5d721;
  content: "\f435";
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-icon-Configuration:before {
  color: #148dab;
  content: "\f2f7";
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-icon-Manufacturing:before {
  color: #b82323;
  content: "\f2ad";
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-icon-Business:before {
  color: #7664bd;
  content: "\f26c";
}
.parent-dashboard-container .configure-grey .parent-dashboard-conf-title-div .parent-icon-Cart:before {
  color: #e67600;
  content: "\f3f8";
}

.parent-conf-grid-panel {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  width: 100%;
}
.parent-conf-grid-panel .navbar {
  display: none;
}
.parent-conf-grid-panel .gridRealContent .gridContainer {
  display: block;
  margin: 0;
  padding: 0;
}
.parent-conf-grid-panel .gridRealContent .gridContentRow .gridBodyCell.regular-column {
  width: 375px;
}
.parent-conf-grid-panel .gridRealContent .gridContentRow .gridBodyCell.last-column {
  width: 75px;
}
.parent-conf-grid-panel .gridRealContent .gridContentRow .gridBodyCell.last-column .label {
  float: right;
  padding-right: 10px;
}
.parent-conf-grid-panel .gridRealContent .gridContentRow .gridBodyCell.last-column .label a {
  color: #00a9e0;
}
.parent-conf-grid-panel .gridRealContent .gridContentRow .gridBodyCell:first-child .label {
  padding-left: 10px;
  text-transform: none;
}
.parent-conf-grid-panel .gridRealContent .gridContentRow .gridBodyCell:first-child .label a {
  color: #00a9e0;
}
.parent-conf-grid-panel .content .mapgrid {
  min-width: 0;
  max-width: 858px;
  margin: 0;
}
.parent-conf-grid-panel .content .mapgrid .gridContent {
  background: #fff;
}
.parent-conf-grid-panel .content .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll {
  border-bottom: none;
}
.parent-conf-grid-panel .content .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data {
  background: #fff;
}

.parent-dashboard-test-title-div {
  margin-bottom: 20px;
}
.parent-dashboard-test-title-div .parent-dashboard-conf-header {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  float: left;
  margin-top: 3px;
}
.parent-dashboard-test-title-div .parent-configure-new-link {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 600;
  color: #00a9e0;
  float: right;
  margin: 6px 20px 0 0;
}
.parent-dashboard-test-title-div .secondary-btn-lg {
  float: right;
}

.not-in-release {
  white-space: normal;
  font-size: 15px;
}

.parent-test-container {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 20px;
}
.parent-test-container .no-campaigns {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  display: block;
  text-align: center;
}
.parent-test-container .parent-campaign-panel {
  float: left;
  margin-bottom: 30px;
  margin-right: 20px;
  min-width: 370px;
  max-width: 660px;
  width: 100%;
}
.parent-test-container .parent-campaign-panel .parent-campaign-above-pb {
  clear: both;
}
.parent-test-container .parent-campaign-panel .parent-campaign-above-pb .parent-campaign-name {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #00a9e0;
  float: left;
}
.parent-test-container .parent-campaign-panel .parent-campaign-above-pb .parent-delete-link {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  color: #00a9e0;
  float: right;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb {
  margin-top: 3px;
  color: #717171;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .test-status {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #717171;
  display: block;
  float: left;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .test-status-success:before {
  color: #15954f;
  content: "\f120";
  font-family: IonIcons;
  font-size: 12px;
  margin-right: 8px;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .test-status-error:before {
  color: #d4ba00;
  content: "\f100";
  font-family: IonIcons;
  font-size: 12px;
  margin-right: 8px;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .show-more-link {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #00a9e0;
  cursor: pointer;
  display: block;
  float: left;
  padding-left: 6px;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .show-more-link:after {
  color: #00a9e0;
  content: "";
  display: block;
  float: right;
  font-family: IonIcons;
  font-size: 9px;
  padding: 3px 0 0 5px;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .show-more-link:after {
  content: "\f123";
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .show-less-link {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #00a9e0;
  cursor: pointer;
  display: block;
  float: left;
  padding-left: 6px;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .show-less-link:after {
  color: #00a9e0;
  content: "";
  display: block;
  float: right;
  font-family: IonIcons;
  font-size: 9px;
  padding: 3px 0 0 5px;
}
.parent-test-container .parent-campaign-panel .parent-campaign-below-pb .show-less-link:after {
  content: "\f126";
}
.parent-test-container .parent-campaign-panel .parent-error-messages-panel {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  margin-left: 17px;
}
.parent-test-container .parent-campaign-panel .parent-error-messages-panel .parent-error-message-label {
  color: #717171;
  padding: 5px 0;
}
.parent-test-container .parent-campaign-panel .parent-error-messages-panel .parent-error-message-label:before {
  color: #717171;
  content: "\f21b";
  display: block;
  float: left;
  font-family: IonIcons;
  font-size: 4px;
  margin: 5px 5px 0 0;
}
.parent-test-container .parent-campaign-btn-panel {
  float: left;
  margin-bottom: 30px;
  padding: 3px 0 16px;
  width: 78px;
}
.parent-test-container .parent-campaign-btn-panel .secondary-btn-md, .parent-test-container .parent-campaign-btn-panel .secondary-btn-disabled-md {
  float: right;
  padding: 0 20px 0;
}

.parent-deploy-grid-panel {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f7f7f7;
  border: 1px solid #ccc;
  float: left;
  height: 100%;
  width: 100%;
}
.parent-deploy-grid-panel .parent-col-1 {
  float: left;
  height: 100%;
  width: 499px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid {
  border-left: none;
  border-top: none;
  min-width: 0;
  overflow: visible;
  border-right: none;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent {
  background: #fff;
  border-top-left-radius: 3px;
  width: 499px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: transparent;
  width: 499px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer {
  border-right: 1px solid #ccc;
  margin: 0;
  width: 499px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 40px;
  padding: 10px 20px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll .gridHead .gridHeaderRow {
  background: transparent;
  border-bottom: none;
  height: 0;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll .col-content {
  padding-left: 20px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll .label {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow {
  width: 499px;
  background: #fff;
  position: relative;
  width: 499px;
  border-right: 1px solid #ccc;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow:hover {
  background: #ebf8fd;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow.activeTr {
  background: #ffffd7;
  position: relative;
  width: 499px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow.activeTr:after, .parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow.activeTr:before {
  left: 480px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  display: block;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow.activeTr:after {
  border-color: rgba(247, 247, 247, 0);
  border-right-color: #f7f7f7;
  border-width: 11px;
  margin-top: -30px;
  left: 480px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow.activeTr:before {
  border-color: rgba(204, 204, 204, 0);
  border-right-color: #ccc;
  border-width: 10px;
  margin-top: 13px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .scrollingTableCell {
  width: 499px;
  display: block;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .col-changes {
  padding-left: 20px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .col-changes .gridBodyCellContent .label {
  float: right;
  margin-right: 50px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .col-content {
  padding-left: 20px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .col-content .gridBodyCellContent .label {
  margin-left: 4px;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .col-content::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .gridBodyCell {
  cursor: pointer;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .gridBodyCell.popupCell {
  border: none;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridContentRow .gridBodyCell.popupCell .label {
  color: #444;
}
.parent-deploy-grid-panel .parent-col-1 .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent {
  border: none;
  background-color: transparent;
}
.parent-deploy-grid-panel .parent-col-1.parent-empty-deploy-content {
  text-align: center;
  width: 100%;
  margin-top: 120px;
}
.parent-deploy-grid-panel .parent-col-1.parent-empty-deploy-content span.empty-deploy-content {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  color: #444;
}
.parent-deploy-grid-panel .parent-col-2 {
  min-height: 400px;
  float: left;
  padding: 10px;
  width: 325px;
  overflow: visible;
}
.parent-deploy-grid-panel .parent-col-2 .new-content-div {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 15px;
}
.parent-deploy-grid-panel .parent-col-2 .new-content-div .new-div-label {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
}
.parent-deploy-grid-panel .parent-col-2 .new-content-div .new-div-label:before {
  display: block;
  float: left;
  font-family: IonIcons;
  font-size: 20px;
  padding: 0px 6px 0 1px;
  width: 20px;
  content: "\f216";
}
.parent-deploy-grid-panel .parent-col-2 .updated-content-div {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 15px;
}
.parent-deploy-grid-panel .parent-col-2 .updated-content-div .updated-div-label {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
}
.parent-deploy-grid-panel .parent-col-2 .updated-content-div .updated-div-label:before {
  display: block;
  float: left;
  font-family: IonIcons;
  font-size: 20px;
  padding: 0px 6px 0 1px;
  width: 20px;
  content: "\f417";
}
.parent-deploy-grid-panel .parent-col-2 .deleted-content-div {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 15px;
}
.parent-deploy-grid-panel .parent-col-2 .deleted-content-div .deleted-div-label {
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  display: block;
  margin-bottom: 15px;
}
.parent-deploy-grid-panel .parent-col-2 .deleted-content-div .deleted-div-label:before {
  display: block;
  float: left;
  font-family: IonIcons;
  font-size: 20px;
  padding: 0px 6px 0 1px;
  width: 20px;
  content: "\f4c5";
}
.parent-deploy-grid-panel .parent-col-2 .objs-label {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  display: block;
  margin: 0 0 10px 27px;
}
.parent-deploy-grid-panel .leftDecoration {
  display: none;
}
.parent-deploy-grid-panel .navbar {
  display: none;
}
.parent-deploy-grid-panel .gridResizeGapCell {
  display: none;
}

.title-and-action-bar {
  width: calc(100% - 40px);
  padding: 7px 20px;
}
.title-and-action-bar .leftDecoration {
  width: 0;
}
.title-and-action-bar .rightDecoration {
  width: 0;
}

.parent-title-and-action-bar.action-bar-fixed {
  position: fixed;
  top: 0px;
  left: 0px;
  width: calc(100% - 10px);
  z-index: 10;
  background-color: #eef2f5;
}

.workflow-type-name {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 700;
  color: #444;
  text-transform: uppercase;
}

.workflow-name {
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 600;
  color: #002856;
  text-transform: none;
}

.workflow-catalog-icon:before {
  content: "\f454";
  font-family: "IonIcons";
  color: #84b522;
  font-size: 35px;
  display: block;
}

.workflow-selling-icon:before {
  content: "\f46e";
  font-family: "IonIcons";
  color: #b21c81;
  font-size: 35px;
  display: block;
}

.workflow-bundles-icon:before {
  content: "\f435";
  font-family: "IonIcons";
  color: #d5d721;
  font-size: 35px;
  display: block;
}

.workflow-configuration-process-icon:before {
  content: "\f2f7";
  font-family: "IonIcons";
  color: #148dab;
  font-size: 35px;
  display: block;
}

.workflow-manufacturing-process-icon:before {
  content: "\f2ad";
  font-family: "IonIcons";
  color: #b82323;
  font-size: 35px;
  display: block;
}

.workflow-bps-icon:before {
  content: "\f26c";
  font-family: "IonIcons";
  color: #7664bd;
  font-size: 35px;
  display: block;
}

.workflow-cart-icon:before {
  content: "\f3f8";
  font-family: "IonIcons";
  color: #e67600;
  font-size: 35px;
  display: block;
}

.workflow-test-and-validation-icon:before {
  content: "\f454";
  font-family: "IonIcons";
  color: #ffab1a;
  font-size: 35px;
  display: block;
}

.parent-title-bar {
  display: block;
  float: left;
  height: 45px;
}
.parent-title-bar .title-bar {
  display: block;
}
.parent-title-bar .title-bar::before {
  float: left;
}
.parent-title-bar .title-bar table.content {
  width: inherit;
  float: left;
}
.parent-title-bar [class$=-icon] td.realContent > div {
  margin-left: 20px;
}

.parent-action-bar {
  float: right;
  transform: translateY(21%);
}
.parent-action-bar button {
  margin-left: 10px;
  padding: 0px 10px;
}
.parent-action-bar .gridLayoutCell:nth-child(-n+3) button {
  padding: 0 10px;
}
.parent-action-bar #workflowImportButton::before {
  color: #444;
  content: "\f29e";
  font-family: IonIcons;
  font-size: 15px;
  margin-right: 10px;
}
.parent-action-bar #workflowExportButton::before {
  color: #444;
  content: "\f29f";
  font-family: IonIcons;
  font-size: 15px;
  margin-right: 10px;
}
.parent-action-bar #workflowPreviewButton:before {
  color: #444;
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 16px;
  margin-right: 10px;
}
.parent-action-bar #startRecordingButton {
  width: auto;
}
.parent-action-bar #startRecordingButton:before {
  color: #444;
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 16px;
  margin-right: 10px;
}
.parent-action-bar #startDebuggingButton {
  width: auto;
}
.parent-action-bar #startDebuggingButton:before {
  color: #444;
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 16px;
  margin-right: 10px;
}
.parent-action-bar #clearCacheButton {
  width: auto;
}
.parent-action-bar #clearCacheButton:before {
  color: #444;
  /* content: "\f01d"; */
  font-family: FontAwesome;
  font-size: 16px;
  margin-right: 10px;
}
.parent-action-bar #testConnectionButton {
  width: auto;
  /*
  &:before {
      color: #444;
      content: "\f1e6";
      font-family: FontAwesome;
      font-size: 12px;
      margin-right: 10px;
  }
  */
}
.parent-action-bar #setupDatabaseButton {
  width: auto;
  /*
  &:before {
      color: #444;
      content: "\f1c0";
      font-family: FontAwesome;
      font-size: 12px;
      margin-right: 10px;
  }
  */
}

.navbar-outer .navbar-inner .link-wrapper .nav-link .parent-detached-container {
  float: left;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .parent-detached-container div {
  float: left;
  display: block;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .parent-detached-container .active-tab:before, .navbar-outer .navbar-inner .link-wrapper .nav-link .parent-detached-container .active-tab:after {
  bottom: -42px;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .parent-detached-container .parent-detached-button {
  margin-left: 5px;
}
.navbar-outer .navbar-inner .link-wrapper .nav-link .parent-detached-container img.detached-button {
  width: 18px;
}

.object-viewer .mapgrid {
  min-width: 0;
}
.object-viewer .mapgrid .gridHead {
  min-width: 0;
}
.object-viewer .mapgrid .gridHeadScroll {
  border-bottom: none;
}
.object-viewer .mapgrid .gridBodyCell .gridBodyCellContent .historyLabel {
  width: 175px;
}
.object-viewer .mapgrid .gridBodyCell .gridBodyCellContent .historyLabel:hover a {
  text-decoration: underline;
}
.object-viewer .mapgrid .gridBodyCell .gridBodyCellContent .historyLabel::before {
  float: left;
  width: auto;
  margin-top: 2px;
}
.object-viewer .mapgrid .gridBodyCell .gridBodyCellContent .historyLabel a {
  white-space: normal;
}

.main-container.settings-container {
  margin: 10px 40px;
  width: calc(100% - 80px);
}
.main-container.settings-container .form-row .formsLabel {
  width: 200px;
}
.main-container.settings-container .primary-btn {
  margin: 10px 0 40px 145px;
}
.main-container.settings-container .primary-btn.preferences {
  margin: 10px 0 40px 0;
}

.user-account-group .formProperties table.content {
  overflow: visible;
}
.user-account-group .realContent {
  overflow: visible;
}
.user-account-group .form-row:nth-child(3), .user-account-group .form-row:nth-child(6) {
  margin-bottom: 35px;
}
.user-account-group .form-row .formsLabel span.label {
  color: #444;
  float: left;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  margin-right: 15px;
  padding: 0px;
}

.user-pwd-group .form-row:nth-child(1) {
  margin-bottom: 35px;
}

.parent-versions-timeline {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f7f7f7;
  border: 1px solid #ccc;
  margin: 0 auto;
  margin-bottom: 20px;
  max-height: 670px;
  min-height: 100px;
  overflow: hidden;
}
.parent-versions-timeline::-webkit-scrollbar {
  background: none;
  height: 5px;
  width: 5px;
}
.parent-versions-timeline .leftDecoration, .parent-versions-timeline .rightDecoration {
  display: none;
}
.parent-versions-timeline .versions-timeline .content {
  width: 100%;
}

.timeline-title {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border-bottom: 1px solid #ccc;
  padding: 15px 16px 15px;
  position: relative;
}
.timeline-title:after, .timeline-title:before {
  top: 100%;
  left: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.timeline-title:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}
.timeline-title:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #ccc;
  border-width: 8px;
  margin-left: -8px;
}

.versions-wrapper {
  padding: 5px 10px 15px;
  white-space: normal;
}
.versions-wrapper .no-versions-wrapper {
  margin: 80px 0 70px;
  padding: 0 5px;
  text-align: center;
}
.versions-wrapper .no-versions-wrapper .no-versions-title {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}
.versions-wrapper .no-versions-wrapper .no-versions-text {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
}
.versions-wrapper .no-versions-wrapper .no-versions-text .no-versions-textA {
  margin-bottom: 15px;
}
.versions-wrapper .no-versions-wrapper .no-versions-text .deploy-link {
  text-decoration: none;
}
.versions-wrapper .timeline-border {
  border-left: 1px solid #ccc;
}
.versions-wrapper .versions-year-wrapper {
  padding-left: 15px;
}
.versions-wrapper .versions-year-wrapper .versions-year-title {
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 600;
  color: #717171;
  margin: 15px 0 10px 0;
  text-transform: uppercase;
}
.versions-wrapper .versions-year-wrapper .versions-year-title:before {
  background: #f7f7f7;
  color: #ccc;
  content: "\f401";
  font-family: IonIcons;
  font-size: 13px;
  margin: 0 10px 0 -21px;
}
.versions-wrapper .versions-year-wrapper .list-items-wrapper {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px 10px 0px 10px;
  max-height: 420px;
  overflow-y: auto;
}
.versions-wrapper .versions-year-wrapper .list-items-wrapper .listed-version {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  padding-bottom: 10px;
}
.versions-wrapper .versions-year-wrapper .list-items-wrapper .listed-version .listed-version-date {
  color: #717171;
  display: inline-block;
}
.versions-wrapper .versions-year-wrapper .list-items-wrapper .listed-version .listed-version-name {
  cursor: pointer;
  display: inline-block;
  text-transform: capitalize;
}

.cwtexplorertree .node div.ccm-explorer.catalogNode, .cwtexplorertree .node div.ccm-explorer.configurable-bundle-node, .cwtexplorertree .node div.ccm-explorer.bpsNode {
  width: 20px;
}

.ccm-tab-panel > div {
  display: inline-block;
  width: 100%;
  font-size: 0;
}
.ccm-tab-panel .parent-third-height-panel {
  display: inline-block;
  width: 100%;
}
.ccm-tab-panel .parent-third-height-panel .slider-left-arrow, .ccm-tab-panel .parent-third-height-panel .slider-right-arrow {
  height: 37px;
  width: 10px;
}
.ccm-tab-panel .parent-third-height-panel .slider-left-arrow::before, .ccm-tab-panel .parent-third-height-panel .slider-right-arrow::before {
  top: 13px;
  left: 3px;
}
.ccm-tab-panel .parent-third-height-panel .tab-pane.page-tabs.slider-pane {
  border-top: 1px solid #ccc;
  margin: 0;
  padding-left: 0;
  width: calc(100% - 20px);
}
.ccm-tab-panel .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;
}

.rmo-input-row {
  border-bottom: 1px solid #ccc;
  margin: -30px;
  margin-bottom: 30px;
  padding: 5px 0;
}
.rmo-input-row .rmo-input-label {
  margin-left: 30px;
}
.rmo-input-row .rmo-input-field {
  width: 300px;
}

.mapgrid .grid-data .gridBodyCellContent .realContent tr:last-child .mediaItemBox {
  margin-bottom: 0px;
}
.mapgrid .grid-data .gridBodyCellContent .realContent .mediaItemBox {
  margin-bottom: 10px;
}

.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell {
  vertical-align: top;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled.dropCell .gridBodyCellContent .mediaItemBox, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.disabled.popupCell .gridBodyCellContent .mediaItemBox {
  background: transparent;
  border-color: transparent;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent {
  background: none;
  border: none;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox {
  background: #fff;
  border: 1px dashed #ccc;
  min-height: 50px;
  margin-left: 0px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.simple .text, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.simple .text {
  padding: 8px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.simple .image, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.simple .image {
  overflow: hidden;
  margin: auto;
  width: 45px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.simple .image img, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.simple .image img {
  max-height: 40px;
  max-width: 45px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.simple.big, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.simple.big {
  overflow: hidden;
  white-space: normal;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted {
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted .north .text, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted .south .text, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted .north .text, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted .south .text {
  font-weight: normal !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: break-word;
  overflow: hidden;
  max-width: 165px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted .north, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted .north {
  border-radius: 5px 5px 0px 0px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted .north .text, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted .north .text {
  padding: 8px;
  text-align: left;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted .south, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted .south {
  border-radius: 0px 0px 5px 5px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted .south .text, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted .south .text {
  padding-top: 1px;
  text-align: center;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted.small .north, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted.small .north {
  height: 35px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.splitted.small .south, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.splitted.small .south {
  height: 15px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.text-edit-link, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.text-edit-link {
  border: none;
  background: transparent;
  height: auto;
  margin-bottom: 10px;
  width: auto;
  color: #00a9e0;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.text-edit-link .text:hover, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.text-edit-link .text:hover {
  text-decoration: underline;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.text-edit-link .text .edit-rmo-icon, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.text-edit-link .text .edit-rmo-icon {
  max-width: 184px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.dropCell .gridBodyCellContent .mediaItemBox.text-edit-link .text .edit-rmo-icon .fa.fa-pencil-square-o, .parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell.popupCell .gridBodyCellContent .mediaItemBox.text-edit-link .text .edit-rmo-icon .fa.fa-pencil-square-o {
  font-size: 16px;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .rmo-text-panel .mediaItemBox.blue {
  color: #00a9e0;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .rmo-text-panel .mediaItemBox.text-edit-link .text:hover {
  cursor: pointer;
  text-decoration: underline;
}
.parent-manage-rich-media-grid .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell .rmo-text-panel .mediaItemBox.text-edit-link .text .edit-rmo-icon {
  max-width: 184px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell {
  vertical-align: top !important;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent {
  margin: -1px !important;
  padding: 0px !important;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem {
  margin-top: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem .pk-icon {
  display: inline-block;
  vertical-align: top;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem .CL-icon:before {
  content: "\f454";
  font-family: "IonIcons";
  color: #84b522;
  font-size: 13px;
  display: block;
  display: inline-block;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem .CP-icon:before {
  content: "\f2f7";
  font-family: "IonIcons";
  color: #148dab;
  font-size: 13px;
  display: block;
  display: inline-block;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem .text {
  display: inline-block;
  float: none;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem .text .description {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  margin-left: 10px;
  white-space: normal;
  word-wrap: break-word;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem .text .description.unactive {
  color: #999999 !important;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem .text .name {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  margin-left: 10px;
  white-space: normal;
  word-wrap: break-word;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .rmgStructureItem .text .name.unactive {
  color: #999999 !important;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell.actionnable {
  background: transparent;
  border: none;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell.dropCell {
  background: transparent;
  border: none;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell.popupCell {
  border: none;
  cursor: pointer;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell.popupCell .text {
  color: #00a9e0;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell.dropCell.popupCell {
  background: transparent;
  border: 1px dashed #ccc;
  cursor: pointer;
}
#rmoPanel .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell.dropCell.popupCell .text {
  color: #00a9e0;
}

td.viewDependenciesCell {
  text-align: center;
}
td.viewDependenciesCell .label a {
  color: #00a9e0;
  outline: none;
}

td.viewDependenciesCell div {
  vertical-align: top;
}

td.viewDependenciesCellDown {
  padding-bottom: 10px;
  padding-top: 10px;
}

.rmgDetailsSeparator {
  height: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #f7f7f7;
}

.panel.explorerResult {
  overflow: auto;
}
.panel.imagePanel.dropLabel {
  margin: 10px 0 10px 15px;
}
.panel.imagePanel.dropLabel img {
  max-height: 65px !important;
  max-width: 100px !important;
}
.panel.imagePanel.dropLabel span.label {
  text-align: center;
  white-space: nowrap;
  overflow-y: scroll;
}

div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body div.modal-header div.modal-title {
  margin-bottom: 5px;
  margin-top: 25px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body div.modal-header div.modal-sub-title {
  margin-bottom: 20px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message {
  padding-top: 15px;
  padding-bottom: 0px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message .content .mapgrid.viewDependencies {
  min-width: 0;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message .content .mapgrid.viewDependencies .gridHead {
  min-width: 0;
  width: 286px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message .content .mapgrid.viewDependencies span.label {
  margin-right: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 220px;
  font-size: 12px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message .content .mapgrid.viewDependencies .scrollingTableLine {
  margin-left: 10px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message .content .mapgrid.viewDependencies .vertical-data-scroll .grid-data .gridContentRow {
  height: 33px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message .content .mapgrid.viewDependencies .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .line-break {
  display: none;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message .content .mapgrid.viewDependencies.show-workspace .vertical-data-scroll .grid-data .gridContentRow {
  height: 44px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .modal-message .content .mapgrid.viewDependencies.show-workspace .vertical-data-scroll .grid-data .gridContentRow .gridBodyCell .gridBodyCellContent .line-break {
  display: flex;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies {
  width: 286px;
  margin-top: 20px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .label, div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent a {
  color: #00a9e0;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .line-break {
  display: flex;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .line-break:before {
  content: "\a";
  white-space: pre;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .secondary-btn-sm.view-dependencies-select-parent {
  height: 25px;
  width: 25px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .secondary-btn-sm.view-dependencies-select-parent span {
  width: 25px;
  margin-left: -10px;
  font-weight: 400;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .secondary-btn-sm.view-dependencies-select-parent span::before {
  content: "\f124";
  font-family: IonIcons;
  color: #444444;
  font-size: 11px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .secondary-btn-sm.view-dependencies-select-parent span::after {
  content: "\f124";
  font-family: IonIcons;
  color: #444444;
  font-size: 11px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .secondary-btn-sm.view-dependencies-select-children {
  height: 25px;
  width: 25px;
  margin-left: 22px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .secondary-btn-sm.view-dependencies-select-children span {
  width: 25px;
  margin-left: -10px;
  font-weight: 400;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .secondary-btn-sm.view-dependencies-select-children span::before {
  content: "\f125";
  font-family: IonIcons;
  color: #444444;
  font-size: 11px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridBodyCell .gridBodyCellContent .secondary-btn-sm.view-dependencies-select-children span::after {
  content: "\f125";
  font-family: IonIcons;
  color: #444444;
  font-size: 11px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridContent .gridRealContent .gridContainer .gridContentRow, div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridContent .gridRealContent .gridContainer .gridHeaderRow {
  background: #FFF none repeat scroll 0% 0%;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridContent .gridRealContent .gridResizeGapCell {
  display: none;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridContent .gridRealContent .vertical-data-scroll {
  max-height: 270px;
  overflow-x: hidden;
  overflow-y: scroll;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridContent .gridRealContent .vertical-data-scroll .grid-data {
  width: 280px;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridContent .gridHeadScroll {
  border-top: 1px solid #ccc;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridHeader {
  display: none;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-body .mapgrid.viewDependencies .gridHead .gridResizerCell {
  display: none;
}
div.dialogPanel.dialog-view-dependencies div.modal-inner-title div.modal-toolbar {
  height: 61px;
  padding-top: 15px;
}

.modal-title {
  text-transform: none;
}

.modal-inner-title .modal-message {
  max-height: 500px;
  overflow: auto;
  padding: 30px;
}

.modal-message .content {
  margin: 0 auto;
}
.modal-message .content span.label {
  color: #444;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  padding: 0px;
}
.modal-message td.formsLabel {
  width: 360px;
}
.modal-message td.form-label {
  display: block;
}
.modal-message td.form-label .formsLabel {
  height: 30px;
  display: table-cell;
  vertical-align: middle;
}
.modal-message .form-no-title {
  margin-bottom: 20px;
  margin-top: inherit;
}
.modal-message .form-no-title td.form-label .formsLabel {
  height: inherit;
}
.modal-message .formColumn td {
  padding: 0px;
}
.modal-message div.form-nowrap td.form-label {
  white-space: nowrap;
}
.modal-message .pillar-checkbox {
  padding-bottom: 10px;
}
.modal-message .pillar-checkbox input[type=checkbox]:not(old) + label,
.modal-message .pillar-checkbox input[type=radio]:not(old) + label {
  display: table-cell;
  line-height: 1em;
}
.modal-message .pillar-checkbox input[type=checkbox]:not(old) + label > span,
.modal-message .pillar-checkbox input[type=radio]:not(old) + label > span {
  margin: 0em 0.5em 0em 0em;
}
.modal-message .ajax-component:last-of-type > .checkbox_link .pillar-checkbox,
.modal-message .ajax-component:last-of-type > .pillar-checkbox {
  padding-bottom: 0px;
}
.modal-message .bottom-checkbox .pillar-checkbox {
  margin-top: 20px;
}
.modal-message .panel.edit-text-properties div.action-panel {
  margin: 10px 0px;
}
.modal-message .panel.edit-text-properties div.action-panel div.CwtComboBox div.label-span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 368px;
}
.modal-message .panel.edit-text-properties div.parent-text-input div.CwtComboBox {
  margin-top: 10px;
}
.modal-message .panel.edit-text-properties div.parent-text-input div.CwtComboBox span.vertical-line {
  bottom: 356px;
  top: auto;
}
.modal-message .panel.edit-text-properties button {
  display: block;
  float: none;
  margin: 10px auto;
  width: auto;
}
.modal-message .panel textarea {
  width: 100%;
}
.modal-message .panel textarea.textarea-large {
  width: 470px;
  height: 400px;
}
.modal-message .panel .parent-value-form-field textarea {
  width: initial;
}
.modal-message .panel .content .realContent .gridLayoutCell.grid-cell-with-bottom-padding {
  padding-bottom: 20px;
}
.modal-message .panel .content .realContent .gridLayoutCell.grid-cell-with-full-width input {
  width: 100%;
}
.modal-message .panel .content .realContent .upload-link .gridLayoutCell {
  width: 140px;
}
.modal-message .panel .content .realContent .upload-link .pillar-checkbox {
  margin-bottom: 0px;
}
.modal-message .panel .content .realContent .upload-link .pillar-checkbox label {
  color: #444;
}
.modal-message .panel .content .realContent .download-link {
  font-size: 12px;
}
.modal-message .panel .content .realContent .parent-upload-link {
  padding-bottom: 13px;
}
.modal-message .panel .content .realContent .parent-download-link {
  padding-top: 13px;
  margin-bottom: -20px;
  padding-left: 5px;
}
.modal-message .panel .parent-modalCcmField td.ion-arrow-down-b:before {
  content: "";
}
.modal-message .panel .CwtComboBox .layout .value {
  max-width: none;
  height: 30px;
}
.modal-message .panel .CwtComboBox .layout td.label-td {
  min-width: 0;
  width: 100%;
}

.modal-form .formsLabel textarea {
  border: 1px solid #bebebe;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  height: 35px;
  padding: 6px 5px 5px 10px;
  width: 260px;
  display: block;
}
.modal-form .formsLabel textarea:focus {
  outline: 2px solid #92d4ea;
}

.new-object-dialog .modal-message, .preview-dialog .modal-message {
  padding: 0;
}
.new-object-dialog .modal-message .content tr > td.realContent:first-child .choices-panel, .preview-dialog .modal-message .content tr > td.realContent:first-child .choices-panel {
  display: block;
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  padding: 7px 0;
}
.new-object-dialog .modal-message .content tr > td.realContent:first-child .content-panel, .preview-dialog .modal-message .content tr > td.realContent:first-child .content-panel {
  padding: 30px;
}
.new-object-dialog .modal-message .content tr > td.realContent:first-child .parent-addPricingMethodRadioButton, .preview-dialog .modal-message .content tr > td.realContent:first-child .parent-addPricingMethodRadioButton {
  margin-left: 27px;
}
.new-object-dialog .modal-message .content tr > td.realContent:first-child .gridLayoutCell .pillar-checkbox, .preview-dialog .modal-message .content tr > td.realContent:first-child .gridLayoutCell .pillar-checkbox {
  margin-bottom: 0;
}
.new-object-dialog .modal-message .radiobutton_link, .preview-dialog .modal-message .radiobutton_link {
  color: #444;
  outline: 0;
}

.explorer-action-view-object .cancel-button {
  width: 60px;
}
.explorer-action-view-object .secondary-btn-lg {
  margin-right: 5px;
}
.explorer-action-view-object .primary-btn {
  width: 100px;
}

td.panel.breakAllWords {
  word-break: break-all;
}

.modeling-engine-modal .progress-label {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #444;
  float: left;
  margin-right: 15px;
  padding-bottom: 10px;
}
.modeling-engine-modal .pb-status-label {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #444;
  float: left;
  margin-right: 15px;
  padding: 3px 0 10px;
}

.cl-box-modal-panel .parent-value-form-field input.text-input {
  width: calc(225px - 45px);
}

.parent-cl-modal-panel {
  width: 435px;
}
.parent-cl-modal-panel fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.parent-cl-modal-panel fieldset .fieldsetLegend {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  padding: 0;
  text-align: left;
}
.parent-cl-modal-panel .panel-title {
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  text-align: center;
}
.parent-cl-modal-panel .parent-new-values-container {
  margin-bottom: 20px;
  position: relative;
}
.parent-cl-modal-panel .parent-new-values-container .parent-dialog-form-title {
  text-align: center;
}
.parent-cl-modal-panel .parent-new-values-container .parent-dialog-form-title .dialog-form-title {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
  float: left;
  color: #717171;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .gridLayoutCell {
  margin: 15px 0;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .parent-list-modal-label {
  display: inline-block;
  width: 125px;
  margin-bottom: 5px;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .parent-list-modal-combo {
  display: inline-block;
  position: relative;
  width: 200px;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .CwtComboBox {
  width: 225px;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field fieldset.obj-fieldset-panel .CwtComboBox {
  width: 200px;
  margin: 15px 0;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .parent-text-input {
  position: relative;
  width: 200px;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .parent-text-input .CwtComboBox .text-input {
  width: 160px;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .parent-text-input .text-input {
  width: 225px;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .parent-text-input .vertical-line {
  top: 1px;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field .parent-text-input .layout .ion-arrow-down-b:before {
  margin-left: 0;
}
.parent-cl-modal-panel .parent-new-values-container .parent-new-value-field textarea {
  width: 225px;
}
.parent-cl-modal-panel .parent-new-values-container .form-calendar {
  border: 1px solid #ccc;
  padding: 3px 5px;
}
.parent-cl-modal-panel .parent-new-values-container .form-calendar input.CwtCalendar {
  width: calc(225px - 16px);
}
.parent-cl-modal-panel .parent-new-values-container .form-calendar a {
  color: #444;
}
.parent-cl-modal-panel .parent-new-values-container .form-calendar .fa-calendar:before {
  position: absolute;
  right: 3px;
  top: -1px;
}
.parent-cl-modal-panel .parent-new-values-container .dialog-form-row button.add-btn {
  margin-right: 0;
  display: inline-block;
  position: relative;
}
.parent-cl-modal-panel .parent-list-values-container {
  margin-bottom: 20px;
  position: relative;
}
.parent-cl-modal-panel .parent-list-values-container .parent-list-value-panel {
  display: inline-block;
}
.parent-cl-modal-panel .parent-list-values-container .parent-list-value-panel .fieldsetLegend {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 700;
  color: #717171;
  text-transform: uppercase;
}
.parent-cl-modal-panel .parent-list-values-container .parent-list-value-panel .list-box {
  height: 100px;
  width: 325px;
}
.parent-cl-modal-panel .parent-list-values-container .parent-list-value-panel .list-box option {
  cursor: pointer;
  margin: 0;
  padding: 7px 5px;
  color: #444;
}
.parent-cl-modal-panel .parent-list-values-container .parent-list-value-panel .list-box option:hover {
  background: #e6f8ff;
  color: #444;
}
.parent-cl-modal-panel button.add-btn {
  margin-right: 0;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.parent-cl-modal-panel button.delete-btn {
  margin-right: 0;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.parent-cl-modal-panel button.add-btn.dialog-form-add-btn {
  bottom: 15px;
}
.parent-cl-modal-panel button.delete-btn.dialog-form-delete-btn {
  bottom: 2px;
}
.parent-cl-modal-panel .clear-float {
  clear: both;
}

.cl-box-modal-panel .modal-message .content .realContent .panel {
  width: 455px;
}
.cl-box-modal-panel .modal-message .content .realContent .formsLabel .choices {
  width: 225px;
}
.cl-box-modal-panel .modal-message .content .realContent.panel td.form-label {
  width: 75px;
}
.cl-box-modal-panel .modal-message .content .realContent.panel td.formsLabel {
  float: left;
}
.cl-box-modal-panel .modal-message .content .realContent.panel span.formsLabel {
  font-size: 14px;
  font-weight: 600;
}
.cl-box-modal-panel .modal-message .content .realContent.panel td.form-label {
  margin-bottom: 5px;
}
.cl-box-modal-panel .list-form-field .list-box {
  height: 100px;
  width: calc(325px + 23px);
}
.cl-box-modal-panel .value-form-field .CwtComboBox {
  width: 225px;
}
.cl-box-modal-panel button.add-btn {
  margin-right: 0;
  display: inline-block;
  position: absolute;
  bottom: 15px;
  right: 0;
}
.cl-box-modal-panel button.delete-btn {
  margin-right: 0;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.parent-ccm-obj-chooser-modal .parent-modal-form-label {
  width: 125px;
}
.parent-ccm-obj-chooser-modal .gridLayoutCell {
  display: inline-block;
  margin: 15px 0;
}
.parent-ccm-obj-chooser-modal .CwtComboBox {
  width: 200px;
}
.parent-ccm-obj-chooser-modal .CwtComboBox .vertical-line {
  top: 0px;
  right: 25px;
}
.modal-message .panel.newRuleDialog .form-row {
  margin-bottom: 15px;
  width: 670px;
}
.modal-message .panel.newRuleDialog .form-label {
  width: 100px;
}
.modal-message .panel.newRuleDialog textarea {
  width: 480px;
  height: 55px;
}
.modal-message .panel.newRuleDialog .form-no-title {
  width: 650px;
  float: left;
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: -30px;
}
.modal-message .panel.newRuleDialog .form-no-title .parent-newRuleDialog-no-field {
  width: 710px;
  margin-top: 10px;
  margin-left: -100px;
  height: 15px;
}
.modal-message .panel.newRuleDialog .form-no-title span.newRuleDialog-no-field {
  margin-top: 5px;
  margin-bottom: 0px;
  float: left;
  margin-left: 30px;
  font-size: 12px;
  font-weight: 700;
}
.modal-message .panel.newRuleDialog .dynamic-combo-arrow-td .vertical-line {
  top: 1px;
}
.modal-message .panel.newRuleDialog select option {
  font-size: 12px;
}
.modal-message .panel.newRuleDialog .newRuleDialog-line-add .CwtComboBox {
  width: 120px;
}
.modal-message .panel.newRuleDialog .newRuleDialog-line-add .CwtComboBox .text-input.cwtDynamicComboBox {
  min-width: 120px;
}
.modal-message .panel.newRuleDialog .newRuleDialog-line-add .CwtComboBox td.label-td {
  width: 99%;
}
.modal-message .panel.newRuleDialog .newRuleDialog-line-add .CwtComboBox td.label-td .label-span {
  width: 80px;
  overflow: hidden;
}
.modal-message .panel.newRuleDialog .newRuleDialog-line-add .content span.label {
  margin-left: 30px;
  margin-right: 9px;
  width: 100px;
}
.modal-message .panel.newRuleDialog .newRuleDialog-line-add button.add-btn {
  margin-right: 0;
  display: inline-block;
  position: absolute;
  bottom: 0;
  margin-left: 36px;
  width: 60px;
}
.modal-message .panel.newRuleDialog .newRuleDialog-line-remove select {
  width: 480px;
  height: 90px;
  float: left;
}
.modal-message .panel.newRuleDialog .newRuleDialog-line-remove button.delete-btn {
  margin-right: 0;
  display: inline-block;
  position: absolute;
  bottom: 0;
  margin-left: 15px;
  width: 60px;
  padding: 0;
}
.modal-message .panel.newRuleDialog .newRuleDialog-no-field {
  margin-bottom: 0px;
}

.panel.restoreDefaultsDialog .form-no-title {
  margin-bottom: 0px;
  margin-top: 10px;
}
.panel.restoreDefaultsDialog .form-no-title div:focus, .panel.restoreDefaultsDialog .form-no-title tr:focus, .panel.restoreDefaultsDialog .form-no-title td:focus, .panel.restoreDefaultsDialog .form-no-title table:focus, .panel.restoreDefaultsDialog .form-no-title tbody:focus, .panel.restoreDefaultsDialog .form-no-title a:focus, .panel.restoreDefaultsDialog .form-no-title label:focus, .panel.restoreDefaultsDialog .form-no-title span:focus {
  outline: 0;
}

.panel.exportDialog .form-row {
  width: 400px;
  margin-bottom: 15px;
}
.panel.exportDialog .form-label {
  width: 100px;
}
.panel.exportDialog .form-no-title {
  margin-top: 0px;
  margin-bottom: 5px;
}
.panel.exportDialog .form-no-title .formsLabel {
  float: left;
}
.panel.exportDialog .content .realContent .formColumn {
  margin-top: 15px;
}

.panel.importDialog .form-row {
  margin-bottom: 5px;
}
.panel.importDialog .form-row .formsLabel {
  width: 380px;
}
.panel.importDialog .form-row .formsLabel fieldset {
  margin-top: 5px;
  margin-bottom: 5px;
}
.panel.importDialog .form-row .formsLabel fieldset .pillar-checkbox {
  margin-bottom: 5px;
}
.panel.importDialog .form-row .formsLabel fieldset .form-row {
  margin-bottom: 10px;
}
.panel.importDialog .form-row .formsLabel fieldset .form-row .form-label {
  width: 100px;
}
.panel.importDialog .form-row .formsLabel fieldset .form-row .form-calendar {
  max-width: none;
  width: 100%;
}
.panel.importDialog .form-row .formsLabel fieldset .form-row .form-calendar .fa.fa-calendar {
  float: right;
}
.panel.importDialog .form-row .formsLabel .panel .start-import-label {
  font-size: 14px;
  color: #717171;
}
.panel.importDialog .form-row .formsLabel .panel .panel .titleBar .title {
  line-height: 19px;
}
.panel.importDialog .form-row .formsLabel .panel .panel .titleBar .centerDecoration span {
  padding-left: 0px;
  font-size: 14px;
  color: #717171;
}
.panel.importDialog .form-row .formsLabel .panel .panel .subTitleBar {
  margin-bottom: 5px;
}
.panel.importDialog .form-row .formsLabel .panel .panel .subTitleBar .stContent {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  color: #888;
}
.panel.importDialog .form-row .formsLabel .panel .panel .content .realContent .pillar-checkbox input {
  display: none;
}
.panel.importDialog .form-row .formsLabel .panel .panel .content .realContent .pillar-checkbox label {
  color: #717171;
}
.panel.importDialog .form-row .formsLabel .panel .panel .content .realContent .no-warning-text {
  display: none;
}
.panel.importDialog .form-row .formsLabel .panel .panel .content .realContent .show-warning-text {
  padding-left: 30px;
  font-size: 12px;
  color: #e44545;
  display: block;
}
.panel.importDialog .form-row .formsLabel .panel .panel .content .realContent .show-warning-text::before {
  margin-left: -12px;
}
.panel.importDialog .form-row .formsLabel .panel .panel .content .realContent .mapgrid .gridHeader {
  display: none;
}
.panel.importDialog .form-row .formsLabel .panel .panel .content .realContent .mapgrid .gridContent .gridHeadScroll {
  border-top: 1px solid #ccc;
}
.panel.importDialog .pillar-checkbox {
  padding-bottom: 0px;
}
.panel.importDialog .pillar-checkbox input[type=checkbox]:not(old) + label,
.panel.importDialog .pillar-checkbox input[type=radio]:not(old) + label {
  display: inline-block;
  line-height: 1.5em;
}
.panel.importDialog .pillar-checkbox input[type=checkbox]:not(old) + label > span,
.panel.importDialog .pillar-checkbox input[type=radio]:not(old) + label > span {
  margin: 0.25em 0.5em 0.25em 0.25em;
}

.modal-report .modal-message .CwtAceEditorToolbar {
  margin-top: 5px;
}

.panel.add-method-filters .content .realContent .formsLabel {
  float: left;
  display: inline-block;
}
.panel.add-method-filters .content .realContent .CwtComboBox {
  width: 250px;
  display: inline-block;
  margin-left: 10px;
}
.panel.add-method-filters .content .realContent .CwtComboBox_link:focus {
  outline: transparent;
}

.panel.date-filters {
  margin-left: 20px;
  width: 380px;
}
.panel.date-filters .form-calendar {
  margin-left: 10px;
}
.panel.date-filters .CwtCalendar {
  width: 80px;
}
.panel.date-filters .to-field {
  margin-left: 70px;
  margin-right: 20px;
  display: inline-block;
  float: left;
}

.parent-add-method-list .double-list-modal .parent-double-listbox-left,
.parent-add-method-list .double-list-modal .parent-double-listbox-right {
  width: 180px;
}
.parent-add-method-list .double-list-modal .double-listbox-left,
.parent-add-method-list .double-list-modal .double-listbox-right {
  min-height: 200px;
}

.preview-dialog .modal-message .content .fulltext-panel {
  background-color: #fff6d6;
  border-bottom: 1px solid #ccc;
  padding: 10px 10px 10px 30px;
}
.preview-dialog .modal-message .content .fulltext-panel .label::before {
  font-family: Ionicons;
  content: "\f149";
  color: #ff8e39;
  font-size: 16px;
  margin-left: -23px;
  padding-right: 9px;
}
.preview-dialog .modal-message .content div > .quick-launch-form, .preview-dialog .modal-message .content div > .configuration-settings-form {
  padding: 30px;
  min-height: 320px;
}
.preview-dialog .modal-message .content div > .quick-launch-form .form-row .formsLabel .content, .preview-dialog .modal-message .content div > .configuration-settings-form .form-row .formsLabel .content {
  width: 410px;
}

.createCpeDialog .modal-inner-title {
  min-width: 550px;
}
.createCpeDialog .formColumn .form-row {
  width: 100%;
}
.createCpeDialog .formColumn .form-row .formsLabel {
  width: 100%;
}

div.parent-product360-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(162, 177, 185, 0.7);
  z-index: 8;
  opacity: 1;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: auto;
}
div.parent-product360-background div#product360-main {
  background: white;
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  margin-top: 35px;
  margin-left: 57px;
  border: 1px solid #ccc;
  border-bottom: none;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
div.parent-product360-background div#product360-main .titleBar {
  margin-top: 25px;
  margin-left: 30px;
}
div.parent-product360-background div#product360-main .titleBar .title span {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  color: #444;
  padding-left: 14px;
}
div.parent-product360-background div#product360-main div#product360-action {
  height: auto !important;
  width: auto !important;
  position: absolute;
  right: 10px;
  top: 22px;
}
div.parent-product360-background div#product360-main div#product360-action button {
  margin-right: 10px;
  padding: 0px 10px;
}
div.parent-product360-background div#product360-main div#product360-title {
  height: auto !important;
  width: auto !important;
  position: absolute;
  top: 60px;
  left: 67px;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 400;
  color: #888;
}
div.parent-product360-background div#product360-main div#product360-tab {
  background: white;
  width: 170px !important;
  border-right: 1px solid #ccc;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  top: 0px;
  padding-top: 5px;
  padding-left: 20px;
}
div.parent-product360-background div#product360-main div#product360-tab a {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  color: #444;
  width: 155px;
  line-height: 40px;
  display: block;
  float: left;
  text-align: left;
  padding-left: 15px;
  outline: 0;
}
div.parent-product360-background div#product360-main div#product360-tab a:hover {
  text-decoration: none;
  background-color: #ebf8fd;
}
div.parent-product360-background div#product360-main div#product360-tab span.selected a {
  background-color: #f2f2f2;
}
div.parent-product360-background div#product360-main div#product360-tab span.selected a:hover {
  cursor: default;
}
div.parent-product360-background div#product360-main div#product360-middle {
  display: inline;
  background: white;
  position: absolute;
  top: 100px;
  left: 0px;
  border-top: 1px solid #ccc;
}
div.parent-product360-background div#product360-main div#product360-scroll {
  background: white;
  position: absolute;
  top: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: inset 5px 0px 10px 0px rgba(247, 247, 247, 0.5);
  border-bottom-right-radius: 4px;
}
div.parent-product360-background div#product360-main div#product360-scroll span.product360-subtitle {
  padding: 20px;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  color: #444;
  line-height: 40px;
}
div.parent-product360-background div#product360-main div#product360-scroll div.parent-product360-content + div div.grid-btns-row {
  border-top: 1px solid #ccc;
}
div.parent-product360-background div#product360-main div#product360-scroll div.warning-wrapper {
  position: fixed;
  width: calc(100% - 310px);
  z-index: 1;
}
div.parent-product360-background div#product360-main div#product360-scroll div.warning-wrapper div.validation-error {
  margin: 0;
}
div.parent-product360-background div#product360-main div#product360-scroll div.warning-wrapper div.validation-warning {
  margin: 0;
}
div.parent-product360-background div#product360-main div#product360-scroll div.warning-wrapper div.validation-success {
  margin: 0;
}
div.parent-product360-background div#product360-main div#product360-scroll div.messages-list-wrapper {
  margin-left: 0px;
  margin-top: 0px;
}
div.parent-product360-background div#product360-main div#product360-scroll div.product360-content {
  padding-left: 20px;
}
div.parent-product360-background div#product360-main div#product360-scroll div.product360-content div.parent-col-1 {
  margin-bottom: 10px;
}
div.parent-product360-background div#product360-main div#product360-scroll div.product360-content div.parent-col-1 span.col-1 {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
}
div.parent-product360-background div#product360-main div#product360-scroll div.product360-content div.parent-col-1 div.panel.col-1 {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
}
div.parent-product360-background div#product360-main div#product360-scroll div.product360-content .content .realContent .gridLayoutCell.grid-cell-with-bottom-padding {
  padding-bottom: 20px;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid {
  position: relative;
  overflow: visible;
  border-left: none;
  border-right: none;
  border-top: none;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .gridContent .vertical-data-scroll .grid-data td.scrollingTableCell {
  padding-top: 0px;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .gridContent .vertical-data-scroll .grid-data .gridBodyCell {
  background: none;
  border: none;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .gridContent .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .popupText, div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .gridContent .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .popupTextarea {
  color: #00a9e0;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .gridContent .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .popupText {
  text-indent: 5px;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .gridContent .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent input.CwtCalendar {
  padding-left: 10px;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .gridContent .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .CwtComboBox .label-span {
  padding-left: 6px;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .gridContent .vertical-data-scroll .grid-data .gridBodyCell .pillar-checkbox {
  display: flex;
}
div.parent-product360-background div#product360-main div#product360-scroll .mapgrid .navbar {
  border-bottom: 1px solid #ccc;
}

#product360-main button.add-resource {
  min-width: 95px;
  height: 25px;
  background-color: white;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  line-height: 100%;
  vertical-align: middle;
  margin: 0 10px 0 0;
  padding: 0 10px;
  transition: all 300ms;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: 400;
}
#product360-main button.add-resource:hover {
  background-color: #F2F8F9;
  transition: all 100ms;
}
#product360-main button.grid-button:active {
  background-color: #C7E9F4;
}
#product360-main #product360-tab {
  background: white;
  width: 250px !important;
  border-right: 1px solid lightgray;
  top: 0px;
  padding-top: 5px;
}
#product360-main #product360-title .spriteImg {
  margin-right: 5px;
}
#product360-main .subtitle {
  color: #444;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 15px;
  display: inline-block;
}
#product360-main .media-subtitle {
  display: table-cell;
  width: 100%;
  color: #717171;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: 40px;
}
#product360-main .cwtexplorertree .NodeTier-root a, #product360-main .cwtexplorertree .NodeTierNumber-1 a {
  color: #444;
  text-decoration: none;
}
#product360-main .inline-label {
  margin-right: 10px;
}
#product360-main .inline-label-spacer {
  margin-left: 10px;
}
#product360-main .product360-form {
  padding-left: 20px;
}
#product360-main .product360-form textarea, #product360-main .product360-form input.formsTextField, #product360-main .product360-form .CwtComboBox {
  width: 250px;
  margin-right: 10px;
  float: left;
}
#product360-main .product360-form .checkbox_layout {
  /*display: table-cell;*/
  display: inline-block;
  text-align: left;
}
#product360-main .product360_comboEligibility {
  float: left;
  margin-right: 10px;
}
#product360-main .parent-media-explorer {
  display: table;
  width: 100%;
  max-width: 1070px;
  margin: 20px;
}
#product360-main .parent-media-explorer > div {
  display: inline-block;
  vertical-align: top;
  float: none;
}
#product360-main .parent-media-explorer .parent-media-subtitle {
  display: table-row;
}
#product360-main .parent-media-explorer .parent-media-type {
  max-width: 400px;
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
}
#product360-main .parent-media-explorer .parent-media-type span.nav-link a {
  color: #444;
}
#product360-main .parent-media-explorer .parent-media-type span.nav-link a:hover {
  text-decoration: none;
}
#product360-main .parent-media-explorer-content {
  width: calc(100% - 288px);
  height: 235px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#product360-main .parent-media-explorer-container {
  max-width: 400px;
  width: 270px;
  height: 235px;
  border: 1px solid #ccc;
  border-top: none;
  overflow: hidden;
}
#product360-main .parent-media-explorer-container .small-tabs {
  border-top: 1px solid #ccc;
  border-bottom: none;
}
#product360-main .parent-media-explorer-container .small-tabs span {
  border-left: none;
  border-bottom: none;
  cursor: pointer;
  float: left;
  margin-top: 3px;
  margin-bottom: 0px;
  padding: 11px 10px;
  text-transform: uppercase;
}
#product360-main .parent-media-explorer-container div.cwtexplorertree span {
  position: relative;
}
#product360-main .parent-manage-rich-media-grid .gridHeader {
  display: none;
}
#product360-main .parent-manage-rich-media-grid .gridData .scrollingTableLine {
  height: 100%;
}
#product360-main .parent-manage-rich-media-grid .gridData .scrollingTableCell .scrollPanel {
  overflow-y: auto;
}
#product360-main .parent-media-explorer-toolbar {
  width: 100%;
  background-color: #f6f6f6;
  height: 40px;
  line-height: 3em;
  display: inline-block;
  text-align: right;
  border-top: 1px solid #cbcbcb;
  border-right: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  overflow: hidden;
}
#product360-main .parent-media-explorer-toolbar .label {
  float: left;
  margin-left: 1em;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
}
#product360-main .parent-media-association-grid {
  max-width: 1070px;
  margin: 20px;
}
#product360-main .parent-media-association-grid .mapgrid {
  border: 1px solid #ccc !important;
}
#product360-main .parent-media-association-grid .mapgrid .grid-data .scrollingTableCell .scrollPanel {
  overflow: visible;
  padding-left: 15px;
}
#product360-main .parent-media-association-grid .mapgrid .navbar {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin-left: -1px;
}
#product360-main .richmedia-gallery {
  display: inline-block;
  height: 14em;
  width: 100%;
  vertical-align: top;
  overflow: auto;
}
#product360-main .richmedia-gallery-list {
  margin: 0;
  padding: 0;
  width: 100%;
}
#product360-main .richmedia-gallery-list li {
  display: inline-block;
  overflow: hidden;
  list-style-type: none;
  vertical-align: top;
  width: 12.5%;
  max-width: 9em;
  margin: 0 5px;
  padding: 0;
}
#product360-main .richmedia-gallery-list li.default-image .richmedia-gallery-image {
  height: auto;
  width: auto;
}
#product360-main .richmedia-gallery-list li.default-image .richmedia-gallery-image:after {
  content: "\f471";
  font-family: IonIcons;
  color: black;
  font-size: 20px;
}

.richmedia-gallery-item {
  width: 99% !important;
  max-width: 9em;
  height: 7em !important;
  list-style-type: none;
  text-align: center;
  border: none;
  background-color: #fefefe;
  transition: background-color 300ms;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
}
.richmedia-gallery-item:active {
  background-color: #c7e9f4;
}
.richmedia-gallery-item:hover {
  background-color: #f2f8f9;
  transition: background-color 100ms;
}

.richmedia-gallery-image {
  display: block;
  width: 5em;
  height: 5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: 0 auto;
}

.gridHeaderCell.alias-column .menu-box .value .label-td {
  max-width: 85px;
}
.gridHeaderCell.alias-column .menu-box .value .label-td .label-span {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 700;
  color: #888;
  text-transform: uppercase;
  margin-right: 5px;
  min-width: 70px;
  max-width: 70px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.gridHeaderCell.alias-column .menu-box .value .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: -5px;
  width: 13px;
}
.gridHeaderCell.alias-column .menu-box .value .ion-arrow-down-b:before {
  color: #717171;
  display: block;
  font-size: 10px;
  margin: 2px 0 0 3px;
}

.menu-box.add-menu-combo-box .choices-wrapper .ion-arrow-down-b:before {
  color: #444;
}
.menu-box.add-menu-combo-box .table-menu-box .choices-wrapper .menu-child span.label a {
  display: block;
  width: 100%;
}
.menu-box.add-menu-combo-box.add-alias-menu menu-child .label {
  padding: 0 0 0 18px;
  -webkit-font-smoothing: antialiased;
}
.menu-box.add-menu-combo-box.add-alias-menu > .layout .value .label-span {
  color: #00a9e0;
}
.menu-box.add-menu-combo-box.add-alias-menu > .layout .value .ion-arrow-down-b {
  color: #00a9e0;
}
.menu-box.add-menu-combo-box.add-alias-menu > .ion-arrow-up-b.white-arrow, .menu-box.add-menu-combo-box.add-alias-menu > .ion-arrow-up-b.grey-arrow {
  margin-top: 1px;
}
.menu-box.add-menu-combo-box.add-alias-menu .menu-box-model-container {
  border-top: 1px solid #ccc;
  border-bottom: none;
}
.menu-box.add-menu-combo-box.add-alias-menu .menu-box-model-container .menubox-li-label {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.menu-box.add-menu-combo-box.add-alias-menu .menu-box-model-container li {
  width: 100%;
}
.menu-box.add-menu-combo-box.add-alias-menu .menu-box-model-container li.selected {
  padding-left: 5px;
}
.menu-box.add-menu-combo-box.add-alias-menu .menu-box-model-container li.selected:before {
  content: "";
  padding: 0px;
}
.menu-box.add-menu-combo-box.add-alias-menu .menu-box-model-container li:not(.selected) {
  padding-left: 5px;
}
.menu-box.add-menu-combo-box.add-alias-menu .menubox-divider {
  margin: 0;
}

.sys-props-form.pros-pricing-form .form-row .form-label {
  width: 180px;
}
.sys-props-form .form-row:last-child table.content {
  border-collapse: separate;
}
.sys-props-form .form-row td.form-label {
  width: 140px;
}
.sys-props-form .form-row td.formsLabel {
  min-width: 510px;
  max-width: 600px;
}
.sys-props-form .form-row td.formsLabel .labelFrom,
.sys-props-form .form-row td.formsLabel .labelTo {
  float: left;
  margin-top: 8px;
}
.sys-props-form .form-row td.formsLabel .labelFrom {
  margin-right: 15px;
}
.sys-props-form .form-row td.formsLabel .labelTo {
  margin: 0 15px;
}
.sys-props-form .form-row td.formsLabel span#customTextLabel a {
  display: inline-block;
  width: 490px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sys-props-form .form-row td.formsLabel span#customTextLabel a br {
  display: none;
}
.sys-props-form .form-row td.formsLabel textarea {
  width: 250px;
}
.sys-props-form .form-row td.formsLabel .text-input {
  width: 250px;
  cursor: text;
}
.sys-props-form .form-row td.formsLabel .text-input.popupText {
  cursor: pointer;
}
.sys-props-form .form-row td.formsLabel .text-input.popupText.no-cursor {
  cursor: text;
}
.sys-props-form .form-row td.formsLabel .text-input.disabled:focus {
  outline: none;
}
.sys-props-form .form-row td.formsLabel .text-input.brc-eligibility {
  width: 235px;
}
.sys-props-form .form-row td.formsLabel .CwtComboBox {
  display: inline-block;
  width: 250px;
}
.sys-props-form .form-row td.formsLabel .CwtComboBox.combo-eligibility {
  float: left;
  margin-right: 10px;
}
.sys-props-form .form-row td.formsLabel .CwtComboBox.checkbox-enabled-combo {
  margin-top: 10px;
  margin-left: 20px;
}
.sys-props-form .form-row td.formsLabel .CwtComboBox.pros-pricing-method-combo {
  display: block;
  float: left;
  margin-right: 10px;
}
.sys-props-form .form-row td.formsLabel .pillar-checkbox.checkbox_layout {
  width: 250px;
  text-align: left;
}
.sys-props-form .form-row td.formsLabel .pillar-checkbox.checkbox_layout label {
  color: #444;
}
.sys-props-form .form-row td.formsLabel .wide-formsLabel {
  width: 700px;
}
.sys-props-form .form-row td.formsLabel .wide-formsLabel .small-text-label {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  float: left;
  margin: 5px 10px 0;
  min-width: 145px;
  max-width: 200px;
  text-align: right;
}

.validation-width-wrapper {
  white-space: normal;
  width: 94%;
  float: left;
}

.validation-bold,
.validation-reg {
  display: inline-block;
  margin-top: 3px;
  white-space: normal;
}

.validation-error,
.validation-warning,
.validation-success {
  padding: 7px 20px;
}

.ion-close-circled {
  cursor: pointer;
}

.validation-show-more,
.validation-show-less {
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
  white-space: normal;
}
.validation-show-more i,
.validation-show-less i {
  display: inline-block;
  margin-left: 5px;
}

.messages-list-wrapper {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: -10px 0px 0px -20px;
  background: #fff;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  max-height: 195px;
  overflow-y: auto;
  z-index: 4;
}
.messages-list-wrapper .validation-error, .messages-list-wrapper .validation-warning, .messages-list-wrapper .validation-success {
  background: #fff;
  border-bottom: none;
  margin: 0;
}
.messages-list-wrapper .validation-error span, .messages-list-wrapper .validation-error .ion-alert-circled {
  color: #e44545;
}
.messages-list-wrapper .validation-warning, .messages-list-wrapper .validation-success {
  color: #444;
}
.messages-list-wrapper .validation-warning .ion-alert-circled {
  color: #e5d990;
}

.sub-step-container .validation-error, .sub-step-container .validation-warning, .sub-step-container .validation-success {
  margin: -10px -20px 10px;
}
.sub-step-container .messages-list-wrapper .validation-error, .sub-step-container .messages-list-wrapper .validation-warning, .sub-step-container .messages-list-wrapper .validation-success {
  margin: 0;
}
.sub-step-container .full-screen .validation-error, .sub-step-container .full-screen .validation-warning, .sub-step-container .full-screen .validation-success {
  margin: 0px 0px 10px;
}

.parent-messages-notifier .validation-error, .parent-messages-notifier .validation-warning, .parent-messages-notifier .validation-success {
  margin: 0;
}
.parent-messages-notifier .messages-list-wrapper {
  margin: 0;
}
.parent-messages-notifier .messages-list-wrapper .validation-error, .parent-messages-notifier .messages-list-wrapper .validation-warning, .parent-messages-notifier .messages-list-wrapper .validation-success {
  margin: 0;
}

.validation-warning .ion-android-alert {
  color: #d4ba00;
  font-size: 18px;
  margin-right: 8px;
  float: left;
}

/* Dashboard Message notifier */
.dashboard-content-panel .messages-list-wrapper {
  margin: -30px 20px 0 20px;
}

/* AppPortal notifier */
.parent-app-portal-notifier .validation-error,
.parent-app-portal-notifier .validation-warning,
.parent-app-portal-notifier .validation-success {
  margin: 0;
}
.parent-app-portal-notifier .messages-list-wrapper {
  margin: 0;
}
.parent-app-portal-notifier .messages-list-wrapper .validation-error,
.parent-app-portal-notifier .messages-list-wrapper .validation-warning,
.parent-app-portal-notifier .messages-list-wrapper .validation-success {
  margin: 0;
}

/* System notifier */
.parent-system-notifier .validation-error,
.parent-system-notifier .validation-warning,
.parent-system-notifier .validation-success {
  margin: 0;
}
.parent-system-notifier .validation-error .validation-html,
.parent-system-notifier .validation-warning .validation-html,
.parent-system-notifier .validation-success .validation-html {
  line-height: 24px;
  font-size: 12px;
}
.parent-system-notifier .messages-list-wrapper {
  margin: 0;
}
.parent-system-notifier .messages-list-wrapper .validation-success .ion-information-circled {
  font-size: 18px;
  margin-right: 8px;
  float: left;
  color: #007bc6;
}
.parent-system-notifier .messages-list-wrapper .validation-success .ion-close-circled {
  color: #96d7ff;
}
.parent-system-notifier .warning-wrapper .validation-success {
  background-color: #007bc6;
  color: white;
  border-color: #0264a1;
}
.parent-system-notifier .warning-wrapper .validation-success .ion-information-circled {
  font-size: 18px;
  margin-right: 8px;
  float: left;
}
.parent-system-notifier .warning-wrapper .validation-success .ion-close-circled {
  color: #96d7ff;
}

.message-notifier-fixed {
  position: fixed;
  top: 59px;
  left: 20px;
  width: calc(100% - 50px);
  z-index: 10;
}

.loginContent .validation-error,
.loginContent .validation-warning,
.loginContent .validation-success {
  margin: -40px 0 0;
}

.modal-body .messages-list-wrapper {
  margin: 0;
}
.modal-body .validation-error,
.modal-body .validation-warning,
.modal-body .validation-success {
  margin: 0;
}

.login-top-level-message {
  height: 39px;
  margin: 0 auto;
  width: 820px;
}
.login-top-level-message .validation-error,
.login-top-level-message .validation-warning,
.login-top-level-message .validation-success {
  margin: 0 0 30px;
}
.login-top-level-message .messages-list-wrapper {
  margin: -30px 0 0;
}

.formsLabel span.credentials-messages {
  color: #e44545;
  display: block;
}

.login-form .parent-pw-input {
  margin-bottom: 10px;
}

.validation-messages-hide {
  display: none;
}

.parent-panel.parent-mapOfPanels {
  padding: 10px 0px 10px 10px;
}

.panel.mapOfPanels {
  border: 1px solid #ccc;
  border-radius: 3px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 13px 10px 15px;
  width: 200px;
  min-height: 85px;
}
.panel.mapOfPanels.macro-panel {
  width: 200px;
  margin: 0 0 0 5px;
}
.panel.mapOfPanels.macro-panel .titleBar {
  margin: 5px 0;
}
.panel.mapOfPanels .titleBar {
  text-align: left;
  color: #00a9e0;
  font-size: 14px;
}
.panel.mapOfPanels .titleBar:hover, .panel.mapOfPanels .titleBar .label:hover {
  text-decoration: underline;
}
.panel.mapOfPanels .content {
  text-align: center;
  display: block;
}
.panel.mapOfPanels .content .realContent {
  display: inline-block;
  text-align: left;
}
.panel.mapOfPanels .content .realContent span {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 170px;
}
.panel.mapOfPanels .content .realContent span.label {
  font-size: 12px;
}
.panel.mapOfPanels .footer {
  display: none;
}

.panel.mapOfPanels.active {
  border-color: #00a9e0;
}

#mapOfMacrosPanel .panel.mapOfPanels:hover .titleBar .title span {
  text-decoration: underline;
}
#mapOfMacrosPanel .footer.footerTab .tab-page {
  border-top: none;
  border-left: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  margin-top: 0;
  white-space: nowrap;
}

.CcmCpeTextField {
  display: block;
  background: white;
}
.CcmCpeTextField .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;
  box-sizing: border-box;
  height: auto;
  padding: 5px;
  position: absolute;
  left: 0;
  z-index: 100;
  height: 100px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
.CcmCpeTextField .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;
  color: #444;
  cursor: pointer;
  display: block;
  height: 27px;
  line-height: 17.1428585052px;
  padding: 4px;
  text-decoration: none;
  width: 146.5px;
}
.CcmCpeTextField .ac_menu li:hover, .CcmCpeTextField .ac_menu li.highlight {
  background: #ebf8fd;
  width: 100%;
}
.CcmCpeTextField .ac_menu::-webkit-scrollbar {
  width: 5px;
}
.CcmCpeTextField .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%;
}

.emptyPrices .modal-message {
  min-width: 450px;
  padding-top: 0px;
}
.emptyPrices .modal-message .gridLayoutCell {
  padding-top: 20px;
}
.emptyPrices .modal-message .gridLayoutCell .panel .fieldsetLegend {
  text-transform: uppercase;
}
.emptyPrices .modal-message .gridLayoutCell .panel .formColumn .form-row {
  margin-bottom: 0;
}
.emptyPrices .modal-message .gridLayoutCell .panel .formColumn .form-row:last-child {
  margin-bottom: 5px;
}
.emptyPrices .modal-message .gridLayoutCell .panel .formColumn .form-row .form-label .formsLabel {
  white-space: nowrap;
}

.tabContent-overflow {
  overflow: visible;
}

.panel.runtime-config-panel, .panel.runtime-launch-panel {
  max-width: 900px;
}
.panel.runtime-config-panel .content, .panel.runtime-launch-panel .content {
  overflow: visible;
}
.panel.runtime-config-panel .titleBar, .panel.runtime-launch-panel .titleBar {
  margin-bottom: 20px;
}
.panel.runtime-config-panel .section-form-label, .panel.runtime-launch-panel .section-form-label {
  display: block;
  font-size: 14px;
  margin-bottom: 15px;
}
.panel.runtime-config-panel .text-field,
.panel.runtime-config-panel .text-input,
.panel.runtime-config-panel .form-combo,
.panel.runtime-config-panel .form-check, .panel.runtime-launch-panel .text-field,
.panel.runtime-launch-panel .text-input,
.panel.runtime-launch-panel .form-combo,
.panel.runtime-launch-panel .form-check {
  float: left;
  margin-right: 15px;
}
.panel.runtime-config-panel .text-input, .panel.runtime-config-panel .form-combo, .panel.runtime-launch-panel .text-input, .panel.runtime-launch-panel .form-combo {
  width: 200px;
}
.panel.runtime-config-panel .form-label, .panel.runtime-launch-panel .form-label {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  float: left;
  padding: 8px;
  padding-left: 0;
  width: 90px;
}
.panel.runtime-config-panel .form-label.long-form-label, .panel.runtime-launch-panel .form-label.long-form-label {
  width: auto;
}
.panel.runtime-config-panel .form-check, .panel.runtime-launch-panel .form-check {
  padding-top: 5px;
}
.panel.runtime-config-panel .form-check label, .panel.runtime-launch-panel .form-check label {
  color: #717171;
}
.panel.runtime-config-panel .image-example, .panel.runtime-launch-panel .image-example {
  float: right;
  margin-bottom: -190px;
  margin-top: 25px;
}
.panel.runtime-config-panel .file-upload-label, .panel.runtime-launch-panel .file-upload-label {
  cursor: pointer;
  padding: 3px 5px;
  width: auto;
  top: 3px;
  float: left;
}
.panel.runtime-config-panel .parent-clear-div, .panel.runtime-launch-panel .parent-clear-div {
  clear: both;
  margin-bottom: 20px;
}
.panel.runtime-config-panel .parent-bg-image-preview, .panel.runtime-launch-panel .parent-bg-image-preview {
  margin: 0 0 20px 100px;
}

@media (max-width: 1350px) {
  .panel.runtime-launch-panel .image-example {
    float: none;
    margin-bottom: 0;
  }
}
@media (max-width: 1200px) {
  .panel.runtime-config-panel .form-label.long-form-label, .panel.runtime-launch-panel .form-label.long-form-label {
    padding-top: 0;
    width: 75px;
  }
}
@media (max-width: 960px) {
  .panel.runtime-config-panel .form-label, .panel.runtime-launch-panel .form-label {
    width: 75px;
  }
  .panel.runtime-config-panel .form-label .form-label, .panel.runtime-launch-panel .form-label .form-label {
    margin-right: 0;
  }
}
.mapgrid .gridHead td.gridHeaderCell .form-calendar {
  background-color: white;
}
.mapgrid .gridHead td.gridHeaderCell .form-calendar input.CwtCalendar {
  width: 155px;
}
.mapgrid .grid-data td.gridBodyCell.actionnable.actionnable_left {
  background: none;
  border: none;
}
.mapgrid .grid-data td.gridBodyCell.actionnable.actionnable_left .gridBodyCellContent {
  background: white;
  border: 1px dashed #ccc;
  height: 32px;
}
.mapgrid .grid-data td.gridBodyCell.actionnable.actionnable_left .gridBodyCellContent div.parent-showEndString {
  padding: 5px;
}
.mapgrid .grid-data td.gridBodyCell div.parent-showEndString {
  padding: 5px;
}
.mapgrid .grid-data td.gridBodyCell .parent-lineSelector .pillar-checkbox {
  margin: 0 6px;
}
.mapgrid .grid-data .showEndString {
  float: none;
}
.mapgrid .grid-data td.popupCell .rmo-text-panel .realContent:hover, .mapgrid .grid-data .gridContentRow:hover .gridBodyCell.popupCell .rmo-text-panel .realContent {
  background: none;
}
.mapgrid .grid-data .gridBodyCell.popup-link.dropCell.popupCell {
  height: 30px;
  background-clip: padding-box;
  border: none;
  background: none;
}
.mapgrid .grid-data .gridBodyCell.popup-link.dropCell.popupCell .gridBodyCellContent {
  background: #f7f3f0;
  border: 1px dashed #ccc;
}
.mapgrid .grid-data .gridBodyCell.popup-link.dropCell.popupCell .gridBodyCellContent .label {
  color: #444;
}
.mapgrid .gridBodyCellContent .edit-icon {
  border: none;
  position: relative;
  z-index: 2;
  height: 48px;
}
.mapgrid .gridBodyCellContent .edit-icon.domain-valuation {
  height: auto;
}
.mapgrid .gridBodyCellContent .edit-icon:focus {
  outline: none;
}
.mapgrid .gridBodyCellContent .parent-edit-icon:not(.parent-domain-valuation) {
  position: relative;
  min-height: 50px;
}
.mapgrid .gridBodyCellContent .parent-edit-icon:not(.parent-domain-valuation):before {
  height: 20px;
  width: 20px;
  content: "\f044";
  float: right;
  font-family: "FontAwesome";
  font-size: 16px;
  position: absolute;
  top: 15px;
  left: 30px;
  z-index: 1;
  color: #00a9e0;
}
.mapgrid .gridBodyCellContent .CwtComboBox.domain-valuation div.label-span {
  width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mapgrid .pagination-wrapper .current-page .text-input {
  width: 40px;
}
.mapgrid .header-pagination {
  float: left;
  max-height: 25px;
  margin: 18px 10px 0 0;
  border-right: 1px solid #ccc;
  height: 18px;
}
.mapgrid .header-pagination .current-page {
  float: left;
  margin-top: -4px;
}
.mapgrid .header-pagination .current-page .text-input {
  height: 12px;
  width: 40px;
  margin-right: 10px;
  min-height: 25px;
  min-width: 35px;
}
.mapgrid .header-pagination .page-text {
  float: left;
  margin-top: 0px;
}
.mapgrid .header-pagination .pagination-arrows {
  float: left;
  margin: -4px 10px 0 10px;
}
.mapgrid .header-pagination .pagination-arrows .parent-page-btn {
  display: inline-block;
}
.mapgrid .header-pagination .pagination-arrows .parent-page-btn.parent-previous-page {
  background: #fff;
  border: 1px solid #bfbfbf;
  padding: 1px 6px 1px;
  border-radius: 3px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  display: inline-block;
}
.mapgrid .header-pagination .pagination-arrows .parent-page-btn.parent-next-page {
  background: #fff;
  border: 1px solid #bfbfbf;
  padding: 1px 6px 1px;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  display: inline-block;
}
.mapgrid .header-pagination .pagination-arrows .parent-page-btn img.page-btn.inactive.previous-page,
.mapgrid .header-pagination .pagination-arrows .parent-page-btn img.page-btn.inactive.next-page {
  cursor: default;
  opacity: 0.2;
}
.mapgrid.manage-files-grid .gridBodyCell.disabled {
  background: transparent;
}
.mapgrid.manage-files-grid .gridBodyCell.disabled .pillar-checkbox {
  display: none;
}
.mapgrid.manage-files-grid .gridResizeGapCell.disabled {
  background: transparent;
}
.mapgrid.filterObjectsGrid {
  border: none;
}
.mapgrid.filterObjectsGrid a {
  color: #00a9e0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mapgrid.filterObjectsGrid span {
  white-space: nowrap;
}
.mapgrid.filterObjectsGrid .gridHeader {
  display: none;
}
.mapgrid.filterObjectsGrid .grid-btns-row {
  display: none;
}
.mapgrid.filterObjectsGrid .gridContent {
  background: #fff;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .gridHeadScroll {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .gridHeadScroll .gridHead .gridHeaderRow {
  background: #fff;
  border-bottom: none;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .gridHeadScroll .gridHead .gridHeaderRow .gridHeaderCell .gridHeaderCellContent .pillar-checkbox {
  margin-left: 15px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data {
  background: #fff;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .gridBodyCell {
  padding: 2px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .blue-box-label {
  cursor: pointer;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data tr.gridContentRow {
  min-height: 26px;
  height: 26px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data .dropLabel .gridBodyCell .gridBodyCellContent .parent-lineSelector {
  margin-left: 10px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ProductCPRoot:before,
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ProductCP:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ProductCPRoot:before,
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ProductCP:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "CP";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ProductNA:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ProductNA:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "GS";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .catalog:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .catalog:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "CAT";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Workspace:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Workspace:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "WKS";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Workgroup:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Workgroup:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "WKG";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .BPSet:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .BPSet:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "BPS";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Export:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Export:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "Export";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Import:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Import:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "Import";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Campaign:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Campaign:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "TVC";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ConfForm:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ConfForm:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "FO";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ConfFormProperty:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ConfFormProperty:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "FP";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ConfigurableBundle:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ConfigurableBundle:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "CB";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .BusinessInformationGrid:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .BusinessInformationGrid:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "BIG";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .BusinessRC:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .BusinessRC:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "BRC";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .BusinessProperty:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .BusinessProperty:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "BP";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ProductColl:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ProductColl:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "PCOLL";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .PricingMethod:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .PricingMethod:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "PM";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ProductLink:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ProductLink:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "PL";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Version:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Version:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "Version";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .User:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .User:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "User";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .BusinessDT:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .BusinessDT:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "BDT";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ProductSI:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ProductSI:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "SI";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Role:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Role:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "Role";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .BusinessMacro:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .BusinessMacro:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "BMac";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Label:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Label:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "LA";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .SelectionGroup:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .SelectionGroup:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "SG";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Selection:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Selection:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "SE";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .TestCase:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .TestCase:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "TC";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .ProductSP:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .ProductSP:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "SP";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Teaser:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Teaser:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "Tea";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .BasicDrawing:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .BasicDrawing:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "DW";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Team:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Team:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "Team";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Template:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Template:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "TPL";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span .Operation:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .grid-data span.dropLabel span .Operation:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #002855;
  color: #fff;
  content: "OPN";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ProductCPRoot:before,
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ProductCP:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ProductCPRoot:before,
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ProductCP:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "CP";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ProductNA:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ProductNA:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "GS";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .catalog:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .catalog:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "CAT";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ConfigurableBundle:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ConfigurableBundle:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "CB";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Workspace:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Workspace:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "WKS";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Workgroup:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Workgroup:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "WKG";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .BPSet:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .BPSet:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "BPS";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Export:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Export:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "Export";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Import:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Import:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "Import";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Campaign:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Campaign:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "TVC";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ConfForm:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ConfForm:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "FO";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ConfFormProperty:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ConfFormProperty:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "FP";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .BusinessRC:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .BusinessRC:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "BRC";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .BusinessInformationGrid:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .BusinessInformationGrid:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "BIG";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .BusinessProperty:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .BusinessProperty:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "BP";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ProductColl:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ProductColl:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "CL";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .PricingMethod:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .PricingMethod:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "PM";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ProductLink:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ProductLink:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "PL";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Version:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Version:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "Version";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .User:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .User:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "User";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .BusinessDT:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .BusinessDT:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "BDT";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ProductSI:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ProductSI:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "SI";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Role:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Role:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "Role";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .BusinessMacro:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .BusinessMacro:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "BMac";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Label:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Label:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "Label";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .TestCase:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .TestCase:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "TC";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .ProductSP:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .ProductSP:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "SP";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .SelectionGroup:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .SelectionGroup:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "SG";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Selection:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Selection:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "SE";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Teaser:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Teaser:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "TEA";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .BasicDrawing:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .BasicDrawing:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "DW";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Team:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Team:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "Team";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span .Operation:before, .mapgrid.filterObjectsGrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll .gridBodyCellContent.activeCell span.dropLabel span .Operation:before {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #002855;
  color: #002855;
  content: "OPN";
  font-size: 9px;
  height: 13px;
  margin-right: 5px;
  padding: 0px 7px;
  width: 23px;
}
.mapgrid.filterObjectsGrid .pagination-wrapper {
  border: 1px solid #ccc;
  border-left: none;
}
.mapgrid.filterObjectsGrid .navbar {
  border: 1px solid #ccc;
  border-top: none;
  border-left: none;
}
.mapgrid.deploy-objects-grid .grid-data .gridBodyCell.popupCell .gridBodyCellContent, .mapgrid.deploy-objects-grid .grid-data .gridBodyCell.dropCell .gridBodyCellContent {
  background-color: transparent;
  border: none;
}
.mapgrid.deploy-objects-grid .grid-data .gridBodyCell.popupCell .gridBodyCellContent .label:hover, .mapgrid.deploy-objects-grid .grid-data .gridBodyCell.dropCell .gridBodyCellContent .label:hover {
  text-decoration: none;
}
.mapgrid.viewDependencies .grid-data td.gridBodyCell {
  padding: 2px;
}
.mapgrid.viewDependencies .grid-data td.gridBodyCell .label {
  padding: 0px;
}

.isIE .mapgrid .vertical-data-scroll, .isEdge .mapgrid .vertical-data-scroll {
  margin-bottom: 5px;
}
.isIE .mapgrid .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .parent-lineSelector, .isEdge .mapgrid .vertical-data-scroll .grid-data .gridBodyCell .gridBodyCellContent .parent-lineSelector {
  margin-left: 1px;
}
.isIE .mapgrid .vertical-data-scroll .grid-data .gridBodyCell.popupCell, .isIE .mapgrid .vertical-data-scroll .grid-data .gridBodyCell.dropCell, .isEdge .mapgrid .vertical-data-scroll .grid-data .gridBodyCell.popupCell, .isEdge .mapgrid .vertical-data-scroll .grid-data .gridBodyCell.dropCell {
  background-clip: padding-box;
}
.isIE .mapgrid .pagination-wrapper, .isEdge .mapgrid .pagination-wrapper {
  margin-top: -5px;
}

.isFirefox .CwtComboBox.pagination-lines-option.choicesWrapper .choices .choices-wrapper li[selectdisplay="500"] {
  display: none;
}

.aboutDialog .divVersion {
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 600;
  display: block;
  padding-bottom: 10px;
}
.aboutDialog textarea {
  border: 1px solid #ccc;
  height: 180px;
  padding: 5px;
  resize: none;
  white-space: normal;
  width: 535px;
}
.aboutDialog .about-footer {
  background: #fff;
  padding-top: 10px;
  position: relative;
}
.aboutDialog .about-footer .divCopyright {
  display: inline-block;
  padding-right: 14px;
  padding-top: 10px;
}
.aboutDialog .about-footer .divCopyright .aboutCopyright {
  font-family: "Open Sans";
  font-size: 10px;
  font-weight: 400;
  color: #002855;
  position: absolute;
  right: 0px;
  top: 15px;
}
.aboutDialog .about-footer .logo-image {
  display: inline-block;
}
.aboutDialog .about-footer .logo-image img {
  width: 78px;
}

.main-container.sub-step-container .parent-content-wrapper:not(.full-screen) .panel.spare-parts-view {
  width: 520px;
}
.main-container.sub-step-container .parent-content-wrapper:not(.full-screen) .panel.hotspots-view {
  width: calc(100% - 525px);
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .parent-tab-content-header {
  display: inline-block;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .parent-tab-content-header-arrow {
  padding: 5px 10px 10px 10px;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .parent-tab-content-header-arrow:after {
  content: "\f125";
  font-family: IonIcons;
  color: #444444;
  font-size: 12px;
  padding-left: 10px;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports {
  padding-top: 20px;
  padding-left: 10px;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-mapOfPanels .slider-left-arrow, .main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-mapOfPanels .slider-right-arrow {
  height: 130px;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-mapOfPanels .slider-left-arrow:before, .main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-mapOfPanels .slider-right-arrow:before {
  top: 54px;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-mapOfPanels .panel.mapOfPanels {
  padding: 5px;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-mapOfPanels .panel.mapOfPanels .titleBar .title span {
  white-space: normal;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-mapOfPanels .panel.mapOfPanels .content .realContent span {
  max-width: 190px;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .mapgrid.manage-exports {
  border: none;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .mapgrid.manage-exports .grid-data .gridContentRow {
  background: #fff;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .mapgrid.manage-exports .gridContent .gridRealContent .gridHeadScroll {
  border-bottom: none;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .mapgrid.manage-exports .gridContent .gridRealContent .gridHeadScroll .gridHead .gridHeaderRow {
  background: #fff;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .mapgrid.manage-exports .gridContent .gridRealContent .gridHeadScroll .gridHead .gridHeaderRow td.gridHeaderCell span {
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  color: #444;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .mapgrid.manage-exports .gridContent .gridRealContent .gridBodyCell .gridBodyCellContent > div {
  height: auto;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .gridLayoutCell .CwtComboBox {
  position: relative;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-panel {
  padding-left: 70px;
  padding-top: 10px;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-panel .manage-exports-panel {
  border-left: 1px solid #cccccc;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .parent-manage-exports-panel .manage-exports-panel .content .realContent {
  padding-left: 15px;
  font-size: 12px;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .panel .pillar-checkbox .disabled span span {
  background: #ccc;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content .slider-map-panel {
  width: 100%;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content button[disabled] {
  background: #f7f7f7;
  box-shadow: none;
}
.main-container.sub-step-container .parent-content-wrapper .sub-step-tab-content > div.parent-panel > div.panel > table.collapsed + table.footer {
  display: none;
}
.main-container.sub-step-container .bps-labelDrop {
  display: block;
  border: 1px dashed #BFBFBF;
  text-align: center;
  font-size: 13px;
  padding: 6px 6px 6px 19px;
  cursor: pointer;
}
.main-container.sub-step-container .bps-labelDrop-noshow {
  display: none;
}
.main-container.sub-step-container .panel.assist-radio {
  margin-right: 10px;
  padding-right: 10px;
}
.main-container.sub-step-container .panel.assist-radio .parent-assist-on {
  display: inline-block;
  margin-right: 5px;
}
.main-container.sub-step-container .panel.assist-radio .parent-assist-off {
  display: inline-block;
}
.main-container.sub-step-container .panel.assist-radio-noshow {
  display: none;
}
.main-container.sub-step-container .parent-manage-subscription .pillar-checkbox label {
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  padding: 3px 9px;
  display: inline-block;
  -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: 11px;
  font-weight: 600;
}
.main-container.sub-step-container .parent-manage-subscription .pillar-checkbox span {
  display: none;
}
.main-container.sub-step-container .panel.spare-parts-view {
  border: 1px solid #ccc;
  vertical-align: top;
  float: left;
  margin-top: 5px;
  height: 879px;
  overflow: hidden;
}
.main-container.sub-step-container .panel.spare-parts-view .titleBar span.label {
  line-height: 32px;
  padding-left: 5px;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}
.main-container.sub-step-container .panel.spare-parts-view .actions-row {
  border: 1px solid #ccc;
  padding: 15px 10px;
  background: #f7f7f7;
  border-left: none;
  border-right: none;
}
.main-container.sub-step-container .panel.spare-parts-view .actions-row .menu-combo-box {
  margin-right: 5px;
}
.main-container.sub-step-container .panel.spare-parts-view .actions-row .menu-combo-box .value {
  min-width: 120px;
}
.main-container.sub-step-container .panel.spare-parts-view .actions-row .menu-combo-box .secondary-btn-md {
  padding: 0;
}
.main-container.sub-step-container .panel.spare-parts-view .actions-row .secondary-btn-md {
  float: left;
  margin-right: 5px;
}
.main-container.sub-step-container .tab-content-title {
  color: #444;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 41px;
  padding-left: 5px;
}
.main-container.sub-step-container .tab-content-sub-title {
  color: #717171;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  padding-left: 5px;
}
.main-container.sub-step-container .panel.spare-parts-actions .full-screen-btn {
  margin-left: -5px;
}
.main-container.sub-step-container .panel.hotspots-view {
  border: 1px solid #ccc;
  vertical-align: top;
  float: left;
  border-left: none;
  height: 879px;
  margin-top: 5px;
}
.main-container.sub-step-container .panel.hotspots-view .titleBar {
  display: table;
}
.main-container.sub-step-container .panel.hotspots-view .titleBar span.label {
  float: left;
  line-height: 32px;
  padding-left: 5px;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}
.main-container.sub-step-container .panel.hotspots-view .panel.btns-row-el {
  clear: both;
}
.main-container.sub-step-container .panel.hotspots-view .hotspots-grid-btns-row {
  line-height: 40px;
  text-transform: uppercase;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  color: #00a9e0;
  display: inline-block;
  float: left;
}
.main-container.sub-step-container .panel.hotspots-view .parent-hotspots-grid-btns-row:last-child a {
  color: #444;
}
.main-container.sub-step-container .panel.hotspots-view .mapgrid {
  border-left: none;
  border-right: none;
  max-height: 600px;
}
.main-container.sub-step-container .panel.hotspots-view .mapgrid .grid-btns-row {
  padding: 0 0 0 5px;
}
.main-container.sub-step-container .panel.hotspots-view .mapgrid .gridContent .gridRealContent .gridContainer .vertical-data-scroll {
  max-height: calc(36px * 8 + 20px);
  overflow-x: hidden;
  overflow-y: auto;
}
.main-container.sub-step-container .panel.hotspots-view .mapgrid .pagination {
  max-width: 270px;
}
.main-container.sub-step-container .panel.hotspots-view span.si-tag {
  padding: 8px 0;
}
.main-container.sub-step-container .panel.hotspots-view span.si-tag::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;
}

@media (min-width: 1426px) {
  .main-container.sub-step-container .parent-content-wrapper.full-screen .panel.spare-parts-view {
    width: 920px;
  }
  .main-container.sub-step-container .parent-content-wrapper.full-screen .panel.hotspots-view {
    width: calc(100% - 925px);
  }
  div.search-result-wrapper {
    min-width: 960px;
    width: calc(100% - 160px);
    margin-left: 80px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel {
    width: calc(100% - 271px);
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel div.panel.grid-search-panel div.panel.search-panel {
    width: 650px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel div.panel.grid-search-panel div.panel.search-panel input.text-input.search-text-field.search-panel-input {
    width: 315px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-search-result-details {
    width: calc(100% - 271px);
  }
}
@media (min-width: 1201px) and (max-width: 1425px) {
  .main-container.sub-step-container .parent-content-wrapper.full-screen .panel.spare-parts-view {
    width: 720px;
  }
  .main-container.sub-step-container .parent-content-wrapper.full-screen .panel.hotspots-view {
    width: calc(100% - 725px);
  }
  div.search-result-wrapper {
    min-width: 960px;
    width: calc(100% - 160px);
    margin-left: 80px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel {
    width: calc(100% - 271px);
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel div.panel.grid-search-panel div.panel.search-panel {
    width: 650px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel div.panel.grid-search-panel div.panel.search-panel input.text-input.search-text-field.search-panel-input {
    width: 315px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-search-result-details {
    width: calc(100% - 271px);
  }
}
@media (max-width: 1200px) {
  .main-container.sub-step-container .parent-content-wrapper.full-screen .panel.spare-parts-view {
    width: 520px;
  }
  .main-container.sub-step-container .parent-content-wrapper.full-screen .panel.hotspots-view {
    width: calc(100% - 525px);
  }
  div.search-result-wrapper {
    min-width: 800px;
    width: calc(100% - 20px);
    margin-left: 10px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel {
    width: calc(100% - 271px);
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel div.panel.grid-search-panel div.panel.search-panel {
    width: 400px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-grid-search-panel div.panel.grid-search-panel div.panel.search-panel input.text-input.search-text-field.search-panel-input {
    width: 365px;
  }
  div.search-result-wrapper div.search-result-content.tabContent div.parent-search-result-details {
    width: calc(100% - 271px);
  }
}
.cameleonError {
  position: relative;
}
.cameleonError .error-page {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  margin: 0 auto;
  position: absolute;
  left: 30%;
  width: 550px;
}
.cameleonError .error-page .parent-error-pg-logo {
  margin-bottom: 40px;
}
.cameleonError .error-page .parent-error-pg-logo .error-pg-logo {
  height: 50px;
}
.cameleonError .error-page .parent-error-pg-title {
  margin-bottom: 32px;
}
.cameleonError .error-page .parent-error-pg-title .parent-error-pg-titleA {
  font-family: "Open Sans";
  font-size: 25px;
  font-weight: 700;
  display: inline-block;
  margin-right: 7px;
}
.cameleonError .error-page .parent-error-pg-title .parent-error-pg-titleB {
  font-family: "Open Sans";
  font-size: 25px;
  font-weight: 400;
  display: inline-block;
}
.cameleonError .error-page .parent-error-pg-desc {
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 60px;
}

.parent-searchTextField {
  width: 350px;
}
.parent-searchTextField .CwtComboBox .layout .value {
  max-width: 350px;
  border-radius: 0px;
  border: 1px solid #7393ac;
  background: #002855;
}
.parent-searchTextField .CwtComboBox .layout .value .searchTextField {
  font-family: "Open Sans";
  font-style: italic;
  font-size: 12px;
  font-weight: 400;
  background: #002855;
  width: 334px;
  margin-right: -24px;
  padding-left: 0px;
  padding-right: 27px;
  margin-left: 0px;
  height: 24px;
  color: #fff !important;
}
.parent-searchTextField .CwtComboBox .layout .value .dynamic-combo-arrow-td .vertical-line {
  border-right: 1px solid #7393ac;
  right: 30px;
  height: 35px;
}
.parent-searchTextField .CwtComboBox .layout .value .dynamic-combo-arrow-td .ion-arrow-down-b {
  top: 3px;
  right: 3px;
}
.parent-searchTextField .CwtComboBox .layout .value .dynamic-combo-arrow-td .ion-arrow-down-b:before {
  color: #fff;
  content: "\f2f5";
  font-family: IonIcons;
  font-size: 14px;
}

.CwtDynamicComboBox.choicesWrapper.searchTextField {
  background: transparent;
  border: transparent;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField div.ac_menu {
  height: 250px !important;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField div.ac_menu div:nth-child(even) {
  width: 70%;
  float: left;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField div.ac_menu div:nth-child(even) li {
  font-weight: bold;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField div.ac_menu div:nth-child(odd) {
  width: 30%;
  float: left;
  text-align: left;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField div.ac_menu div li {
  text-overflow: ellipsis;
  overflow: hidden;
  height: 23px;
  width: auto;
  margin: 0px;
  padding: 0px 4px;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField div.ac_menu div li[title~=More] {
  color: #00a9e0;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField.moreEnabled div.ac_menu {
  padding: 0px 8px;
  border-radius: 0px;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField.moreEnabled div.ac_menu div:nth-of-type(1) {
  position: fixed;
  background: white;
  width: 105px;
  padding-top: 5px;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField.moreEnabled div.ac_menu div:nth-of-type(2) {
  position: fixed;
  background: white;
  width: 227px;
  padding-top: 5px;
  margin-left: 100px;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField.moreEnabled div.ac_menu div:nth-of-type(2) li.normal {
  color: #00a9e0;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField.moreEnabled div.ac_menu div:nth-of-type(3) {
  margin-top: 30px;
}
.CwtDynamicComboBox.choicesWrapper.searchTextField.moreEnabled div.ac_menu div:nth-of-type(4) {
  margin-top: 30px;
}

.search-result-wrapper {
  padding: 0;
  min-width: 960px;
  width: calc(100% - 160px);
  margin-left: 80px;
}
.search-result-wrapper::-webkit-scrollbar {
  background: none;
  height: 10px;
}
.search-result-wrapper .content {
  width: 100%;
}

.search-result-content {
  white-space: nowrap;
  width: 100%;
}
.search-result-content .validation-error {
  margin: 0px;
}

.parent-search-result-title {
  margin-top: 25px;
  margin-bottom: 20px;
}

.parent-search-result-link .search-result-link {
  display: block;
  padding: 5px 15px 15px 20px;
}
.parent-search-result-link .search-result-link.active-selection {
  background: #f2f2f2;
}

.search-result-title {
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 600;
  color: #002855;
}

.parent-search-result-container {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 270px;
}

.parent-search-result-details {
  width: calc(100% - 271px);
  background-color: #f7f7f7;
}
.parent-search-result-details .parent-conf-grid-panel .mapgrid .navbar {
  display: block;
}
.parent-search-result-details .parent-conf-grid-panel .content .mapgrid {
  max-width: 100%;
  border-left: none;
  border-right: none;
}
.parent-search-result-details .parent-conf-grid-panel .content .mapgrid .gridHead .scrollingTableCell .scrollPanel {
  height: 40px;
}
.parent-search-result-details .parent-conf-grid-panel .content .mapgrid .gridHead .gridHeaderCell .gridHeaderCellContent .label {
  padding-top: 5px;
}
.parent-search-result-details .parent-conf-grid-panel .content .mapgrid .gridContent .gridRealContent .gridContainer .gridHeadScroll {
  border-bottom: 1px solid #ccc;
}
.parent-search-result-details .parent-conf-grid-panel .content .mapgrid .grid-data .gridContentRow {
  background: #f7f7f7;
  height: 40px;
}
.parent-search-result-details .parent-conf-grid-panel .content .mapgrid .grid-data .gridContentRow .label a:hover {
  text-decoration: underline;
}
.parent-search-result-details .parent-conf-grid-panel .realContent .gridContentRow .gridBodyCell.regular-column span.label {
  padding-left: 0;
}
.parent-search-result-details .panel.empty-contents-panel {
  position: fixed;
  top: 50%;
  left: 50%;
  text-align: center;
}

.parent-search-result-details {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
}

.search-result-explorer-title {
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  font-weight: 700;
  color: #666666;
}

.search-result-content .grid-search-panel {
  padding-left: 10px;
  padding-right: 20px;
}
.search-result-content .grid-search-panel .parent-ion-search {
  font-size: 16px;
  float: left;
  color: #717171;
  margin: 7px 6px 4px 6px;
}
.search-result-content .grid-search-panel .parent-ion-search .ion-search:before {
  color: #444;
  content: "\f2f5";
  font-family: IonIcons;
  font-size: 14px;
  margin-right: 10px;
}
.search-result-content .grid-search-panel .parent-ion-close-circled {
  color: #717171;
  font-size: 16px;
  position: absolute;
  right: 0px;
  margin: 4px 6px;
}
.search-result-content .grid-search-panel .primary-btn {
  width: 90px;
  margin-left: 10px;
  margin-top: 10px;
  height: 35px;
}
.search-result-content .search-result-container {
  min-height: 550px;
  background: white;
  border-right: 1px solid #ccc;
}
.search-result-content .search-result-details {
  min-height: 550px;
}

.search-result-detail-view {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  overflow: hidden;
  min-height: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: rgb(247, 247, 247);
}
.search-result-detail-view .parent-grid-search-panel {
  float: left;
  height: 60px;
  width: calc(100% - 271px);
  background: white;
}

.search-panel.search-panel-outline {
  outline: 2px solid #92d4ea;
}
.search-panel {
  border: 1px solid #bfbfbf;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  margin-top: 10px;
  width: 650px;
}

.parent-search-result-explorer-title {
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.search-panel-input:focus {
  outline: transparent;
}
.search-panel-input {
  border: 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #444;
  display: block;
  float: left;
  font-family: "Open Sans Light";
  font-size: 12px;
  font-weight: 300;
  padding: 6px;
  width: 615px;
  height: 35px;
}

.search-panel-icon {
  cursor: pointer;
}
.search-panel-icon:before {
  display: block;
  font-family: IonIcons;
  content: "\f21f";
  font-size: 36px;
  background: #fff;
  color: #444;
  float: right;
  padding: 5px 6px 0 6px;
}

.search-grid-title-panel {
  margin-bottom: 15px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.search-grid-title-panel .gridLayoutCell span.label {
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
}
.search-grid-title-panel .gridLayoutCell .CwtComboBox {
  padding-right: 10px;
}

.search-result-link-highlight {
  font-weight: 600;
}

body.isEdge label.status_label, body.isEdge label.status_inactive, body.isEdge label.status_current, body.isEdge label.status_success, body.isEdge label.status_failed, body.isEdge label.status_debug, body.isEdge label.status_debug_failed, body.isEdge label.status_debug_success {
  width: auto !important;
}

.verticalPanel .verticaltabContent .panel.explore-structure-container {
  overflow-x: hidden;
  overflow-y: auto;
}

.version-dialog-box .modal-message .titleBar {
  font-size: 12px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.version-dialog-box .modal-message .titleBar .title .centerDecoration {
  padding-bottom: 0px;
}
.version-dialog-box .modal-message .titleBar .title .centerDecoration span {
  padding-left: 0px;
}
.version-dialog-box .panel.workspace-selection {
  width: 380px;
}

.formColumn .form-row .formsLabel .bdt-column {
  margin-top: -15px;
}

.view-structure-dialog {
  width: 600px;
}

.dialogPanel .search-index-panel .title .centerDecoration {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}
.dialogPanel .search-index-panel .content .realContent {
  padding-left: 35px;
}
.dialogPanel .search-index-panel .content .realContent div:nth-child(2n) .label {
  display: block;
  margin-bottom: 10px;
}
.dialogPanel .search-index-panel .footer {
  display: none;
}

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