.content {
	width: 1516px;
}

#footer-position-wrapper {
overflow: unset;
}

.documentDutyAlignment{
	align-items: center; 
	display: flex; 
	flex-direction: row; 
	justify-content: center;
}

.Detailform>div{
	border-style: none;
	border-width: 0px;
	border: 1px solid #cccccc;
	background-color: #EFEFEF;
	color: #333333;
	width: 100%;
}

.colorRedItalic {
	color: #900;
	font-weight: bold;
} 



#footer-zone {
width: 120%;
overflow: unset;
z-index: 10000;
bottom: 0 !important;
font-family: Arial, Verdana, sans-serif;
height: 45px;
overflow: hidden;
width: 100%;
margin-top: -50px;
overflow: hidden;
background-color: #ebf0f5;
position: fixed;
}

.wrapper {
	margin-left: 44px;
	min-width: 900px;
	/*max-width: 1216px;*/
	padding-bottom: 50px;
	margin-top: 0 !important;
}

.blockPanel {
	width: 1216px;
}

.wrapper>table {
	width: 100%;
}

.fontsize14 {
	font-size: 14px;
}

.chargesTableStyle {
	width: max-content;
	width: -moz-max-content;
}

.margintop1per {
	margin-top: 1%;
}

/* Fix dropdown overlay (due to fixed positioning) */
#footer-position-wrapper>.wrapper>table {
	position: relative;
	/*z-index: 1;*/
}

.borderless, .borderless>tbody>tr, .borderless>tbody>tr>td, .borderless>div {
	border: 0px !important;
}

table.borderless {
	border: none !important;
}

.buttonBackgroundColor, .ui-today-button, .ui-clear-button{
	background-color: #2387aa !important;
    color: #FFFF !important;
}

.marginBottom5px {
	margin-bottom: 4px;
}

.statusHyperlink {
	text-decoration: underline;
}

.statusHyperlink:hover {
	text-decoration: underline;
	/* color: #990000; */
}

.ui-chkbox-box {
	vertical-align: middle;
}

table.borderlessTable tr, table.borderlessTable td {
	border: none !important;
	background: none;
	padding-bottom: 5px;
}

.sidebar-container {
	min-width: 210px;
	width: 220px;
	vertical-align: top;
	padding-top: 26px;
}

.sidebar-container-top6px {
	min-width: 200px;
	width: 220px;
	vertical-align: top;
	padding-top: 3px
}

.content-container {
	padding-bottom: 50px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	min-width: 730px;
	vertical-align: top;
}

.error-container {
	padding-top: 26px;
	padding-left: 20px;
}

.fontWeight {
	font-weight: bold;
}

.marginleft439 {
	margin-left: -439%;
}

.width116 {
	width: 116px;
}

.borderless, .borderless>tbody>tr, .borderless>tbody>tr>td {
	border: 0px !important;
}

.invoiceReportTable td:first-child {
	font-weight: bold;
	width: fit-content;
}

table.person-info tr td:nth-child(1) {
	font-weight: bold;
}

.table-background, .table-background>tbody>tr, .table-background>tbody>tr>td
	{
	/* background-color: #EFEFEF; */
	
}

.scdSearchPanel .ui-widget-content, .scdSearchPanel .ui-panelgrid .ui-panelgrid-cell
	{
	border: 0px !important;
}

.color900 {
	color: #900;
}

.text-align-center {
	text-align: center;
}

.text-align-left {
	text-align: left;
	min-width: 140px;
}

.header-style {
	/* padding-bottom: 15px; */
	padding-top: 1%;
}

.requiredFields {
	vertical-align: super;
	font-size: 16px !important;
}

.conditionalReqField {
	padding-left: 1px;
}

.conditionalReqFields {
	vertical-align: middle;
	/* color: #990000; */
	font-size: 13px !important;
}

.widthWebKitFill{
	width: -webkit-fill-available !important;
}

.ui-blockui {
    position: absolute;
    text-align: center;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    user-select: none;
    backdrop-filter: brightness(0.7) !important;
}

.conditionalAsterisk {
	font-size: 16px !important;
	vertical-align: sub;
    font-weight: bold;
}

/* .fa {
	color: #990000;
} */

/* .ui-tabs {
	width: 90%;
} */
.user-button {
	padding-top: 1%;
	/* 	margin-right: 5%;
 */
}

.td-header {
	padding-top: 2% !important;
	padding-bottom: 2% !important;
}

.font-13 {
	font-size: 13px !important;
	color: #666 !important;
}

.institutionHeader {
	text-decoration: underline;
	padding-bottom: 1% !IMPORTANT;
	padding-TOP: 1% !IMPORTANT;
}

.institution-text {
	font-size: 13px !important;
	color: #000000 !important;
}

body .ui-toggleswitch:not (.ui-state-disabled ):hover .ui-toggleswitch-slider
	{
	background-color: #b7b7b7;
}

body .ui-toggleswitch .ui-toggleswitch-slider {
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	border-radius: 30px;
	background: #fff;
	height: 16px;
	border: 1px solid #999999;
}

body .ui-toggleswitch .ui-toggleswitch-slider:before {
	/* background-color: #990000; */
	height: 1.000em;
	width: 1.000em;
	left: .25em;
	bottom: .25em;
	border-radius: 50%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

body .ui-toggleswitch.ui-toggleswitch-checked:not (.ui-state-disabled ):hover .ui-toggleswitch-slider
	{
	/* background-color: #fff; */
	
}

body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
	background-color: #fff;
}

.roles {
	color: #666;
	font-size: 14px !important;
}

.scd-link {
	padding-bottom: 2% !important;
	padding-top: 1% !important;
	padding-left: 1% !important;
	background-color: white !important;
}

.ui-chkbox-icon .ui-icon .ui-icon-check .ui-c {
	margin-top: -3px !important;
	vertical-align: text-top;
	margin-left: 0px !important;
}

.ui-chkbox-icon {
	margin-top: -3px !important;
	vertical-align: text-top;
	margin-left: 0px !important;
}

.padding-left83 {
	padding-left: 83px !important;
}

.pulldoc {
	vertical-align: top;
	padding-left: 9px;
	font-weight: bold;
}

.paddinh-left56 {
	padding-left: 56px !important;
}

.padding-left12 {
	padding-left: 12px !important;
}

.padding-left116 {
	padding-left: 116px !important;
}

.ui-chkbox {
	margin-top: -5px !important;
}

.ui-selectmanycheckbox label {
	font-weight: normal !important;
}

td div .ui-selectonemenu {
	min-width: 100px !important;
	max-width: 150px !important;
}

.intervalSelection {
	min-width: 20px !important;
	max-width: 20px !important;
	width: 25px !important;
}

.ui-toggleswitch {
	height: 1.3em !important;
}

.padding-top20px {
	padding-top: 20px;
}

form#userForm .intervalSelection {
	min-width: 10px !important;
	vertical-align: unset;
}

.height-12 {
	height: 12px;
}

.width54 {
	width: 54%;
}

.width74 {
	width: 74%;
}

.width37 {
	width: fit-content;
	width: -moz-fit-content;
}

.width419{
	width: 419px !important;
}

.marginleft11 {
	margin-left: -11%;
}

.marginleft65 {
	margin-left: -65%;
}

.marginleft46 {
	margin-left: -46%;
}

.ui-datalist-content {
	background: none;
	border: none;
}

.marginright1per {
	margin-right: 1%;
}

.tablewidth60 {
	min-width: 110%;
}

.tablewidth145 {
	min-width: 145%;
}

/* .minwidth15 {
	min-width: 12%;
} */

/* .width85 {
	width: 87%;
} */
.minwidth10 {
	width: 4%;
}

.ui-outputlabel-rfi {
	color: #ff0000;
}

.no-padding {
	padding: 0;
}

.no-padding>.ui-panel-content {
	padding: 0;
}

.no-padding>div>div:first-child {
	width: 80% !important;
	height: auto !important;
	top: 8% !important;
	left: 9% !important;
}

.scdDialog {
	width: 40% !important;
}

.width75 {
	min-width: 75%;
}

.marginleftminus50 {
	margin-left: -50%;
}

.width8 {
	width: 8%;
}

.marginleft3 {
	margin-left: 3%;
}

.heading-message-privilege {
	font-weight: bold !important;
	font-size: 110% !important;
	text-decoration: underline;
}

.width30 {
	width: 35%;
}

.width36 {
	width: 36%;
}

.width50 {
	width: 50%;
}

.person-dialog>.ui-dialog-content {
	height: 90% !important;
	overflow-y: scroll !important;
}

.person-dialog {
	height: 70% !important;
	position: fixed !important;
}

.person-dialog-form .scpDialog {
	z-index: 100000 !important;
}

.userManageForm .scpDialog {
	z-index: 100000 !important;
}

.message-header {
	background: #CCCCCC;
}

.displayNone {
	display: none;
}

.drop-down-width420 {
	width: 420px;
}

.orgidlist li {
	padding: 3px 10px 3px 10px;
	margin: 3px;
	padding-left: 10px;
	background: #EDEDED;
}

.orgIdTable table {
	max-width: 400px;
}

.inputText-width165 {
	width: 165px;
}

.inputText-width185 {
	width: 185px;
}

.inputText-width50 {
	width: 50px;
}

.verticallyAlign {
	vertical-align: top
}

.messageOverviewPanel {
	border: 1px solid #AAAAAA;
	width: max-content;
	width: -moz-max-content;
}

.messageOverviewPanelNoMessages {
	min-height: 20px;
	border: 1px solid #AAAAAA;
	overflow-x: auto;
	padding: 10px 0px !important;
}

.messageOverviewPanelNoMessages .nomessage {
	margin: 10px !important;
	font-size: 12px;
	font-weight: bold;
}

.wrapText {
	white-space: pre-line
}

.padding-bottom5px {
	padding: 5px 1% 0 1%
}

.messageOverviewPanel th, .messageOverviewPanel td {
	white-space: nowrap !important
}

.action-icons {
	padding: 0 6px;
	font-size: 12px
}

.message-overview-button-panel {
	padding: 10px 1%;
}

.item-data-tab-panel {
	padding: 20px 6px 10px 6px;
}

.padding-buttons {
	margin-right: 10px;
}

.full-width-table .ui-datatable-tablewrapper>table {
	table-layout: auto !important;
}

.ui-datatable-tablewrapper {
	overflow-y: auto !important;
}

#content {
	margin-left: 0px !important;
	padding-bottom: 0px !important;
}

.width1tooltipaction {
	white-space: nowrap;
}

.width36{
	width: 36% !important;
}

.width530px{
	width: 530px !important;
}

/* .msgInbox {
	width: 100px;
	text-align: center;
	font: 11px bold;
	font-family: Arial;
}

.subHeaderColumn {
	width: 20px;
	text-align: center;
	font: 11px bold;
	font-family: Arial;
}

.msgOutbox {
	width: 100px;
	text-align: center;
	font: 11px bold;
	font-family: Arial;
}

.msgRecyclebin {
	width: 60px;
	text-align: center;
	font: 11px bold;
	font-family: Arial;
}

.msgTotal {
	width: 40px;
	text-align: center;
	font: 11px bold;
	font-family: Arial;
}
*/
.messageType {
	color: BLACK;
}

