/* Hide tabs in Commerce until FI go live with documents, per customer request
------------------------------------------------------ */
#tab4654686 {display: none;}
#tab4654609 {display: none;}
#tab4654744 {display: none;}

/* Common Changes
------------------------------------------------------ */

	/*Hide "Model Configuration" verbiage */
	#config-header {
		display:none;
	}
	
	/* Default Buttons */
	
	/*Hide button images*/
	.button-middle a img {
		display:none;
	}
	
	/*Hide left/right */
	.button-left, .button-right {
		display: none!important;
	}
	
	/*Style link to have button look (in place of "button middle")*/
	td.button-middle {
		background: transparent !important;
		background-image: none !important;
		border: none !important;
		display: block;
	}
	
	/*Hide icons inside buttons*/
	.bm-button .button-middle img {
		display:none;
	}
	
	.button-middle, 
	.button-middle a { line-height: 1; } /* Button Height */
	
	.button-middle a, .button-middle[disabled] {
		/*background-color: rgb(0, 112, 210);
		background-image: none;
		border: 1px solid rgb(0, 112, 210);
		display: inline-block;
		position: relative;
		-moz-border-radius: 4px; 	
		-webkit-border-radius: 4px;  
		border-radius: 4px;
		margin: 0px 0px 0px 0px !important;
		outline: none;
		-moz-outline-style: none;
		padding: 10px !important;
		text-align: center; 
		font-size: 14px!important;
		font-family: "Salesforce Sans", Arial, sans-serif !important;
		font-weight: 400 !important;
		color: #FFFFFF !important; 
		display: block;
		line-height: 34px;
		text-transform: uppercase !important;
		cursor: pointer;*/
		background-attachment: scroll;
		background-clip: padding-box;
		background-color: rgb(0, 112, 210);
		background-image: none;
		background-origin: padding-box;
		background-position: 0% 0%;
		background-position-x: 0%;
		background-position-y: 0%;
		background-repeat: repeat;
		background-size: auto auto;
		border-bottom-color: rgb(0, 112, 210);
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-image-outset: 0;
		border-image-repeat: stretch stretch;
		border-image-slice: 100%;
		border-image-source: none;
		border-image-width: 1;
		border-left-color: rgb(0, 112, 210);
		border-left-style: solid;
		border-left-width: 1px;
		border-right-color: rgb(0, 112, 210);
		border-right-style: solid;
		border-right-width: 1px;
		border-top-color: rgb(0, 112, 210);
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-top-style: solid;
		border-top-width: 1px;
		box-sizing: border-box;
		color: rgb(255, 255, 255)!important;
		cursor: pointer;
		display: inline-block;
		font-family: "Salesforce Sans", Arial, sans-serif!important;
		font-feature-settings: normal;
		font-kerning: auto;
		font-language-override: normal;
		font-size: 14px!important;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		font-variant-alternates: normal;
		font-variant-caps: normal;
		font-variant-east-asian: normal;
		font-variant-ligatures: normal;
		font-variant-numeric: normal;
		font-variant-position: normal;
		font-weight: 400!important;
		line-height: 34px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		overflow: visible;
		overflow-x: visible;
		overflow-y: visible;
		padding-bottom: 0px;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 0px;
		position: relative;
		text-align: center;
		text-decoration: none;
		text-decoration-color: rgb(255, 255, 255);
		text-decoration-line: none;
		text-decoration-style: solid;
		text-transform: none;
		transition-delay: 0s, 0s;
		transition-duration: 0.05s, 0.05s;
		transition-property: color, background-color;
		transition-timing-function: linear, linear;
		vertical-align: middle;
		visibility: visible;
		white-space: nowrap;
		-moz-user-select: none;
	}
	
	td.button-middle:visited a {
		background-color:rgb(0, 95, 178);
		border-color:rgb(0, 95, 178);
		color:rgb(255, 255, 255);
		text-decoration:none!important;
	}
	.button-middle:hover a, .button-middle:focus {
		background-color:rgb(0, 68, 135, 1);
		border-color:rgb(0, 68, 135, 1);
		color:rgb(255, 255, 255);
		text-decoration:none;
	}
	
	td.button-middle:active a {
		background-color:rgb(0, 95, 178);
		border-color:rgb(0, 95, 178);
		color:rgb(255, 255, 255);
		text-decoration:none!important;
	}

