/*******************************************************
 * CSS override for B2B Commerce.
 * Override any CSS provided by OOTB B2B Commerce below.
********************************************************/

@import "styles-new.css";

@import "headerMenuStyles.css";
@import "formFlowStyles.css";
@import "loginPageStyles.css";

#cc_list_inline i {
	background-color: transparent;
}

.fa {
	width: 15px !important;
	background-color: transparent !important;
}

.cc_do_logout i {
	display: none;
}

.cc_goto_login i {
	display: none;
}

.pickWish p {
	margin: 0;
}

.cart_item_viewport.cc_quick_wishlist_item {
	height: 240px;
	background: white;
	display: flex;
	align-items: center;
}

.prodDetailContainer .includedItemsSection .cc_widget_container .cc_quick_wishlist_item .cc_quick_wishlist_item {
	height: inherit;
	display: flex;
	justify-content: center;
}

.quick_wishlist_item.cc_quick_wishlist_item .well.center-block {
	margin-bottom: 3px !important;
	background-color: #fff;
	border: 1px solid #eee;
}

.quick_wishlist_item.cc_quick_wishlist_item .text_center {
	position: relative;
	top: 390px;
}

.quick_wishlist_item.cc_quick_wishlist_item {
	margin-top: 10px;
	margin-bottom: 15px;
}

/* Order Templates hack */

.cc_wish_row .gp_quantity_block .cc_qty_control_row>div {
	padding: 0;
}

.cc_wish_row div:nth-child(3) {
	padding: 0;
}

/* Order Templates hack */

/* Sidebar search box hack */

.search_button .cc_sidebar_search_button {
	height: 30px;
}


/* Sidebar search box hack */


/* my account Datepicker higher z-index Hack */

.datepicker {
	z-index: 5000 !important;
}


/* my account Datepicker higher z-index Hack */


/* Compare Tray hack */

.compareTray .cc_navbar-fixed-bottom {
	background-color: #fff;
	box-shadow: 0 0 18px #888888;
	-webkit-box-shadow: 0 0 18px #888888;
}

.cc_main_container>span>p>img {
	margin: 0 auto;
	display: block;
	width: 100%;
}

/*----- Text Styles -----*/
a {
	color: #191919;
	font-weight: 600;
}

a:hover {
	color: #191919;
}

img {
	vertical-align: middle;
	height: auto;
}

h5.panel-title {
	font-size: 12px;
	position: relative;
}

h4.product_title.cc_product_title {
	font-size: 24px;
	color: #1b1b1b;
	font-weight: 700;
}

/* PRODUCT CONTAINER */
.prodDetailContainer .cc_quantity_block .form-group div.col-sm-5,
.prodDetailContainer .cc_quantity_block .form-group div.col-sm-5 input {
	display: inline;
}

/*----- General Assets -----*/

.thumbnail {
	display: block;
	padding: 0px;
	margin: 0;
	background-color: #fff;
	border: none;
	border-radius: 0px;
}

.seller-locator-search {
	margin-bottom: 20px
}

li.ui-state-focus>a {
	outline:none;
}

p.secContentDescription b {
	margin: 20px 0 15px;
	display: block;
}

p.secContentDescription ul {
	margin: 10px 0 15px 25px;
	padding: 0;
}

p.secContentDescription li {
	margin: 10px 0 0 0;
}

.widgetSection .panel-heading.cc_heading {
	border-bottom: 2px solid #676767;
	margin-bottom: 20px;
}

.img-thumbnail {
	border-radius: 0;
}

img.media-object.cc_media-object.img-responsive {
	margin: 0 auto 30px;
}

/*----- Minicart -----*/
.summary.cc_summary {
	padding-top: 15px;
	border-top: 1px solid #ccc;
	margin-top: 15px;
}

/*----- Featured and Spotlight -----*/
.cc_price_block .price.cc_price {
	font-size: 16px;
	color: #1b1b1b;
}

.cc_spotlight_products .row {
	margin-bottom: 10px;
}


/*----- Wishlist -----*/
.quickwishdesk.cc_quickwishdesk {
	margin: 20px 0 0;
}