.messageOverviewPanel .action table td:first-child {
	border-right: 1px solid #AAAAAA !important;
}

.messageOverviewPanel .single-action table td {
	border-right: none !important;
}

.messageOverviewPanel .action table .ui-widget-content {
	border: 0px solid white;
}

/* .action {
	max-width: 130px;
	min-width: 100px;
} */
.single-action {
	/* 	max-width: 90px;
	min-width: 90px; */
	width: auto;
}

.action td:first-child {
	width: 80px;
}

.action td:last-child {
	width: 10px;
}

.marginTop10 {
	margin-top: 1%;
}

.widthAuto {
	width: auto;
}

.deleteLabelDiv {
	text-align: right;
}

.ui-icon-alert:before {
	content: "\f071";
}

.ui-confirm-dialog-severity {
	float: none !important;
}

.width-table-40per {
	width: 40%;
}

.statusHistory {
	margin: 15px 0;
}

.marginleft10px {
	margin-left: 10px;
}

.statusBack {
	margin: 15px 0;
}

/* CSS styles for search panel*/
.home-container {
	width: auto !important;
	margin-left: 0px !important;
	padding-bottom: 0px !important;
}

.paddingTop4px {
	padding-top: 4px !important;
}

.quicksearchOutputPanel {
	width: fit-content;
	width: -moz-fit-content;
}

.invsearchOutputPanel {
	width: 400px !important;
	width: -moz-fit-content;
}

.invoiceSearchTablePanel {
	width: fit-content;
	width: -moz-fit-content;
}

.invoiceSearchTablePanel table {
	width: fit-content;
	width: -moz-fit-content;
	table-layout: auto !important;
}

.quicksearchOutputPanelHeader {
	margin-left: 1px;
}

.width70per {
	min-width: 220px;
}

.searchoption {
	margin-left: 20px;
}

.paddingtop20px {
	padding: 20px 5px 10px 4px !important;
	margin-right: 30px;
}

.width100 {
	width: 100%;
}

.float-right {
	float: right;
	margin-left: 10px;
}

.float-left {
	float: left;
	margin-right: 10px;
}

.quicksearchOutputPanel .ui-button-icon-right {
	right: .3em;
}

.marginTop30 {
	margin: 12px 2px;
}

/*CSS for header tab for depth level 2*/
div[class$='order-header'] table:nth-child(1), div[class$='response-header'] table:nth-child(1),
	.order-header table:nth-child(1), .delfor-header table:nth-child(1),
	.invrpt-header table:nth-child(1), .order_change-header table:nth-child(1),
	.invrpt-header table:nth-child(1), .consolidated_delfor-header table:nth-child(1)
	{
	width: 100%;
	/* margin: 1px 10px 10px 0; */
	border-right: 10px solid white
}

div[class$='order-header'] table:nth-child(2), div[class$='response-header'] table:nth-child(2),
	.order-header table:nth-child(2), .delfor-header table:nth-child(2),
	.invrpt-header table:nth-child(2), .order_change-header table:nth-child(2),
	.consolidated_delfor-header table:nth-child(2),
	.blanket_order_change-header table:nth-child(2) {
	width: auto;
	margin: 10px;
	border-right: 10px solid white
}

div[class$='order-header'] table table td, div[class$='response-header'] table table td,
	.order-header table table td, .delfor-header table table td,
	.invrpt-header table table td, .order_change-header table table td,
	.consolidated_delfor-header table table td,
	.blanket_order_change-header table table td {
	border-bottom: 1px solid white;
	padding: 2px 15px 2px 5px;
}

div[class$='order-header'] table td, div[class$='response-header'] table td,
	.order-header table td, .delfor-header table td, .order_change-header table td,
	.invrpt-header table td, .consolidated_delfor-header table td,
	.blanket_order_change-header table td {
	vertical-align: top;
}

.uneven {
	width: auto;
}

div[class$='order-header'] th, div[class$='response-header'] th,
	.order-header th, .invrpt-header th, .delfor-header th,
	.consolidated_delfor-header th, .order_change-header th,
	.blanket_order_change-header th {
	border-right: 10px solid white;
	padding: 2px 2px;
	/* 	text-align: left;
 */
	width: auto;
	font-size: 12px;
	color: #090808;
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
}

div[class$='order-header'] table table td, div[class$='response-header'] table table td,
	.order-header table table td, .delfor-header table table td,
	.consolidated_delfor-header table table td, .invrpt-header table table td,
	.order_change-header table table td, .blanket_order_change-header table table td
	{
	background-color: #EDEDED;
	/* font-weight: bold; */
	color: #000000d9;
	border-right: 1px solid white;
}

div[class$='order-header'] table table tr .uneven, div[class$='response-header'] table table tr .uneven,
	.order-header table table tr .uneven, .delfor-header table table tr .uneven,
	.consolidated_delfor-header table table tr .uneven, .invrpt-header table table tr .uneven,
	.order_change-header table table tr .uneven,
	.blanket_order_change-header table table tr .uneven {
	font-weight: bold;
	color: #090808;
}

div[class$='order-header'] table table .num, div[class$='response-header'] table table .num,
	.order-header table table .num, .delfor-header table table .num,
	.invrpt-header table table .num, .order_change-header table table .num,
	.consolidated_delfor-header table table .num,
	.blanket_order_change-header table table .num {
	text-align: right;
	padding: 2px 2px 2px 5px;
}

div[class$='order-header'] table table td[valign="middle"], div[class$='response-header'] table table td[valign="middle"],
	.order-header table table td[valign="middle"], .delfor-header table table td[valign="middle"],
	.invrpt-header table table td[valign="middle"], .order_change-header table table td[valign="middle"],
	.consolidated_delfor-header table table td[valign="middle"],
	.blanket_order_change-header table table td[valign="middle"] {
	text-align: right;
	padding: 2px 2px 2px 5px;
}

div[class$='order-header']  table>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	div[class$='response-header']  table>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.delfor-header table>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.order-header  table>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.invrpt-header  table>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.order_change-header table>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.consolidated_delfor-header table:nth-child(1),
	.blanket_order_change-header table>tbody>tr:nth-child(2)>td:nth-child(n+2) table
	{
	margin-left: 5px;
}

/*CSS for header tab for depth level 3*/
.invoice-header table:nth-child(1), .despatch_advice-header table:nth-child(1),
	.despatch_advice_upload-header table:nth-child(1),
	.invoice_from_scratch-header table:nth-child(1), .sbi-header table:nth-child(1)
	{
	width: 100%;
	/* 	margin: 5px 10px 10px 0;
 */
	border-right: 20px solid white;
}

.invoice-header table:nth-child(2), .despatch_advice-header table:nth-child(2),
	.despatch_advice_upload-header table:nth-child(2),
	.invoice_from_scratch-header table:nth-child(2), .sbi-header table:nth-child(2)
	{
	min-width: 36%;
	margin: 10px;
	border-right: 20px solid white;
}

.invoice-header table:nth-child(2) table tr:first-child td,
	.despatch_advice-header table:nth-child(2) table tr:first-child td,
	.despatch_advice_upload-header table:nth-child(2) table tr:first-child td,
	.invoice_from_scratch-header table:nth-child(2) table tr:first-child td,
	.sbi-header table:nth-child(2) table tr:first-child td {
	background-color: #CCCCCC;
	color: black;
	font-weight: bold;
}

.invoice-header table table table td, .despatch_advice-header table table table td,
	.despatch_advice_upload-header table table table td,
	.invoice_from_scratch-header table table table td, .sbi-header table table table td
	{
	border-bottom: 1px solid white;
	padding: 2px 15px 2px 5px;
}

.despatch_advice-header table table td, .despatch_advice_upload-header table table td
	{
	vertical-align: top;
}

.despatch_advice-header table table td[valign="top"]>table,
	.despatch_advice_upload-header table table td[valign="top"]>tabl {
	margin-left: 5px;
}

.uneven {
	width: auto;
}

.invoice-header table th, .despatch_advice-header table th,
	.despatch_advice_upload-header table th, .invoice_from_scratch-header table th,
	.sbi-header table th {
	border-right: 10px solid white;
	padding: 2px 2px;
	width: auto;
	color: #090808;
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
}

.invoice-header table table table td, .despatch_advice-header table table table td,
	.despatch_advice_upload-header table table table td,
	.invoice_from_scratch-header table table table td, .sbi-header table table table td
	{
	background-color: #EDEDED;
	/* 	font-weight: bold;
 */
	color: #000000d9;
	border-right: 1px solid white;
}

.invoice-header table table table tr .uneven, .despatch_advice-header table table table tr .uneven,
	.despatch_advice_upload-header table table table tr .uneven,
	.invoice_from_scratch-header table table table tr .uneven, .sbi-header table table table tr .uneven
	{
	font-weight: bold;
	color: #090808;
}

.invoice-header table table table .num, .despatch_advice-header table table table .num,
	.despatch_advice_upload-header table table table .num,
	.invoice_from_scratch-header table table table .num, .sbi-header table table table .num
	{
	text-align: right;
	padding: 2px 2px 2px 5px;
}

.invoice-header table table table td[valign="middle"],
	.despatch_advice-header table table table td[valign="middle"],
	.despatch_advice_upload-header table table table td[valign="middle"],
	.invoice_from_scratch-header table table table td[valign="middle"],
	.sbi-header table table table td[valign="middle"] {
	text-align: right;
	padding: 2px 2px 2px 5px;
}

.invoice-header table table:nth-last-child(n+2)>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.invoice_from_scratch-header table table:nth-last-child(n+2)>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.sbi-header table table:nth-last-child(n+2)>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.despatch_advice-header table table:nth-last-child(n+2)>tbody>tr:nth-child(2)>td:nth-child(n+2) table,
	.despatch_advice_upload-header table table:nth-last-child(n+2)>tbody>tr:nth-child(2)>td:nth-child(n+2) table
	{
	margin-left: 5px;
}

/*start of positions data*/
div[class$='-positions'] table {
	border: 1px solid #AAAAAA;
}

div[class$='-positions'] table th {
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	background-color: #DDDDDD;
	color: black;
	font-weight: bold;
	width: auto;
}

