/*Trasanction Manager CSS Start **/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&amp;display=fallback');
.list-field {
    font-family: 'Open Sans', sans-serif;
}
#cm-manager-content .x-grid3-hd-inner {
	font-family: 'Open Sans', sans-serif;
}
#cm-manager-content .x-grid3-cell-inner, #cm-manager-content .x-grid3-hd-inner, .view-header, .form-header {
    font-family: 'Open Sans', sans-serif;
}
.x-grid-table-bg-color tr td {
    height: 25px;
    padding: 8px 0 8px 0;
}
#cm-manager-content .x-grid-td-tab-name {
    padding: inherit;
}
#cm-manager-content .x-grid3-cell-inner {
	/*padding: 8px 0 6px 0;*/
	padding: 8px 3px 6px 3px;
}
td#cm-manager-content-heading {
    padding: 12px;
}
td#cm-manager-content-heading h2 {
    margin-top: -15px;
	font-size: 14px;
    letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
}
td#views-label h4 {
    font-size: 14px;
    letter-spacing: 1px;
    padding-bottom: 1px;
	font-family: 'Open Sans', sans-serif;
}
div#dropzone table tbody tr:nth-child(2) td h4 {
    font-size: 14px;
    padding-bottom: 1px;
    font-family: 'Open Sans', sans-serif;
}
div#dropzone table tbody tr:nth-child(2) td h4 {
    font-size: 14px;
    padding: 8px 0 8px 0;
    font-family: 'Open Sans', sans-serif;
}
.extra-panes table tbody tr td:first-child {
    height: 14px;
}
.button-middle a:hover, .button-middle a:focus {
    text-decoration: none;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-decoration: none;
    letter-spacing: .3px;
    padding: 4px;
}
.button-text, .button-text:link, .button-text:visited {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-decoration: none;
    letter-spacing: .3px;
    padding: 4px;
}
/*Trasanction Manager CSS End **/

body {
	font-family: 'Open Sans', sans-serif;
}

a, img {
    border:none;
    outline:none
}

.help-popup {
max-height: 500px;
    max-width: 500px;
}

.footerDiv { 

margin: -11px auto auto;
width: 960px;
}
#dealerSupportedKitMsgAG-label{
	display:none;
	visibility:hiddden;
}

/* Santosh for Grid header and span 02/05/2019*/
.group-header span {
color: #000 !important;
font-size: 14px !important;
font-family: Arial,Helvetica,sans-serif !important;
}
.group-header {
background-color: #E2E2E2 !important;
padding-bottom: 10px;
padding-left: 15px;
padding-top: 10px;
margin: 0;
font-size: 8pt;
border-bottom: 2px solid rgb(77, 121, 156);
border-radius: 5px 5px 0 0;
} 
/*end 02/05/2019 */
#stepOnefooter { 
    height:60px;
    /*background-image: url(/bmfsweb/testtrimblenavigation/image/images/footbanner.jpg); */
	background-color: #002D5B;  /*#003F71;*/
	width: 100% !important;
	margin-top: 40px; 
		
}

#stepOnefooterRight{
       float:left;
		/*width:40%;*/
		padding-top:25px;
		padding-right:13px;
		padding-left:25px;
		margin-right: 5px;
		font-family: 'Titillium Web', sans-serif;
	/*margin-left:5px;*/
      
}
#stepOnefooterRight img{width:100px;float:top; display: inline-block;}
#stepOnefooterRight{
	line-height: normal;
	min-width: 850px; 
	/*opacity: .5;*/
	width: 50%;
	border: 0px solid red;
}
.stepOneFooterSpan2{
		margin-left:5px; 
		margin-right:5px;
		font-size:10px;
		/*color:#FFFFFF;*/
		color:#cacaca;
		font-weight: normal;
		/*font-family:Titillium Web', sans-serif;*/
   
}

#stepOnefooterDetail{
    padding-left: 35px;
	padding-top: 20px;
	float:right;
	margin-right:25px;
	/*color:#cacaca;*/
}
    
