html {
     scroll-behavior: smooth;
}

body {
     background: #ffffff none repeat scroll 0px 0px;
     margin: 0px auto;
     max-width: 1600px;
     min-width: 390px;
}

body.admin-home-page {
     background: #ffffff none repeat scroll 0px 0px;
}

body.model-config {
     background: #ffffff none repeat scroll 0px 0px;
}

body, td, p {
     color: #364659;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
     text-decoration: none;
}

a {
     text-decoration: none;
}

div.main-pane {
     background-color: #ffffff;
}

.clearfix {
    
}

.clearfix::after {
     clear: both;
     content: "";
     display: block;
     height: 0px;
     visibility: hidden;
}

.help-icon {
     background: rgba(0, 0, 0, 0) url("/img/bmx/icons/help.gif") no-repeat scroll 0px 0px;
     display: inline-block;
     height: 14px;
     padding-right: 4px;
     width: 14px;
}

.help-popup, .pricebook-constraint {
     background-color: #c3dde3;
     border-radius: 4px;
     border: 1px solid #4b626c;
     box-shadow: 3px 3px 6px #999999;
     float: left;
     max-height: 200px;
     max-width: 300px;
     opacity: 0;
     overflow: auto;
     padding: 8px;
     position: absolute;
     transition: opacity 0.2s ease 0s;
}

.column {
     white-space: nowrap;
}
/*Below is absent from QA2*/
.columnwrap {
     white-space: normal;
}
/* Below style is to wrap text in Trasaction details column2*/
.transactionDetailsCol{
    white-space:inherit;
}

#overlay {
     background-color: #000000;
     height: 100%;
     left: 0px;
     opacity: 0.3;
     position: fixed;
     top: 0px;
     width: 100%;
     z-index: 1000;
}

#loading-dialog {
     background-color: #ffffff;
     border: 1px solid #777777;
     left: 50%;
     margin-left: -150px;
     margin-top: -100px;
     padding: 25px;
     position: fixed;
     text-align: center;
     top: 50%;
     width: 250px;
     z-index: 1001;
}

.bmTooltip {
     background-color: #f0f0f0;
     border: 1px solid #999999;
     display: none;
     padding: 5px;
     position: absolute;
}

.display-block {
     display: block;
}

#top-bar-wrapper {
     background-color: #f0f0f0;
     border-bottom: 1px solid #cccccc;
     border-radius: 15px 15px 0px 0px;
     padding: 5px;
}

#content-wrapper {
     background-color: #ffffff;
     border-radius: 15px 15px 0px 0px;
     border: 1px solid #cccccc;
     margin: 0px auto ! important;
     padding: 0px;
}

#bottom-bar-wrapper, #content {
     background-color: #ffffff;
}

.admin-home-page #content {
     border-width: 0px;
     margin-bottom: 0px ! important;
     padding: 10px 0px 0px ! important;
}

.admin-home-page table.page-content {
     border: 0px solid #ffffff;
}

table.page-content {
     background-color: #ffffff;
     border: 0px solid #ffffff;
}

.top-bar {
     background-color: #f0f0f0;
     color: #003366;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 14px;
     font-style: normal;
     font-weight: 700;
}

.top-bar:link, .top-bar:visited {
     background-color: #f0f0f0;
     color: #003366;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 14px;
     font-style: normal;
     font-weight: 700;
}

a.top-bar:hover, a.top-bar:visited:hover {
     color: #003366;
}

.top-bar-on, .top-bar-on:link, .top-bar-on:visited {
     background-color: #f0f0f0;
     color: #003366;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 9pt;
     font-style: normal;
     font-weight: 700;
}

a.top-bar-on:hover, a.top-bar-on:visited:hover {
     color: #003366;
}

.bottom-bar, .bottom-bar:link, .bottom-bar:visited {
     background-color: #ffffff;
     color: #003366;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 9pt;
     font-style: normal;
     font-weight: 400;
     padding: 0px 5px;
     text-align: right;
}

td.bottom-bar {
     border-top: 1px solid #cccccc;
}

td.bottom-bar .bottom-bar {
     border: 0px solid #ffffff;
}

a.bottom-bar:hover, a.bottom-bar:visited:hover {
     color: #003366;
}

.top-bar, .top-icon-bg-color, .top-left-icon {
     background-color: #ffffff;
}

.admin-home-page .top-bar, .admin-home-page .top-icon-bg-color, .admin-home-page .top-left-icon {
     background-color: #f0f0f0;
}

.top-icon-bg-color img, .top-left-icon img, .top-bar img, .bottom-bar img {
     display: none;
}

.sidebox-bar {
     background-color: #364659;
     color: #ffffff;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 10pt;
     font-weight: 700;
}

.popup {
     left: 50%;
     position: fixed;
     top: 100px;
     z-index: 999;
}

.popup.modal {
     z-index: 1002;
}

.popup-header {
     padding: 5px 22px 6px 6px;
}

.popup-title, .popup-header img {
     vertical-align: middle;
}

.popup-content {
     overflow: auto;
     padding: 16px 6px;
}

.popup-footer {
     padding: 6px;
     position: relative;
     text-align: right;
}

.popup-footer .bm-button {
     display: inline-block;
     margin-left: 3px;
     position: relative;
}

.popup-footer .button-middle a {
     /*To resolve issue I-262149 modified color code from #000000 to #808080 */
     color: #808080 ! important;
     display: inline-block;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 12px ! important;
     font-weight: 400 ! important;
     line-height: 26px;
     margin: 0px 6px;
     outline: medium none;
     text-align: center;
     text-transform: uppercase;
}

.popup-footer .button-middle img {
     display: none;
}

.popup-footer .ok-button a {
     /*background: rgba(0, 0, 0, 0) url("image/Icons/icon-check.png") no-repeat scroll 0px 50%; */
      background: #87f08c url("image/Icons/icon-check.png") no-repeat scroll 0px 50%; 
     padding: 0px 5px 0px 22px;
}

.popup-footer .cancel-button a {
     /*background: rgba(0, 0, 0, 0) url("image/Icons/icon-close.png") no-repeat scroll 0px 50%;*/
      background: #fcb631 url("image/Icons/icon-close.png") no-repeat scroll 0px 50%;
     padding: 0px 5px 0px 22px;
}

.popup-header {
     background: #4b626c url("image/images/dark_btngrad.png") repeat-x scroll 0px 0px;
     border: medium none;
}

.popup-header .popup-title {
     color: #ffffff;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 14px;
     font-weight: 700;
     margin-left: 5px;
}

.popup-content {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #ffffff;
     border-color: #364659;
     border-image: none;
     border-style: solid;
     border-width: 10px ! important;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 12px;
}