div[class$='-positions'] table td {
	padding: 2px 4px 2px 4px;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

div[class$='-positions'] table td:last-child {
	padding: 2px 4px 2px 4px;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

div[class$='-positions'] table .num {
	text-align: right;
	padding: 2px 2px 2px 5px;
}

div[class$='-positions'] table tr:nth-child(odd) {
	background-color: #FFFFFF;
}

div[class$='-positions'] table tr:nth-child(even) {
	background-color: #EDEDED;
}
/*end of positions data*/

/*start general data for 2 layer*/
div[class$='order-general'] table table, div[class$='response-general'] table table,
	div[class$='delfor-general'] table table, div[class$='invrpt-general'] table table,
	div[class$='despatch_advice-general'] table table, div[class$='order_change-general'] table table,
	div[class$='despatch_advice_upload-general'] table table {
	margin-bottom: 5%;
}

div[class$='order-general'] table table th, div[class$='response-general'] table table th,
	div[class$='delfor-general'] table table th, div[class$='invrpt-general'] table table th,
	div[class$='despatch_advice-general'] table table th, div[class$='order_change-general'] table table th,
	div[class$='despatch_advice_upload-general'] table table th {
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: #090808;
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
	min-width: 500px;
}

div[class$='order-general'] table table td, div[class$='response-general'] table table td,
	div[class$='delfor-general'] table table td, div[class$='invrpt-general'] table table td,
	div[class$='despatch_advice-general'] table table td, div[class$='order_change-general'] table table td,
	div[class$='despatch_advice_upload-general'] table table td {
	border-bottom: 1px solid white;
	padding: 2px 15px 2px 5px;
	background-color: #EDEDED;
	color: #000000d9;
	border-right: 1px solid white;
}

div[class$='order-general'] table table tr .uneven, div[class$='response-general'] table table tr .uneven,
	div[class$='delfor-general'] table table tr .uneven, div[class$='invrpt-general'] table table tr .uneven,
	div[class$='despatch_advice-general'] table table tr .uneven, div[class$='order_change-general'] table table tr .uneven,
	div[class$='despatch_advice_upload-general'] table table tr .uneven {
	font-weight: bold;
	color: #090808;
}

div[class$='despatch_advice-general'] table th, div[class$='despatch_advice_upload-general']  table th
	{
	border: none;
}

/*end general data for 2 layer*/

/*start general data for 3 layer */
div[class$='invoice-general'] table table, div[class$='invoice_from_scratch-general'] table table,
	div[class$='sbi-general'] table table {
	margin-bottom: 8%;
}

div[class$='invoice-general'] table table:last-child, div[class$='invoice_from_scratch-general'] table table:last-child,
	div[class$='sbi-general'] table table:last-child {
	margin-bottom: 1%;
}

div[class$='invoice-general'] table table table, div[class$='invoice_from_scratch-general'] table table table,
	div[class$='sbi-general'] table table table {
	min-width: 500px;
	max-width: 800px;
	margin-bottom: 5%;
}

div[class$='invoice-general'] table table table th, div[class$='invoice_from_scratch-general'] table table table th,
	div[class$='sbi-general'] table table table th {
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: #090808;
	background-color: #CCCCCC;
	border-bottom: 1px solid white
}

div[class$='invoice-general'] table table table td, div[class$='invoice_from_scratch-general'] table table table td,
	div[class$='sbi-general'] table table table td {
	border-bottom: 1px solid white;
	padding: 2px 15px 2px 5px;
	background-color: #EDEDED;
	color: #000000d9;
	border-right: 1px solid white;
}

div[class$='invoice-general'] table table table tr .uneven, div[class$='invoice_from_scratch-general'] table table table tr .uneven,
	div[class$='sbi-general'] table table table tr .uneven {
	font-weight: bold;
	color: #090808;
}

/*end general data for 3 layer */

/*start partner address data*/
div[class$='-general_addresses'] table table {
	min-width: 500px;
	max-width: 800px;
	margin-bottom: 5%;
}

div[class$='-general_addresses'] table table th {
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: #090808;
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
}

div[class$='-general_addresses'] table table td {
	border-bottom: 1px solid white;
	padding: 2px 15px 2px 5px;
	color: #000000d9;
	background-color: #EDEDED;
}

div[class$='-general_addresses'] table table .uneven {
	background-color: #EDEDED;
	font-weight: bold;
	color: #090808;
	border-right: 1px solid white;
}
/*end partner address data*/

/*start header texts data*/
div[class$='-general_texts'] table table {
	min-width: 500px;
	max-width: 800px;
	margin-bottom: 5%;
}

div[class$='-general_texts'] table table table th {
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: #090808;
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
}

div[class$='-general_texts'] table table table td {
	border-bottom: 1px solid white;
	padding: 2px 15px 2px 5px;
	color: #000000d9;
	background-color: #EDEDED;
}

div[class$='-general_texts'] table table table .uneven {
	background-color: #EDEDED;
	font-weight: bold;
	color: black;
	border-right: 1px solid white;
}

div[class$='-general_texts'] table table:first-child th {
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: black;
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
}

div[class$='-general_texts'] table table:first-child td {
	border-bottom: 1px solid white;
	padding: 2px 15px 2px 5px;
	color: #000000d9;
	background-color: #EDEDED;
}

div[class$='-general_texts'] table table:first-child .uneven {
	font-weight: bold;
	color: black;
	border-right: 1px solid white;
}

/*end header texts data*/

/*start surcharges data*/
div[class$='-surcharges'] table td {
	font-weight: bold;
}

div[class$='-surcharges'] table table {
	min-width: 500px;
	max-width: 800px;
	margin-bottom: 5%;
}

div[class$='-surcharges'] table table th {
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: black;
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
	border-right: 1px solid white
}

div[class$='-surcharges'] table table td {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding: 2px 15px 2px 5px;
	background-color: #EDEDED;
	color: #000000d9;
}

div[class$='-surcharges'] table table .uneven {
	background-color: #EDEDED;
	font-weight: bold;
	border-right: 1px solid white;
	color: black;
}
/*end surcharges data*/

/*start package_items data*/
div[class$='-package_items'] table table {
	min-width: 500px;
	max-width: 800px;
	margin-bottom: 5%;
}

div[class$='-package_items'] table table th {
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: black;
	background-color: #CCCCCC;
	border-bottom: 1px solid white;
}

div[class$='-package_items'] table table td {
	border-bottom: 1px solid white;
	padding: 2px 15px 2px 5px;
	border-right: 1px solid white;
	color: #000000d9;
	background-color: #EDEDED;
}

div[class$='-package_items'] table table .uneven {
	background-color: #EDEDED;
	font-weight: bold;
	color: black;
	border-right: 1px solid white;
}
/*end package_items data*/

/*start line item details data*/
div[class*='position_info_'] table table, div[class*='position_info_position_order_additional_info'] table table
	{
	min-width: 300px;
	max-width: 800px;
	margin-bottom: 8%;
}

div[class*='position_info_position_invoice_preferences'] table table
{
	min-width: 300px;
	max-width: 800px;
	margin-bottom: 8%;
}

div[class*='position_info_'] table table th, div[class*='position_info_position_order_additional_info'] table table th
	{
	/* 	border-right: 10px solid white;
 */
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: #000000d9;
	background-color: #D4DADD;
	border-bottom: 1px solid #A4B0B6;
}

div[class*='position_info_position_invoice_preferences'] table table th
{
	padding: 2px 5px;
	text-align: left;
	width: auto;
	color: #000000d9;
	background-color: #D4DADD;
	border-bottom: 1px solid #A4B0B6;
}


div[class*='position_info_'] table table td, div[class*='position_info_position_order_additional_info'] table table td
	{
	border-bottom: 1px solid #999999;
	padding: 2px 15px 2px 5px;
}

div[class*='position_info_position_invoice_preferences'] table table td
{
	border-bottom: 1px solid #999999;
	padding: 2px 15px 2px 5px;
}

div[class*='position_info_'] table table td.striked, div[class*='position_info_position_order_additional_info'] table table td.striked
	{
	border-bottom: 1px solid #999999;
	padding: 2px 15px 2px 5px;
	text-decoration: line-through;
}

div[class*='position_info_position_invoice_preferences'] table table td.striked
{
	border-bottom: 1px solid #999999;
	padding: 2px 15px 2px 5px;
	text-decoration: line-through;
}

div[class*='position_info_'] table table td.changed, div[class*='position_info_position_order_additional_info'] table table td.changed
	{
	background-color: #F5D0A9;
	font-weight: bold;
	text-decoration: underline;
}

div[class*='position_info_'] table table td p.changed, div[class*='position_info_position_order_additional_info'] table table td p.changed
	{
	background-color: #F5D0A9;
	font-weight: bold;
	text-decoration: underline;
}

div[class*='position_info_position_invoice_preferences'] table table td.changed
{
	background-color: #F5D0A9;
	font-weight: bold;
	text-decoration: underline;
}

div[class*='position_info_'] table table .uneven, div[class*='position_info_position_order_additional_info'] table table .uneven
	{
	background-color: #EDEDED;
	font-weight: bold;
	color: #000000d9;
	border-right: 1px solid white;
}

div[class*='position_info_position_invoice_preferences'] table table td .uneven
{
	background-color: #EDEDED;
	font-weight: bold;
	color: #000000d9;
	border-right: 1px solid white;
}

div[class*='position_info_'] table table .num, div[class*='position_info_position_order_additional_info'] table table .num
	{
	text-align: right;
	padding: 2px 2px 2px 5px;
}

div[class*='position_info_position_invoice_preferences'] table table td .num
{
	text-align: right;
	padding: 2px 2px 2px 5px;
}

/*end line item details data*/

/*CSS for invoice create page*/
.headerData td {
	border: 0px !important;
	border-bottom: #AAAAAA 1px solid !important;
}

.headerData, .headerData tr {
	border: 0px !important;
}

.verticalAlignTopHeader>tbody>tr>td {
	vertical-align: top;
	padding: 4px 15px 4px 5px !important;
}

.verticalAlignTopHeader td table {
	/* 	min-width: 450px;
 */
	border: #ffffff 1px solid !important;
	width: auto;
}

.verticalAlignTopHeader td table tbody td {
	background-color: #EDEDED;
	color: #000000d9;
	border: #ffffff 1px solid !important;
	padding: 3px 10px !important;
}

.verticalAlignTopHeader td table tbody tr td:first-child {
	font-weight: bold;
}

.verticalAlignTopHeader td table thead tr {
	border: none;
	/* border-bottom: #ffffff 1px solid !important; */
}

/* start headerTextPanel CSS changes*/
.headerTextDatatable>tbody>tr>td {
	vertical-align: top;
	padding: 4px 5px 4px 5px !important;
}

/* .headerTextDatatable td:first-child {
	background-color: #EDEDED;
} */
.headerTextDatatable td {
	background-color: #EDEDED;
	font-weight: bold;
	color: #000000d9;
	border: #ffffff 1px solid !important;
}

.headerTextDatatable td:last-child {
	width: 300px;
}

.headerTextDatatable thead tr {
	border: none;
}

.headerTextData {
	width: fit-content;
	width: -moz-fit-content;
}

.headerTextDatatable {
	margin: 10px;
}

.fontWeightNormal {
	font-weight: normal;
}
/* end headerTextPanel CSS changes*/

/* start partnerAddressTabPanel CSS changes*/
.partnerAddressPanel>tbody>tr>td {
	vertical-align: top;
}

.partnerAddressPanel td table {
	min-width: 320px;
	border: #ffffff 1px solid !important;
}

.partnerAddressPanel tr td:first-child table {
	min-width: 490px;
}

.partnerAddressPanel td table tbody td {
	background-color: #EDEDED;
	font-weight: bold;
	color: #000000d9;
	border: #ffffff 1px solid !important;
}

.partnerAddressPanel tbody tr {
	border: none;
}

.partnerAddressPanel tbody td {
	vertical-align: top;
}

.partnerAddressPanel {
	border: none;
	margin: 0.5em 0;
}

.partnerAddressHeaderData td {
	border: 0px !important;
}

.partnerAddressTabPanel {
	min-width: 750px;
	max-width: 930px;
}

.partnerAddressHeaderData .ui-panel-titlebar a {
	background: none;
	border: none;
}

.partnerAddressHeaderData .ui-panel-titlebar a .ui-icon-plusthick:before
	{
	content: "\f067";
	font-weight: bold;
	font-size: 14px;
}

.partnerAddressHeaderData .ui-panel-titlebar a .ui-icon-minusthick:before
	{
	content: "\f068";
	font-weight: bold;
	font-size: 14px;
}

/*end partnerAddressTabPanel CSS changes*/
.ssdButton {
	margin-left: 10px;
}

.table-border-bottom {
	border: 0px !important;
	margin: 10px 0px;
}

.table-border-bottom tr {
	border: 0px !important;
}

.table-border-bottom td {
	border: 0px !important;
}

/* .table-border-bottom table tbody td {
	padding: 2px 4px !important
} */
.calculationTable {
	min-width: 50%;
	margin: 4px 25px 4px 5px !important;
}

.calculationTable td {
	background-color: #EDEDED;
	font-weight: bold;
	color: #000000d9;
	border: 0px !important;
	border-bottom: #ffffff 1px solid !important;
	border-right: #ffffff 1px solid !important;
}

.calculationTable tr {
	border: 0px !important;
}

.calculationTable table tbody td {
	padding: 2px 4px !important
}

.calculationTable .num {
	float: right;
}

.calculationTable>tbody>tr:first-child td {
	background-color: #CCCCCC;
}

.generalDataPanelDelSch {
	background-color: #EDEDED;
	font-weight: bold;
	color: #000000d9;
	border: #ffffff 1px solid !important;
}

/* start partnerAddressTabPanel CSS changes*/
.generalDataPanel td {
	background-color: #EDEDED;
	font-weight: bold;
	color: #000000d9;
	border: #ffffff 1px solid !important;
}

.generalDataPanel thead tr {
	border: none;
}

.generalDataPanelClass {
	/* width: 660px;
	min-width: 660px; */
	margin-bottom: 20px;
}

.generalDataPanel {
	width: 97%;
	margin: 10px;
}

.generalDataPanel .inner-header {
	background: #9999997a;
}
/*end partnerAddressTabPanel CSS changes*/
/*start partnerAddressTabPanel CSS changes*/
.additionalinfolineitempanel td {
	background-color: #EDEDED;
	font-weight: bold;
	color: #000000d9;
	border: #ffffff 1px solid !important;
}

.additionalinfolineitempanel thead tr {
	border: none;
}

.generalDataPanelClass {
	width: 660px;
	min-width: 660px;
	margin-bottom: 20px;
}

.additionalinfolineitempanel {
	width: 97%;
	margin: 10px;
}

.itemrefrence2InnerHeader>td {
	background: #c1c1c1;
}

.itemrefrence2InnerHeadernoBorder>td {
	border: none;
	border-top: #ffffff 1px solid !important;
}

.lineItemposlable {
	font-size: 12px;
}
/*end partnerAddressTabPanel CSS changes*/
.inv-report-panel .total_invoice_amount {
	text-align: right;
}

/*CSS for invoice from ordrsp actions*/
.actionForm {
	margin: 20px 0px;
}

.actionForm button {
	margin-right: 20px;
}

.taxTypeSelectionDialog {
	margin-left: 420px;
	margin-top: 280px;
	min-height: 120px;
	min-width: 400px;
}

.taxTypeSelectionDialog .ui-selectoneradio {
	margin: 10px 0px 10px 10px;
}

.taxTypeSelectionDialog .ui-button {
	margin: 20px 0px 20px 10px;
	padding: 0px 5px;
}

.invoiceSearchTablePanel .no-msg-invoice-search {
	color: red;
	font-size: 15px;
}

.invoiceSearchTablePanel .total_invoice_amount {
	text-align: right;
}

/*start message inside a message container*/
.createMessage .ui-messages-error-summary, .messageStyle .ui-messages-error-summary
	{
	color: #CC0000;
	margin-left: 0px;
}

.createMessage .ui-messages-info-summary, .messageStyle .ui-messages-info-summary
	{
	color: #3366AA;
	margin-left: 0px;
}

.createMessage .ui-messages-warn-summary, .messageStyle .ui-messages-warn-summary
	{
	color: #A49312;
	margin-left: 0px;
}

.createMessage .message li, .messageStyle .message li {
	margin: 0;
	padding: 3px;
}

.createMessage .ui-messages-error-icon, .messageStyle .ui-messages-error-icon
	{
	background: url("/javax.faces.resource/icons/msgerror.png.xhtml") no-repeat;
	display: block;
	margin: 3px 0;
	padding: 0;
	position: relative;
}

.createMessage .ui-messages-warn-icon, .messageStyle .ui-messages-warn-icon
	{
	background: url("/javax.faces.resource/icons/msgwarn.png.xhtml") no-repeat;
	display: block;
	margin: 3px 0;
	padding: 0;
	position: relative;
}

.createMessage .ui-messages-info-icon, .messageStyle .ui-messages-info-icon
	{
	background: url("/javax.faces.resource/icons/msginfo.png.xhtml") no-repeat;
	display: block;
	margin: 3px 0;
	padding: 0;
	position: relative;
}

.createMessage .ui-messages ul, .messageStyle .ui-messages ul {
	margin: 0;
}

.createMessage .ui-messages-error, .ui-message-error, .messageStyle .ui-messages-error,
	.ui-message-error {
	border: 1px solid #CC0000;
	font-weight: bold;
	background-color: #FFEFEF;
}

.createMessage .ui-messages-warn, .ui-message-warn, .messageStyle .ui-messages-warn,
	.ui-message-warn {
	border: 1px solid #C09853;
	font-weight: bold;
	background-color: #FCF8E3;
}

.createMessage .ui-messages-info, .ui-message-info, .messageStyle .ui-messages-info,
	.ui-message-info {
	border: 1px solid #4594A4;
	font-weight: bold;
	background-color: #D9EDF7;
}

.createMessage .ui-messages ul>li:nth-child(n+3), .messageStyle .ui-messages ul>li:nth-child(n+3)
	{
	margin: 0px 21px;
}
/* end message inside a message container*/

/*start message inside a message container*/
.report .ui-messages-error-summary {
	color: #CC0000;
	margin-left: 0px;
}

.report .ui-messages-info-summary {
	color: #3366AA;
	margin-left: 0px;
}

.report .ui-messages-warn-summary {
	color: #A49312;
	margin-left: 0px;
}

.report .message li {
	margin: 0;
	padding: 3px;
}

.report .ui-messages-error-icon {
	background: url("/javax.faces.resource/icons/msgerror.png.xhtml") no-repeat;
	display: block;
	margin: 3px 0;
	padding: 0;
	position: relative;
}

.report .ui-messages-warn-icon {
	background: url("/javax.faces.resource/icons/msgwarn.png.xhtml") no-repeat;
	display: block;
	margin: 3px 0;
	padding: 0;
	position: relative;
}

.report .ui-messages-info-icon {
	background: url("/javax.faces.resource/icons/msginfo.png.xhtml") no-repeat;
	display: block;
	margin: 3px 0;
	padding: 0;
	position: relative;
}

.report .ui-messages ul {
	margin: 0;
}

.report .ui-messages-error, .ui-message-error {
	border: 1px solid #CC0000;
	font-weight: bold;
	background-color: #FFEFEF;
}

.report .ui-messages-warn, .ui-message-warn {
	border: 1px solid #C09853;
	font-weight: bold;
	background-color: #FCF8E3;
}

.report .ui-messages-info, .ui-message-info {
	border: 1px solid #4594A4;
	font-weight: bold;
	background-color: #D9EDF7;
}

.report .ui-messages ul>li:nth-child(n+3) {
	margin: 0px 21px;
}
/* end message inside a message container*/
.chargesDiscountsTabForm input.ui-state-error, .chargesDiscountsTabForm div:first-child.ui-state-error,
	.packageItemsTabForm input.ui-state-error, .packageItemsTabForm div:first-child.ui-state-error
	{
	border: 1px solid #999999 !important;
}
/*hide date picker button for payment-due-date*/
.hiddenButton .ui-datepicker-trigger {
	display: none;
}

.process-invoice button {
	margin: 7px 7px 7px 0;
}

.editable {
	background: #FFFFFF !important;
}

.noneditable {
	background: #EDEDED !important;
}

.info-float-right {
	float: right;
	margin-left: 10px;
	margin-top: 3px;
}

/*latest CSS changes for comments*/
/* .createMessage .ui-state-default, .createMessage .ui-widget-content .ui-state-default,
	.createMessage .ui-widget-header .ui-state-default {
	border: 0px;
} */

/* .createMessage .ui-panelgrid-cell {
	padding: 3px 10px;
	margin-left: 10px;
} */
.ui-widget, .ui-widget .ui-widget, .ui-widget input, .ui-widget select,
	.ui-widget textarea, .ui-widget button {
	font-family: calibri !important;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, caption, th, td, label,
	span.h1, a {
	font-family: calibri !important;
}

body {
	font-family: calibri !important;
}

.createMessage .ui-selectonemenu .ui-selectonemenu-label {
	width: 150px;
}

.createMessage .ui-inputfield.ui-inputtext {
	width: 167px;
}

.createMessage .ui-calendar .ui-inputfield {
	width: 167px;
}

.marginright4px {
	margin-right: 4px;
}

.fontWeightBold {
	font-weight: bold;
}

.stateoverview-message-type {
	min-width: 120px;
	width: auto;
}

.stateoverview-header-column-two {
	min-width: 140px;
}

.stateoverview-header-column-one {
	min-width: 70px;
}



.messageStatusOverviewForm .supplierTable .ui-datatable-even,
	.messageStatusOverviewForm .customerTable .ui-datatable-even {
	background-color: #EDEDED;
}

.messageStatusOverviewForm .supplierTable .ui-datatable-odd,
	.messageStatusOverviewForm .customerTable .ui-datatable-odd {
	background-color: #ffffff;
}

.messageOverviewInnerTable tr.ui-widget-content {
	background: none;
}

.messageOverviewPanel th {
	padding: 4px 7px !important;
}

.messageOverviewPanel td {
	padding: 2px 4px 2px 4px !important;
	width: fit-content;
	width: -moz-fit-content;
}

.messageOverviewInnerTable {
	width: fit-content;
	width: -moz-fit-content;
}

.createMessage .ui-tabs .ui-tabs-panel {
	width: max-content;
	width: -moz-max-content;
}

.createMessage .tabView {
	width: fit-content;
	width: -moz-fit-content;
	min-width: 97%;
}

.messageOverviewPanel  .padding-bottom5px table {
	width: fit-content;
	width: -moz-fit-content;
	table-layout: auto;
}

.packageItemsTabForm  table th {
	background: #CCCCCC !important;
	font-weight: bold !important;
}

.chargesDiscountsTabForm table th {
	font-weight: bold !important;
}

.itemDataTabForm table th {
	font-weight: bold !important;
	width: fit-content;
	width: -moz-fit-content;
}

.chargesTableStyle table th {
	font-weight: bold !important;
}

.chargesTableStyle table .ui-datatable-empty-message td {
	font-weight: bold !important;
}

.itemDataTabForm table {
	width: 100%;
}

.itemDataTabForm .padding-bottom5px {
	width: fit-content;
	width: -moz-fit-content;
}

.itemDataTabForm  .ui-datatable-tablewrapper {
	width: max-content;
	width: -moz-max-content;
}

.itemDataTabForm table .ui-datatable-even {
	background-color: #EDEDED;
}

.action-glass {
	border: none !important;
	background: none !important;
}

div[class$='-package_items'] table table td[colspan='2'] {
	background-color: #CCCCCC;
}

.createMessage .ui-panelgrid .ui-panelgrid-cell {
	padding: 3px 10px;
}

.createMessage .headerData  td .ui-widget, .createMessage .headerData td .ui-widget .ui-widget,
	.createMessage .headerData td  .ui-widget input, .createMessage .headerData td  .ui-widget select,
	.createMessage .headerData td .ui-widget textarea, .createMessage .headerData td .ui-widget button
	{
	/* border: initial; */
	
}

.itemDataTabForm td {
	padding: 3px 10px !important;
}

.quicksearchOutputPanel .ui-selectonemenu .ui-selectonemenu-label {
	width: 150px;
}

.quicksearchOutputPanel .ui-inputfield.ui-inputtext {
	width: 167px;
}

.quicksearchOutputPanel .ui-calendar .ui-inputfield {
	width: 141px;
}

.quicksearchOutputPanel table td:first-child {
	font-weight: bold
}

/*CSS changes for person and partner administration*/
.personInfOuterPanel td {
	width: fit-content;
	width: -moz-fit-content;
}

.personInfOuterPanel td {
	padding: 3px 10px !important;
	background-color: #EDEDED;
}

.personInfOuterPanel tr {
	border: 1px solid white;
}

.personInfOuterPanel td:nth-child(2) {
	padding: 3px 10px;
	background-color: #EDEDED;
	border-right: 20px solid white;
}

.personInfOuterPanel {
	width: fit-content;
	width: -moz-fit-content;
	border: none;
}

.personInfOuterPanel .singleColHeader,
	.scheduleProcessDelForPositionsOverviewPanel .singleColHeader {
	background-color: #CCCCCC;
}

.personInfOuterPanel .singleColHeaderTr, .personInfOuterPanel .singleColHeaderTrPartner
	{
	border-right: 0px solid white;
	background: #cccccc;
}

.defaultValueTable tbody tr:nth-child(even) {
	background-color: #EDEDED !important;
}

.defaultValueTable tbody td {
	padding: 3px 10px !important;
}

.additionalOrgTable {
	width: fit-content;
	width: -moz-fit-content;
	min-width: 30%;
}

.userManageForm .ui-tabs .ui-tabs-panel {
	padding: 1em 0.7em !important;
}

.widthmaxcontent {
	width: max-content;
	width: -moz-max-content;
	min-width: 800px;
}

.personInfOuterPanel .partnerTable {
	min-width: 450px;
}

.minWidth527{
	min-width: 527px !important;	
}

.specialCase {
	border-right: 20px solid white;
}

.quicksearchOutputPanel  h1 {
	line-height: 16px !important;
}
/*CSS changes for person and partner administration*/

/* Contacts and Documents CSS Begins Here */
.user-guide:hover {
	text-decoration: none;
}


.user-guide {
	text-decoration: underline;
}

.user-guide-layout {
	border: 1px solid #AAAAAA;
	width: 930px;
	height: auto;
}

.registration-link:hover {
	text-decoration: none;
}

.registration-link>a {
	color: #0d5d9b;
}

.registration-link {
	text-decoration: underline;
}

.email-link:hover {
	text-decoration: none;
}

.margin30pxBottom {
	margin-bottom: 30px;
}

.email-link {
	list-style-type: none;
	text-decoration: underline;
}

.contacts-panel-content {
	padding: 20px;
	white-space: nowrap;
}

.margin25 {
	margin-top: 25px;
}

.registration-info {
	font-size: 16px;
}

.registration-edi-info {
	font-weight: bold;
	margin-bottom: 10px;
}

.noCircle {
	list-style-type: none;
}

.documents .tb-link {
	color: #000000;
}

.font-size16 {
	font-size: 16px;
}
/* Contacts and Documents CSS Ends Here */

/*Start CSS for IE browser support*/
@media screen and (-ms-high-contrast: active) , ( -ms-high-contrast :
	none) {
	.chargesTableStyleIE {
		width: auto;
	}
	.width37IE {
		width: auto;
	}
	.messageOverviewPanelIE {
		border: 1px solid #AAAAAA;
		width: 115%;
	}
	.actionIE td:last-child {
		width: auto;
	}
	.messageOverviewPanelIE td {
		width: auto;
	}
	.quicksearchOutputPanelIE {
		width: auto;
		max-width: 600px;
	}
	.invsearchOutputPanelIE {
		width: auto;
		max-width: 400px;
	}
	.invoiceSearchTablePanelIE {
		width: auto;
	}
	.invoiceSearchTablePanelIE table {
		width: 100%;
	}
	.headerTextDataIE {
		width: auto;
	}
	.createMessageIE .ui-tabs .ui-tabs-panel {
		width: auto;
	}
	.itemDataTabFormIE  .ui-datatable-tablewrapper {
		width: max-content;
		width: -moz-max-content;
	}
	.messageOverviewInnerTableIE {
		width: auto;
	}
	.createMessageIE .ui-tabs .ui-tabs-panel {
		width: auto;
	}
	.createMessageIE .tabView {
		width: auto;
		min-width: 90%;
	}
	.messageOverviewPanelIE .padding-bottom5px table {
		width: 100%;
		table-layout: auto;
	}
	.itemDataTabFormIE table th {
		font-weight: bold !important;
		width: auto;
	}
	.itemDataTabFormIE .padding-bottom5px {
		width: auto;
	}
	.itemDataTabFormIE  .ui-datatable-tablewrapper {
		width: auto;
	}
	.personInfOuterPanelIE td {
		width: auto;
	}
	.personInfOuterPanelIE {
		width: auto;
		max-width: 1080px;
		border: none;
	}
	.additionalOrgTableIE {
		width: auto;
		min-width: 30%;
	}
	.widthmaxcontentIE {
		width: auto;
		min-width: 800px;
	}
	.createMessageIE {
		width: 1700px !important;
	}
	.widthmaxIE {
		width: 1650px !important;
	}
	.showMessagesIE {
		width: 1600px !important;
	}
	.showMessagesIE .msg_list_orders {
		width: 85%;
	}
	.showMessagesIE .msg_list_order_responses {
		width: 90%;
	}
	.showMessagesIE .msg_list_self_billing_invoices {
		width: 85%;
	}
	.showMessagesIE .msg_list_invoices_from_scratch {
		width: 100%;
	}
	.showMessagesIE .msg_list_invoices {
		width: 95%;
	}
	li a.tb-link:hover {
		background-color: inherit !important;
		color: inherit !important
	}
}
/*End CSS for IE browser support*/

/* Contacts and Documents CSS Begins Here */
.user-guide:hover {
	text-decoration: none;
}


.user-guide {
	text-decoration: underline;
}

/* .user-guide-layout {
	border: 1px solid #AAAAAA;
	width: 930px;
	height: auto;
} */
.registration-link:hover {
	text-decoration: none;
}

.registration-link>a {
	color: #0d5d9b;
}

.registration-link {
	text-decoration: underline;
}

.email-link {
	/* color: #990000; */
	text-decoration: underline;
}

.email-link:hover {
	/* color: #990000; */
	text-decoration: none;
}

/* Documents menu i.e. User Guide, Registration : Begins Here*/
.documents-panel .tb-link .ui-icon {
	/* 	color: #990000; */
	
}

.documents-panel .menu {
	color: #000000;
}

.documents-panel .menu:hover {
	/* 	color: #990000; */
	
}

.documents-panel .ui-icon:hover {
	/* color: #990000; */
	
}

/* Documents menu i.e. User Guide, Registration : Ends Here*/
.dropdown-panel-content-contacts {
	padding: 15px;
	white-space: nowrap;
}

.dropdown-panel-content-doc {
	padding: 15px;
	white-space: nowrap;
	margin-right: 28px;
}

.margin25 {
	margin-top: 25px;
}

.registration-info {
	font-size: 16px;
}

.noCircle {
	list-style-type: none;
}

.marginTop3px {
	margin-top: 3px;
}

.marginBottom6px {
	margin-bottom: 6px;
}

.doc-sub-ui-icon {
	font-size: 8px !important;
}

/* new line style for alert for email, works with \n */
.email-alert .ui-confirm-dialog-message {
	white-space: pre-line;
}

.email-alert .ui-confirm-dialog-severity {
	float: none;
	margin-top: 5px;
}

.email-alert .ui-icon {
	vertical-align: top;
}

/* Contacts and Documents CSS Ends Here */
/*End CSS for IE browser support*/
.newsViewer {
	
}

.newsViewer .wrapper {
	margin: 0;
	padding: 0;
	min-width: 350px
}

.newsViewer .wrapper .navButtonContainer {
	width: 30px;
}

.newsViewer .wrapper .navListContainer {
	text-align: left;
}

.newsViewer .wrapper .navListContainer .ui-selectonemenu {
	text-align: center;
	width: 90% !important;
}

.newsViewer .wrapper .titleContainer {
	width: 100%;
	margin: 0;
	padding: 0;
}

.newsViewer .wrapper .titleContainer .h3 {
	margin: 0;
	padding: 0;
}

.newsViewer .wrapper .dateContainer {
	text-align: center;
	width: 100px;
}

.newsViewer .td div .ui-selectonemenu {
	min-width: 100px !important;
	max-width: 450px !important;
}

.newsViewer .wrapper .newsContentContainer {
	vertical-align: top;
	height: 150px;
	width: 1500px;
	list-style-position: inside;
}

.newsContentContainer {
	overflow: auto !important;
}

.newsViewer .wrapper .authorContainer {
	text-align: right;
	font-style: italic;
}

.newsViewer .wrapper .applicationContainer {
	font-style: italic;
}

.newsViewer .newsContentContainer a {
	text-decoration: none !important;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	padding-left: 8px;
	background: url(/javax.faces.resource/components/news/arrow_B_right.gif.xhtml

)
left


































center

















 

















no-repeat

































;
color
































:

































#000000

















 

















!
important


















;
border
































:

















 















0;
}
.newsViewer .newsContentContainer a:hover {
	text-decoration: none !important;
	/* color: #990000 !important; */
}

.newsEditor {
	
}

.newsEditor .wrapper {
	/* margin: 0; */
	padding: 0;
	min-width: 350px
}

.newsEditor .ui-selectcheckboxmenu-header {
	display: none;
}

.newsEditor .submitContainer {
	text-align: right;
}
/*Removed as part of Uniform look&feel UI redesign*/
/* .newsEditor .ui-button-icon-only .ui-icon {
    margin-left: -10px;
} */
a:hover .ui-button-icon-only.ui-icon {
	color: white !important;
}

.news-layout-class {
	min-width: 750px;
	min-height: 750px;
	border: 10px;
	background: none;
}

.news-layout-class .ui-widget-content {
	background-color: #fff;
	background: -moz-radial-gradient(50% 75%, circle, #fff, #fff);
	background: -webkit-radial-gradient(50% 75%, circle, #fff, #fff);
	background: -o-radial-gradient(50% 75%, circle, #fff, #fff);
	background: -ms-radial-gradient(50% 75%, circle, #fff, #fff);
	background: radial-gradient(50% 75%, circle, #fff, #fff);
	border: 0px solid #8c8c8c;
}

.newsEditorHistory tbody .td {
	text-align: center;
	width: 50px;
	font-size: 10px;
}

.edit-icon {
	background-image: url(/webapp-ui/icons/edit.gif)
		!important;
}

.delete-icon {
	background-image:
		url(/webapp-ui/icons/close_A.gif) !important;
}

.alert-icon {
	background-image: url(/webapp-ui/icons/help_A.gif)
		!important;
}

.ui-carousel-item {
	border: 0;
}

.ui-carousel-viewport>ul {
	list-style-type: none !important;
}

/*Added as part of Uniform look&feel for selectcheckboxmenu*/
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
	margin-top: 7px;
	FONT-SIZE: 11PX;
	PADDING-LEFT: 2PX;
}

.ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon
	{
	position: absolute;
	right: 0px;
	top: 5px;
}

.ui-selectcheckboxmenu-header span.ui-icon {
	float: left;
	PADDING-TOP: 0.11EM;
	PADDING-LEFT: 0.1EM;
}

ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	padding: 3px 26px 3px 5px !important;
}

#newsForm, .news-form-class {
	overflow: visible !important;
}

.newshistory-operationCol {
	text-align: center;
	width: 12%;
	font-size: 10px;
	padding: 4px 0px !important;
}

.newshistory-idCol {
	width: 10%;
	padding: 4px 2px !important;
	/* padding-right: 5px;
	padding-left: 9px;" */
}

.newshistory-titleCol {
	width: auto;
	padding-right: 24PX;
}

.newshistory-publichCol {
	width: auto;
	PADDING-RIGHT: 13PX;
}

.newsPublishDateDialog {
	width: 100%;
	text-align: right;
	margin-bottom: 10px;
}

.newsInfoDialog {
	text-align: right;
	padding: 0 10px 10px 0;
	text-align: center;
	font-weight: bold;
}

.nobackground {
	border: none !important;
	background: none !important;
}

.applicationpadd {
	padding-right: 26px !important;
}
/* .newsEditorHistory .ui-datatable-tablewrapper table tbody .tr {
	text-align: center;
	width: 50px;
	font-size: 10px;
} */
.news-layout-class {
	overflow-x: auto height:auto;
	/* overflow-y:hidden; */
}

.news-layout-class>div {
	position: relative !important;
	display: inline-block !important;
	height: auto !important;
	vertical-align: top;
}

.ui-layout-unit .ui-layout-unit-content {
	overflow: inherit;
}

.iconcenter {
	text-align: center;
}

.changeRoleDiv .sidebar-container-top6px>div {
	border: 0px;
}

.changeRoleDiv .max-width-table {
	border: 1px solid #AAAAAA;
}

.changeRoleDiv a:hover {
	/* color: #990000 !important; */
	text-decoration: none !important;
	border: 0;
}

.changeRoleDiv .ui-icon-carat-1-e {
	font-size: 7px;
	line-height: 18px;
	vertical-align: top;
	margin-right: 1px;
}

.changeRoleDiv .ui-panel .ui-panel-content {
	padding: .1em 1em;
}

.marginBottom5px {
	margin-bottom: 10px;
}

.marginTop20px {
	margin-top: 20px;
	margin-left: 10px;
}

.changeRoleDiv {
	margin-bottom: 20px;
}

.lineItemActions .ui-panelgrid-cell {
	padding: 5px 0px !important;
}

/*Font size changes for calibri*/
dl#breadcrumb-menu dd, dl#se-breadcrumb-menu dd, dl#breadcrumb-menu dd li
	{
	font-size: 13px;
}

h2 {
	font-size: 16px;
}

h4, h5 {
	font-size: 12px;
}

dd, dt, h1, h3, li, p, select {
	font-size: 13px;
}

#site-identifier ul li {
	float: left;
	margin-right: 20px;
	color: #fff;
	font-family: Siemens Slab;
	font-size: 14px;
	line-height: 20px;
}

#site-identifier ul li  a {
	color: #fff;
	font-family: Siemens Slab;
	font-size: 14px;
	line-height: 20px;
}

h1 {
	font-size: 20px;
}

#content h1 {
	font-size: 18px !important;
}

#content h1 label {
	font-size: 18px;
}

.processInvoiceSendConfirmPanel h1, .processInvoicePanel h1 {
	font-size: 18px;
	padding-bottom: 0px !important;
}

#feature-zone, #headertext-zone a.internal {
	font-size: 14px;
}