.cc_addto_cart {
	margin-top: 25px;
}


/*----- Product Details -----*/
label.col-sm-7.control-label.cc_qty {
	width: 20px;
	padding-left: 0;
	padding-right: 0;
}

.col-md-2 i.fa {
	text-align: right;
	display: inline-block;
	margin-left: 8px;
	color: #4c788f;
}

.cc_main_prod_image {
	margin-bottom: 20px;
}

.products_1_row_medium_item.cc_product_item {
	margin-bottom: 50px;
}

.quick_wishlist.cc_quick_wishlist .row {
	margin: 0px;
}

.cc_compare_text_row .cc_compare_text_col {
	vertical-align: top;
}


/*----- Filters -----*/
.fa-lg {
	color: #989898;
}

i.fa.fa-lg.fa-th-list.listview {
	float: right;
}

i.fa.fa-lg.fa-th.gridview {
	float: right;
	margin-left: 10px;
}

/*----- Specs ----- */
.nvRow.nvGroupRow.cc_nv_group_row {
	background-color: #eee;
	padding: 30px;
}

.nvRow.cc_nv_row.row .col-xs-6 {
	padding-left: 0;
}

p.groupName.cc_group_name {
	background-color: #8ca1b1;
	padding: 10px;
	color: #fff;
}

.nvRow.cc_nv_row.row {
	padding: 10px 0;
	margin: 0;
}


/*----- Footer -----*/
.col-md-6.cc_main_content_col {
	padding: 0 40px;
}

.secRelatedCrossSell.cc_secRelatedCrossSell {
	text-align: center;
}

p.cc_prod_name a,
p.cc_seller_name,
p.name.cc_name {
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-size: 13px;
}

.quick_wishlist.cc_quick_wishlist .cc_wish_row {
	margin: 10px 0;
	border-bottom: 2px solid #ccc;
	padding-bottom: 20px;
}

.text-center.cc_current_page {
	padding-top: 5px;
}

.cc_pricing.control p.price {
	color: #000;
	padding-top: 10px;
	font-size: 15px;
}

label.cc_items_per_page {
	font-weight: normal;
}

.value.cc_value {
	margin-bottom: 5px;
}

.dynamicKitSection.cc_dynamic_kit_section .panel {
	margin-bottom: 0;
	padding-bottom: 0;
}

.cc_action_totals.pull-right {
	padding-top: 10px;
}

.grand_total p {
	color: #000;
	font-size: 19px;
	margin: 30px 0;
}

p.cc_paginator_legend {
	padding-top: 5px;
}

.img-thumbnail {
	padding: 0px;
	border: none;
	border-radius: 0px;
}

.cc_secRelatedComplementary .col-xs-6 {
	height: 130px;
}

.cc_wish_form .col-md-2.cc_wish_img {
	padding: 0;
}

#at4-share,
#at4-soc {
	top: 50px !important;
	bottom: auto;
}

.dropdown-submenu>.dropdown-menu {
	margin-top: -6px;
	margin-left: 0px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
	background-color: #3b3b3b;
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 3px 12px rgba(0, 0, 0, .175);
	background-color: #3b3b3b;
}

.dropdown-submenu>a:after {
	margin-top: 10px;
}

.cc_rank_display {
	margin: 5px 0;
	display: block;
}

.products_1_row_medium_item.cc_product_item .row.cc_qty_control_row {
	margin-bottom: 5px;
}

.cc_tabs_container img {
	width: auto;
}

.cc_quick_wishlist {
	text-align: center;
}

img.mainProdImage.prodDetail.img-responsive {
	max-width: 530px;
}

.col-md-4.col-md-offset-3.wishFinder {
	margin-left: 15px;
}

.fa-lg {
	color: #fff;
	font-size: 1em;
	line-height: 1em;
	vertical-align: 0;
}

.cc_myaccount_content.panel-body.cc_body {
	padding: 0;
}

.col-xs-12.cc_footer_logo_col img {
	max-width: 150px;
}

.splash-promo-Desktop img {
	width: 100%;
}

.col-md-5.cc_wish_prod_details {
	text-align: left;
}

