/*#side_nav li.acctStepNav.active a.gotoSection {
    color: #555555;
    font-family: "Montserrat";
    text-transform: uppercase;
    background-color: #ebebeb;
    border-bottom: 0px;
}
#side_nav li.acctStepNav.active {
    background: #ebebeb;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
}*/
table#myTable .openModalAddr,
table#myTable .deleteAddress {
    background: #ebebeb;
    color: #555555;
    font-family: "Montserrat";
    /*text-transform: uppercase;*/
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}

table#myTable .openModalAddr:hover,
table#myTable .deleteAddress:hover {
    background: #ebebeb;
    background-color: #ebebeb !important;
    color: #0d4d89;
    font-family: "Montserrat";
    /*text-transform: uppercase;*/
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}

input.cancelAddr {
    /*, input.jciSaveAddr {*/
    background: #ebebeb !important;
    color: #555555 !important;
    border-radius: 5px !important;
    padding: 5px 10px 5px 10px !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
}

input.cancelAddr:hover {
    /*, input.jciSaveAddr {*/
    background: #ebebeb !important;
    color: #0d4d89 !important;
    border-radius: 5px !important;
    padding: 5px 10px 5px 10px !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
}

#cartTable .cartButtonDiv .cartButtonSpan input[type="button"] {
    background: #ebebeb;
    color: #555555;
    font-family: "Montserrat";
    /*text-transform: uppercase;*/
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    font-weight: bold;
}

#cartTable .cartButtonDiv .cartButtonSpan input[type="button"]:hover {
    background: #ebebeb;
    background-color: #ebebeb !important;
    color: #0d4d89;
    font-family: "Montserrat";
    font-weight: bold;
    /*text-transform: uppercase;*/
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}

#selecteachproduct .removeItemButton {
    /*, #selecteachproduct button.pickWish, #selecteachproduct button.SelectTemplate {*/
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

[id^=selecteachproduct] .removeItemButton {
    /*, [id^=selecteachproduct] button.pickWish, [id^=selecteachproduct] button.SelectTemplate {*/
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

#selecteachproduct .SelectTemplate {
    margin-left: 0px !important;
}

[id^=selecteachproduct] .SelectTemplate {
    margin-left: 0px !important;
}

#selecteachproduct .removeItemButton:hover {
    /*, #selecteachproduct button.pickWish:hover, #selecteachproduct button.SelectTemplate:hover {*/
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

[id^=selecteachproduct] .removeItemButton:hover {
    /*, [id^=selecteachproduct] button.pickWish:hover, [id^=selecteachproduct] button.SelectTemplate:hover {*/
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

#selecteachproduct {
    /*width: auto !important;
    float: right;
    position: relative;*/
    padding: 2%;
}

[id^=selecteachproduct] {
    /*width: auto !important;
    float: right;
    position: relative;*/
    padding: 2%;
}

.cc_action_totals .createWishlistBtn,
.cc_action_totals .cc_create_cart_wishlist {
    display: none !important;
}