#headertext-zone {
	font-size: 14px;
}

#language_form .ui-languagechooser label {
	font-size: 14px !important;
}

.ui-inputfield {
	font-size: 13px;
}

.ui-widget, .ui-widget .ui-widget, .ui-widget input, .ui-widget select,
	.ui-widget textarea, .ui-widget button {
	font-size: 13px;
}

#toolbar-nav li {
	margin-right: 10px;
}

#toolbar-nav .dropdown-inactive, #toolbar-nav .dropdown-expand,
	#toolbar-nav .tb-link {
	font-size: 14px !important;
}

.ui-languagechooser-panel .ui-selectonemenu-item {
	font-size: 13px !important;
}

dd, dt, h1, h2, h3, li, p, select {
	line-height: 20px;
}

.document-info .dropdown-expand, .document-info dropdown-inactive {
	font-family: calibri !important;
}

.widthmax {
	width: -moz-max-content;
	width: max-content;
	min-width: 1000px;
}

.widthmaxDelSchRsp {
	width: -moz-max-content;
	width: max-content;
	min-width: 1200px;
}

.content .internal {
	font-size: 12px
}

.ui-chkbox-icon.ui-icon {
	font-size: 13px;
}

.ui-chkbox-box {
	margin-left: 0px !important;
}

/*End Font size changes for calibri*/
.message_function .ui-column-filter.ui-inputfield {
	width: 55px;
}