.collapse h5.panel-title,
.collapsing h5.panel-title {
	font-weight: 300;
}

.navbar-inverse .modal-content .fa {
	padding: 5px 0 0 2px;
}

.caret {
	margin-left: 10px;
}

.cc_right_col .quick-order {
	margin-bottom: 20px;
}

.cc_mini_quick_order p.cc_caption {
	line-height: 1.2;
}

a#additionalInfoLink {
	font-size: 10px;
}

span.label.label-default.pull-right.cc_label.cc_check_filter_label {
	font-size: 10px;
	float: right !important;
}

a.productName.detailLin.cc_detail_linkk {
	text-transform: uppercase;
	font-size: 12px;
	color: #000;
	font-weight: 700;
	margin-bottom: 0px;
}

a.remove.cc_remove {
	color: #ccc;
}

.listPaginationSec .col-xs-4 {
	padding: 0;
}

.cc_main_container .cc_dynamic_kit_section .cc_quick_wishlist_item img {
	width: auto;
	margin: 0 auto;
	max-width: 100%;
	max-height: 240px;
}

.cc_dynamic_kit_section .cc_name {
	text-align: left;
	height: 34px;
	margin-top: 10px;
}

.cc_dynamic_kit_section .form-control[disabled],
.cc_dynamic_kit_section .form-control[readonly],
.cc_dynamic_kit_section fieldset[disabled] .form-control,
.cc_dynamic_kit_section .form-control {
	float: right;
	max-width: 50px;
}

.cc_dynamic_kit_section .cc_pricing.control p.price {
	color: #000;
	padding-top: 0px;
	font-size: 15px;
}

.cc_cart_sort_item .label {
	font-weight: 300;
}

.cc_dynamic_kit_section .cc_quick_wishlist {
	border-bottom: 2px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 10px
}

.dynamicKitSelSection .cc_widget_column {
	padding-bottom: 10px;
	margin-top: 20px;
}

.dynamicKitSelSection .col-xs-2 {
	text-align: right;
}

.cc_widget_column span {
	font-weight: 700;
	color: #000;
}

img.detailLink.prodDetRel.img-responsive {
	max-width: 200px;
	margin: 0 auto;
}

button.close {
	font-size: 25px;
}

.includedItemsSection .cc_quick_wishlist {
	border-bottom: 2px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.includedItemsSection h3.panel-title.cc_title {
	border-bottom: 2px solid #666;
	margin-bottom: 30px;
}

.acctmainSection h3.panel-title.cc_title,
.cc_myaccount_profile h3.cc_title {
	font-size: 20px;
	color: #000;
	font-weight: 700
}

.acctmainSection .cc_myaccount_profile h3.panel-title.cc_title {
	font-size: 13px
}

input.form-control.cc_address2 {
	margin: 5px 0;
}

.col-md-6.myAccBillingAddr.cc_billing_address,
.col-md-6.myAccShippingAddr.cc_shipping_address,
.col-md-6.myAccMailingAddr.cc_mailing_address,
.col-md-6.myAccOtherAddr.cc_other_address {
	background-color: #efefef;
	padding: 25px 20px;
	width: 47.5%;
	margin-left: 15px;
	margin-top: 20px;
	float: left;
}

.col-md-6.myAccShippingAddr.cc_shipping_address {
	float: right
}

.acctmainSection .cc_myaccount_general .cc_shipping_address {
	float: left;
}

span.cc_profile_billing_label,
span.cc_profile_shipping_label,
span.cc_profile_other_label,
span.cc_profile_mailing_label {
	background-color: #8ca1b1;
	width: 100%;
	display: block;
	padding: 10px;
	color: #fff;
}

span.cc_profile_billing_value,
span.cc_profile_shipping_value,
span.cc_profile_mailing_value,
span.cc_profile_other_valuel {
	padding: 10px;
	display: block;
}

p.cc_addr_name {
	font-size: 13px;
	font-weight: 700;
}

p.cc_addr_company {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

td.cc_address_control {
	text-align: right;
}

.table-hover>tbody>tr:hover {
	background-color: #ddd;
}

.status.cc_address_type_value {
	font-weight: 700;
	color: #000;
}

.panel.panel-default.cc_panel.seller-locator.cc_seller_list_panel {
	border-bottom: 2px solid #ccc;
}

.cc_compare_tray_controls .col-xs-3.col-xs-offset-6 {
	text-align: right;
}

.cc_compareTrayProdSku span.cc_prodSku {
	display: none;
}

.prodListSec .cc_heading .col-md-2 {
	float: right;
	text-align: right;
}

.row.collapse.compareCollapse:first-child {
	border-bottom: 2px solid #ccc;
	padding-bottom: 5px;
}

form#buyerInfo .col-sm-6 {
	padding-left: 0;
}

form#buyerInfo .col-sm-6 label {
	margin-top: 10px;
}