#attribute-virtualTerminal {
	position: relative;
	margin-left: -14px;
	margin-top: -8px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#directWithVirtualTerminal-display {
	float: left;
	margin-left: -170px;
	margin-top: -8px;
	width: 191.5px!important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#directWithVirtualTerminal_label {
  font-family: Tahoma!important;
	font-size: 8pt!important;
	margin-top: -8px;
	float: left;
	margin-left: -65px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#terminalImage1 > table, #terminalImage2 > table, #terminalImage3 > table, #terminalImage4 > table, #terminalImage5 > table, #terminalImage6 > table {
	border-color: rgb(0, 112, 210)!important;
}

.array thead th {
	background-color: rgb(225, 238, 249)!important;
}

#standardConfiguration1_html td,
#standardConfiguration2_html td,
#standardConfiguration2_html td,
#standardConfiguration4_html td,
#standardConfiguration5_html td,
#standardConfiguration6_html td
{
	background-color: rgb(225,238,249)!important;
}

	/*Fonts*/
	body .attribute-label, body .required .attribute-label, #directWithVirtualTerminal_label {
		color: rgb(8, 7, 7);
		font-size: 12px;
		line-height: 18px;
		font-weight: 400;
		font-family: "Salesforce Sans", Arial, sans-serif!important;
	}
.page-content { border-collapse: collapse; }

/* Paging
------------------------------------------------------ */
.column .paging-tools{ text-align: center; font-size: 12px; }

.paging-tools { margin-top: 15px; }
div.paging-tools span{ visibility: hidden; padding: 0; }

.paging-tools .first-page,
.paging-tools .prev-page,
.paging-tools .paging-status,
.paging-tools .next-page,
.paging-tools .last-page { visibility: visible; }

.paging-status { margin: 0 10px 0 6px; }


.paging-tools a.paging-tool-disabled {
	color: #ccc;
	background-color: #aaa;
	border-color: #ddd;
}

.paging-tools span a {
	padding: 3px 6px;
	text-decoration: none;
	color: #333;
	
	-moz-border-radius: 4px; 	
	-webkit-border-radius: 4px;  
	border-radius: 4px;
	
	border: #bbb solid 1px;
	
	-webkit-background-clip: padding-box; /* Fixes border bleed in webkit */
	background-clip: padding-box !important;
	-moz-background-clip: padding !important;
	
	background:  url(image/images/button-back.png) repeat-x 0 0 #000; 
}
.paging-tools span a:hover { 
	background-color: #003366;
}
.paging-tools span a:active { 
	background-color: #ffd24f; 
	background-position: 0 -310px; 
}


/* Panels
------------------------------------------------------ */
.panel .panel-body {
	padding: 0px !important;
	border-radius: 3px !important;
	border: none;
	}
/*
Commented as part of MQuoter Lay Out Changes
.tab-content { border: solid #666; border-width: 0 1px 3px 1px; padding: 15px 10px 10px; }
*/
form[name="bmDocForm"] .tab-content { border-top:  0; }

.panel.collapsible {
	padding: 30px 10px;
	border-radius: 3px;
	margin: 30px 15px 0 5px;
	border-color: #00305E #EAEAEA #EAEAEA;
    border-style: solid;
    border-width: 3px 1px 1px;
	background-color: #F8F8F8;
}
.panel.panel-collapsed {
	padding: 30px 10px 0 10px;
	border-color: #00305E #EAEAEA #EAEAEA;
    border-style: solid;
    border-width: 3px 0px 0px;
}