.popup-footer {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #364659;
     border-color: -moz-use-text-color #364659 #364659;
     border-image: none;
     border-style: none solid solid;
     border-width: medium 1px 1px;
}

.popup-form .field-label {
     color: #333333;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
     font-weight: 700;
     text-align: left;
}

.popup-form .error .field-label {
     color: #ff0000;
     font-style: normal;
     font-weight: 400;
}

.popup-close {
     background-image: url("/img/gxt/tool-sprites-gray.gif");
     height: 15px;
     overflow: hidden;
     position: absolute;
     right: 4px;
     top: 4px;
     width: 15px;
}

.panel .panel-tc, .panel .panel-tl, .panel .panel-tr, .panel .panel-mr, .panel .panel-ml, .panel .panel-bc, .panel .panel-bl, .panel .panel-br {
     background: #ffffff none repeat scroll 0px 0px ! important;
     border: 0px solid #ffffff ! important;
}

.panel {
     border-radius: 0px;
     border: 1px solid #cccccc ! important;
     box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}

.panel .panel-heading {
     color: #4d799c ! important;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 20px ! important;
}

.panel-body {
     color: #364659;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
}

.panel.collapsible span.panel-heading {
     background: rgba(0, 0, 0, 0) url("image/images/arrow-collapse.png") no-repeat scroll 0px 6px;
     padding-left: 15px;
}

.panel-collapsed span.panel-heading {
     background: rgba(0, 0, 0, 0) url("image/images/arrow-expand.png") no-repeat scroll 0px 6px ! important;
     padding-left: 15px;
}

.toggle-panel {
     display: none ! important;
}

.body-inner {
     background: #ffffff none repeat scroll 0px 0px;
     border: 0px solid #999999;
     box-shadow: 2px 5px 10px #999999;
     margin-left: auto;
     margin-right: auto;
}

.required .attribute-label, .attribute-label {
     color: #000000 ! important;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 9pt ! important;
}

.attribute-label-container {
     width: 250px;
}

.required .attribute-label {
    
}

.model-config .group-header {
     background-color: #ffffff ! important;
     border-bottom: 1px solid #aaaaaa ! important;
     color: #364659 ! important;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 16px ! important;
     font-weight: 400 ! important;
     line-height: 26px;
     text-transform: uppercase;
}

.model-config .group-header:hover {
     background-color: #c3dde3 ! important;
     color: #4b626c ! important;
}

.model-config .group-inner {
     border: 1px solid #aaaaaa ! important;
     margin-top: -5px ! important;
}

.model-config .group-content .group-header span {
     background: rgba(0, 0, 0, 0) url("image/images/arrow-collapse.png") no-repeat scroll 0px 50%;
     padding-left: 18px;
}

.model-config .group-content.collapsed .group-header span {
     background: rgba(0, 0, 0, 0) url("image/images/arrow-expand.png") no-repeat scroll 0px 50%;
     padding-left: 18px;
}

/* ------- Config Line Item View -------*/
/* ------------------------------------------------------ */
div#attr_wrapper_3__part_number, #attr_wrapper_3_displayedItemName_l, #attr_wrapper_3_requestedQuantity_l, #attr_wrapper_3_year_l, #attr_wrapper_3_uOM_l, #attr_wrapper_3_description_l, #attr_wrapper_3_softCost_flex_l, #attr_wrapper_3_listPrice_l, #attr_wrapper_3_listAmount_l, #attr_wrapper_3_customDiscountType_l, #attr_wrapper_3_customDiscountValue_l, #attr_wrapper_3_netPrice_l, #attr_wrapper_3_netAmount_l{
    width:150px;
}

div#field_wrapper_3__part_number, #field_wrapper_3_displayedItemName_l, #field_wrapper_3_requestedQuantity_l, #field_wrapper_3_year_l, #field_wrapper_3_uOM_l, #field_wrapper_3_description_l, #field_wrapper_3_softCost_flex_l, #field_wrapper_3_listPrice_l, #field_wrapper_3_listAmount_l, #field_wrapper_3_customDiscountType_l, #field_wrapper_3_customDiscountValue_l, #field_wrapper_3_netPrice_l, #field_wrapper_3_netAmount_l{
    padding-left: 8px!important;
    padding-top: 3px; 
    color: #364659;
    font-weight: normal;
    text-align: left;
    float: left;
    margin-top: -2px;
    margin-bottom: 8px;
}
/* ------------------------------------------------------ */


.array {
     background-color: #ffffff;
     border-collapse: separate;
     border: 1px solid #efefef ! important;
}

table.array {
     max-width: 960px;
}

table.array th.attribute {
     max-width: 230px ! important;
     width: 230px ! important;
}

.array td {
     background-color: #ffffff;
}

.array thead th {
     /*QA2*/
     /*background: #dddddd none repeat scroll 0px 0px ! important;*/
     /*PROD*/
    background: #4e989f none repeat scroll 0px 0px ! important;
     color: #ffffff;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 11pt ! important;
     font-weight: 400;
     height: 18px;
     line-height: 16px;
}

.array td, .array th {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #ffffff;
     border-color: #aaaaaa;
     border-image: none;
     border-style: solid;
     border-width: 0px 0px 1px;
     padding: 3px 6px;
     vertical-align: middle;
}

.array .constrained-row td, .array .constrained-row th, .array .recommended-row td, .array .recommended-row th, .array .previous-value-row td, .array .previous-value-row th {
     border-bottom-color: #aaaaaa;
}

.array tr td.recommended, .array tr td.constrained, .array tr td.previous-value {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #fff8e5;
     border-color: #aaaaaa;
     border-image: none;
     border-style: solid;
     border-width: 3px 0px 0px 1px;
}

.array td.recommended + td, .array td.constrained + td, .array td.previous-value + td {
     border-left: 1px solid #aaaaaa;
}

.array th[scope="row"], .vertical-array th {
     text-align: left;
}

.vertical-array th[scope="row"], .vertical-array .array-remove-cell {
     width: 1px;
}

.array-add, .array-remove {
     background: rgba(0, 0, 0, 0) none repeat scroll center center;
     display: inline-block;
     height: 16px;
     overflow: hidden;
     text-indent: -9999px;
     width: 16px;
}

/*COMM ADDITION*/
/*-config array plus minus icons-*/
.array-add {
    background-image: url(image/Icons/add.png);
}
.array-remove {
    background-image: url(image/Icons/delete.png);
}
/*COMM ADDITION*/


.horizontal-array .array-remove {
     float: right;
     margin-left: -16px;
     opacity: 0;
     transition: opacity 0.1s ease 0s;
}

.horizontal-array th:hover .array-remove {
     opacity: 1;
}

.array tr.selected th, .array tr.selected td {
     background-color: #c3dde3;
}

.array .even td, .array .even th {
     background-color: #efefef ! important;
}