.message_state .ui-column-filter.ui-inputfield, .orderer .ui-column-filter.ui-inputfield,
	.seimens_partner_id .ui-column-filter.ui-inputfield {
	width: 65px;
}

.total_invoice_amount .ui-column-filter.ui-inputfield, .message_type .ui-column-filter.ui-inputfield
	{
	width: 95px;
}

.ui-filter-column input {
	margin-top: 18px !important;
}

.seimens_partner_id input {
	margin-top: 0px !important;
}

.seimens_partner_id {
	text-align: left !important;
	margin-left: 1px;
}

.seimens_partner_id span.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s
	{
	vertical-align: top;
	margin: -14px 0 -3px 2px;
}
/*fix with radio in gridview*/
.csedi-gridview .ui-radiobutton .ui-helper-hidden-accessible {
	display: none;
}

.margin10px {
	margin-left: 10px;
}

.sendStatus5 {
	background-color: rgb(255, 131, 137) !important;
}

.sendStatus4 {
	background-color: rgb(0 215 160) !important;
}

.sendStatus12 {
	background-color: rgb(255 215 50) !important;
}

.sendStatus13 {
	background-color: rgb(255 215 50) !important;
}

.blueanchor {
	color: rgb(88, 85, 247) !important;
	text-decoration: underline;
}