div.panel .panel-tl, 
div.panel .panel-tc, 
div.panel .panel-tr { background: #F8F8F8; width: auto !important; }

div.panel .panel-tl {
	border: none;
	margin: -30px 0 0 -10px;
	padding: 0 5px 0 30px;
	float: left;
	background-image: url(image/images/arrow-expanded.png);
    background-repeat: no-repeat;
    background-position: 8px 4px ;
}

div.panel-bl { display: none; }
div.panel-collapsed .panel-tl { background-image: url(image/images/arrow-collapsed.png); }
div.panel .panel-heading { color: #333; font-size: 14px; }
.toggle-panel { display: none; }

label[for="total_quote"], div[id="1_total_quote"] {
    font-weight: bold;
    font-size: 18px;
}
div[id="1_totalListPrice_quote"] { font-weight: bold; }

label[for="subtotalPreQuoteDiscounts_quote"] div { margin-bottom: 20px; }

#content4654912 { border: none; }
#content4654912 div[style="width: 35%;"] .form-item { border-bottom: solid 1px #ededed; }
#content4654912 div[style="width: 35%;"] .form-item[style="height: 5px;"] { border: none; margin-top: 15px; }
#content4745967 { border: none; }

#cm-manager-content table{ border: solid #eaeaea; border-width: 0 1px;}
#cm-manager-content td { border-bottom: solid 1px #eaeaea; }

/* Tabs
----------------------------------------------------- */
/* Custom Tabs */
	.page-tabs.tab-strip {
		/* Commented as part of MQuoter Lay Out Changes
		background: #fff url(image/images/light-tab-background.png) left -1px repeat-x !important; */
		padding: 0 0 0 4px;
		/*border-bottom-width: 2px;
		border-bottom: 1px #003366 solid;*/
	}
	.panel .tab-strip {
		/* Commented as part of MQuoter Lay Out Changes
		background: #fff url(image/images/light-tab-background.png) left -1px repeat-x !important; */
		padding: 0 0 0 4px;
		border-radius: 6px 6px 0 0;
	}

  /*Terminals and Peripherals*/
#noPeripherals > span, #noStandardCustomization_html > span, #noPeripherals2 > span, #noStandardCustomization2_html > span, #noPeripherals3 > span, #noStandardCustomization3_html > span, #noPeripherals4 > span, #noStandardCustomization4_html > span, #breachAssistHTMLattribute > span {
  color: rgb(0, 112, 210)!important;
}

	/*Added new CSS element as part of MQuoter UI Fix */
	.tab-active, .page-tabs > li:hover {
		/*border-bottom: 3px solid #00A9E0;*/
		border-bottom: 3px solid rgb(0, 112, 210);
	}

	.tab-inner { background: none !important; }
	.tab-right { background: none !important; }
	.tab-strip .tab-text {
		/*Color code updated for Mquoter fix
		color: #444;*/
		color: #8B8C8D;
		padding-top: 3px;
		/* standard functionality does not work*/
		font-size: 14px;
		font-weight: 600;
	}
	
	/* Commented as part of MQuoter Lay Out Changes
	.tab-strip a.tab-left:hover .tab-text { text-decoration: underline; }
	.tab-strip .tab-active .tab-text {
	}
	.tab-strip .tab-active a.tab-left,
	.tab-strip .tab-active a.tab-left:hover  { margin-top: 1px; background: transparent url(image/images/dark-tab.png) repeat-x top; }
	*/
	
	.model-config .page-tabs li{ margin-bottom: -2px\9; }
	
	ul.page-tabs {
	height: 24px; /* match height of anchor below.  This is needed for IE in quirks */
	}
	.tab-strip a.tab-left {
		background: none;
		height: 24px;
		line-height: 24px;
		-moz-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
		-webkit-border-radius: 6px; /* Used multiple s mobile doesn't like this in shorthand */
	    -webkit-border-bottom-right-radius: 0;
    	-webkit-border-bottom-left-radius: 0;
	}
	
	/* Commented as part of MQuoter Lay Out Changes
	.tab-strip a.tab-left:hover { background: transparent url(image/images/dark-tab-over.png) repeat-x top; }
	*/
	
	/* Border around Groups 
	------------------------------------------------------ */
	table.group-table { border: solid 1px #ccc; }
	
	.group-title-table td { width: 1px; } /*IE 7 doesn't like 0 */
	.group-title-table td.group-title { width: auto; }
	
	.group-title { padding-left: 5px; }
	.group-table td{ padding-left: 0; padding-right: 0; }
	
	.page-tabs{ border-width: 0 0 1px 0; }
	
	.tab-strip a { display: inline-block; }
	
	.group-content {
		padding: 0;
		margin: 0 0 20px 0 !important;
		/* Commented as part of MQuoter Lay Out Changes
		padding: 5px 5px 3px 5px;
		border-color: #00305E #EAEAEA #EAEAEA;
		border-style: solid;
		border-width: 3px 1px 1px;
		background-color: #F8F8F8;
		border-radius: 3px;
		*/
	}
	
	.tab-table { width: 97.5%\9; } /*IE specific - added for quirksmode */
		
	#pricing-table-wrapper {
		margin-top: 10px;
	}


/* Pipeline Viewer */
.view-header-table { margin-bottom: -14px; }
.view-header-table tr.view-header {
	background-color: transparent;
	border: solid 1px;
}

/*Added new CSS element as part of MQuoter UI Fix */
	#pipeline-viewer-opener {
	margin: 0;
	padding: 0;
}