.array tr td.previous-value {
     border-top-color: #aaaaaa;
}

.array tr td.recommended {
     border-top-color: #0000ff;
}

.array tr td.constrained {
     border-top-color: #ff0000;
}

.tab-content {
     border: 0px none;
}

ul.tab-strip {
     background: #ffffff none repeat scroll 0px 0px;
     border-bottom: 1px solid #999999 ! important;
     margin-bottom: 10px;
     padding: 0px 0px 0px 4px;
}

.tab-inner, .tab-right {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px ! important;
}

.tab-strip li {
     margin-bottom: -1px;
     padding: 0px 2px;
}

.model-config .column {
     white-space: normal;
}

.tab-strip a.tab-left {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-radius: 5px 5px 0px 0px;
}

.tab-strip .tab-text {
     color: #636973 ! important;
     font-size: 12px ! important;
     font-weight: 700;
     padding: 0px;
}

.tab-strip .tab-text, .tab-strip a.tab-left {
     height: 32px;
     line-height: 32px;
}

.tab-strip .tab-left {
     background: #f0f0f0 none repeat scroll 0px 0px ! important;
     border: 1px solid #999999;
}

.tab-strip .tab-active a.tab-left, .tab-strip .tab-active a.tab-left:hover {
     background: #ffffff none repeat scroll 0px 0px ! important;
     border-bottom-color: #ffffff;
     border-style: solid;
}

.tab-strip a.tab-left:hover {
     background: #ffffff none repeat scroll 0px 0px ! important;
}

.tab-strip a.tab-left:hover .tab-text {
     color: #636973 ! important;
}

.button-middle a img {
     margin: -8px 0px 0px 2px;
     position: absolute;
     top: 50% ! important;
}

.button-middle a {
     background-position: 0px center;
     background-repeat: no-repeat;
     padding: 0px;
}

.add-row-btn .button-middle a {
     background-image: url("image/Icons/icon-plus.png");
     padding-left: 20px;
}

.button-left, .button-right {
     display: none ! important;
}

td.button-middle {
     /*COMM ADDITION*/
     background:none !important;
     /*COMM ADDITION*/
     /*QA2 Commented Out*/
/*    
     background: #eaeaea none repeat scroll 0px 0px padding-box;
     border-radius: 5px;
     border: 1px solid #9297a6;
     box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25);
     display: block;
     height: 26px;
     margin: 0px;
     position: relative;
      
      */
}

.button-middle a {
     color: #808080 ! important;
     display: block;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 13.3px ! important;
     font-weight: 400 ! important;
     line-height: 26px;
      /*QA2*/
      margin:0px;
     /*PROD*/
      /*margin: 0px 8px;*/
     outline: medium none;
     text-align: center;

     /*COMM ADDITION*/
      background: #eaeaea none repeat scroll 0px 0px padding-box;
     border-radius: 5px;
     border: 1px solid #9297a6;
     box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25);
     display: block;
     height: 26px;
     /*margin: 0px;*/
      padding: 0px 8px;
     position: relative;
      /*COMM ADDITION*/
}

td.button-middle:active a {
     /*QA2*/
      margin-left:2px;
     margin-top:2px;
     /*PROD*/
    /* margin: 0px 8px ! important;*/


}

.button-middle div {
     margin: 0px ! important;
     padding: 0px ! important;
}

.button-text, .button-text:link, .button-text:visited {
     position: relative;
     top: 0px;
}

#sticky-actions td.button-middle {
     /* background not commented out in QA2*/
/*     background: #eaeaea none repeat scroll 0px 0px; */

     /* boarder commented out in QA2*/
    /*    border: 1px solid #9297a6; */
     height: 30px;
     margin: 0px;
}
/*EMPOWER*/
/*Color buttons for specific actions*/
table[onclick*='53473652'] td.button-middle a{ /* Next */
     background: #87f08c none repeat scroll 0px 0px !important;
}
table[onclick*='53473824'] td.button-middle a{ /* Add Products */
     background: #87f08c none repeat scroll 0px 0px !important;
}
table[onclick*='53473702'] td.button-middle a{ /* Send to CXC */
     background: #87f08c none repeat scroll 0px 0px !important;
}
table[onclick*='53473830'] td.button-middle a{ /* Submit LRC Contract */
     background: #87f08c none repeat scroll 0px 0px !important;
}
table[onclick*='53473672'] td.button-middle a{ /* Revise Quote */
     background: #fcb631 none repeat scroll 0px 0px !important;
}
table[onclick*='443701423'] td.button-middle a{ /* Revert Discount */
     background: #fcb631 none repeat scroll 0px 0px !important;
}

#sticky-actions table[onclick*='53469636'] a#create_order{
	background: #87f08c none repeat scroll 0px 0px !important;
}
#sticky-actions table[onclick*='53469636'] a#create_service_contract{
	background: #87f08c none repeat scroll 0px 0px !important;
}
/* ----------------------------------*/
/*EMPOWER*/

#sticky-actions .button-middle a {
     color: #808080;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 13.3px ! important;
     font-weight: 400 ! important;
     line-height: 30px;
      /*QA2*/
      margin: 0px;
     /*PROD*/
      /*margin: 0px 8px;*/

}

#sticky-actions td.button-middle:hover, td.button-middle:hover {
    
}

#sticky-actions .button-middle:hover a, .button-middle:hover a {
     color: #333333;
}

#sticky-actions td.button-middle:active a {
     /*QA2*/
     margin: 0px 2px ! important;

     /*PROD*/
     /*margin: 0px 8px ! important;*/

     /*margin-left:2px;
     margin-top:2px;*/

}

#sticky-actions td.button-middle:active, td.button-middle:active {
     background-color: #eaeaea;
}

.invocation-button td.button-middle {
     border-color: #a44400 ! important;
}

.invocation-button td.button-middle:hover {
     border-color: #a44400 ! important;
}

table[onclick="javascript:setDocFormIds(4653823, 1, 4654409);submitFormActionEvent(\'/commerce/buyside/document.jsp\', false);bmCancelBubble(event)"] td.button-middle {
     border-color: #a44400 ! important;
}

table[onclick="javascript:setDocFormIds(4653823, 1, 4654409);submitFormActionEvent(\'/commerce/buyside/document.jsp\', false);bmCancelBubble(event)"] td.button-middle:hover {
     border-color: #a44400 ! important;
}

.invocation-button td.button-middle a, .invocation-button td.button-middle:hover a, table[onclick="javascript:setDocFormIds(4653823, 1, 4654409);submitFormActionEvent(\'/commerce/buyside/document.jsp\', false);bmCancelBubble(event)"] .button-middle a, table[onclick="javascript:setDocFormIds(4653823, 1, 4654409);submitFormActionEvent(\'/commerce/buyside/document.jsp\', false);bmCancelBubble(event)"] .button-middle:hover a {
     color: #808080 ! important;
}