#stepOnefooterDetail  img{height:30px; float:left; margin-left:5px; margin-right:5px; padding-top:1px; display:inline-block;}
   

   
   .stepOneFooterSpan1{
       font-size:12px;
   /*color:white;*/
   
   }
 	
   
/*Header */   
/*Header */   
#header-wrapper {
	height:45px;
	padding-top: 5px;
	background-color: #FFFFFF;
	/*background-image: url(/bmfsweb/testtrimblenavigation/image/images/footbanner.jpg);*/
	/*position: fixed;*/
}
#headerImg-padding{
    vertical-align: bottom;
	display: inline-block;
	padding-left:10px;
}

 #trimbleimgLinkOnLeft img{ height:45px;  float:left; margin-left:5px; margin-right:5px; }
/*
#headerOnRight {
float:right;
padding-right: 10px;
font-size:12px;
}
#table.header-bordercolor{
	border-collapse: inherit;
}*/

/*start 05/17/2018 - Santhosh, added for dealer Nav Menu Line*/
table {
    border-collapse: inherit;
    border-spacing: 0;
}
/* End Nav Menu */
.headerRightSpan1, .headerRightSpan2, .headerRightSpanBar{
color:white;
}
/* @group | Common Changes */
/* ------------------------------------------------------ */
.button-middle, 
.button-middle a { 
line-height: 18px; /* Button Height */
} 
/* td.button-middle {  */
/* background-color: #000;  */
/* border-color: #bbb;  */
/* } */
td.button-middle:hover { 
background-color: #003366; /* background hover color */
background-color: #6A6976; /* background hover color */
} 
td.button-middle:active { 
background-color: #333; /* background clicked color */
} 
/* @end */

/* @group | Commerce */
/* ------------------------------------------------------ */
div[actionid="4654382"]  {
background-image: url("/bmfsweb/testtrimblenavigation/image/images/ItemIcon-Delete.png") !important;
}
/*table.line-item-edit {
background-image: url("/bmfsweb/testtrimblenavigation/image/images/ItemIcon-Edit.png") !important;
}*/
div[actionid="4654394"] {
background-image: url("/bmfsweb/testtrimblenavigation/image/images/ItemIcon-Edit.png") !important;
}
div[actionid="4654410"] {
background-image: url("/bmfsweb/testtrimblenavigation/image/images/ItemIcon-Settings.png") !important;
}

label.cm-reqattr-label { /* Required Attributes */
border-left: 3px red solid !important;
padding-left: 4px;
width: auto !important;
}
form[name="bmDocForm"] .form-item  {
padding: 0 5px;
}

/* @group | Custom Commerce Classes 
(can be added to columns in layout editor */
/* ------------------------------------------------------ */
.praposal label{
	padding-left:10px;
}
.qs_header label { 
font-size: 18px; 
width: 100% !important; 
border-bottom: solid 1px;
padding-bottom: 2px; 
margin-bottom: 6px;
color: #000;
background: #f2f2f2;
clear: both;

}
.qs_customgroup_header label { /* Smaller Subhead */
font-size: 14px;
display: block;
margin-bottom: 2px;
width: 100% !important;
white-space: nowrap;
color: #000;
}
.qs_customgroup2_header label {
color: #000;
width:  100% !important;
border-bottom: solid 1px;
float: left;
font-size: 14px;
font-weight: normal;
}
.qs_right label{
text-align: right !important;
}
.qs_border_top {
border-top: 1px solid #eaeaea;
padding-top: 10px !important;
margin-top: 5px;
}
.qs_border_top .attr-spacer {
width: 100% !important;
display: block !important;
height: 20px;
background: #ff9900 !important;
}
.qs_pricing_vr {
border-right: 1px solid #eaeaea;
padding: 0 !important;
height: 200px;
width: 1px;
margin: 0 auto;
}
.qs_border_top textarea {
line-height: 18px;
}
.qs_grandtotal label, .qs_grandtotal .field {
font-size: 17px;
color: #000;
}
.qs_grandtotal {
border-top: 1px solid #333;
}
.qs_adhoc_header label {
font-size: 12px;
display: block;
margin-bottom: 5px;
width: 100% !important;
white-space: nowrap;
}

.qs_right {
text-align: right;
}

/* @end */