.view-header-table a.view-header { padding: 0 5px; line-height: 13px; float: right; float: none\9; }
.view-header-table tr.view-header td {
	line-height: 13px;
	height: 13px;
}

/* Buttons
------------------------------------------------------ */

	.button-middle a img { /* Commerce buttons images */
		margin: -8px 0 0 2px; /* The top margin is minus half height of the image (normally 16px). */
		position: absolute;
		top: 50% !important;
	}
	.button-middle div { margin: 0 !important; } /* override .js inline click movement */
	.button-left, .button-right { display: none; } /* hide sides of original setup - no need for these */
	td.button-middle { 
		background-image:  url(image/images/button-back.png); 
		background-repeat: repeat-x;
		background-position: 0 0; 
		border-style: solid;
		border-width: 1px;
		-webkit-background-clip: padding-box ; /* Fixes border bleed in webkit */
		background-clip: padding-box;
		-moz-background-clip: padding;
		display: block;
		position: relative;
		/*height: 25px;*/
	}
	td.button-middle:active { background-position: 0 -310px; }  /* shows inverted gradient */  
	.button-middle a {
		outline: none;  
		-moz-outline-style: none;
		display: block;
		background-position: 0 center;
		background-repeat: no-repeat;
		/*Updated as part of MQuoter changes
		margin: 2px 8px 0 8px;*/
		margin: 1px 8px 0px 8px;	
				
	}
	/*Added new CSS element as part of MQuoter UI Fix */
	.buttons > td.button-middle > a {
		margin: 7px 8px -4px 8px;

	}

	.button-middle a:active { margin: 2px 7px 0px 9px; } /* moves text on click to simulate button press */
	td.bottom-bar img { margin-bottom: -3px; }
	a.bottom-bar { padding-right: 6px; }
	td.bottom-bar { padding: 3px 0; }
	



.items-table-content .spare-grid th {
	border-bottom: solid 1px #cdcdcd;
	padding-top: 6px;
	padding-bottom: 6px;
	background: #fff url(image/images/light-tab-background.png) left 6px repeat-x;
} 

.spare-grid th:hover { background-position: 0 -5px; }
.spare-grid th.headerSortDown,
.spare-grid th.headerSortUp { background-position: 0 -10px; }

#recommendation-section .main-model {
	margin-top: 10px;
	padding: 5px 10px;
}
.main-model span { 
	line-height: 22px;
}

/*To Hide the Mandatory parts comments*/
div.main-model {
    display: none;
}