.button-bar {
     height: 35px;
     margin: -10px -10px 10px ! important;
     padding: 0px ! important;
}

#sticky-actions .floating, div.bm-actionstrip.fixed, div.bm-actionstrip.floating {
     background: #ffffff none repeat scroll 0px 0px ! important;
     border: 0px solid #ffffff ! important;
     margin: 0px;
     padding: 3px 0px;
}

#sticky-actions .bm-actionstrip-horiz, #sticky-actions .bm-actionstrip-horiz.floating {
     background: #ffffff none repeat scroll 0px 0px ! important;
     border: 0px solid #ffffff ! important;
     margin: 0px;
     padding: 3px 0px;
}

#sticky-actions .bm-actionstrip-horiz.floating {
     border-bottom: 1px solid #999999 ! important;
     box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.grand-total-container {
     color: #333333;
}

#pipeline-viewer-opener {
     background-color: transparent;
     text-align: right;
}

#pipeline-viewer-opener a {
     color: #666666;
     font-family: Helvetica,Arial,sans-serif;
}

#document-form {
     background: #ffffff none repeat scroll 0px 0px;
     border: 0px solid #ffffff;
     box-shadow: 2px 5px 10px #999999;
     margin: 0px;
     padding: 0px;
}

#cm-manager-content .x-grid3-hd-row td {
     border-bottom: 0px solid #ffffff ! important;
}

#cm-manager-content .x-grid3-row {
     border: 0px solid #cccccc;
}

#cm-manager-content .x-grid-table-bg-color {
     background-color: #ffffff;
}

#cm-manager-content .x-grid-td-tab-name {
     font-weight: 700;
     padding: 3px;
}

#cm-manager-content .x-grid-group-hd {
     border-bottom: 1px solid #ffffff ! important;
     cursor: auto;
     padding-top: 0px;
}

#cm-manager-content .x-grid3-hd-inner {
     background-color: #eeeeee;
     color: #333333;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
     font-weight: 700;
     padding-left: 3px;
     text-align: left;
     vertical-align: middle;
}

.rowBorder {
     border: 0px none;
}

#cm-manager-content .x-grid-group-hd div {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     cursor: auto;
     font-family: Helvetica,Arial,sans-serif;
     font-style: normal;
     font-weight: 700;
     padding: 0px;
}

.cm-group-tab {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

.cm-group-tab ul {
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 8pt ! important;
     font-style: normal ! important;
     font-weight: 700 ! important;
}

.cm-group-tab li {
     background: #999999 url("/img/gxt/rounded_gradient-tab-inner.png") repeat-x scroll 0px -1px;
}

.cm-group-tab a {
     background: rgba(0, 0, 0, 0) url("/img/left_top_tab8x20.gif") no-repeat scroll left top;
     color: #ffffff;
}

.cm-group-tab a span {
     background: rgba(0, 0, 0, 0) url("/img/right_top_tab8x20.gif") no-repeat scroll right top;
     padding: 6px 8px 3px 7px;
}

#cm-manager-content .x-grid3-cell-inner {
     color: #333333;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
}

#cm-manager-content .x-grid3-row-alt {
     background-color: #f0f0f0;
}

#cm-manager-content td.x-grid3-hd-over .x-grid3-hd-inner, td.sort-desc .x-grid3-hd-inner, td.sort-asc .x-grid3-hd-inner, td.x-grid3-hd-menu-open .x-grid3-hd-inner {
     background: #eeeeee none repeat-x scroll left bottom;
}

#cm-manager-content .x-grid3-row-selected {
     background-color: #eeeeee;
}

#cm-manager-content .hover {
     background-color: #f0f0f0;
}

#cm-manager-content .x-grid3-row-selected.hover {
     background-color: #eeeeee;
}

#cm-manager-content .x-grid3-header {
     background-color: #eeeeee;
     color: #333333;
}

.list-label, .list-label:link, .list-label:visited {
     background-color: #ffffff;
     border: 0px solid #666666 ! important;
     color: #696969;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 12px;
     font-weight: 700;
}

a.list-label:hover, a.list-label:visited:hover {
     background-color: #ffffff;
     color: #696969;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 12px;
     font-weight: 700;
     text-decoration: underline;
}

th.list-label.col-part_number {
     text-align: left;
}

th.list-label.col-description {
     text-align: left;
}

.list-field {
     color: #364659;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
}

.form-input-selected, .bgcolor-list-even-selected, .bgcolor-list-odd-selected {
     background-color: #f0f0f0;
}

tr.adv-grid-row:hover, .line-item-grid-wrapper .line-item-hover, .form-input-mouseover, .bgcolor-list-even-mouseover, .bgcolor-list-odd-mouseover {
     background-color: #f9f9f9 ! important;
}

.bgcolor-list-even {
     background-color: #ffffff;
     height: 20px;
}

a.col-part_number:hover, a.col-part_number:visited:hover .toggle-search a:hover, .toggle-search a:visited:hover, a.list-field:hover, a.list-field:visited:hover, a.list-field-new:hover, a.list-field-new:visited:hover {
     color: #696969;
}

.toggle-search a, .list-field:link, .list-field:visited, .list-field-new, .list-field-new:link, .list-field-new:visited {
     color: #003366;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
     text-decoration: underline;
}

.auto-update-highlight {
     background-color: #c3dde3;
     background-image: none;
}

.empty-link {
     font-style: italic;
}

#search-results-header {
     border-color: #666666;
     border-style: solid;
     border-width: 0px 0px 2px;
}

#search-results-list {
     margin: 25px auto 0px ! important;
}

#search-results-list table, table.adv-grid {
     border: 1px solid #666666 ! important;
     width: 925px;
}

.adv-parts-options {
     border-top: 1px solid #666666 ! important;
}

#search-results-list table th, #search-results-list table td, td.adv-grid -cell {
     -moz-border-bottom-colors: none ! important;
     -moz-border-left-colors: none ! important;
     -moz-border-right-colors: none ! important;
     -moz-border-top-colors: none ! important;
     border-color: #cccccc ! important;
     border-image: none ! important;
     border-style: solid ! important;
     border-width: 0px 0px 1px ! important;
}

#line-item-grid-body {
    
}

#line-item-grid tr.parent-line-item > td {
     border-width: 0px 0px 1px;
}

#line-item-grid .parent-line-item:hover td {
     background-color: #ffffff;
}

#line-item-grid td {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #cccccc;
     border-image: none;
     border-style: solid;
     border-width: 0px 0px 1px ! important;
     padding: 3px;
}

#line-item-grid .child-line-item td {
     background-color: #ffffff ! important;
}

.child-line-item:hover td {
     background-color: #ffffff;
}