/*.cc_action_totals .createWishlistBtn,*/
.cc_action_totals .updateCartButton,
.cc_action_totals .removeItemButtonAll,
/*.cc_action_totals .cc_create_cart_wishlist,*/
.updateCartButton {
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

/*.cc_action_totals .createWishlistBtn:hover,*/
.cc_action_totals .updateCartButton:hover,
.cc_action_totals .removeItemButtonAll:hover,
/*.cc_action_totals .cc_create_cart_wishlist:hover,*/
.updateCartButton:hover {
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

.cc_action_totals .continueShoppingButtonJCI,
.cc_action_totals .cc_continue_shopping_button {
    /*background-color: #1bada3 !important;*/
    border: 2px solid #1375cf;
    color: #1375cf;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

.cc_action_totals .continueShoppingButtonJCI:hover,
.cc_action_totals .cc_continue_shopping_button:hover {
    /*background-color: #1ec3b8 !important;*/
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    border: 2px solid #0d4d89;
    color: #0d4d89;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

.cc_action_totals .continueShoppingButtonJCI[disabled],
.cc_action_totals .cc_continue_shopping_button[disabled] {
    opacity: 0.5;
}

/*.cc_home_slider ul.nav-pills li.cc_checkoutStep.active {
    background-color: #ebebeb;
    color: #555555;
    font-family: "Montserrat";
    font-weight: bold !important;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}
.cc_home_slider ul.nav-pills li.cc_checkoutStep.active a:hover {
    background-color: #ebebeb;
    color: #0d4d89;
    font-family: "Montserrat";
    font-weight: bold !important;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}*/
/*.cc_home_slider ul.nav-pills li.cc_checkoutStep a {
    background: transparent;
    color: #555555;
    font-family: "Montserrat";
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}
.cc_home_slider ul.nav-pills li.cc_checkoutStep.disabled {
    background: #ebebeb !important;
    color: #969696;
    font-family: "Montserrat";
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}*/
/*.cc_home_slider ul.nav-pills li.cc_checkoutStep.disabled:hover {
    background: #ebebeb;
    color: #969696 !important;
    font-family: "Montserrat";
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}*/
input.button.processBack:hover,
input[type="button"].processBack:hover {
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

input.button.processBack,
input[type="button"].processBack {
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

button#addCouponBtn {
    background: none !important;
    color: #1375cf !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase;*/
}

button#addCouponBtn[disabled] {
    display: none;
}

button#addCouponBtn:hover {
    color: #0d4d89 !important;
    text-decoration: underline;
}

.sidebarSearchButton:hover {
    background: #1375cf !important;
    color: #ffffff !important;
    font-family: "Montserrat";
    font-weight: bold;
    /*text-transform: uppercase;*/
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}

.sidebarSearchButton {
    background: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat";
    font-weight: bold;
    /*text-transform: uppercase;*/
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
}

i.fa.fa-search.topSearch {
    background: #1375cf;
    color: #ffffff;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
}

i.fa.fa-search.topSearch:hover {
    background: #1375cf;
    color: #ffffff;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
}

.cartButtonDiv {
    /*width: auto !important;*/
}

#searchOrderForm input.resetOrder {
    color: #555555 !important;
}

#searchOrderForm input.resetOrder:hover {
    color: #0d4d89 !important;
}

#searchOrderForm input.resetOrder[disabled] {
    color: #969696 !important;
    opacity: 0.5 !important;
}

#logo_tagline_new a.homeLinkDesktop {
    text-transform: capitalize !important;
}

.quick-order button.btn.btn-default.btn-sm.addToCart.cc_addtocart:hover {
    background-color: #0d4d89 !important;
}

.quick-order button.btn.btn-default.btn-sm.addMore.cc_addmore {
    color: #555555 !important;
}

.quick-order button.btn.btn-default.btn-sm.addMore.cc_addmore:hover {
    color: #0d4d89 !important;
}

.quick-order button.btn.btn-default.btn-sm.addMore.cc_addmore[disabled] {
    opacity: 0.5 !important;
}

.cc_filters button.resetFilters.btn.btn-default.btn-xs.cc_reset_filters_btn {
    color: #555555 !important;
}

.cc_filters button.resetFilters.btn.btn-default.btn-xs.cc_reset_filters_btn:hover {
    color: #0d4d89 !important;
}

.cc_filters button.resetFilters.btn.btn-default.btn-xs.cc_reset_filters_btn:disabled {
    color: #969696 !important;
    opacity: 0.5 !important;
}