/* @group | Attribute Specific Formatting */
/* ------------------------------------------------------ */
#attr_wrapper_1_subtotalPostQuoteDiscounts_quote {
border-top: 1px solid #999;
padding-top: 4px;
}
#attr_wrapper_1_subtotalPreQuoteDiscounts_quote, #attr_wrapper_1_adHocItemsOneTime_quote, #attr_wrapper_1_adHocItemsMonthly_quote {
border-bottom: solid 1px #999;
padding-bottom: 5px;
margin-bottom: 10px;
}
#attr_wrapper_1_subtotalPreQuoteDiscounts_quote label,
#attr_wrapper_1_subtotalPreQuoteDiscounts_quote .field,
#attr_wrapper_1_subtotalPostQuoteDiscounts_quote .field,
#attr_wrapper_1_subtotalPostQuoteDiscounts_quote label,
#attr_wrapper_1_adHocItemsOneTime_quote .field,
#attr_wrapper_1_adHocItemsOneTime_quote  label,
#attr_wrapper_1_adHocItemsMonthly_quote .field,
#attr_wrapper_1_adHocItemsMonthly_quote label, {
font-size: 12px;
color: #000;
font-weight: bold;
}

/* @end */

/* @group | Pagination */
/* ------------------------------------------------------ */
.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; 
}
/* @end */

/* @group | Panels */
/* ------------------------------------------------------ */
.panel .panel-body { 
padding: 10px; 
border: none; 
}
.tab-content { 
border: solid #666; 
border-width: 0 1px 3px 1px; 
/*padding: 15px 10px 10px;*/
/* Changed by Tomer B, 3/10/2015 */
padding: 13px 0 0;
}
.configCustomLayout.clearfix > .group-content {
margin: 0 0 0 2px !important;
}
form[name="bmDocForm"] .tab-content { 
border-top:  0; 
}
.panel.collapsible { 
padding: 15px 10px; 
border: solid 1px #aaa;  
border-radius: 3px; 
margin: 30px 15px 0 5px; 
}
.panel.panel-collapsed { 
padding: 15px 10px 0 10px; 
border: solid 1px #aaa; 
border-width: 1px 0 0 0; 
}
div.panel .panel-tl, 
div.panel .panel-tc, 
div.panel .panel-tr { 
background: #fff; 
width: auto !important; 
}
div.panel .panel-tl {
border: none; 
margin: -28px 0 0 5px; 
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; 
}

/* Panels which should have no border */
#content4654912, #content4968264 { 
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; 
}
/* @end */

/* @group | 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;
}
#line-item-grid .child-line-item td{
background-color: #f6f6f6 !important; 
}
.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 div.text-wrapper-inner {
margin-top: 1px;
}
.line-item-grid-footer th{ 
border-width: 4px 0; 
padding: 3px 5px; 
font-size: 14px; 
}

td.checker{ 
text-align: center;
}
td.checker input {
margin-top: 7px;
}
.line-item-grid-wrapper .child-line-item .checker input {
float: right;
margin-left: 26px;
}
#line-item-grid .line-item-show .reorder-icon {
left: inherit;
position: relative;
width: 6px;
margin-top: 1px;
}
.line-item-grid-wrapper .line-item .collapsible,
.line-item-grid-wrapper .line-item .collapsible.collapsed {
position: relative;
float: left;
margin: 6px 0 0 -1px;
cursor: pointer;
height: 13px;
width: 13px;
background-position: center center !important;
}

/* @end */

/* @end */

/* @group | Tabs */
/* ------------------------------------------------------ */