.cc_compare_tray_name {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	text-align: center;
}

.billingAddressPanel.col-xs-4 {
	padding: 10px;
}

div#addressCarousel .item .subItem {
	width: 100%;
}

.summaryWidget {
	border: 1px #ccc solid;
	padding: 10px;
}

.cc_lliorder_details .panel.panel-default.cc_panel {
	background: #eee;
	padding: 15px;
}

.cc_lliorder_details .addressEntry.col-sm-6.cc_address_entry {
	padding: 0 0 0 15px;
}

.invoiceHeaderContainer.row.cc_invoice_header_container {
	background: #eee;
	padding: 15px;
	margin-bottom: 15px;
}

.row.cc_subscription_order_row {
	border: 1px #eee solid;
	padding: 15px;
	margin-bottom: 5px;
}

.row.cc_subscription_order_history {
	background: #eee;
	padding: 15px;
}

.cc_myaccount_mywishlists_container .row.cc_wishlist_item {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px #ddd solid;
}

.cc_myaccount_mywishlists_container .cart_item {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.addressEntry.col-xs-12 {
	padding-left: 0;
}

.prodListSec .cc_product_item .cc_qty_control_row input#qty {
	margin-right: 0;
	float: right;
}

.col-md-4.products_1_row_medium_item.cc_product_item {
	border: 1px #eee solid;
	min-height: 395px;
}

.navbar-fixed-bottom.container.cc_container.cc_navbar-fixed-bottom.compareTray {
	bottom: 0vh;
	padding: 20px 30px 5px;
	box-shadow: 0px 1px 19px #999;
}

.compareTrayProdImageSec.cc_compare_tray_img img {
	max-width: 75px;
	text-align: center;
	margin: 0 auto 10px;
}

.cc_widget_column span.qty.cc_qty {
	float: left;
}

.cc_lli_move_items_panel {
	max-height: none;
	overflow-y: auto;
}

.storedPaymentContainer.po.cc_stored_payment_container {
	margin: 20px 0;
}

span.pull-right.cc_subtotal_value {
	float: none!important;
	margin-left: 10px;
}

.summaryRow {
	font-size: 17px;
}

.addressEntry.col-sm-6.cc_address_entry {
	padding: 0 0 20px 0;
}

.cc_subscription_image {
	margin-bottom: 20px;
}

span.cc_subscription_product_label {
	font-size: 17px;
	text-transform: uppercase;
	color: #000;
}

span.cc_subscription_product_label a.prodLink {
	color: #000;
}

.invoiceContainer.cc_invoice_action_container {
	text-align: left;
	float: left;
	margin: 10px 0 20px;
}

.cc_secRelatedCrossSell p.cc_prod_name {
	margin-top: 20px;
}

.cc_results_list .cc_add_to .cc_add_to_btn {
	width: 100%;
}

@media (min-width:1001px) {
	.products_1_row_medium_item.cc_product_item .col-md-2 {
		width: 33.33333333%;
	}
	.products_1_row_medium_item.cc_product_item .col-md-5 {
		width: 33.33333333%;
	}
	.col-md-8.col-md-offset-1.cc_main_content_col {
		margin-left: 0px;
		width: 75%;
	}
	.col-md-5.col-xs-12.cc_navbar_col_acct {
		width: 47%;
	}
}