.blueanchor:hover {
	/* color: #990000 !important; */
	
}

li a.tb-link:hover {
	background-color: unset !important;
	color: unset !important
}

.width150px {
	width: 150px !important;
}

/*Start CSS changes for order process overview*/
.orderProcessOverviewPanelNoMessages {
	min-height: 20px;
	border: 1px solid #AAAAAA;
	overflow-x: auto;
	padding: 10px 0px !important;
}

.orderProcessOverviewPanel {
	border: 1px solid #AAAAAA;
	width: max-content;
	width: -moz-max-content;
}

.orderProcessOverviewPanel  .padding-bottom5px table {
	width: fit-content;
	width: -moz-fit-content;
	table-layout: auto;
}

.orderProcessOverviewPanelNoMessages .nomessage {
	margin: 10px !important;
	font-size: 12px;
	font-weight: bold;
}

.orderProcessOverviewPanel th, .orderProcessOverviewPanel td {
	white-space: nowrap !important;
	width: auto;
}

.orderProcessOverviewPanel .action table .ui-widget-content {
	border: 0px solid white;
}

.orderProcessOverviewPanel th {
	padding: 4px 7px !important;
}

.orderProcessOverviewPanel td {
	padding: 2px 4px 2px 4px !important;
	width: auto;
	width: -moz-fit-content;
}

.marginRight20px {
	margin-right: 20px
}

.marginLeft {
	margin-left: 15px;
}

.boldText {
	font-weight: bold;
}

.height22px {
	height: 22px;
}

.marginRight2px {
	margin-right: 2px;
}

.orderProcessOverviewFormOuterPanel {
	width: max-content;
}

.messageStyle .ui-panel .ui-panel-content {
	padding: .5em 0em;
}
/*End CSS changes for order process overview*/
.packageItemsTabForm .ui-inputfield.ui-inputtext {
	min-width: 67px !important;
	width: auto !important;
}

.dangerousGoodDescription {
	width: 107px;
	height: 26px;
}

div[class$='-positions'] table tr.striked {
	text-decoration: line-through;
}

div[class$='-positions'] table td.striked {
	text-decoration: line-through;
}

/* css for tooltip - consolidated order */
.tooltip {
	position: relative;
	display: inline-flex;
}

.tooltip .tooltiptext {
	display: none;
	position: absolute;
	z-index: 1;
	padding: 5px;
	left: 0px;
	margin: 20px;
	margin-top: -20px;
	width: auto;
	background: #FFFFFF !important;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	font-size: 13px;
	font-family: calibri !important;
	border: 1px solid #AAAAAA;
	color: #000000 !important;
	box-shadow: 2px 5px 4px rgba(0, 0, 0, 0.2);
}

.tooltip:hover .tooltiptext {
	display: block;
}

.navigation i.ui-icon {
	vertical-align: middle;
}

.version-label {
	font-size: 14px;
	font-weight: bold;
	color: #4957f7;
}

.inner-div-version {
	margin-top: 15px
}

.link-user-guide {
	margin-top: 5px
}

.link-overview {
	margin: 15px 5px 5px 5px;
}

.user-guide-layout-w4b, .overview-panel-w4b {
	width: 600px;
}

.overview-panel-w4b_auth_doc{
	width: 610px !important;
}

.start-page-content {
	width: 300px;
	border: none;
}

.loginButtonStartPage {
	margin-top: 5%;
	margin-left: 10%;
	border: none;
}

#opmStatusOverviewForm .ui-datatable-tablewrapper {
	overflow: unset !important;
}

.content-container-terms {
	padding-bottom: 50px;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	min-width: 730px;
	vertical-align: top;
}

.sidebar-container-terms {
	min-width: 210px;
	width: 220px;
	vertical-align: top;
	padding-top: 26px;
}

.seimens_partner_idBp input {
	margin-top: 0px !important;
}

.seimens_partner_idBp {
	text-align: left !important;
	margin-left: 1px;
}

.seimens_partner_idBp span.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s
	{
	vertical-align: top;
	margin: -16px -2.5px -3px 2px;
	float: right;
}

}

#feature-zone {
	margin-right: 15%;
}

#headertext-zone {
	float: none;
}

#header.header-start-page {
	height: 144px;
}