.page-tabs.tab-strip {
background: #ddeff4 url(image/images/bottom-glow-overlay.png) bottom repeat-x !important;
padding: 0 0 0 10px;
border-bottom-width: 2px;
border-bottom: 1px #003366 solid;
}
.tab-inner { 
background: none !important; 
}
.tab-right { 
background: none !important; 
}
.tab-strip .tab-text {
padding: 0;
color: #444;
padding-top: 3px;
}
.tab-strip a.tab-left:hover .tab-text { 
color: #000; 
}
.tab-strip .tab-active .tab-text { 
padding: 0; 
font-size: 12px; 
}
.tab-strip .tab-active a.tab-left,
.tab-strip .tab-active a.tab-left:hover  { 
margin-top: 1px; 
background: url(image/images/bottom-shadow.png) repeat-x bottom #355e86; 
}
.model-config .page-tabs li{ 
margin-bottom: -2px\9; 
}
.tab-strip a.tab-left {
background: none;
-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;
}
.tab-strip a.tab-left:hover { 
background: transparent url(image/images/dark-tab-over.png) repeat-x top; 
}
.tab-strip .tab-text,
.tab-strip a.tab-left {
height: 24px;
line-height: 24px;
}

/* @end */

/* @group | Config */
/*Changes made on 03/02/2015*/
/*.configInfo .column:last-child{*/
/**.configInfo .column{
background-color: #ffffff;
margin-top: -15px !important;
margin-bottom: -25px !important;
}*/

/*CHANGES MADE ON 03/06/2015 */
/*.configCustomLayout .group-inner{
background-color: #DCDCDC;
}

.stepTwoAttributes .group-inner{
background-color: #ffffff;
}
.column {
height: 100% ;
}*/
/* ------------------------------------------------------ */

/* @group | Pipeline Viewr */
/* ------------------------------------------------------ */
.view-header-table { 
margin-bottom: -14px; 
}
.view-header-table tr.view-header {
background-color: transparent;
border: solid 1px;
}
.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;
}
/* @end */

/* @group | Parts Tables */
/* ------------------------------------------------------ */
.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;

}

/* @end */

/* @group | Images for Config Buttons */
/* ------------------------------------------------------ */
a#update { 
padding-left: 20px;
background-image: url(image/images/arrow_refresh.png);
top: 0px;
}
a#start_over { 
padding-left: 20px; 
background-image: url(image/images/restart.png); 
top: 0px;
}
a#next,
a#add_to_quote,
a#create_quote { 
padding-left: 20px; 
background-image: url(image/images/add-to-quote.png);
top: 0px;
}
a#add_to_cart { 
padding-left: 20px; 
background-image: url(image/images/add-to-cart.png); 
top: 0px;
}
a#save {
padding-left: 20px;
background-image: url(image/Icons/saveicon.png); 
top: 0px;
}
a#cancel {
padding-left: 20px;
background-image: url(image/images/cancel.png); 
top: 0px;
}
a#previous,
a#return_-_quote { 
padding-left: 20px; 
background-image: url(image/images/arrow-back-icon.png); 
top: 0px;
}
/* @end */

/* @end */

/* @group | 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; /* overrides .js inline click movement */
/*background-color: #3C1800 !important;*/ /*Change made on 02/26/2015*/
} 
.button-middle {
/*background-color: #3C1800 !important;*/ /*Change made on 02/26/2015*/
}
.button-left, .button-right { 
display: none; /* hide button sides used in original table buttons */
} 
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; */
/* -moz-border-radius: 4px;  */
/* -webkit-border-radius: 4px;   */
/* border-radius: 4px; */
background: #AEAEB6;
border-radius: 2px; /*Vijetha*/
cursor: pointer;
color: #fff;
font-size: 14px;
font-weight: 500;
text-decoration: none;
letter-spacing: .3px;
font-family: 'Open Sans', sans-serif;
}
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;
margin: 2px 8px 0 8px;
}
.button-middle a:active,
.plain-button:active .button-text { 
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; 
}
.tabular-data-container td {
    padding-right: 2px;
}
/* @end */

/* @group | Additional Fixes */
/* ------------------------------------------------------ */
.bm-actionstrip-horiz table {
display: inline-block; /* for Safari */
zoom: 1; 
*display:inline; /*IE7 Hack */
}
/* @end */    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; 
}

/* Panels which should have no border */
#content4654912, #content4968264 { 
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; 
}
/* @end */