/* Images for Config Buttons
------------------------------------------------------ */
/*a#update { padding-left: 20px; background-image: url(image/images/arrow_refresh.png); }*/
/*a#start_over { padding-left: 20px; background-image: url(image/images/restart.png); }*/
/*a#add_to_quote,
a#create_quote { padding-left: 20px; background-image: url(image/images/add-to-quote.png); }
a#add_to_cart { padding-left: 20px; background-image: url(image/images/add-to-cart.png); }
*/
/* Commerce
----------------------------------------------------- */
/* Change By Disha for US95890 on 20-Apr-2016 to add Account Information Label*/
label[for="preparedBy_quote"],
label[for="billTo_quote"],
label[for="shipTo_quote"],
label[for="proposalSectionOptions"],
label[for="lineItemDisplayOptions"],
label[for=""],
label[for=""],
label[for="quoteInformation_quote"],
label[for="accountInformation"]{ font-size: 18px; width: auto !important; }

	/* Smaller Subhead */
	label[for="customGroup1Name_quote"],
	label[for="customGroup1Desc_quote"],
	label[for="customGroup1Discount_quote"],
	label[for="customGroup1Subtotal_quote"] { 
		font-size: 14px;
		display: block;
		margin-bottom: 2px;
		width: 100% !important;
		white-space: nowrap;
		}

	/* Required Attributes */
	label.cm-reqattr-label {
		border-left: 3px red solid !important;
		padding-left: 4px;
		width: auto !important;
	}
	
	/* Ad-Hoc Line Items */
	label[for="miscChargeGroup1_quote"],
	label[for="miscChargeQty1_quote"],
	label[for="miscChargeProd1_quote"],
	label[for="miscChargeDesc1_quote"],
	label[for="miscChargeList1_quote"],
	label[for="miscChargeDiscount1_quote"],
	label[for="miscChargeDiscountType1_quote"],
	label[for="miscCharge1_quote"],
	label[for="miscExtCharge1_quote"] {
		font-size: 12px;
		display: block;
		margin-bottom: 5px;
		width: 100% !important;
		white-space: nowrap;
	}
	
	/* Line Item Grid */
	#line-item-grid tr.parent-line-item > td { 
	    border-width: 0 1px 1px 1px;
	}
	#line-item-grid .parent-line-item:hover td { 
		background-color: #f1f3f6; 
	}
	#line-item-grid td {
		border: solid 1px #eaeaea;
		border-width: 1px;
		padding: 3px 5px;	
	}
	.child-line-item td {
		background-color: #f6f6f6; 	
	}
	.child-line-item:hover td {
		background-color: #f0f0f0; 	
	}
	
	#line-item-grid td td, 
	#line-item-grid th td{
		border: none;
		padding: 0 3px;
	}
	#line-item-grid .action-icon-bar div {
		padding: 0;
		margin-top: 3px ;
		height: 12px;
	}
	#line-item-grid { 
		border-collapse: collapse; 
	}
	.line-item-grid-header th { 
		font-size: 12px; 
		padding: 4px 2px; 
	}
	.line-item div div {
		line-height: 21px;
	}
	.line-item-grid-footer th{ 
		border-width: 4px 0; 
		padding: 3px 5px; 
		font-size: 14px; 
	}
	td.checker{ 
		text-align: center; 
	}
	.line-item-grid-wrapper .child-line-item .checker input {
		float: right;
		margin-left: 26px;
	}

	/*To show the Gear button fully*/
	tr.line-item td.actions > div {
		width: 70px !important;
	}
	
	
/* Clearfix - the default clearfix does not work right in quirksmode
----------------------------------------------------- */

 /* IE7 */ 
*+html .clearfix{
  min-height: 1%;
}

.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* StickyBar Fix
------------------------------------------------------ */
.bm-actionstrip-horiz table {
	display: inline-block; /* for Safari */
	zoom: 1; 
	*display:inline; /*IE7 Hack */
}

/* HTML table labels
------------------------------------------------------ */
#attr_wrapper_1_vMCDSSuggestedRatesTable_quote .form-label, #attr_wrapper_1_voyagerSuggestedRatesTable_quote .form-label, #attr_wrapper_1_merchantRevenueTable_quote .form-label , #attr_wrapper_1_fIRevenueSummary_quote .form-label{font-size:16px;}

/* Start Suggested Rates HTML tables
------------------------------------------------------ */

/* zebra striping
tr:nth-child(even) {
	background: #FFFFFF;
}
*/

/* Hides radio button labels for Suggested Rates tables */
.group-content #suggestRatesTableSelection label {
    display: none;
}

/* US95910 - done by Tanya to hide flat rate table selection label hidden */
			
.group-content #flatRatesTableSelection label {
    display: none;
}


.group-content #voyagerSuggestedRatesTableSelection label {
    display: none;
}

.group-content #merchantTieredSuggestedRatesTableSelection label {
	display: none;
}

.group-content #vMCDSMerchantTieredPassThruSuggestedRatesTableSelection label {
	display: none;
}

.group-content #merchantTieredSuggestedQualifiedRatesTableSelection label {
	display: none;
}

.group-content #merchantTieredSuggestedMidQualifiedRatesTableSelection label {
	display: none;
}

.group-content #merchantTieredSuggestedNonQualifiedRatesTableSelection label {
	display: none;
}

.group-content #merchantTieredSuggestedSignatureDebitRatesTableSelection label {
	display: none;
}

.group-content #merchantTieredSuggestedRewardsCardRatesTableSelection label {
	display: none;
}

/* Added by Disha */
label[for="onetimeAlliancePayment_one-time"] {
    visibility: hidden;
}
label[for="constraintOverride_Yes"] {
    visibility: hidden;
}