@media (max-width: 1199px) {
	#logoUrl {
		width: 970px;
	}
	#searchText:focus {
		width: 730px;
	}
	.container-fluid.navbar-inverse.cc_navbar-inverse {
		background-size: 1100px;
	}
	.cc_mini_cart .cc_update_cart_button {
		width: 100%;
	}
	.cc_mini_cart .cc_logged_in_action {
		width: 100%;
	}
	.cc_product_row_actions .wishButtons .btn-group {
		width: 181px;
	}
}

@media only screen and (max-width: 991px) {
	#logoUrl {
		position: relative;
		width: 768px;
		top: -30px;
	}
	.cc_lssec .cc_navbar_nav {
		position: absolute;
		top: 20px;
		left: 10px;
	}
	.cc_col_search {
		width: inherit;
		top: 32px;
	}
	#searchText {
		width: 150px;
	}
	#searchText:focus {
		width: 530px;
	}
	.acctmainSection {
		padding-right: 0;
	}
	/*header .cc_header .cc_navbar-inverse {
		height: 60px;
	}*/
	.cc_my_chead a,
	.cc_loginoutsec a {
		white-space: nowrap;
	}
	.cc_navbar_col_acct .cc_loginoutsec {
		position: absolute;
		top: 0px;
		right: 10px;
	}
	.cc_navbar_col_acct .cc_navbar-header {
		position: absolute;
		right: 0;
	}
	.cc_product_container .cc_row_product_info .cc_qty_control_row .col-xs-12 input {
		width: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.cc_header .cc_navbar_col_misc {
		left: 0;
	}
	.col-md-5.cc_wish_prod_details,
	.gp_quantity_block .cc_text-right {
		text-align: center;
		font-size: 1.3em;
	}
	#cc_store_logo_img {
		height: 60px;
		width: 90px;
	}
	#logoUrl {
		top: 5px;
	}
	.cc_col_search {
		right: -23px;
		width: 100%;
		top: 28px;
	}
	.cc_col_search .cc_nav {
		margin: 0 80px;
	}
	#searchText {
		width: 100%;
	}
	#searchText:focus {
		width: 100%;
	}
	.navbar-default .cc_navbar-nav {
		display: block;
		margin: 0;
	}
	.cc_home_slider {
		background-color: transparent;
	}
	.navbar-toggle {
		position: absolute;
		float: none;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: none;
		border-radius: 0px;
		top: 9px;
		right: 0px;
	}
	.secRelatedAccessories .prodDetRel {
		max-height: 150px;
	}
	.cc_content_body .lliPaymentContainer .row .col-xs-8,
	.cc_content_body .lliPaymentContainer .row .col-xs-4 {
		width: 100%;
	}
	.cc_content_body .lliPaymentContainer .row .col-xs-8 {
		margin: 10px 0;
	}
}

@media only screen and (max-width: 600px) {
	.cc_navbar {
		background-color: #000;
	}
	.navbar-toggle {
		position: absolute;
		float: none;
		padding: 9px 10px;
		margin-top: 8px;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: none;
		border-radius: 0px;
		top: 10px;
		right: 0px;
	}
	.cc_product_results_tagline {
		display: block;
		float: none !important;
		margin-top: 10px;
	}
	.secRelatedAccessories .prodDetRel {
		max-height: 150px;
	}
}

@media only screen and (max-width: 523px) {
	.datepicker {
		width: 100%;
		left: 0 !important;
		overflow: scroll;
	}
	.secRelatedAccessories .prodDetRel {
		max-height: 50px;
	}
}

@media only screen and (max-width: 400px) {
	.cc_misc_function .cc_navbar-nav {
		position: absolute;
		top: 19px;
		left: 10px;
	}
	.cc_lssec .cc_navbar_nav {
		position: absolute;
		top: 40px !important;
		left: 5px !important;
	}
	.cc_my_account {
		position: absolute !important;
		top: 0px !important;
		right: 10px !important;
		white-space: nowrap;
	}
	.cc_my_chead {
		top: 40px !important;
	}
	.cc_loginoutsec {
		top: 20px !important;
	}
	.cc_col_search {
		top: 52px;
	}
}