.header-icon-start-page {
	height: 80px;
	margin: 20px;
}

.startPageHeader tbody tr td:first-child {
	width: 400px;
}

.startPageStyle tbody tr td:nth-child(2) {
	width: 40px;
}

h1.appNameColor {
	color: #717c9e;
	font-size: 24px;
	font-family: ARIAL !important;
	padding-top: 20px;
}

.startPageStyle {
	width: 60%;
	background: none;
}

.startPageStyleDiv {
	background: #999999;
	padding-left: 6em;
}

.siteIdenText {
	color: white;
	padding-left: 15px;
	font-size: 13px;
}

.width1x {
	width: 200px;
}

.startPageTable {
	width: 100%;
	margin-left: -28px;
}

.content-area {
	max-width: 1000px;
	min-width: 1000px;
	height: auto;
	padding: 10px;
	margin-left: 6em;
}

td.leftStartPagePanel {
	width: 70%;
	height: 400px;
}

td.rightStartPagePanel {
	width: 30%;
	height: 400px;
}

.marginImage {
	margin: 5px 5px 0px 5px;
}

.rightStartPagePanelInner {
	border: 1px solid DARKGRAY;
	height: 400px;
	width: 292px;
}

em.big-font {
	font-size: 25px;
}

label.big-font {
	font-size: 25px !important;
}

.footer-padding {
	padding-left: 6em !important;
}

.margin-5px {
	margin-left: 10px;
}

.margin-2px {
	margin-right: 2px;
}

.margin-table-action-per {
	margin: 10% 15% 15% 15%;
	margin-top: 10%;
	margin-right: 15%;
	margin-bottom: 15%;
	margin-left: 15%;
}

.margin-top10per {
	margin-top: 10%;
}

#partnersOverviewGrid .ui-datatable .ui-sortable-column {
	cursor: pointer;
	width: 10px;
}

#personList .ui-datatable .ui-sortable-column {
	cursor: pointer;
	width: 10px;
}

.orderer2 {
	max-width: 250px !important;
}

.orderer2>div {
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
}

.orderer2>div:hover {
	width: auto;
	padding: 2px;
	white-space: normal;
	word-break: break-word;
	z-index: 5;
}

.displayBlock {
	display: block;
}

.updateAllLineItemExclamation {
	float: right;
	font-size: 15px;
	margin-top: 30%;
}

.marginLeft1Percent {
	margin-left: 1%;
}

.marginTop2Percent {
	margin-top: 2%;
}

.marginLeft10Px {
	margin-left: 10px;
}

.searchButtonLeftTopMSM {
	margin-left: 2%;
	margin-top: 3%;
}

.marginTop3Percent {
	margin-top: 3%;
}

.width100px {
	width: 100px;
}

.actionIconsize14px {
	font-size: 14px !important;
}

.actionIconAlignment {
	left: 126px;
	position: relative;
	top: -9px;
}

.height50px {
	height: 50px;
}

.padding10px {
	padding-right: 10px;
}

.strikedDelrspIcon {
	text-decoration: black line-through;
}

.delPlanRequestChangedColor {
	color: red;
}

.marginTop5Percent {
	margin-top: 5%;
}

div#createDelSchRspWithoutChngsTabView\:headerDataTab, div#createDelSchRspWithoutChngsTabView\:itemDataTab,
div#createDelSchRspWithoutChngsTabView\:generalDataTab{
	width: -webkit-fill-available;
}

.marginRight20px {
	margin-right: 20px;
}

.orderprocess-Buyername {
	max-width: 250px !important;
	text-overflow: ellipsis;
}

.orderprocess-Buyername>label {
	text-align: left;
	overflow: hidden;
}

.orderprocess-Buyername>label:hover {
	width: auto;
	padding: 2px;
	white-space: normal;
	word-break: break-word;
	z-index: 5;
}

.width50Percent {
	width: 50%;
}

.scheduleProcessPositionsOverviewPanel {
	border: 1px solid #AAAAAA;
	width: max-content;
}

.scheduleProcessPositionsOverviewPanel  .padding-bottom5px table {
	width: fit-content;
	table-layout: auto;
}

.scheduleProcessPositionsOverviewPanel th,
	.scheduleProcessPositionsOverviewPanel td {
	white-space: nowrap !important;
	width: 69.9rem;
}

.scheduleProcessPositionsOverviewPanel .action table .ui-widget-content
	{
	border: 0px solid white;
}

.scheduleProcessPositionsOverviewPanel th {
	padding: 4px 7px !important;
}

.scheduleProcessPositionsOverviewPanel td {
	padding: 2px 4px 2px 4px !important;
	width: auto;
}

.strikedClassForConsDelFor {
	text-decoration: line-through;
	text-decoration-color: black;
}

.scheduleProcessDelForPositionsOverviewPanel  table th {
	height: 50px;
	position: relative;
	padding-bottom: 25px !important;
}

.scheduleProcessDelForPositionsOverviewPanel  table th input {
	height: 18px;
	position: absolute;
	bottom: 0px;
	margin-bottom: 5px !important;
}

.scheduleProcessDelForPositionsOverviewPanel   .ui-column-filter {
	width: 90% !important;
}

.scheduleProcessDelForPositionsOverviewPanel table table {
	margin-bottom: 0px !important;
}

.articleDescription {
	max-width: 150px !important;
	text-overflow: ellipsis;
}

.articleDescription>label {
	text-align: left;
	overflow: hidden;
}

.articleDescription>label:hover {
	width: auto;
	padding: 2px;
	white-space: normal;
	word-break: break-word;
	z-index: 5;
	transition-delay: 5s;
}

.articleDescription>label:hover:after {
	width: auto;
	padding: 2px;
	white-space: normal;
	word-break: break-word;
	z-index: 5;
	transition-delay: 2s;
	pointer-events: none
}

.pager-nav {
	margin: 16px 0;
	margin-left: 32rem;
}

.pager-nav span {
	display: inline-block;
	padding: 4px 8px;
	margin: 1px;
	cursor: pointer;
	font-size: 14px;
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.pager-nav span:hover, .pager-nav .pg-selected {
	background-color: #f9f9f9;
	border: 1px solid #CCCCCC;
}

.lineItemNodelData td>span.ui-column-title {
	float: left;
	min-height: 36px;
}

.delColumnWidth {
	width: 4vh !important;
	white-space: pre-line !important;
}

.delColumnWidth span.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s
	{
	vertical-align: top;
	margin: 6px 35px 3px 3px;
	float: right;
}

.delColumnWidthStatus {
	width: 4vh !important;
	white-space: pre-line !important;
}

.delColumnWidthStatus span.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s
	{
	vertical-align: top;
	margin: 3px 18.5px -3px 2px;
	float: right;
}

.padding-bottomDelFor5px {
	width: max-content;
	padding-right: 10px
}

.text-alignleftTechdocs {
	text-align: left;
}

#techdoclist .createMessage .ui-inputfield.ui-inputtext {
	width: 110px !important;
}

#techdoclist .ui-inputfield {
	width: 110px !important;
}

.mresultGridClass {
	border-style: hidden;
}

td.techDocWithoutOrder {
	border: 1px solid #AAAAAA !important;
}

.ui-outputlabel-rfi {
	background-color: #ffffff;
	opacity: 0;
}

.btExec:hover span {
	color: #990000 !important;
}

.btExec .fa-caret-right {
	top: 45% !important;
}

/* to center the Get Next button */
.btExec {
	margin-top: 2px !important;
}
.energyColor{
	color: #641E8C !important;
}
.siemensColor{
	color: #2387aa !important;
}
.infoStyle{
	    margin-top: -20px;
    position: relative;
    margin-right: -7px;
    width: 50px;
}
.b2gInfoStyle:hover{
	color: #FFFFFF !important;
}
.margin32px{
	margin-right: 32px;
}
.margin54px{
	margin-right: 54px !important;
}
.w4bdropdownstyle .dropdown-active>.dropdown-expand:hover{
	width: 31px !important;
    height: 21px;
    text-decoration: none;
    display: block;
    color: #333333;
    font-family: Siemens Slab;
    font-size: 12px;
    line-height: 20px;
    background: #EEEEEE;
    padding-left: 20px;
}
.w4bdropdownstyle .dropdown-active>.dropdown-expand{
	width: 31px !important;
    height: 21px;
    text-decoration: none;
    display: block;
    color: #333333;
    font-family: Siemens Slab;
    font-size: 12px;
    line-height: 20px;
    background: #EEEEEE;
    padding-left: 20px;
}
.energyColorw4bdoc .dropdown-active a{ 
    color: #641E8C !important;
}
.siemensColorw4bdoc .dropdown-active a{ 
    color: #2387aa !important;
}
.faIconSiemens .iconColor {
	 color: #2387aa !important;
}
.faIconEnergy .iconColor{
	 color: #641E8C !important;
}
.navPageToolBar{
	padding-top: 25px !important;
    padding-left: 28px !important;
    color: white !important;
}
.navPageToolBar a{
	color: white !important;
}
.datalistPartner ul{
	list-style-type: none !important;
	display: inline-flex !important;
}
.messageDefaultList ul{
	list-style-type: none !important;
}
.serviceHeading{
	font-size: 12px !important;
}
.floatleft{
	float: left;
}

.top1px{
	top: 7px !important;	
}
.font-size14 {
	font-size: 14px !important;
}
#localization-view-zone{
	margin-left: -8px;
}
.fontweight600{
	font-weight: 600 !important;
}
.margintop5px{
	margin-top: 5px;
}
#breadcrumb-menu-zone{
	padding: 0 0 16px 44px;
    margin-left: -10px !important;
    padding-top: 7px;
    margin-top: 0px !important;
}
[id$='footer-position-wrapper']>.wrapper {
    margin-top: 0px !important;
}
.marginleftDisplayname{
	margin-left: 0.01vh;;
	margin-top: 3px;
}
.marginleft5px{
	margin-left: 5px;
}
.marginleft2px{
	margin-left: 2px;
}
.web4bisenergy-app-name{
	font-size: 20px;
    color: #ffffff;
    float: right;
    padding-top: 30px;
    padding-right: 10px;   
}

.toolBarHeaderClass {
    margin-bottom: 146px;
}
/* Siemens Special CSS Starts here */
.siemensSpecialCSS h4 {
	color: #005578;	
}

.siemensSpecialCSS h5 {
	color: #005578;
}
.siemensSpecialCSS .sendStatus4 {
	background-color: rgb(0 215 160) !important;
}
.siemensSpecialCSS .statusOrangeIcon{
	color: #ec6602 !important;
}
.siemensSpecialCSS .statusGreenIcon{
	color: #00af8e !important;
}
.siemensSpecialCSS .start-page-icon {
	color: #00BFBF;
}
.siemensSpecialCSS.supplierTable th, .customerTable th {
	background-color: #CCCCCC;
}
.siemensSpecialCSS .tableHeaderBackgroundColor  th{
	background-color: #e2e2e2 !important;
}
.siemensSpecialCSS .newstableHeaderBackgroundColor{
	background-color: #e2e2e2 !important;
}
.siemensSpecialCSS button:not(.ui-datepicker-trigger):not(.action-glass):not(.se-btn):not(button[type=button]) , .siemensSpecialCSS input[type=button]:not(.ui-datepicker-trigger) , .siemensSpecialCSS input[type=submit] ,.siemensSpecialCSS input[type=cancel], .siemensSpecialCSS  button .ui-icon:not(.ui-icon-glasses):not(.ui-icon-calendar):not(.fa-eraser), .export-btn{
	background-color: #2387aa !important;
    color: #FFFF !important;
	
}