#line-item-grid td td, #line-item-grid th td {
     border: medium none;
     padding: 3px;
}

#line-item-grid .action-icon-bar div {
     height: 12px;
     margin-top: 3px;
     padding: 0px;
}

#line-item-grid {
     border-collapse: collapse;
     border: 0px solid #ffffff ! important;
}

.line-item-grid-header th {
     background: #eeeeee none repeat scroll 0px 0px ! important;
     border: 1px solid #ffffff ! important;
     color: #333333 ! important;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-weight: 700 ! important;
     line-height: 24px;
     padding: 4px;
}

.line-item div div {
     line-height: 24px;
}

.line-item div.boolean-wrapper-inner {
     margin-top: 3px;
}

.line-item div.text-wrapper-inner {
     margin-top: 1px;
}

.line-item-grid-footer th {
     border-bottom: 0px solid #364659 ! important;
     border-top: 2px solid #ffffff ! important;
     color: #696969 ! important;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 14px ! important;
     font-weight: 700;
     padding: 5px;
}

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;
     margin-top: 1px;
     position: relative;
     width: 6px;
}

.line-item-grid-wrapper .line-item .collapsible, .line-item-grid-wrapper .line-item .collapsible.collapsed {
     background-position: center center ! important;
     cursor: pointer;
     float: left;
     height: 13px;
     margin: 6px 0px 0px -1px;
     position: relative;
     width: 13px;
}

.general-text {
     color: #364659;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
}

a.general-text:link, a.general-text:visited {
     color: #364659;
     text-decoration: underline;
}

a.general-text:hover, a.general-text:visited:hover {
     color: #000000;
}

.tree:link, .tree:visited {
     color: #4b626c;
     font-size: 8pt;
}

a.tree:hover, a.tree:visited:hover {
     color: #4b626c;
     font-size: 8pt;
     text-decoration: underline;
}

div.qs_header {
     border-bottom: 1px solid #666666 ! important;
     margin: 0px 0px 10px 5px;
}

.qs_header span {
     color: #000000 ! important;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 16px ! important;
     font-weight: 700 ! important;
     margin-left: -12px;
}

.view-header, .form-header {
     background-color: #eeeeee;
     color: #333333;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 12px;
     font-weight: 700;
     padding-left: 3px;
}

td.view-header {
     border-bottom: 1px solid #ffffff;
}

.view-text, .form-input, .form-input select, .form-input-modified, .form-input-selected, .form-input-mouseover, .form-item input, .form-item select, .form-item textarea, .form-item .menu-attr label, .attribute-field, .cfg-image-menu {
     color: #364659;
      /*QA2*/
      font-family: Helvetica,Arial,sans-serif;
     /*PROD*/
    /* font-family: Tahoma;*/
     font-size: 8pt;
     font-weight: normal;
}

#line-item-grid .parent-line-item {
     background-color: #f8f8f8;
}

/*#line-item-grid .parent-line-item .view-text:nth-of-type(12) {
     color: red !important;
     font-weight: bold;
}

#line-item-grid .child-line-item .view-text:nth-of-type(12) {
     color: red !important;
     font-weight: bold;
}*/

#line-item-grid span[id*='approvalWarning_empower'] {
     color: red !important;
     font-weight: bold;
}

#line-item-grid span[id*='contractPrecheckWarning_l'] {
     color: red !important;
     font-weight: bold;
}
#line-item-grid span[id*='rTPPricingErrorMessage_l'] {
     color: red !important;
     font-weight: bold;
}

#line-item-grid span[id*='message_endo_l'] {
     color: red !important;
     font-weight: bold;
}

#line-item-grid select[name*='businessUnit_l']{
    width:100%
}
.view-text-number, .form-input-number {
     color: #364659;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
     text-align: right;
}

.view-text:link, .view-text:visited {
     color: #4b626c;
}

a.view-text:hover, a.view-text:visited:hover {
     color: #4b626c;
     text-decoration: underline;
}

.view-label, .form-label, .form-item label, .htmlLabel {
     color: #747474;
     /*QA2*/
     font-family: Helvetica,Arial,sans-serif;
     /*PROD*/
     /*font-family: Tahoma;*/
     font-size: 9pt;
     font-weight: 400;
     text-align: left;
}

.htmlLabel {
     padding-bottom: 4px ! important;
}

.view-label-200px {
     color: #364659;
     font-size: 8pt;
     font-weight: 700;
     padding-left: 1px;
     width: 200px;
}

.view-number {
     color: #364659;
     font-family: Helvetica,Arial,sans-serif;
     font-size: 8pt;
     text-align: right;
}

.column .paging-tools {
     font-size: 12px;
     text-align: center;
}

.paging-tools {
     margin-top: 15px;
}

.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: 0px 10px 0px 6px;
}

.paging-tools a.paging-tool-disabled {
     color: #bbbbbb ! important;
}

.paging-tools span a {
     background-attachment: scroll;
     background-clip: padding-box ! important;
     background-color: #eaeaea;
     background-image: none;
     background-origin: padding-box;
     background-position: 0px 0px;
     background-repeat: repeat;
     background-size: auto auto;
     border-radius: 5px;
     border: 1px solid #9297a6;
     box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.25);
     color: #808080 ! important;
     font-family: Helvetica,Arial,sans-serif ! important;
     font-size: 12px;
     font-weight: 700;
     padding: 3px 6px;
     text-decoration: none;
}

.paging-tools span a:hover {
     background-color: #eaeaea;
     border-color: #9297a6;
     color: #808080;
}

.paging-tools span a:active {
     background-color: #eaeaea;
     background-position: 0px -310px;
}

label.form-label {
     /*QA2*/
     padding: 0px ! important
     /*PROD*/
    /*padding: 1px ! important*/    
}

#previousPage_true, #nextPage_true, #firstPage_true, #lastPage_true, #setBasePriceToFloor_true, #calculatePremiums_true, #default_true, #addPart_true, #confirmPart_true {
     position: absolute;
     visibility: hidden;
}

label[for="previousPage_true"] {
     background-image: url("/bmfsweb/stryker/image/Icons/previous.png");
}

label[for="nextPage_true"] {
     background-image: url("/bmfsweb/stryker/image/Icons/next.png");
}

label[for="firstPage_true"] {
     background-image: url("/bmfsweb/stryker/image/Icons/first.png");
}

label[for="lastPage_true"] {
     background-image: url("/bmfsweb/stryker/image/Icons/last.png");
}

label[for="setBasePriceToFloor_true"], label[for="calculatePremiums_true"], label[for="default_true"], label[for="addPart_true"], label[for="confirmPart_true"] {
     background-color: #eeeeee;
     border: 1px solid #aaaaaa;
     color: #444444;
}