/* PRODUCT DETAILS PAGE CSS */
.sameHeight {
	height: 1000px;
}

.listOptionInput {
	visibility: hidden;
}
.listOptionInput:checked + label {
	border-radius: 5px;
	color: #0096db;
	font-weight: bold;
}
.listOptionDiv {
	border-radius: 5px;
	border: solid 1px #d8d8d8;
	padding: 0 0 15px 0px;
}

.selectedListOptionDiv {
	border: 2px solid #0096db;
}
.listOptionLabel {
	color: #191919;
}

.row.listOptionDiv {
	margin: 0;
}
.upcharge {
	margin-right: 30px;
	padding-top: 21px;
}

.groupingName {
	height: 12px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #6f6f6f;
	margin-bottom: 8px;
}

.swatchGrouping {
	padding-bottom: 10px;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #6f6f6f;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: none;
	background: transparent;
	color: #6f6f6f;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: none;
	background-color: transparent;
	color: #6f6f6f;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #6f6f6f;
	text-decoration: none;
}

.ui-widget-content {
	border: none;
}
.ui-widget.ui-widget-content {
	border: none !important;
}

/* PRODUCT LISTING PAGE */
#Postal_Estimator {
	margin: 0px;
}

.cc_page_size_control {
	margin-top: 18px;
}
.cc_page_size_control:after {
	content: "\e5c5";
	font-family: "Material Icons";
	display: block;
	position: absolute;
	right: calc(100% + 10px);
	bottom: -5px;
	font-size: 32px;
	color: rgb(0, 0, 0);
}


/* CART PAGE */
.b2b-form-control{
	display: inline-block;
	margin-right: 20px;
}
.b2b_zipCode{
	display: block;
	margin-top: 8px;
}

.b2b-sub{
	top: -.5em;
}
.postalMsg{
	display:none;
}
.postalMsg1{
	margin-top:5px;
}

.cc_quantity {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #191919;
}

.cc_item_title.item_title > a {
	font-weight: bold;
	color: #191919;
	display: inline;

}
.cc_item_title.item_title > .material-icons{
	font-size: 21px;
}

.line-item-total {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #191919;
}
/* .line-item-price-div {
	text-align: center;
} */



/* HOMEPAGE */

.shopping-cart-icon {
	background-color: #0096db;
}

.showAllLink > a {
	font-size: 12px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: right;
	color: #a3a3a3;
	float: right;
	cursor: pointer;
}

.material-icons.carousel-arrows {
	background-color: #f6f6f6;
	border-radius: 50%;
	padding: 6px;
	font-size: 12px;
	position: relative;
	right: 15px;
}

.material-icons.carousel-arrows.forward-carousel-arrow {
	margin-left: 30px;
}

.panel-heading.cc_heading > h3 {
	margin-bottom: 20px;
}

/*  checkout  */
.nav-justified li.cc_checkoutStep a h4  {
	font-size: 12px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #a3a3a3;
}
.nav-justified li.cc_checkoutStep.active a {
	background-color: transparent;
}
.nav-justified li.cc_checkoutStep.disabled a {
	background-color: transparent;
}
.nav-justified li.cc_checkoutStep.inactive a {
	background-color: transparent;
}
.nav-justified li.cc_checkoutStep.active a h4 {
	color: #0096db;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	border-bottom: solid 3px #0096db;
}

.total.cc_total {
	padding-right: 10px;
}
.attachments-div {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.cc_item_comments.item_comments  {
	width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cc_item_comments.item_comments:hover  {
	cursor: pointer;
	overflow: visible; 
    white-space: normal;
}

@media only screen and (max-width: 600px) {
	.b2b-btn{
		margin-top: 5px;
		float:right;
	}
	.b2b-form-control{
		width:100%;
	}

	.hpDivider {
		width: 115%;
		padding: 0;
		margin: 0;
		margin-left: -10%;
	}
}

@media only screen and (min-width: 768px) {
	.display-flex {
		display: flex;
	}
	.row.cc_qty_control_row {
		min-width: 570px;
	}
}