.ui-confirm-popup{
	left: 600px !important;
	padding-top: 12px !important;
}

.ui-confirm-popup-footer{
	padding-top: 6px !important;
    padding-left: 5px !important;
    padding-bottom: 5px !important;
}

.ui-confirm-popup-content{
	padding: 10px !important;
}

.ui-confirm-popup-icon{
	padding-right: 5px;
	color: #2387aa;
}

.blurred {
            filter: blur(5px);
            transition: filter 0.3s ease;
        }



.siemensSpecialCSS button:hover:not(.se-btn):not(button[type=button]) :not(.ui-datepicker-trigger):not(.action-glass),.siemensSpecialCSS input[type=button]:hover,.siemensSpecialCSS input[type=submit]:hover,.siemensSpecialCSS input[type=cancel]:hover, .export-btn:hover, .ui-today-button:hover, .ui-clear-button:hover
{
    background-color: #046c90 !important;
    color: #FFFF !important;
}
.siemensSpecialCSS .ui-datepicker-current ,.siemensSpecialCSS .ui-datepicker-close{
	background-color: #2387aa !important;
    color: #FFFF !important;
}
.siemensSpecialCSS   .ui-datepicker-current:hover ,.siemensSpecialCSS .ui-datepicker-close:hover{
	background-color: #046c90 !important;
    color: #FFFF !important;
}
.siemensSpecialCSS .navigation span{
	color: #027298 !important; 
}
.siemensSpecialCSS dl#breadcrumb-menu a,.siemensSpecialCSS dl#breadcrumb-menu span,.siemensSpecialCSS dl#se-breadcrumb-menu a,.siemensSpecialCSS dl#se-breadcrumb-menu span{
	color: #2496bd ;
    display: block;
    padding: 0 0 0 11px;
}
.siemensSpecialCSS dl#breadcrumb-menu a.active, .siemensSpecialCSS dl#breadcrumb-menu span.active, .siemensSpecialCSS dl#se-breadcrumb-menu a.active, .siemensSpecialCSS dl#se-breadcrumb-menu a:hover, .siemensSpecialCSS dl#se-breadcrumb-menu span.active {
    color: #005578 !important;
    background: #ffffff 0 5px no-repeat ;
    
}
.siemensSpecialCSS dl#breadcrumb-menu a:hover{
	   background-color: #046c90 !important;
	  color: #FFFF !important;
}
.siemensSpecialCSS .ui-button-text-icon-left .ui-button-icon-left{
	padding: 0;
}
.siemensSpecialCSS .ui-languagechooser-panel .ui-selectonemenu-item {
	background: #EEEEEE !important;
	color: black !important;
}
.siemensSpecialCSS .ui-languagechooser-panel .ui-selectonemenu-item:hover {
	color: #EEEEEE !important;
	 background: #999 !important;
}
.siemensSpecialCSS .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-highlight{
	    background: #2387aa !important;
	    color: #EEEEEE !important;
}
/* Siemens Special CSS ends */

/* Siemens Energy Special CSS starts  here*/
.siemensEnergySpecialCSS h4 {
	color: #641E8C;	
}

.siemensEnergySpecialCSS h5 {
	color: #641E8C;
}
.siemensEnergySpecialCSS .sendStatus4 {
	background-color: #97D11F !important;
}
.siemensEnergySpecialCSS .statusOrangeIcon{
	color: #D5111B !important;
}
.siemensEnergySpecialCSS .statusGreenIcon{
	color: #97D11F !important;
}
.siemensEnergySpecialCSS .start-page-icon {
	color: #641E8C;
}
.siemensEnergySpecialCSS .supplierTable th, .customerTable th {
	background-color: #f3f3f0;
}
.siemensEnergySpecialCSS .tableHeaderBackgroundColor  th{
	background-color: #e2e2e2 !important;
}
.siemensEnergySpecialCSS .newstableHeaderBackgroundColor{
	background-color: #e2e2e2 !important;
}
.siemensEnergySpecialCSS button:not(.ui-datepicker-trigger):not(.action-glass) , .siemensEnergySpecialCSS input[type=button]:not(.ui-datepicker-trigger) , .siemensEnergySpecialCSS input[type=submit] ,.siemensEnergySpecialCSS input[type=cancel], .siemensEnergySpecialCSS  button .ui-icon:not(.ui-icon-glasses):not(.ui-icon-calendar){
	background-color: #641E8C !important;
    color: #FFFF !important;
	
}
.siemensEnergySpecialCSS button:hover :not(.ui-datepicker-trigger):not(.action-glass),.siemensEnergySpecialCSS input[type=button]:hover,.siemensEnergySpecialCSS input[type=submit]:hover,.siemensEnergySpecialCSS input[type=cancel]:hover
{
    background-color: #500078 !important;
    color: #FFFF !important;
}
.siemensEnergySpecialCSS .ui-datepicker-current ,.siemensEnergySpecialCSS .ui-datepicker-close{
	background-color: #641E8C !important;
    color: #FFFF !important;
}
.siemensEnergySpecialCSS   .ui-datepicker-current:hover ,.siemensEnergySpecialCSS .ui-datepicker-close:hover{
	background-color: #500078 !important;
    color: #FFFF !important;
}
.siemensEnergySpecialCSS .ui-button-text-icon-left .ui-button-icon-left{
	padding: 0;
}
.siemensEnergySpecialCSS dl#breadcrumb-menu a,.siemensSpecialCSS dl#breadcrumb-menu span,.siemensSpecialCSS dl#se-breadcrumb-menu a,.siemensSpecialCSS dl#se-breadcrumb-menu span{
	color: #641E8C ;
    display: block;
    padding: 0 0 0 11px;
}
.siemensEnergySpecialCSS dl#breadcrumb-menu a.active, .siemensSpecialCSS dl#breadcrumb-menu span.active, .siemensSpecialCSS dl#se-breadcrumb-menu a.active, .siemensSpecialCSS dl#se-breadcrumb-menu a:hover, .siemensSpecialCSS dl#se-breadcrumb-menu span.active {
    color: rgb(40, 9 ,56) !important;
    background: #ffffff 0 5px no-repeat ;
    
}
.siemensEnergySpecialCSS dl#breadcrumb-menu a:hover{
	   background-color: #641E8C !important;
	  color: #FFFF !important;
}
.siemensEnergySpecialCSS .ui-languagechooser-panel .ui-selectonemenu-item {
	background: #EEEEEE !important;
	color: black !important;
}
.siemensEnergySpecialCSS .ui-languagechooser-panel .ui-selectonemenu-item:hover {
	color: #EEEEEE !important;
	 background: #999 !important;
}
.siemensEnergySpecialCSS .ui-selectonemenu-item.ui-selectonemenu-list-item.ui-state-highlight{
	    background: #8A00E5 !important;
	    color: #EEEEEE !important;
}
/* Siemens Energy Special CSS ends */
.crousalheaderstyle .ui-carousel-header {
	display: none;
}
dl#breadcrumb-menu dd, dl#se-breadcrumb-menu dd {
    margin: 0 0 0 0;
}
.displayw4bheader{
	font-family: Siemens Slab;
}
#newsdialog {
	z-index: 100000 !important;
}
.uploadAnouncementArea {
	width: 86% !important;
}
.startPageAnnouncementTable {
	width: 100%;
	margin-left: -22px;
}
.zindexminus1{
	z-index: -1;
}
.rightStartPagePanelInnerAnnouncement{
	border: 1px solid DARKGRAY;
    height: auto;
}
td.rightStartPagePanelAnnouncement {
	width: 30%;
	height: auto;
}
.announcementPadding{
    padding: 5px 5px 5px 5px;
}
.rejectedMsgStatusmultiselect .ui-chkbox .ui-widget{
	margin-right: 5px;
}
.sortableIcon  span.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s{
	display: inline;
}

.width5{
	width: 5%;
}

.width6{
	width: 6%;
}

.width20{
	width: 20%;
}

.width9{
	width: 9.5%;
}

.width13{
	width:13%;
}

.width14{
	width:14%;
}

.width11{
	width:11%;
}

.width10{
	width:10%;
}

.width25{
	width: 25%;
}

.width29{
	width: 29% !important;
}

.width30per{
	width: 30%;
}

.width32{
	width: 32%;
}

.width38{
	width: 38%;
}

.width44{
	width: 44% !important;
}

.width46{
	width: 46%;
}

.width62{
	width: 62%;
}

.width51{
	width: 51%;
}

.width310{
	width: 310px;
}

.evenBackgroundColor{
	background-color: #EDEDED !important;
	border-bottom: 1px solid white !important;
}

.personInfOuterPanelOddColumn {
	border-right: 1px solid white !important;
}

.personInfOuterPanelEvenColumn {
	border-right: 20px solid white !important;
}

.borderBottom{
	border-bottom:1px solid white !important;
}

.width22{
	width: 22% !important;
}

.width85 {
	width: 87%;
}

.tablewidth132 {
    min-width: 132%;
}

.width18{
	width: 18% !important;
}

.width28{
	width: 28% !important;
}

.ui-inputfield.hasDatepicker {
    height: 18px;
    width: 166px !important;
}

.width52{
	width: 52% !important;
}

.width26{
	width: 26% !important;
}

.width22{
	width: 22% !important;
}

.width340px{
	width: 340px;
}

.width250px{
	width: 250px;
}

.width415px{
	width: 415px !important;
}

.width475px{
	width: 475px !important;
}

.width470px{
	width: 470px !important;
}

.width480px{
	width: 480px !important;
}

.width385px{
	width: 385px !important;
}

.width360px{
	width: 360px !important;
}

.partnerAddressPadding{
	padding-inline-start: 50px;
}

.width56{
	width: 56% !important;
}

.width47{
	width: 47% !important;
}

.width46{
	width: 46% !important;
}

.width40{
	width: 40% !important;
}

.width220px{
	width: 220px !important;
}

.width216px{
	width: 216px !important;
}

.width212px{
	width: 212px !important;
}

.width595px{
	width: 595px !important;
}

.width550px{
	width: 550px !important;
}


.width559px{
	width: 559px !important;
}

.width62p{
	width: 62% !important;
}

.width230px{
	width: 230px !important;
}

.width240px{
	width: 240px !important;
}

.width395px{
	width: 395px !important;
}

.width44{
	width: 44% !important;
}

.width48{
	width: 48% !important;
}

.rowEven{
	background-color: #EDEDED !important;
	border-bottom: 1px solid #cccccc !important;
	border-left: 1px solid #cccccc !important;
	border-right: 1px solid #cccccc !important;
}

.rowOdd{
	border-bottom: 1px solid #cccccc !important;
	border-left: 1px solid #cccccc !important;
	border-right: 1px solid #cccccc !important;
}

.ui-loading-animation {
	width: 44px;
	height: 44px;
	margin: 0 auto;
	background-image: url(/javax.faces.resource/gridview/loading.gif.xhtml);
}