/* @group | 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;
}
#line-item-grid .child-line-item td{
background-color: #f6f6f6 !important; 
}
.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 div.text-wrapper-inner {
margin-top: 1px;
}
.line-item-grid-footer th{ 
border-width: 4px 0; 
padding: 3px 5px; 
font-size: 14px; 
}

td.checker{ 
text-align: center;
}
td.checker input {
margin-top: 7px;
}
.line-item-grid-wrapper .child-line-item .checker input {
float: right;
margin-left: 26px;
}
#line-item-grid .line-item-show .reorder-icon {
left: inherit;
position: relative;
width: 6px;
margin-top: 1px;
}
.line-item-grid-wrapper .line-item .collapsible,
.line-item-grid-wrapper .line-item .collapsible.collapsed {
position: relative;
float: left;
margin: 6px 0 0 -1px;
cursor: pointer;
height: 13px;
width: 13px;
background-position: center center !important;
}

/* @end */

/* @end */

/* @group | Tabs */
/* ------------------------------------------------------ */

.page-tabs.tab-strip {
background: #ddeff4 url(image/images/bottom-glow-overlay.png) bottom repeat-x !important;
padding: 0 0 0 10px;
border-bottom-width: 2px;
border-bottom: 1px #003366 solid;
}
.tab-inner { 
background: none !important; 
}
.tab-right { 
background: none !important; 
}
.tab-strip .tab-text {
padding: 0;
color: #444;
padding-top: 3px;
}
.tab-strip a.tab-left:hover .tab-text { 
color: #000; 
}
.tab-strip .tab-active .tab-text { 
padding: 0; 
font-size: 12px; 
}
.tab-strip .tab-active a.tab-left,
.tab-strip .tab-active a.tab-left:hover  { 
margin-top: 1px; 
background: url(image/images/bottom-shadow.png) repeat-x bottom #355e86; 
}
.model-config .page-tabs li{ 
margin-bottom: -2px\9; 
}
.tab-strip a.tab-left {
background: none;
-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;
}
.tab-strip a.tab-left:hover { 
background: transparent url(image/images/dark-tab-over.png) repeat-x top; 
}
.tab-strip .tab-text,
.tab-strip a.tab-left {
height: 24px;
line-height: 24px;
}

/* @end */

/* @group | Config */
/* ------------------------------------------------------ */

/* @group | Pipeline Viewr */
/* ------------------------------------------------------ */
.view-header-table { 
margin-bottom: -14px; 
}
.view-header-table tr.view-header {
background-color: transparent;
border: solid 1px;
}
.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;
}
/* @end */

/* @group | Parts Tables */
/* ------------------------------------------------------ */
.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;

}
/*.main-model .model-name, .model-price  {
	visibility: hidden;
}*/
/*#recommendation-section{ 
display:none !important;
}*/
/* @end */

/* @group | 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#next,
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); 
}
a#previous,
a#return_-_quote { 
padding-left: 20px; 
background-image: url(image/images/arrow-back-icon.png); 
}
/* @end */

/* @end */

/* @group | 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; /* overrides .js inline click movement */
} 
.button-left, .button-right { 
display: none; /* hide button sides used in original table buttons */
} 
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; */
/* -moz-border-radius: 4px;  */
/* -webkit-border-radius: 4px;   */
/* border-radius: 4px; */
background: #AEAEB6;
border-radius: 2px; /*Vijetha*/
cursor: pointer;
color: #fff;
font-size: 14px;
font-weight: 500;
text-decoration: none;
letter-spacing: .3px;
font-family: 'Open Sans', sans-serif;
}
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;
margin: 2px 8px 0 8px;
color: #fff !important; /*Change made on 02/26/2015*/
}
.button-middle a:active,
.plain-button:active .button-text { 
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; 
}
/* @end */

/* @group | Additional Fixes */
/* ------------------------------------------------------ */
.bm-actionstrip-horiz table {
display: inline-block; /* for Safari */
zoom: 1; 
*display:inline; /*IE7 Hack */
}
/* @end */


/* @fix for help button pop-up background color */
/* by Stephen McGrath on 2015-03-23 */

.help-popup, .pricebook-constraint {
    background-color: #fff;
}