/* Hides radio button text when force-set for Franchise/Association */
#attribute-suggestRatesTableSelection .attribute-field {
    color: #F8F8F8;
}

#attribute-voyagerSuggestedRatesTableSelection .attribute-field {
    color: #F8F8F8;
}

/* Forces horizontal scrollbar if window shrinks, per customer request */
.grid .suggestedRatesTable .clearfix {
    overflow: auto;
}

/* Added CSS element for MQuoter UI Fix */
.group-header {
	font-family: Arial!important;
	/*font-weight: 300!important;*/
	/*font-weight: bold!important;*/
	font-size:16px!important;
	color: #303030 !important;
	/*background: #E5E5E5;*/
	background: rgb(243, 242, 242);
	border-bottom: 1px solid rgb(243, 242, 242);
	line-height: 19.5px;
	padding: 10px;
	margin: 0;
}

/* Class assigned in Config grid */
.suggestedRatesTable .group-header {
	/*Updated Color code Mquoter UI Fix
	color: #000000;*/
	color: #303030;
	font-size:16px;
	padding-bottom: 5px;
}

.suggestedRatesTable .group-inner {
	padding: 10px;
}

.suggestedRatesTable .attribute-inner {
    padding: 0px 8px;
}

.suggestedRatesTable {
}

/* Classes assigned within attribute */
.vmcdsSuggestedRatesTable {
	border-collapse: collapse;
	border:1px solid #D4DADC;
	border-bottom: none;
/*Width of vmcdsSuggestedRatesTable changed by Nupur*/
	width: 800px;
	
}

.voyagerSuggestedRatesTable {
	border-collapse: collapse;
	border:1px solid #D4DADC;
	border-bottom: none;
	width: 600px;
}

.npcSuggestedRatesTable {
	border-collapse: collapse;
	border:1px solid #D4DADC;
	border-bottom: none;
	width: 550px;
}

/*Changes done by Tanya for US78120*/
.npcAmexSuggestedRatesTable {
	border-collapse: collapse;
	border:1px solid #D4DADC;
	border-bottom: none;
	width: 300px;
}

.vmcdsSuggestedRatesTable td, .voyagerSuggestedRatesTable td{
	border-bottom:1px solid #D4DADC;
}

.suggestedRatesHeaderRow {
	align:left;
	font-size:12px;
	height:50px; 
	font-weight:bold;
	/*Updated Color code Mquoter UI Fix
	background: #F8F8F8 url(image/images/light-tab-background.png) left -1px repeat-x !important;*/
	background: #E5E5E5 !important;
}

.suggestedRatesDataRowSelected, .suggestedRatesDataRowEven, .suggestedRatesDataRowOdd {
	height:19px;
}

.suggestedRatesDataRowSelected, .suggestedRatesDataRowEven:hover, .suggestedRatesDataRowOdd:hover {
	/*background-color:#E3F3FF !important;*/
	background-color: #e1eef9 !important;
}

.suggestedRatesDataRowOdd {
	//background-color:#FFFFFF;
	background-color: #F0F0F0;
}

.suggestedRatesDataRowEven {
	background-color: #FFFFFF;
}

.vmcdsSuggestedRatesModelCell {
	width: 220px;
}

.vmcdsSuggestedRatesResultsCell {
	width: 95px;
}

.voyagerSuggestedRatesModelCell {
	width: 220px;
}

.voyagerSuggestedRatesResultsCell {
	width: 95px;
}

.npcSuggestedRatesModelCell {
	width: 220px;
}

/*Changes done by Tanya for US78120*/
.npcAmexSuggestedRatesModelCell {
	width: 130px;
}

.npcSuggestedRatesResultsCell {
	width: 95px;
}

/*Changes done by Tanya for US78120*/
.npcAmexSuggestedRatesResultsCell {
	width: 50px;
}

/* End Suggested Rates HTML tables */

/* Start Revenue HTML tables 
------------------------------------------------------ */
.revenueTable {
	border-collapse: collapse;
	border-left:1px solid #D4DADC;
	border-right:1px solid #D4DADC;
	border-top:1px solid #D4DADC;
/*Width of revenueTable is changed by Nupur*/
	width: 355px;
}
.vantivrevenueTable{
	border-collapse: collapse;
	border-left:1px solid #D4DADC;
	border-right:1px solid #D4DADC;
	border-top:1px solid #D4DADC;
	width: 700px;	
}