label[for="previousPage_true"], label[for="nextPage_true"], label[for="firstPage_true"], label[for="lastPage_true"], label[for="setBasePriceToFloor_true"], label[for="calculatePremiums_true"], label[for="default_true"], label[for="addPart_true"], label[for="confirmPart_true"] {
     background-clip: padding-box;
     background-position: 0px 0px;
     background-repeat: repeat-x;
     background-size: 20px auto;
     border-radius: 5px;
     box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
     cursor: pointer;
     display: inline-block;
     font-size: 14px ! important;
     font-style: normal ! important;
     padding: 10px;
     position: relative;
     white-space: nowrap;
}

label[for="previousPage_true"]:active, label[for="nextPage_true"]:active, label[for="firstPage_true"]:active, label[for="lastPage_true"]:active, label[for="setBasePriceToFloor_true"]:active, label[for="calculatePremiums_true"]:active, label[for="default_true"]:active, label[for="addPart_true"]:active, label[for="confirmPart_true"]:active {
     margin: 2px 0px 0px 2px;
}

label[for="setBasePriceToFloor_true"]::after {
     content: "Set Base to Floor";
}

label[for="calculatePremiums_true"]::after {
     content: "Calculate Premiums";
}

label[for="default_true"]::after {
     content: "Revert to Default";
}

label[for="addPart_true"]::after {
     content: "Add Part";
}

label[for="confirmPart_true"]::after {
     content: "Confirm Part";
}

.disposablesGrid .row-0 .clearfix {
     margin-left: auto;
     margin-right: auto;
     width: 500px;
}

#disposables th:first-child {
     display: none;
}

a#scrollUp:hover {
     opacity: 1;
}

a#scrollUp {
     background-image: url("/bmfsweb/stryker/image/Icons/scrollToTop.png");
     background-size: 50px auto;
     bottom: 50px;
     height: 12px ! important;
     opacity: 0.3;
     padding: 0px 30px 38px 20px;
     position: absolute;
     right: 5%;
     text-decoration: none;
     top: -100px;
     width: 0px;
}

a#scrollDown {
     background-image: url("/bmfsweb/stryker/image/Icons/scrollToBottom.png");
     background-size: 50px auto;
     height: 50px ! important;
     opacity: 0.3;
     padding: 0px 0px 0px 50px;
     position: absolute;
     right: 5%;
     text-decoration: none;
     top: -45px;
}

a#scrollDown:hover {
     opacity: 1 ! important;
}

div#scrollbuttons {
     height: 200px;
     position: fixed;
     right: 5%;
     top: 90%;
}

.file-wrapper input.upload-field {
     cursor: pointer;
     height: 50px;
     opacity: 0;
     position: absolute;
     right: 0px;
     text-align: right;
     top: 0px;
}

#deviceApplyChanges_spi3_edit_true, #deviceEdit_spi3_0, #deviceEdit_spi3_1 {
     position: absolute;
     visibility: hidden;
}

label[for="deviceApplyChanges_spi3_edit_true"], label[for="deviceEdit_spi3_0"], label[for="deviceEdit_spi3_1"] {
     background-clip: padding-box;
     background-color: #eaeaea;
     background-image: url("/bmfsweb/sitename/image/images/buttongrad.png");
     background-position: 0px 0px;
     background-repeat: repeat-x;
     border-color: #9297a6;
     border-radius: 6px;
     border-style: solid;
     border-width: 1px;
     box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.15);
     color: #8D808D ! important;
     cursor: pointer;
     display: inline-block;
     font-size: 13.3px ! important;
     font-style: normal ! important;
     height: 18px;
     padding: 8px 8px 4px 8px;
     position: relative;
     white-space: nowrap;
}

/*Simulate button-click*/
label[for="deviceApplyChanges_spi3_edit_true"]:active,
label[for="deviceEdit_spi3_0"]:active,
label[for="deviceEdit_spi3_1"]:active {
     margin: 2px 0px 0px 2px;
}


label[for="deviceApplyChanges_spi3_edit_true"]::after {
     content: "Apply Changes";
}

label[for="deviceEdit_spi3_0"]::after, label[for="deviceEdit_spi3_1"]::after {
     content: "Edit";
}

/*COMM ADDITION*/
/*****BUTTON FROM BOOLEAN*****/

/*Button Style*/
#C_OPE_SEARCH_true,
tr td.cell-C_OPE_SEARCH_ADD input,
#C_TEL_SEARCH_true,
tr td.cell-C_TEL_SEARCH_ADD input,
#searchBoolean_repairParts_true,
#searchBoolean_true,						
tr td.cell-add_rPArray input,
#searchBoolean_ancillaryParts_true,
#addToQuote_true,
#addToQuoteRedmond_true,
#addQuickParts_true,
#addToQuote_ancillaryParts_true,
#updateOverrides_true,
tr td.cell-add_searchResults_AP input,
tr td.cell-add_searchResults input,
#proCare_applyAll_true,
#invertFrontPanel_true,
#invertRightPanel_true,
#invertRearPanel_true,
#invertLeftPanel_true,
#C_OPE_ADD_true,
#generateATOBOM_spi3_true{
    position: absolute;
    visibility: hidden;
}
label[for="addToQuote_ancillaryParts_true"]{
     width: 140px !important;
}
label[for="updateOverrides_true"]{
     width: 140px !important;
}
label[for="addQuickParts_true"]{
     width: 140px !important;
}
label[for="addToQuote_true"]{							 
	width: 140px !important;
}
label[for="addToQuoteRedmond_true"]{                                
     width: 140px !important;
}
label[for="C_OPE_SEARCH_true"],
tr td.cell-C_OPE_SEARCH_ADD  label,
label[for="C_TEL_SEARCH_true"],
tr td.cell-C_TEL_SEARCH_ADD  label,
label[for="searchBoolean_repairParts_true"],
tr td.cell-add_rPArray  label,
label[for="searchBoolean_ancillaryParts_true"],
label[for="searchBoolean_true"],
label[for="addQuickParts_true"],
label[for="addToQuote_ancillaryParts_true"],
label[for="addToQuote_true"],	
label[for="updateOverrides_true"],
tr td.cell-add_searchResults_AP label,
tr td.cell-add_searchResults label,	
label[for="proCare_applyAll_true"],
label[for="invertFrontPanel_true"],
label[for="invertRightPanel_true"],
label[for="invertRearPanel_true"],
label[for="invertLeftPanel_true"],
label[for="C_OPE_ADD_true"],
label[for="generateATOBOM_spi3_true"]{
     background: #ffb500 none repeat scroll 0 0 padding-box;
    border: 1px solid #000000;
    border-radius: 5px;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 26px;
    margin: 0;
    position: relative;
     text-align: center;
     color: #000000;
    font-family: Helvetica,Arial,sans-serif !important;
    font-size: 13.3px !important;
    font-weight: 400 !important;
    line-height: 25px;
    margin: 8px;
     width: 100px;
}
#visualization{
     background: #ffb500 none repeat scroll 0 0 padding-box;
     border: 1px solid #000000;
     border-radius: 5px;
     box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
     display: block;
     height: 26px;
     margin-right: 25px;
     position: relative;
     text-align: center;
     color: #000000;
     font-family: Helvetica,Arial,sans-serif !important;
     font-size: 13.3px !important;
     font-weight: 400 !important;
     line-height: 25px;
     right: 0px;
     position: absolute;
    cursor: pointer;
}