.orderbtnlist .cc_col_reorder {
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

.orderbtnlist .cc_col_reorder:hover {
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

/*.wishButtons.cc_wish_buttons .dropdown-toggle {
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

.wishButtons.cc_wish_buttons .dropdown-toggle:hover {
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}*/

/*#ordPrefUpdate {
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}
#ordPrefUpdate:hover {
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}*/
.Manage_Notification {
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

.Manage_Notification:hover {
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

.cc_cart_item_list .cc_cart_item .wishFinder {
    /*float: right;*/
}

.cc_cart_item_list .cc_cart_item .wishFinder .removeItemButton {
    /*, .cc_cart_item_list .cc_cart_item .wishFinder .wishButtons button {*/
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

.cc_cart_item_list .cc_cart_item .wishFinder .removeItemButton:hover {
    /*, .cc_cart_item_list .cc_cart_item .wishFinder .wishButtons button:hover {*/
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

#cartTable .cc_button_group .cc_clone,
#cartTable .cc_button_group .cc_edit {
    background-color: #ebebeb !important;
    color: #555555 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

#cartTable .cc_button_group .cc_clone:hover,
#cartTable .cc_button_group .cc_edit:hover {
    background-color: #ebebeb !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    /*text-transform: uppercase !important;*/
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}

a.cc_remove_filters {
    color: #555555;
    font-family: "Montserrat";
    font-weight: bold;
}

a.cc_remove_filters:hover {
    color: #0d4d89;
    font-family: "Montserrat";
    font-weight: bold;
    text-decoration: underline;
}

/*.cc_product_container .wishFinder .wishButtons .btn-group button.pickWish, .cc_product_container .wishFinder .wishButtons .btn-group button.dropdown-toggle {
    border: 2px solid #1375cf !important;
    color: #1375cf !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    background-color: #ffffff !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}
.cc_product_container .wishFinder .wishButtons .btn-group button.pickWish:hover, .cc_product_container .wishFinder .wishButtons .btn-group button.dropdown-toggle:hover {
    border: 2px solid #0d4d89 !important;
    color: #0d4d89 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    background-color: #ffffff !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
}
.cc_product_container .wishFinder .wishButtons .btn-group button.pickWish[disabled], .cc_product_container .wishFinder .wishButtons .btn-group button.dropdown-toggle[disabled] {
    border: 2px solid #969696 !important;
    color: #969696 !important;
    font-family: "Montserrat" !important;
    font-weight: bold !important;
    background-color: #ffffff !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 5px !important;
    opacity: 0.5 !important;
}*/

.invalidEachCartItem {
    text-align: right !important;
    border-radius: 0px 0px 4px 4px !important;
    border-top: 0px !important;
    border-color: #ebccd1 !important;
    border-left: 1px solid #ebccd1 !important;
    border-bottom: 1px solid #ebccd1 !important;
    border-right: 1px solid #ebccd1 !important;
    margin-bottom: 2% !important;
}

.invalidCartItemParent {
    margin-bottom: 0px !important;
    border-radius: 4px 4px 0px 0px !important;
    border-bottom: 0px !important;
}

.upgCartItemStyle, .nonUPGCartItemStyle {
    text-align: right !important;
}

.ccrz_loading_gif {
    position: relative;
    right: 20%;
}

.cc_addtocart {
    position: relative;
    right: 20%;
    left: initial !important;
}

.cc_addmore {
    position: relative;
    bottom: 2.9em;
    float: left;
    margin-left: 0 !important;
    right: inherit !important;
}
/*54204 - Search icon */
.sidebarSearchButton.cc_sidebar_search_button{
	border-radius:5px !important;
}
/*54204 - Calendar - order history page*/
#datetimepickerFrom .input-group-addon:after,#datetimepickerTo .input-group-addon:after{
	font-family: 'FontAwesome';
	content:'\f073';
}
/*54204 - checkboxes begin */
input.hvac-checkbox{
	display: none !important;
}
input.hvac-checkbox + label::after {
	display:inline-block !important;
	font-family: 'FontAwesome';
	content:'\f096';
	font-size:15px;
	height:14px;
	width:14px;
	cursor:pointer;
}
input.hvac-checkbox:checked + label::after {			
	content:'\f14a';
	color: #1375CF;
}
input.hvac-checkbox:disabled + label::after{
	opacity:0.6;
	cursor:not-allowed;
}
/* For shipping page - UPG*/ 
.checkbox label.standardChkBox{
    /*min-height:14px !important;
	margin-top: 4px !important;*/
	width:14px !important;	
}
/* For shipping page - Rest*/	
.shipChkBxLab{
	float:none !important;
}
/* For checkout userInfo page*/
#userEnterCheckbox + label{
	margin-top:0px;
}
/* 54204 - checkbox - end*/
/*82829 begin */
#dskHeader .hn-py-3,
#user-info .HN_HeaderBtn.accountDetailsSection,
#HN_HeaderContainer .hn-py-3{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
div#critical_alert{
	position:relative;
	top:-4px;
}
li#dashboard a.hn-nav-link,
li#app a.hn-nav-link,
li#community a.hn-nav-link{
	padding: 1rem 4rem 1rem 4rem !important;
}
/*82829 end */
/*70474 begin */
.topbar-Link{
	margin-left:10px !important;
}
#csrUName{
	display:inline-block;
	float:right;
	width:33%;
}
.top_navigation div.jciStorefrontContactNumber{
	height:auto;
}
/* for custId and Accnt bug */
.acctNameSection,.customerId-Section{
	width:50%;
	text-align:left !important;
	margin-top:5px;
}
.acctNameSection{
	float:left;
}
.customerId-Section{
	float:right;
}
/*70474 end*/
/*83160 begin */
img#pubLandPg{
	padding: 15px 0px 15px 0px;
}
/*83160 end */