/* Added by Disha */
.revenueTableEQ  {
    text-align:center;
}
.revenueTableEQ  td   {
    text-align:center;
}

.vantivrevenueTable td {
	border-bottom:1px solid #D4DADC;
	
}
.revenueTable td {
	border-bottom:1px solid #D4DADC;
	
}

/* Added by Suhani for Calculation Updater table- US89711*/ 
.revenueTable_fisectional {
	border-collapse: collapse;
	border-left:1px solid #D4DADC;
	border-right:1px solid #D4DADC;
	border-top:1px solid #D4DADC;
	border-bottom:1px solid #D4DADC;
	width: 600px;
	//height: 200px;
}
/* Added by Suhani for Calculation Updater table- US89711*/ 

.revenueSectionHeader_fi body, .revenueSectionHeader_fi td, .revenueSectionHeader_fi p {
    height:24px; 
	/*background-color:#BBD3fB;*/
	/*background-color:#E3F3FF !important;*/
	background-color:#CEDC00 !important;
	
	/*background-color:#D0D0D0 !important;*/
	font-size:12px;
	font-weight: bold;
	
}

.revenueTableHeader body, .revenueTableHeader td, .revenueTableHeader p {
	/*Updated Color code Mquoter UI Fix
	background: #F8F8F8 url(image/images/light-tab-background.png) left -1px repeat-x !important;*/
	
	height:35px;
	text-align:center;
	/*color:black;*/
	color: #303030;
	font-size:17px;
	font-weight: bold;
	
}
/*Added CSS elements as part of MQuoter*/
.tableHeaderGreen tr {
	background: #CEDC00;
	height:35px;
	text-align:center;
	color: #303030;
	font-size:17px;
	font-weight: bold;
}
.tableHeaderYellow tr {
	background: #FED100;
	height:35px;
	text-align:center;
	color: #303030;
	font-size:17px;
	font-weight: bold;
}

.revenueSectionHeader body, .revenueSectionHeader td, .revenueSectionHeader p {
    height:24px; 
	/*background-color:#BBD3fB;*/
	/*background-color:#E3F3FF !important;*/
	background-color: #e1eef9 !important;
	/*background-color:#D0D0D0 !important;*/
	font-size:13px;
	padding-left: 18px;
}

/*Added CSS elements as part of MQuoter*/
.model-config.group-content.collapsed .revenueSectionHeader span {
	background: rgba(0, 0, 0, 0) url("image/images/arrow-expanded.png") no-repeat scroll 0 50%;
	padding-left: 18px;
} 

.revenueDataRowTotal, .revenueDataRowEven, .revenueDataRowOdd, .renvenueDataRowBlank {
	height:22px; 
}

.revenueDataRowEven td,.revenueDataRowTotal td,.revenueDataRowOdd td,.renvenueDataRowBlank td {
 	 
	padding-left: 18px;
}
.revenueDataRowTotal {
	background-color:#D0D0D0;
	/*background-color:#E3F3FF;*/
}

.revenueDataRowOdd {
	background-color:#F0F0F0;
	/*background-color:#E0E0E0;*/
}

/* End Revenue HTML tables */

/* Start FI Revenue HTML tables 
------------------------------------------------------ */
.fiRevenueTable {
	border-collapse: collapse;
	border-left:1px solid #D4DADC;
	border-right:1px solid #D4DADC;
	border-top:1px solid #D4DADC;
	border-spacing: 5px 10px;
	width: 800px;
}

.fiRevenueTable td {
	border-bottom:1px solid #D4DADC;
	
}

.fiRevenueTableHeader body, .fiRevenueTableHeader td, .fiRevenueTableHeader p {
	/*Commented code for Mquoter UI fix
	background: #F8F8F8 url(image/images/light-tab-background.png) left -1px repeat-x !important;*/
	height:35px;
	text-align:center;
	color:black;
	font-size:17px;
	font-weight: bold;
	
}

.fiRevenueSectionHeader body, .fiRevenueSectionHeader td, .fiRevenueSectionHeader p {
    height:24px; 
	/*background-color:#BBD3fB;*/
	background-color:#E3F3FF !important;
	/*background-color:#D0D0D0 !important;*/
	font-size:13px;
}

.fiRevenueDataRowTotal, .fiRevenueDataRowEven, .fiRevenueDataRowOdd, .fiRenvenueDataRowBlank {
	height:25px; 
}