/*Simulate button-click*/
label[for="C_OPE_SEARCH_true"]:active,
tr td.cell-C_OPE_SEARCH_ADD  label:active,
label[for="C_OPE_ADD_true"]:active,
label[for="C_TEL_SEARCH_true"]:active,
tr td.cell-C_TEL_SEARCH_ADD  label:active,
label[for="searchBoolean_repairParts_true"]:active,
tr td.cell-add_rPArray  label:active,
label[for="searchBoolean_ancillaryParts_true"]:active,
label[for="searchBoolean_true"]:active,
label[for="addQuickParts_true"]:active,
label[for="addToQuote_ancillaryParts_true"]:active,
label[for="updateOverrides_true"]:active,
tr td.cell-add_searchResults_AP label:active,
tr td.cell-add_searchResults label:active,
label[for="addToQuote_true"]:active,
label[for="addToQuoteRedmond_true"]:active,
label[for="proCare_applyAll_true"]:active,
label[for="invertFrontPanel_true"]:active,
label[for="invertRightPanel_true"]:active,
label[for="invertRearPanel_true"]:active,
label[for="invertLeftPanel_true"]:active,
label[for="generateATOBOM_spi3_true"]:active,
#visualization:active{
     margin-left:1px;
}

#visualization:hover{
     background-color: #b2b4ae;
}

/*Button Text*/
label[for="C_OPE_SEARCH_true"]:after {
    content: "Search";
}
tr td.cell-C_OPE_SEARCH_ADD  label:after {
    content: "Add";
}
label[for="C_OPE_ADD_true"]:after {
    content: "Add";
}
label[for="C_TEL_SEARCH_true"]:after {
    content: "Search";
}
tr td.cell-C_TEL_SEARCH_ADD  label:after {
    content: "Add";
}
label[for="searchBoolean_repairParts_true"]:after {
    content: "Search";
}
label[for="searchBoolean_true"]:after {
	content: "Search";
}
tr td.cell-add_rPArray  label:after {
    content: "Add";
}
label[for="searchBoolean_ancillaryParts_true"]:after {
    content: "Search";
}
label[for="addToQuote_true"]:after {
    content: "Add to Quote";
}
label[for="addToQuoteRedmond_true"]:after {
    content: "Add to Quote";
}
label[for="addQuickParts_true"]:after {
	content: "Add Quick Parts";
}
label[for="addToQuote_ancillaryParts_true"]:after {
    content: "Add to Transaction";
}
label[for="updateOverrides_true"]:after {
    content: "Update Quote";
}
tr td.cell-add_searchResults_AP  label:after {
    content: "Add";
}
tr td.cell-add_searchResults  label:after  {
    content: "Add";
}
label[for="proCare_applyAll_true"]:after {
    content: "Apply All";
}
label[for="invertFrontPanel_true"]:after {
    content: "Invert";
}
label[for="invertRightPanel_true"]:after {
    content: "Invert";
}
label[for="invertRearPanel_true"]:after {
    content: "Invert";
}
label[for="invertLeftPanel_true"]:after {
    content: "Invert";
}
label[for="generateATOBOM_spi3_true"]:after {
    content: "Generate BOM";
}


#attribute-C_OPE_SEARCH_ADD label,
#attribute-C_TEL_SEARCH_ADD label,
#attribute-C_OPE_SEARCH_IMAGE label{
     display:none;
}
#attribute-C_TEL_SEARCH_IMAGE label{
     display:none;
}
/*Style Array Images*/
/*-----------------------------------*/
/*Hide elements*/
.cell-C_OPE_SEARCH_IMAGE div span{
     display: none;
}

/*Image*/
.cell-C_OPE_SEARCH_IMAGE div:after{
     content:"";
     height: 150px;
     width: 250px;
     display:block;
     background-size:100% 100%;
}
.cell-C_OPE_SEARCH_PARAGRAPH div:after{
     width: 250px;
}
/*Hide elements*/
.cell-C_TEL_SEARCH_IMAGE div span{
     display: none;
}

/*Image*/
.cell-C_TEL_SEARCH_IMAGE div:after{
     content:"";
     height: 150px;
     width: 250px;
     display:block;
     background-size:100% 100%;
}
.cell-C_TEL_SEARCH_DESCRIPTION div:after{
     width: 250px;
}

/* NEW FOR PAGINATION BUTTON STYLING */
ul.paging li button.pagingbtn{
     border-radius: 5px !important;
     box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
     margin-right: 4px;
     background: #eaeaea none repeat scroll 0px 0px padding-box !important;
     color: #808080;
     border: 1px solid #9297a6 !important;
     font-family: Tahoma !important;
     font-size: 8pt !important;
     font-style: normal !important;
}

.pagination-button-left{
     background-image: none !important;
}

.pagination-button-middle {
     background-image: none !important;
}

.pagination-button-right {
     background-image: none !important;
}



/* NEW STYLING FOR PRODUCT LINE AND SPECIAL DISCOUNTING */\
div#attr_wrapper_1_productLine_bl, #attr_wrapper_1_productLine_blInstall, #attr_wrapper_1_productLine_oris, #attr_wrapper_1_productLine_orisInstall, #attr_wrapper_1_productLine_service, #attr_wrapper_1_productLine_serviceParts, #attr_wrapper_1_productLine_tables, #attr_wrapper_1_productLine_tablesInstall, #attr_wrapper_1_productLine_allProducts{
    font-weight: bold !important;
}

div#attr_wrapper_1_finalLineItemDiscount_bl, #attr_wrapper_1_finalLineItemDiscount_blInstall, #attr_wrapper_1_finalLineItemDiscount_oris, #attr_wrapper_1_finalLineItemDiscount_orisInstall, #attr_wrapper_1_finalLineItemDiscount_service, #attr_wrapper_1_finalLineItemDiscount_serviceParts, #attr_wrapper_1_finalLineItemDiscount_tables, #attr_wrapper_1_finalLineItemDiscount_tablesInstall, #attr_wrapper_1_finalDiscount_bl, #attr_wrapper_1_finalDiscount_blInstall, #attr_wrapper_1_finalDiscount_oris, #attr_wrapper_1_finalDiscount_orisInstall, #attr_wrapper_1_finalDiscount_service, #attr_wrapper_1_finalDiscount_serviceParts, #attr_wrapper_1_finalDiscount_tables, #attr_wrapper_1_finalDiscount_tablesInstall{
    font-weight: bold !important;
     color: #008000 !important;
}