/* @fix for hiding "SalesEngine Commerce Process Manager" */
/* by Stephen McGrath on 2015-04-11 */
/* Start 05/22/2018 - Commented by Santhosh to display the checkbox - user can identify which partnumbers are available or not
/*td.adv-grid-cell.checkbox, th.adv-grid-header-cell.checkbox {
    display: none;
} end */ 
/* 06/06/2018 - Select Checkbox disable under Recommendation items */
/*tr.adv-grid-row{
	pointer-events: none;
}*/
.select-all-wrapper{
	pointer-events: none;
}
#stepOnefooterRight{
	line-height: normal;
	min-width: 850px; 
	opacity: .5;
	width: 50%;
	border: 0px solid red;
}
#attr_wrapper_1_isstep2confiured {
color: #ffff;
}
#attr_wrapper_1_contractDiscount_quote label,
#attr_wrapper_1_tradeIn_quote label{
	color: #FF0000;
}

div#attribute-noOfExtensionCables_Roadworks {
    visibility: hidden;
}

/*

Partner Discount applied

*/

#field_wrapper_1_partnerDiscount_Quote{

padding-left: 0px;
}

#attr_wrapper_1_partnerDiscount_Quote > form-label{
width: 0px;
}

.bom-total-price {
    display: none;
}
#config-forensics.grand-total-container{
    visibility: hidden;
}
#config-forensics..grand-total-price{
	visibility: hidden;
}

#partsData_mtp_label{
	color: #ffffff;
}
#partsData_mtp{	
	color: #ffffff;
}
/*--New Changes--*/
#cm-manager-content .x-grid3-hd-inner, .view-header {
    background-color: #eaeaef;
    color: #918484;
}

.top-left-icon,.bottom-bar, .bottom-bar:link, .bottom-bar:visited, #stepOnefooter {
    background-color: #07599B;
}

.top-icon-bg-color {
    background-color: #07599B;
}

.top-bar {
    background-color: #07599B;
}

.display-block {
    display: none;
}

.list-label, .list-label:link, .list-label:visited {
    background-color: #07599B;
}
.stepOneFooterSpan2 {
	color: #ffffff;
}
.x-grid3-row:hover {
	background: -moz-linear-gradient(bottom, #f9f9f9, #CFE1EE);    
    -moz-box-shadow: 1px -2px 5px 0px rgba(0,0,0,0.75);
	background: radial-gradient(circle, rgb(255 255 255) 0%, rgb(218 218 218 / 50%) 0%, rgb(243 243 243) 94%, rgb(232 232 232) 100%) !important;    
    background: -moz-radial-gradient(circle, rgb(255 255 255) 0%, rgb(218 218 218 / 50%) 0%, rgb(243 243 243) 94%, rgb(232 232 232) 100%)!important;	
    box-shadow: -3px 3px 15px 0px rgb(33 33 33 / 20%);
    -webkit-box-shadow: -3px 3px 15px 0px rgb(33 33 33 / 20%);
    -moz-box-shadow: -3px 3px 15px 0px rgb(33 33 33 / 20%);
}

.x-grid3-row:hover .list-field {
	color: #0c77be !important;
	/*font-weight: bold;*/
}
.x-grid3-row-selected {
	background: radial-gradient(circle, rgb(255 255 255) 0%, rgb(218 218 218 / 50%) 0%, rgb(243 243 243) 94%, rgb(232 232 232) 100%)!important;    
    background: -moz-radial-gradient(circle, rgb(255 255 255) 0%, rgb(218 218 218 / 50%) 0%, rgb(243 243 243) 94%, rgb(232 232 232) 100%)!important;
    box-shadow: -3px 3px 15px 0px rgb(33 33 33 / 20%);
    -webkit-box-shadow: -3px 3px 15px 0px rgb(33 33 33 / 20%);
    -moz-box-shadow: -3px 3px 15px 0px rgb(33 33 33 / 20%);
	border: 1px solid #005e9e;
}
.x-grid3-row-selected .list-field {
	font-weight: bold;
}
td#select-folder-labs select.form-input {
    border-bottom: 1px solid #8C8B96;
    font-size: 14px;
}

img[src="/img/processingBar.gif"] {
    content: url(image/images/newprogress_trimble.gif);
}

/*--New Changes--*/

/*#edit_recipients {
    display: none;
}*/
/* @end */