.fiRevenueDataRowTotal {
	background-color:#D0D0D0;
	/*background-color:#E3F3FF;*/
}

.fiRevenueDataRowOdd {
	background-color:#F0F0F0;
	/*background-color:#E0E0E0;*/
}

/* End Revenue HTML tables */

/* Start Barbell HTML Tables */

.barbellTable {
	border-collapse: collapse;
	border-left:1px solid #D4DADC;
	border-right:1px solid #D4DADC;
	border-top:1px solid #D4DADC;
	width: 1200px;
}

.barbellTable td {
	border-bottom:1px solid #D4DADC;
}

.barbellTableHeader body, .barbellTableHeader td, .barbellTableHeader p {
	/*Commented code for Mquoter UI fix
	background: #F8F8F8 url(image/images/light-tab-background.png) left -1px repeat-x !important;*/
	height:35px;
	text-align:center;
	color:black;
	font-size:17px;
	font-weight: bold;
}

.barbellSectionHeader body, .barbellSectionHeader td, .barbellSectionHeader p {
    height:24px; 
	/*background-color:#BBD3fB;*/
	background-color:#E3F3FF !important;
	/*background-color:#D0D0D0 !important;*/
	font-size:13px;
}

.barbellDataRowTotal, .barbellDataRowEven, .barbellDataRowOdd, .barbellDataRowBlank {
	height:22px; 
	width: 270px;
}

.barbellDataRowTotal {
	background-color:#D0D0D0;
	/*background-color:#E3F3FF;*/
}

.barbellDataRowOdd {
	background-color:#F0F0F0;
	/*background-color:#E0E0E0;*/
}

/* End Barbell HTML Tables */


/* Hiding Section Header HTML Attribute */
/*Updated on July-15-2016 US52055*/
label[for="sectionHeader_debit2"] {
	visibility: hidden;
} 
label[for="sectionHeader_debit1"] {
	visibility: hidden;
} 
label[for="sectionHeader_debit4"] {
	font-weight: bold;
}
label[for="sectionHeader_debit6"] {
	visibility: hidden;
} 
label[for="sectionHeader_debitemboss1"] {
	visibility: hidden;
} 
label[for="sectionHeader_debitemboss2"] {
	visibility: hidden;
} 
label[for="sectionHeader_debitemboss3"] {
	visibility: hidden;
} 
label[for="sectionHeader_debitemboss5"] {
	visibility: hidden;
} 
label[for="sectionHeader_ATMDriving2"] {
	visibility: hidden;
} 
label[for="sectionHeader_ATMDriving3"] {
	visibility: hidden;
} 
label[for="sectionHeader_Product1"] {
	visibility: hidden;
} 
label[for="sectionHeader_Product3"] {
	visibility: hidden;
} 
label[for="sectionHeader_StandAlone1"] {
	visibility: hidden;
} 
label[for="sectionHeader_Credit1"] {
	visibility: hidden;
} 
label[for="sectionHeader_Credit3"] {
	visibility: hidden;
} 
label[for="sectionHeader_CreditEmboss1"] {
	visibility: hidden;
} 
label[for="sectionHeader_CreditEmboss3"] {
	visibility: hidden;
} 

/*End of Updates on July-15-2016 US52055*/

/*Hiding Negative Revenue Message Element*/
 
#messageForNegativeRevenue{
 
display:none;
 
}
array. pinPadModel {
    font-weight: medium;
}
array. label[for="terminalVARModel"] {
	font-weight: bold;
} 
 
/* Format Comments */
td.Comment{
    white-space: pre;
}
td.eQTieredTable {
    color:white;
    text-align:center;
    font-size:10px;
    /*background-color:#E3F3FF;*/
}
/* End Format Comments */

/*Added CSS elements as part of MQuoter UI Enhancements*/
.messages {
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding: 10px !important;
	background: #E5E5E5 !important;
}

.required {
	
}

.attribute.constrained .attribute-field  {
	background-color: rgb(255, 255, 0, .15);
	border-left: 3px solid red;
}

.constraint-message {
	font-family: "Salesforce Sans", Arial, sans-serif!important;
}

body, td, p {
	color: #303030 !important;
}

.button-text {
	top: 0 !important;
}

/*Hide start over button*/
.button-start-over {
display: none !important;
} 