/*
div#attr_wrapper_1_approvalRequired_bl, #attr_wrapper_1_approvalRequired_blInstall, #attr_wrapper_1_approvalRequired_oris, #attr_wrapper_1_approvalRequired_orisInstall, #attr_wrapper_1_approvalRequired_service, #attr_wrapper_1_approvalRequired_serviceParts, #attr_wrapper_1_approvalRequired_tables, #attr_wrapper_1_approvalRequired_tablesInstall{
    font-weight: bold !important;
     color: #FF0000 !important;
}
*/

.form-label[for="finalLineItemDiscount_bl"], .form-label[for="finalLineItemDiscount_blInstall"], .form-label[for="finalLineItemDiscount_oris"], .form-label[for="finalLineItemDiscount_orisInstall"], .form-label[for="finalLineItemDiscount_service"], .form-label[for="finalLineItemDiscount_serviceParts"], .form-label[for="finalLineItemDiscount_tables"], .form-label[for="finalLineItemDiscount_tablesInstall"], .form-label[for="finalDiscount_bl"], .form-label[for="finalDiscount_blInstall"], .form-label[for="finalDiscount_oris"], .form-label[for="finalDiscount_orisInstall"], .form-label[for="finalDiscount_service"], .form-label[for="finalDiscount_serviceParts"], .form-label[for="finalDiscount_tables"], .form-label[for="finalDiscount_tablesInstall"]{
   font-weight: bold !important;
     color: #008000 !important;
}

/*
.form-label[for="approvalRequired_bl"], .form-label[for="approvalRequired_blInstall"], .form-label[for="approvalRequired_oris"], .form-label[for="approvalRequired_orisInstall"], .form-label[for="approvalRequired_service"], .form-label[for="approvalRequired_serviceParts"], .form-label[for="approvalRequired_tables"], .form-label[for="approvalRequired_tablesInstall"]{
      font-weight: bold !important;
     color: #FF0000 !important;
}
*/

/*test4*/
#line-item-grid tr.parent-line-item  td[data-colid="71044831"]{
     display: none !important;
}
/*qa */
#line-item-grid tr.parent-line-item  td[data-colid="60830684"]{
     display: none !important;
}
/*qa2*/
#line-item-grid tr.parent-line-item  td[data-colid="127672212"]{
     display: none !important;
}
/*prod placeholder */
/*
#line-item-grid tr.parent-line-item  td[data-colid=""]{
     display: none !important;
}*/

/*test4*/
#line-item-grid tr.child-line-item td[data-colid="60417431"]{
     display: none !important;
}
/*qa */
#line-item-grid tr.child-line-item td[data-colid="60455493"]{
     display: none !important;
}
/*qa2*/
#line-item-grid tr.child-line-item td[data-colid="127672186"]{
     display: none !important;
}
/*prod placeholder*/
/*
#line-item-grid tr.child-line-item td[data-colid=""]{
     display: none !important;
}*/

/* label in test4*/
.line-item-grid-header th[data-colid="71044831"]{
     display: none !important;
}
/* label in qa */
.line-item-grid-header th[data-colid="60830684"]{
     display: none !important;
}
/* label in qa2 */
.line-item-grid-header th[data-colid="127672212"]{
     display: none !important;
}
/* label in prod placeholder */
/*
.line-item-grid-header th[data-colid=""]{
     display: none !important;
}*/

#config-header{
     display:none;
}

.column-layout .discountHeader{
     background-color: #eee;
     /*box-shadow: 2px 2px #ddd;*/
     padding: 5px 0 3px;
}

.column-layout .discountHeader input[type="checkbox"] {
    cursor: pointer;
    /*opacity: 0;*/
}
/* Need to figure out if we can change image when collapsed vs. expanded
.column-layout .discountHeader .boolean-wrapper-inner {
    background: rgba(0, 0, 0, 0) url("image/images/arrow-collapse.png") no-repeat scroll 0 6px;
}*/

/* -- NEW JULY 19, 2016 -- HIDE START OVER BUTTON -- */
#sticky-actions .button-middle a[id="start_over"]{
     display:none !important;
}
.button-start-over ,div[id$="selectedCustomTemplate_t"]{
     display:none !important;
}

.button-start-over ,div[id$="selectedProposalAttributeTemplate_t"]{
     display:none !important;
}

/* -- NEW JULY 19, 2016 -- HIDE HOME BUTTON -- */
/*
td.nav-left .nav-links .header-item {
     display: none ! important;
}*/

/* Collapse Label*/
#field_wrapper_1_peReviewHistoryHTML_t{
     padding-left: 0px !important; 
}
/*COMM ADDITION*/

/* Empower Warning messages Update */
div#attr_wrapper_1_capitalThresholdWarningMessage_t>.form-label, div#attr_wrapper_1_serviceThresholdWarningMessage_t>.form-label, div#attr_wrapper_1_capitalAmountWarningMessage_t>.form-label, div#attr_wrapper_1_serviceAmountWarningMessage_t>.form-label {
   color: #ff0000;
   font-weight: bold;
}
/* Med Part Search Sticky "Add to Quote" */
div#attribute-addToQuote {
    bottom: 0;
    right: -180px;
    position: fixed;
    z-index: 100;
    border-bottom: 0px solid #999999 ! important;
    /*box-shadow: 4px 1px 3px 3px rgba(0, 0, 0, 0.25);*/
    background-color: white;
}
div#attribute-addToQuoteRedmond {
    bottom: 0;
    right: -220px;
    position: fixed;
    z-index: 100;
    border-bottom: 0px solid #999999 ! important;
    /*box-shadow: 4px 1px 3px 3px rgba(0, 0, 0, 0.25);*/
    background-color: white;
}
div#attribute-numberOfProductsBeingAddedHTML {
	bottom: 0;
	right: 1px;
	position: fixed;
	height: 36px;
	z-index: 100;
	border-bottom: 0px solid #999999 ! important;
	box-shadow: 4px 1px 3px 3px rgba(0, 0, 0, 0.25);
	background-color: white;
}
#attribute-numberOfProductsBeingAddedHTMLRedmond .attribute-label-container {
    width: 250px !important;
    text-align: left;
}
div#attribute-numberOfProductsBeingAddedHTMLRedmond {
     bottom: 0;
     right: 1px;
     position: fixed;
     height: 40px;
     z-index: 100;
     border-bottom: 0px solid #999999 ! important;
     box-shadow: 4px 1px 3px 3px rgba(0, 0, 0, 0.25);
     background-color: white;
}