﻿/* page structure */
body {
    font-family: 'Oswald', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: #191919;
  background-color: #ffffff;
}
a {
    color: #303030;
}
/* Base Bootstrap: http://getbootstrap.com/customize/?id=88b7552fa5d05baeb48c */
/* Bootstrap Overrides */
.btn-primary
{
    background-image: none;
}

.breadcrumb > li + li:before
{
    content: ">\00a0";
	color: #fff;
}

.breadcrumb
{
	border-radius: 0px;
}

.breadcrumb .active
{
	color: #fff;
}

.breadcrumb a
{
 color: #000;
}

.footer-middle-right-wrapper  address
{
	font-weight: bold;
	color: #444;
}

/* General Styling */
html
{
    background-color:#000000
}

.text-inverse
{
    color: #bbb;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.text-inverse a, text-inverse a:hover, text-inverse a:active, text-inverse a:visited
{
    color: #f4f5ed;
}

.expand-sm
{
}

.collapse-xs
{
}

@media (max-width: 768px) {
	.center-block-xs {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	}
}

/* Design Specific */
.header-middle-right-wrapper 
{
    margin-top: 20px;
    margin-bottom: 10px;
}

.checkout-button 
{
    margin: 20px 0px 10px 0px
}

.cc-images 
{
    padding-left: 20px
}

.menuContainer .menuContainer 
{
    padding: 0px 0px 0px 20px;
}

.header-botom-top-wrapper.navbar
{
    margin-bottom: 0;
	box-shadow: 2px 0px 2px rgba(0,0,0,0.4), 2px 0px 2px rgba(0,0,0,0.4);
}

.header-bottom-bottom-wrapper
{
    /*margin-bottom: 20px;*/
}

@media (min-width: 768px) {
	.header-middle-left-wrapper{
		margin-top: 25px;
	}
}

.phone-xs 
{
	font-size: 120%;
}

.breadcrumb .breadcrumb
{
    margin-bottom: 0;
}

#content
{
    margin-bottom: 20px;
}

.copyright-wrapper
{
    margin-top: -10px;
}
.footer-bottom-right-wrapper.copyright-wrapper.col-xs-12.text-center {
    color: #fff;
}
#footer_top
{
    margin-top: 30px;
    background-color: #fdf3c7;
    min-height: 100px;
    /*border-bottom: 2px solid #333;
    border-top: 2px solid #A5812F;*/
}

#footer_middle
{
    padding-top: 0px;
    padding-bottom: 19px;
	background-color: #a2a9b1;
}

#footer_bottom
{
    padding-top: 5px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #232323;
    margin-top: -19px;
}

#scroll_top {
    position: fixed; /* keeps scroll_top on the bottom once in view */
    bottom: 10px;
    left: 95%;
}

/* Mini-Cart */
#mini_cart
{
    left: -230px;
    top: 32px;
    width: 400px;
    padding: 10px 20px;
    z-index: 1001;
}

.mini-cart-header-text
{
    font-size: .8em;
}

/* BBS DDD Setup charges notification in minicart */
.minicartcontents .setupChargeNotification {
    text-align: center;
    margin-bottom: 5px;
}

.cart-warning-zero-price
{
    font-size: .8em;
}

/* Navbar */
nav.header-bottom-top-wrapper.navbar.navbar-default.navbar-inverse.navbar-static-top {
   /* border-top: 2px solid #cc0000;*/
}
.navbar-inverse .navbar-nav > li > a
{
    color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #666;
    background-color: #fff;
    text-shadow: none;

}
/* Navbar Menu */
.navbar-inverse .navbar-brand {
  color: #f4f5ed;
}
/* Navbar Submenu */
@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #f4f5ed;
    }
}


@media (min-width: 768px)
{
    .dropdown:hover .dropdown-menu
    {
        display: block;
    }
}

.navbar-nav li li
{
    text-transform: none;
    font-weight: normal;
}

.navbar-nav > li
{
    /*text-transform: uppercase;*/
}

.navbar-nav
{
    /*font-weight: bold;*/
}

/* BBS DDD 2014-12-29 BEGIN Vertical nav in navbar styling*/
.navbar-nav .dropdown .navWrapper h6 {
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding:  10px 15px;
}
/* BBS DDD 2014-12-29 END Vertical nav in navbar styling*/

/* BBS DDD 2015-01-07 BEGIN Vertical nav in navbar styling*/

.navbar-nav .dropdown.open ul {
    background-color: #fff;
    margin-bottom: 20px;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #333;
    font-weight: bold;
    text-transform: capitalize;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color:  #333;
    background-color: #f5f5f5;
}
/* BBS DDD 2015-01-07 END Vertical nav in navbar styling*/

#dropdownAccountOption
{
    left: auto;
    right: 0px;
}

#pickAccountOption
{
    padding-left: 0;
    padding-right: 0;
}

/* Mega menu */
.mega-menu-level-1
{
    margin-bottom: 10px;
}

.dropdown-menu li
{
    list-style-type: none;
}

.mega-menu-level-1 li 
{
    margin-left: -30px;
}

.mega-menu-item-1 li {
    font-size: .8em;
}

.mega-menu
{
    background-color: #fff !important;
    width: 60%
}

/* Content Areas */
.carousel-caption
{
    max-height: 100%;
}

.category-desc-wrapper
{
    margin-bottom: 20px;
}

.category-list-product-count
{
    margin-top: 25px;
    margin-bottom: 25px;
}

.page-item-count
{
    margin: 25px 0;
}

.category-list-item
{
    margin-bottom: 20px;
}

.category-list-item h3
{
    margin-top: 10px;
}

.category-list-wrapper
{
    margin-top: -20px;
}

.attribute-list-wrapper .list-group-item {
    padding: 5px 10px;
    font-size: 75%;
}

.attribute-list-wrapper .list-group-item.checkbox {
    font-size: 100%;
    word-wrap: break-word;
}

.attribute-list-wrapper .list-group-item.checkbox:first-child {
    margin-top: 0px;
}

.attribute-list-wrapper .list-group-item.checkbox label {
    display: block;
}

.attribute-list-wrapper .list-group-item.checkbox .badge {
    margin-left: 4px
}

.attribute-list-wrapper .panel-body
{
    padding: 10px;
}

.attribute_accordian .filterControl {
    margin-bottom: 15px;
}

.product-list-item-controls
{
    margin-top: 12px;
}

.price-sale
{
    color: #CC3333;
    font-size: 120%;
}

label.price-regular
{
    display: none;
}

.product-list-item-image {
	min-height: 150px;
}

.product-list-item-image img {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px)
{
	.product-list-item-name {
    	min-height: 78px;
	}
}

.product-details-meta
{
    margin-top: 15px;
}

.product-list-item-meta .stock, .product-details-meta .stock, .variant-details-meta .stock
{
    font-size: 75%;
}

.variant-details-meta .stock
{
    padding-top: 4px;
}
.product-list-item-meta .stock.out, .product-details-meta .stock.out, .variant-details-meta .stock.out
{
    color: #CC3333;
}

.rating
{
    color: goldenrod;
}

.product-details-left, .share-social
{
    margin-bottom: 15px;
}
#product_carousel
{
    width: 250px;
}
.product-details-alt-images-item
{
    margin-top:15px;
}

.image-icons img.product-gallery-image {
    max-width: 50px;
}

img#imgproduct {
    margin-left: auto;
    margin-right: auto;
    padding: 15px 0;
    /* border-bottom: black solid 1px; */
}

.product-gallery-item {
    display: inline-block;      
    vertical-align: middle;      
    float: none;
}

.image-icons .gallery-item-inner {
    padding: 10px 0;
}

.alt-videos button
{
    margin-top: 50%;
}

.addtocart-wrapper, .product-details-video
{
    margin-bottom: 20px;
}

#stepOne .form-control, .variants-in-dropdown .add-to-cart-group .form-control
{
    width: auto;
    display: inline;
}

.btn-addtocart
{
    width: 70%;
}
.product-details-attributes
{
    margin-top: 15px;
}
.product-moreinfo
{
    margin-top: 15px;
    margin-bottom: 15px;
}

.product-attributes-label
{
    color: #3cb7e3;
    width: 25%;
}

.product-option
{
    max-width: 250px;
}

.qty-option
{
    width: 40px !important;
}

.share-social i 
{
    margin-left: 1px;
    margin-right: 1px;
}

.login-wrapper .input-group-addon
{
    color: #9f3800;
    text-align: right;
}

.login-wrapper, .register-wrapper
{
    margin-top: 20px;
}

.register-wrapper .panel {
    padding-left: 0;
    padding-right: 0;
}

.register-commands button 
{
    width: 20em;
    margin: 10px 20px;
    max-width: 80%;
}

.form-group.tax-exempt input {
    margin-left: 10px;
}

/* BBS DDD BEGIN 2015-01-19 Checkoutanon styling */

.checkout-anon-page .panel-heading {
    font-weight: bold;
}

/* BBS DDD END  2015-01-19 Checkoutanon styling */

.form-group-dropdown input
{
    width: 78% !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.form-group-dropdown button
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.content-footer
{
    margin-bottom:-20px;
    margin-top: 10px;
    background-color: #c7c9be;
}

/* Footer Links Bar */
.footer-link-item-1 
{
    margin-bottom: 5px;
    text-transform: uppercase;
	font-weight: bold;
}

.footer-link-wrapper li
{
    list-style-type: none;
}

.footer-link-wrapper ul ul li
{
    font-size: .8em;
}

.footer-link-wrapper ul ul
{
    margin-left: -38px;
}

.footer-link-wrapper ul
{
    margin-bottom: 10px;
}

.footer-link-wrapper a:hover
{
    text-decoration:none;
}


/* RSS Feed Slider Begin */
.gfc-resultsHeader
{
    display: none;
}
.gfc-result
{
    width: 30%;
    display: block;
    position: relative;
    margin: 10px 2.5em 0 -.1em;
    float: left;
}
.gf-title
{
    font-size: 1.2em;
    height: 1.9em !important;
}

.gf-result .gf-author, .gf-result .gf-spacer, .gf-result .gf-relativePublishedDate
{
    color: #6f6f6f !important;
}

.gf-snippet
{
    color: #333;
    text-align:justify;
}
/* RSS Feed Slider End */


/* The following is needed to make the mega-menu items flow like masonary, but this only works in web-kit.  
    With some additional changes we can get IE, but have not figureed out FF (Gecko) browsers yet 
    ref: http://www.bootply.com/85739 or http://masonry.desandro.com/ */
/*.mega-menu-level-1 {
    display: inline-block;
    padding: 0.7em;
    width: 100%;
    float: none;
}

.mega-menu-item-1 {
    position: relative;
    display: block;
}

.mega-menu .row {
    -webkit-column-width: 17em;
} */

/* for IE10 and 11 */
.ie11 .mega-menu-level-1
{
    width: 100%;
    float: left;
}

.cart-column {
    float: left;
}

/* Shopping Cart Specific Start */
.cart-column.cart-column-description {
    width: 41%;
}

.cart-column.cart-column-edit {
    width: 21%;
    margin-left: 4%;
}

.cart-column.cart-column-itemprice {
    width: 15%;
}

.cart-column.cart-column-subtotal {
    width: 19%;
}

.cart-column.cart-column-subtotal, .cart-column.cart-price.cart-column-price {
    text-align: right;
    padding-right: 0;
}

.cart-column.cart-price.cart-column-price {
    float: right;
}

.cart-row.cart-header {
    font-weight: bold;
	font-size: 110%;
}

.cart_items .cart-row {
    clear: left;
}

.cart-column-subtotal .cart-row {
    clear: none;
}

.cart-title {
	font-size: 110%;
	font-weight: bold;
}

.row-shopping-cart .cart-column-description .cart-details {
    margin: 5px;
}

.cart_personalization_uploader_delete_link
{
    margin-left: 10px;
}

#iframeUploadFiles
{
    width: 100%;
    min-height: 300px;
    border: none;
}

.cart_personalization_uploader_delete_text
{
    color: #990000;
}

.cart_personalization_uploader_delete_text:hover
{
    color: #333;
    font-weight: bold;
}

.cart_personalization_uploader_add_link
{
    color: green;
    font-weight: bold;
    font-size: 90%;
}

.cart_personalization_uploader_list_text {
    font-size: 95%;
    margin-left: 18px;
}

.cart_personalization_none {
    font-size: 95%;
    margin-left: 20px;
    font-weight: bold;
}

.cart-small {
	font-size: 90%;
}

.quantity-box {
    max-width: 60px;
    min-width: 50px;
    width: 6%;
    float: left;
    margin-right: 3px;
}

.cart-product-image img {
    max-height: 150px;
}

.cart-product-image {
    margin-bottom: 10px;
}

.cart-row.cart-header, .cart-row.row-separator{
  border-bottom: 1px solid #ddd;
  margin: 0 0 10px 0;
}

.cart-label
{
    padding-right: 5px;
    padding-left: 18px;
}

@media (max-width: 400px) {
    .cart-column.cart-column-itemprice {
        display: none;
    }
    .cart-column.cart-column-subtotal
    {
        margin-left: 5%;
    }
}

.edit-wrap .quantity-box
{
    margin-left: 10px;
}

.edit-wrap .btn
{
    margin-left: 10px;
    margin-top: 10px;
}

.button-move-to-cart
{
    margin-top: 20px;
    margin-bottom: 5px;
}

.pnlWishlist .cart-column.cart-column-subtotal {
    width: 90%;
}

.pnlWishlist .cart-column.cart-price.cart-column-price
, .pnlWishlist .cart-column.cart-column-subtotal
{
    float:left;
}

@media (min-width: 554px) {
    .pnlWishlist .cart-column.cart-column-subtotal {
        width: 25%;
    }
    .pnlWishlist .cart-column.cart-price.cart-column-price
    {
        float:right;
    }
}

@media (min-width: 768px) {
    .pnlWishlist .cart-column.cart-column-subtotal {
        width: 35%;
    }
}

@media (min-width: 1210px) {
    .pnlWishlist .cart-column.cart-column-subtotal {
        width: 15%;
    }
    .button-move-to-cart
    {
        margin-top: 0px;
    }
}

/* Shopping Cart Specific End */

/* BBS DDD 2015-02-04 BEGIN shoppingcart page */
.shopping-cart-page .error-large {
    font-size: 1.3em;
    color: red;
}
/* BBS DDD 2015-02-04 END shoppingcart page */

.clear {
    clear: both;
}

.row.page-row.row-checkout-controls {
    margin-bottom: 1em;
}

.row-checkout-controls {
	margin-top: 10px;
}

.product-page .add-to-cart-buttons .btn {
    margin-top: .5em;
    margin-right: .5em;
}

.add-to-cart-selectors select {
    margin: 10px 0;
}

.group-header.checkout-header {
	margin-top: 3em;
}

.shipping-methods-form input, .payment-form input{
	margin-right: .5em;
	margin-left: 1em;
}

.shipping-methods-form td 
{
    padding-bottom: 10px;
}

#DisplayRushCharges td 
{
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #bbb;
    text-indent: -10px;
    padding-left: 10px;
}

.payment-form img{
	margin-left: 1em;
}

.payment-form {
    border: solid 1px #bbb;
    border-radius: 5px;
    padding: 10px;
}

.cim-wallet-wrapper, .ccpanel-wrapper, .purchaseorder-pane-wrapper, .echeck-pane-wrapper {
	margin-top: 2em;
}

.payment-page .credit-card-form, .payment-page .purchaseorder-form {
	max-width: 350px;
}

.payment-page .credit-card-form .month-year label {
	display: block;
}

.payment-page .credit-card-form .month-year .form-control {
	width: 100px;
	margin: 0 10px 0 0;
	display: inline;
}

.ccpanel-wrapper input[type="checkbox"] {
	margin: 4px 4px 0;
}

/* Removing bold styles in smartonepagecheckout*/
.opc-wrap .checkout-header b, .opc-container-header, .opc-wrap .no-account b{
	font-weight: normal !important;
}
/* Removing extra space on shopping cart */
.opc-container-body {
    margin-bottom: 0 !important;
}

/*Add bold on checkout */
.checkout-header {
	font-weight: bold;
}
.cart-shipping-cost-caption, .cart-label {
	font-weight: bold;
}

.min-46 {
    min-height: 46px;
}

.sm-max-46 {
    max-height: 46px;
}

.xs-margin-left-0 {
    margin-left: 0;
}

.center {
    display:table-cell;
    vertical-align:middle;
    float:none;
}

.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-info, .btn-danger {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
}


.btn-primary, .search .btn, .product-list-item-controls .btn, .btn.btn-default.dropdown-toggle {

    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
   /* margin-top: 0px;
    margin-bottom: 0px;*/
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.add-to-cart-quantity .quantity-field {
    width: auto;
}

.product-details-wrapper .add-to-cart-button {
    width: 70%;
}

select#variantSelector {
max-width: 160px;
}

.product-images .medium-image-wrap img {
    margin: 0 auto;
}

.product-images .image-controls {
    text-align: center;
    margin-top: 10px;
}

.gallery-item-inner img {
    max-height: 60px;
	border-radius: 5px;
}

.product-gallery-item {
  padding: 3px;
}

.view-larger-wrap,
.pop-large-wrap {
    margin-bottom: 5px;
}

@media (min-width: 425px) {
	.phone-wrapper {min-height: inherit;
	}
	.cart-header {
	  font-size: 105%;
	}
}

@media (min-width: 554px)
{
    .ie11 .mega-menu-level-1
    {
        width: 50%;
    }

    /* Shopping Cart Specific Start */
    .cart-column.cart-column-description {
        width: 50%;
    }

    .cart-column.cart-column-edit {
        width: 21%;
        margin-left: 4%;
    }

    .cart-column.cart-column-itemprice {
        width: 10%;
    }

    .cart-column.cart-column-subtotal {
        width: 15%;
    }
    /* Shopping Cart Specific End */

    .phone-wrapper {
        display: none;
    }

    .xs-margin-left-0 {
    margin-left: inherit;
    }  

	.shopping-cart-page .row-alt-checkouts {
		float: inherit;
		clear: both;
	}	
}

@media (min-width: 768px)
{
    .ie11 .mega-menu-level-1
    {
        width: 25%;
    }

    /* Shopping Cart Specific Start */
    .cart-column.cart-column-description {
        width: 60%;
    }

    .cart-column.cart-column-edit {
        width: 18%;
        margin-left: 2%;
    }

    .cart-column.cart-column-itemprice {
        width: 5%;
    }

    .cart-column.cart-column-subtotal {
        width: 15%;
    }

    .sm-max-46 {
        max-height: inherit;
    }
    /* Shopping Cart Specific End */

    .product-images .medium-image-wrap img {
    margin: inherit;
    }

    .product-images .image-controls {
    text-align: initial;
}
}
	/* BBS ASPDNSF Catalyst Mod Start Added from base.css for order confirmation styling */
/* multi-step checkout control */

.checkout-steps-wrap ul {
	margin: 10px 0px 25px 0px;
	padding: 0px;
	
}

	.checkout-steps-wrap ul li {
		list-style: none;
		display: inline-block;
		padding-right: 4px;
		line-height: 1.42;
		position: relative;
		top: 1px;
	}

    /* BBS DDD TODO Remove styles from multi-page checkout */

.checkout-tabs {
	border-bottom: 1px solid #dddddd;
}

	.checkout-tabs > li > a {
		margin-right: 2px;
		font-size: 12px;
		border: 1px solid transparent;
		border-radius: 4px 4px 0 0;
		padding: 10px 15px;
		display: inline-block;
	}

		.checkout-tabs > li > a:hover {
			border-color: #eeeeee #eeeeee #dddddd;
			cursor: pointer;
			text-decoration: none;
		}

	.checkout-tabs > li.active > a,
	.checkout-tabs > li.active > a:hover,
	.checkout-tabs > li.active > a:focus {
		color: #555555;
		background-color: #ffffff;
		border: 1px solid #dddddd;
		border-bottom-color: transparent;
		cursor: default;
		text-decoration: none;
	}

	.checkout-tabs .no-tab {
		/*font-weight: bold;*/
		padding-right: 20px;
	}

	.checkout-tabs .secure-checkout {
		padding-left: 20px;
		background-image: url(../images/SecureLock.gif);
		background-repeat: no-repeat;
		background-position: center left;
	}

	.checkout-tabs > li > a:disabled, .checkout-tabs > li > a[disabled] {
		color: #cecece;
		cursor: default;
	}
	/* Order Confirmation Page */
.orderconfirmation-page {
	width: 100%;
	text-align: center;
}

.orderconfirmation-page div {
	margin-top: 5px;
	margin-bottom: 5px;
}

.orderconfirmation-received {
	font-size: 20px;
	/*font-weight: bold;*/
	padding: 0 0 10px 0;
}

.orderconfirmation-thanks {
	color: #737373;
}

.orderconfirmation-ordernumber span, .orderconfirmation-customerid span {
	font-weight:normal;
}

/* Sign in page */
.login-form .form-group{
	margin-top: 15px;
}

.forgot-password-header {
	margin-top: 50px;
}

.forgot-password-email {
	margin-top: 15px;
}

.account-header {
	margin-top: 2em;
}

.address-view {
	margin-left: 1em;
}

.okay-to-email label.radio-inline, .okay-to-email .ok-to-email-note {
	margin-left: 5px;
}

.signin-page .panel-heading h1 {
    font-size: 30px;
}

/* Create Account Page */
/*.account-form {
	max-width: 350px;
}*/

	/* BBS ASPDNSF Catalyst Mod End for order confirmation */

/* BBS DDD BEGIN 2014-Dec, 2015-Jan Search Results and Category Pages */
.product_results_text___ {
    padding-left: 5px;
}

.product_results_title {
    float: left;
}

.product_results_clear_btn {
    float: right;
}

#divnoofpages {
    padding-right: 10px;
}

.product_grid_item .product_name {
    min-height: 40px;
    display: block;
}

@media (min-width: 768px) {
    .product_grid_item.col-md-4 .product_name {
        min-height: 60px;
        display: block;
    }

    .product_grid_item.col-lg-3 .product_name {
        min-height: 80px;
        display: block;
    }

    .product_grid_item.col-lg-2 .product_name {
        min-height: 141px;
        display: block;
    }
}

.product_listing .product_name h4 {
    font-size: 14px;
}

.product-list-item-name h4
{
	font-size: 14px;
}	

.item_block {
    height: 150px;
    margin-top: auto;
}

.pagination a.disabled,
.pagination a.disabled:hover {
    
}

.pagination a.active,
.pagination a:hover.active {
    text-decoration: none;
    background-color: #cc0000;
    color: #ffffff;
}

.sectionboxcontainer .sectionboxheader
{
    font-weight: bold;
}
/* BBS DDD END 2014-Dec Search Results and Category Pages */

/* Left Nav */
.navWrapper .list-group-item {
    padding: 5px 10px !important;
    border: none;
}

.navWrapper .list-group-item-level2 {
    margin-left: 20px;
}

/* Product Detail Page */
h1.product-details-name
{
    margin-top: 0;
}

.product-details-right .setup-charges {
    margin-bottom: 10px;
}

.product-details-right .setup-charges .setup-note {
    padding-top: 10px;
}

.variant-pricing-header {
    font-weight: bold;
}

.variant-pricing-item
{
    font-size: 90%;
}

.engraving-text-header label
{
    font-size: 85%;
    font-weight: bold !important;
}

.engraving-text input[type="radio"], .engraving-text input[type="checkbox"]
{
    margin-top: 0px !important;
}

.engraving-wrapper
{
    font-size: 85%;
}

.instructions-title
{
    font-weight: bold;
    font-size: 115%;
}

.engraving-wrapper label
{
    font-weight: bold;
}

.plate-label
{
    margin-top: 10px;
}

.engraving-wrapper .form-control
{
    margin-bottom: 3px;
}

input[type=checkbox].btn-radio, /* input[type=checkbox]:not(old) for browsers older then IE9*/
input[type=radio].btn-radio /* input[type=checkbox]:not(old) for browsers older then IE9*/
{
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=checkbox].btn-radio + label,/*input[type=checkbox].btn-radio:not(old) + label for browsers older then IE9*/
input[type=radio].btn-radio + label /*input[type=radio   ].btn-radio:not(old) + label for browsers older then IE9*/
{
  display      : inline-block;
  margin-left  : -0.5em;
  line-height  : 1.5em;
}

input[type=checkbox].btn-radio + label > span.btn-radio /*input[type=checkbox].btn-radio:not(old) + label > span.btn-radio for browsers older then IE9*/,
input[type=radio].btn-radio + label > span.btn-radio /*input[type=radio   ].btn-radio:not(old) + label > span.btn-radio for browsers older then IE9*/
{
  display          : inline-block;
  width            : 1.375em;
  height           : 1.375em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}

input[type=checkbox].btn-radio:checked + label > span.btn-radio /*input[type=checkbox].btn-radio:not(old):checked + label > span.btn-radio for browsers older then IE9*/,
input[type=radio].btn-radio:checked + label > span.btn-radio /*input[type=radio   ].btn-radio:not(old):checked + label > span.btn-radio for browsers older then IE9*/
{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}

input[type=checkbox].btn-radio:checked + label > span:before /*input[type=checkbox].btn-radio:not(old):checked + label > span:before for browsers older then IE9*/
{
  content     : 'Ã¢Å“â€œ';
  display     : block;
  width       : 1em;
  color       : #cc0000;
  font-size   : 1.375em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em #750000;
  font-weight : bold;
}

input[type=radio].btn-radio:checked + label > span.btn-radio > span /*input[type=radio].btn-radio:not(old):checked + label > span.btn-radio > span for browsers older then IE9*/
{
  display          : block;
  width            : 1.23em;
  height           : 1.23em;
  border           : 0.125em solid #750000;
  border-radius    : 0.25em;
  background       : #cc0000;
  background-image :    -moz-linear-gradient(#8f0000,#cc0000);
  background-image :     -ms-linear-gradient(#8f0000,#cc0000);
  background-image :      -o-linear-gradient(#8f0000,#cc0000);
  background-image : -webkit-linear-gradient(#8f0000,#cc0000);
  background-image :         linear-gradient(#8f0000,#cc0000);
}

@media (min-width: 768px)
{
    .text-center-md
    {
        text-align: center;
    }
}

.variant-pricing-item .visible-xs
{
    font-size: 90%;
    margin-left:  30px;
}

.quantity-discount-savings
{
    font-weight: bold;
    color: #cc0000;
}

td.variant-pricing-item-header
{
    min-width: 90px;
}

.horizontal-scroll
{
    overflow-x: auto;
}

.addtocart-wrapper .in-stock-hint
{
    color: #cc0000;
    font-weight: bold;
}

.addtocart-wrapper .out-stock-hint
{
    color: #666;
    font-size: 80%;
    margin-top: 5px;
}

.call-to-order-wrap
{
    text-transform: capitalize;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 110%;
    color: #cc0000;
}

span.sku
{
    font-weight: normal;
}

select.productAttributeSize {
    margin-right: 10px;
}

.product-image-lightbox
{
    position: fixed;
    width: 90%;
    max-width: 600px;
    height: 90%;
    max-height: 600px;
    top: 51.5px;
    left: 50%;
    margin-left: -300px;
    display: none;
}

/* Transfered from Product Page Begin */
.error
{
    background-color: Red;
}

.previousPage
{
    float: left;
    width: auto;
}

.pagedetails
{
    float: left;
    text-align: center;
    width: 717px;
}

.nextPage
{
    float: right;
    width: auto;
}

.ACost
{
    padding-left: 50px;
}

#spanTtlCharacters, #spanTtlCost
{
    padding-left: 5px;
}
/* Transfered from Product Page End */

.CCountData, .ACostData
{
    padding-left: 10px;
}

.engraving-footer-wrapper
{
    margin-top: 15px;
}

#spanTtlCharacters
{
    padding-right: 20px
}

/* BBS DDD BEGIN 2014-12-26 styles from old site for update panel on search (and category display?) */

.invisible_layer
{

    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 10001;
}
.transparent_bg
{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #fff;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    z-index: 10002;
    border-radius: 7px; /*-moz-border-radius:7px;  -webkit-border-radius:7px;*/
}
.loadingbar
{
    background: url(../images/progress_ajax.gif) no-repeat center;
    height: 31px;
    width: 31px;
    position: absolute;
    top: 40%;
    margin: -8px 0 0 0;
    width: 100%;
    z-index: 10003;
}
#processMessage
{
    position: fixed;
    padding: 10px;
    width: 100%;
    z-index: 10001;
}

/* BBS DDD END 2014-12-26 styles from old site for update panel on search (and category display?) */

.file-upload-commands
{
    margin-top: 20px;
}

/* BBS DDD BEGIN 2015-01-27 Some styles to hide/show stuff */
.bbs-visible {
    visibility: visible;
}
.bbs-invisible {
    visibility: hidden;
}
/* BBS DDD END 2015-01-27 Some styles to hide/show stuff */

/* BBS KMB engraving radio button styling*/
.engraving-radio
{
    margin-left: -.75em !important;
}
/* BBS MAC 2016-05-26 START overriding base.css */
.signin-page .login-form, .signin-page .forgot-password-email {
    width: 100%;
}
.login-form {
    padding-bottom: 0;
}
/* BBS MAC 2016-05-26 END overriding base.css */

.error-text {
    color: red;   
}

ul.pagination > li {
    cursor: pointer;
}

.panel-title-badge {
    margin-left: 5px;
}
/*--------------------------------------------------------*/
/*-------Modifications------------------*/
/*Social Networks Top Begin*/
#header_top {
    position: relative;
    z-index: 12;
    height: 30px;
    margin-bottom: 10px;
    /*background-color: #14447E;*/
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
}
#header_top > div > span > a {
    font-size: 17px;
    color: #A5812F;
}
#header_top > div > span > small > a {
    color: #A5812F;
	font-size: 15px;
}

#header_top > div.pull-right  > em > a.fa.fa-twitter {
    font-size: 17px;
    color: #fff;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 4px;
}
#header_top > div > em > a.fa.fa-twitter:hover {
    color: #2daddc;
	background-color: #fff;
}
#header_top > div > em > a.fa.fa-facebook {
    font-size: 17px;
    color: #fff;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 4px;
}
#header_top > div > em > a.fa.fa-facebook:hover {
    color: #133783;
	background-color: #fff;
}
#header_top > div > em > a.fa.fa-pinterest {
    font-size: 17px;
    color: #fff;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 4px;
}
#header_top > div > em > a.fa.fa-pinterest:hover {
    color: #d62229;
	background-color: #fff;
}
#header_top > div > em > a.fa.fa-flickr {
    font-size: 17px;
    color: #fff;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 4px;
}
#header_top > div > em > a.fa.fa-flickr:hover {
    color: #f051a5;
	background-color: #fff;
}
/*--Social Networks Top End--*/
/*----------------------------------------------------------------------*/
/*--Social Networks Bottom Begin--*/
#footer_bottom > div.pull-left  > em > a.fa.fa-twitter {
    font-size: 17px;
    color: #fff;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 4px;
}
#footer_bottom > div > em > a.fa.fa-twitter:hover {
    color: #2daddc;
	background-color: #fff;
}
#footer_bottom> div > em > a.fa.fa-facebook {
    font-size: 17px;
    color: #fff;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 4px;
}
#footer_bottom> div > em > a.fa.fa-facebook:hover {
    color: #133783;
	background-color: #fff;
}
#footer_bottom> div > em > a.fa.fa-pinterest {
    font-size: 17px;
    color: #fff;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 4px;
}
#footer_bottom > div > em > a.fa.fa-pinterest:hover {
    color: #d62229;
	background-color: #fff;
}
#footer_bottom > div > em > a.fa.fa-flickr {
    font-size: 17px;
    color: #fff;
    padding-top: 2px;
    padding-left: 3px;
    padding-right: 4px;
}
#footer_bottom > div > em > a.fa.fa-flickr:hover {
    color: #f051a5;
	background-color: #fff;
}
/*--Social Networks Bottom End--*/
/*----------------------------------------------------------------------*/
div#header_middle {
    background-color: #fff;
    margin-top: -10px;
}
.container-fluid.header{
    /*background-color: #f3f3f3;*/
    padding-bottom: 0px;
	padding-left: 0;
    padding-right: 0;
}
@media (min-width: 320px){
.container-fluid.section{
    margin-left: -15px;
    margin-right: -15px;
    background-color: #f3f3f3;
    margin-bottom: 15px;
    margin-top: 25px;
}
}
@media (min-width: 768px){
.container-fluid.section{
    margin-left: -256px;
    margin-right: -256px;
    background-color: #f3f3f3;
    margin-bottom: 15px;
    margin-top: 60px;
}
}

.container-fluid.footer{
    background-color: #fdf3c7;
}
.container-fluid.footer > div{
    margin-left: -15px;
    margin-right: -15px;
}

.rihgt-middle-wrapper{
    margin-top: 18px;
}
.col-xs-3.col-sm-6.col-md-4.col-lg-3.navbar.navbar-transparent{
   margin-bottom: -20px;
}
#user > span.glyphicon.glyphicon-user {
    font-size: 26px;
}
span.glyphicon.glyphicon-shopping-cart {
   font-size: 26px;
}
.thumbnail.no-bg {
    border: none;
    background: none;
    box-shadow: none;
}
.thumbnail.no-bg:hover {
    border: none;
    background: none;
    box-shadow: none;
}
.icon-bar.menu-bar{
    background-color: #666;
}
.dropdown-menu.user {
    margin: 0px 0 0;
    z-index: 1001;
    width: 100%; 
    padding-right:10px;
    padding-bottom:10px;
    
}
.navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap)>a.dropdown-toggle:not(.caret-bootstrap)>span:not(.caret-bootstrap).caret {
    vertical-align: bottom;
}

.col-xs-12.header-middle-nav-grid { 
    padding-top: 10px;  
    padding-bottom: 25px;
}
.col-xs-6.header-middle-nav-grid {
    padding-top: 10px;   
    padding-bottom: 10px;
	background-color: #f3f3f3;
    margin-bottom: -15px;
}
.col-xs-6.header-middle-nav-grid:hover{
    background-color: #ddd;
}
.col-xs-6.header-middle-nav-grid  > div > a > span{
    font-size: 20px;
}
.section.profile-pic {
	background: #b3b3b3;
    width: 85px;
    height: 84px;
    border-radius: 43px;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
}
.section.profile-pic > span.glyphicon.glyphicon-user.in-dropdown {
	width: 69px;
    height: 50px;
    margin: 14px auto 0;
    display: block;
    fill: #403f3f;
    font-size: 70px;
    top: 1px;
}
.btn.btn-info.btn-lg.login{
    width: 90%;
	margin-bottom: 15px;
}
.btn.btn-default.btn-lg.new_account{
    width: 90%;
}
#footer_top > div > div > h2 {
    color: #A5812F;
}
#footer_top > div > div > h3 {
    color: #A5812F;
}
#footer_top > div > div > h4 {
    color: #A5812F;
}
#footer_top > div > div > h5 {
    color: #A5812F;
}
#footer_top > div > div > h6 {
    color: #A5812F;
}
#footer_top > div.row div > h2 {
    padding: 15px;
}
#footer_top > div.row div > h3 {
    padding: 15px;
}
#footer_top > div.row > div > h4 {
    padding: 30px;
}
#footer_top > div.row > div > h5 {
    padding: 30px;
}
#footer_top > div.row > div > h6 {
    padding: 30px;
}
.footer-middle-left-wrapper.footer-link-wrapper.col-sm-8 > ul > ul > li {
    text-decoration: underline;
    padding-bottom: 5px;
}
.footer-bottom-left-wrapper.badge-wrapper.col-xs-12.text-center{
    min-height: 60px;
    padding-top: 10px;
	padding-bottom: 10px;
}
#footer_bottom > div > p > small {
    color: #fff;    
}
.navbar:not(.no-border) .navbar-nav>li.dropdown-grid>.dropdown-grid-wrapper>.dropdown-menu, .navbar:not(.no-border) .navbar-nav>li[class*=dropdown]>.dropdown-menu {
    margin-top: 0px;
	border-left: 1px solid #fff;
}
.dropdown-menu.no-shadow.no-border-radius{
    z-index: 1001;
    border: 1px solid #ddd;
}
.header-bottom-middle-wrapper{
    background-color: #333;
    min-height: 40px;
    margin-top: -20px;
}
@media (min-width: 320px) {
    p.header-promo-space {
        color: #fff;
        font-size: 9px;
        padding-left: 15px;
        padding-top: 1.5%;
    }
}

        p.header-promo-space > a {
            color: #fff;
            font-size: 9px;
            text-decoration: underline;
            padding-top: 1.5%;
        }

            p.header-promo-space > a:hover {
                font-size: 9px;
                text-decoration: none;
                color: #66ff33;
                padding-top: 1.5%;
            }

    .one-day {
        background-color: #ff3333;
        color: #000;
        opacity: .7;
    }

    .two-day {
        background-color: #ffb833;
        color: #000;
        opacity: .7;
    }

    .three-day {
        background-color: #ffff4d;
        color: #000;
        opacity: .7;
    }

    .four-day {
        background-color: #70db70;
        color: #000;
        opacity: .7;
    }

    .reg-day {
        background-color: #4d94ff;
        color: #000;
        opacity: .7;
    }

    @media (min-width: 768px) {
        p.header-promo-space {
            color: #fff;
            font-size: 15px;
            padding-left: 15px;
            padding-top: 0px;
        }

            p.header-promo-space > a {
                color: #fff;
                font-size: 15px;
                text-decoration: underline;
                padding-top: 0px;
            }

                p.header-promo-space > a:hover {
                    font-size: 15px;
                    text-decoration: none;
                    color: #66ff33;
                    padding-top: 0px;
                }
    }

    div.header-bottom-middle-wrapper > div.row > div.col-xs-8 {
        padding-top: 7px;
    }

@media (min-width: 320px){
span.fa.fa-cc-paypal {
    color: #1c3553;
    font-size: 20px;
    padding-right: 0px;
    padding-top: 0px;
  }
span.fa.fa-cc-visa {
    color: #1c3553;
    font-size: 20px;
    padding-right: 5px;
    padding-top: 0px;
  }
span.fa.fa-cc-mastercard {
    color: #1c3553;
    font-size: 20px;
    padding-right: 5px;
    padding-top: 0px;
  }
span.fa.fa-cc-discover {
    color: #1c3553;
    font-size: 20px;
    padding-right: 5px;
    padding-top: 0px;
  }
span.fa.fa-cc-amex {
    color: #1c3553;
    font-size: 20px;
    padding-right: 5px;
    padding-top: 0px;
  }
}
@media (min-width: 768px){
span.fa.fa-cc-paypal {
    color: #1c3553;
    font-size: 23px;
    padding-right: 0px;
    padding-top: 0px;
  }
span.fa.fa-cc-visa {
    color: #1c3553;
    font-size: 23px;
    padding-right: 5px;
    padding-top: 0px;
  }
span.fa.fa-cc-mastercard {
    color: #1c3553;
    font-size: 23px;
    padding-right: 5px;
    padding-top: 0px;
  }
span.fa.fa-cc-discover {
    color: #1c3553;
    font-size: 23px;
    padding-right: 5px;
    padding-top: 0px;
  }
span.fa.fa-cc-amex {
    color: #1c3553;
    font-size: 23px;
    padding-right: 5px;
    padding-top: 0px;
  }
}
    /***********************************************************************************************/
    /* AAA Corestore Overrides - Start*/

    @media (min-width: 768px) {
        .container {
            width: 758px;
        }
    }

    @media (min-width: 992px) {
        .container {
            width: 982px;
        }
    }

    @media (min-width: 1200px) {
        .container {
            width: 1190px;
        }
    }

    @media (min-width: 1430px) {
        .container {
            width: 1420px;
        }
    }

    /* AAA Corestore Overrides - End*/
    /***********************************************************************************************/
    /*BBS Mini Cart Has Setup Charges */
    .setupChargeNotification {
        text-align: center;
        margin-bottom: 5px;
    }

    .fullWidth {
        width: 100%;
    }

    .decorationLink {
        text-decoration: underline;
        cursor: pointer;
    }

    .table-th-borderless th {
        border: none !important;
    }

    .canBreak {
        -moz-word-break: break-all;
        -o-word-break: break-all;
        word-break: break-all;
    }

    .personalize-tab, .details-tab {
        padding: 20px;
        border: 1px solid #dddddd;
        margin-top: -21px;
        margin-bottom: 10px;
    }

    @media (min-width: 768px) {
        .personalize-tab, .details-tab {
            border-top: none;
            margin-top: 0;
            margin-bottom: 0;
            margin-right: 1px;
        }
    }
    /* BBS MAC START - Removing some styles from base.css */
    .variant-info-wrap {
        border-top: 0;
    }

    div#productDetails {
        font-size: inherit;
        color: inherit;
        line-height: inherit;
    }
    /* BBS MAC END - Removing some styles from base.css */
    .notices {
        /*padding: 15px;*/
    }
    /*BBS DDD 2016-07-20 full width minicart descriptions */
    .minicart-item .media-body {
        width: 100%;
    }
    /* BBS DDD 2016-07-21 cart attribute charge indent */
    .minicart-details .cart-item-attribute-detail,
    .cart-details .cart-item-attribute-detail {
        margin: 0 5px;
    }
    /* BBS DDD 2016-07-21 cart setup charge label */
    .cart_setup_charge_label {
        font-weight: bold;
        padding-left: 3px;
    }
    /* AAA Corestore Additions - Begin*/
    .navbar-collapse-fixed {
        overflow-x: visible;
        padding-right: 15px;
        padding-left: 15px;
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
        -webkit-overflow-scrolling: touch;
        display: block;
        visibility: visible;
    }

    @media (min-width: 768px) {
        .navbar-collapse-fixed {
            width: auto;
            border-top: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            .navbar-collapse-fixed.collapse {
                display: block !important;
                visibility: visible !important;
                height: auto !important;
                padding-bottom: 0;
                overflow: visible !important;
            }

        .navbar-collapse.in {
            overflow-y: visible;
        }

        .navbar-fixed-top .navbar-collapse-fixed,
        .navbar-static-top .navbar-collapse-fixed,
        .navbar-fixed-bottom .navbar-collapse-fixed {
            padding-left: 0;
            padding-right: 0;
        }
    }

    @media (min-width: 768px) {

        .container > .navbar-collapse-fixed,
        .container-fluid > .navbar-collapse-fixed {
            margin-right: 0;
            margin-left: 0;
        }
    }

    .container > .navbar-collapse-fixed, .container-fluid > .navbar-collapse-fixed {
        margin-right: -30px;
        margin-left: -15px;
    }

    a.btn.btn-primary.btn-xs {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }

    a.btn.btn-success.btn-xs {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }

    div.media-body > div.minicart-details > div.row > div.col-xs-6.col-sm-7 > hr {
        margin-bottom: 7px;
        margin-top: 5px;
    }

    tr > td > div > hr {
        margin-bottom: 7px;
        margin-top: 5px;
    }

    a.cart-product-name {
        color: #000;
        font-weight: bold;
    }

    .cart-line {
        border-top-color: #ccc;
        border-top-style: dashed;
        border-top-width: thin;
    }

    .cart-symbol {
        font-weight: bolder;
    }

    #scroll_top {
        z-index: 1;
    }

    a#scroll_top > span.glyphicon.glyphicon-chevron-up {
        font-size: 40px;
        color: #fff;
        margin-left: -30px;
        margin-bottom: 18px;
        background-color: #666;
        border-radius: 100%;
        padding-left: 11px;
        padding-bottom: 10px;
        padding-right: 7px;
        padding-top: 6px;
        opacity: .4;
    }

    .input-group.searchx {
        padding-bottom: 10px;
        padding-top: 10px;
        z-index: 1;
    }

    @media (min-width: 320px) {
        .input-group.searchx {
            width: 100%;
        }
    }

    @media (min-width: 992px) {
        .input-group.searchx {
            width: 120%;
        }
    }

    @media (min-width: 1200px) {
        .input-group.searchx {
            width: 110%;
        }
    }

    @media (min-width: 1430px) {
        .input-group.searchx {
            width: 117%;
        }
    }

    .navbar .nav > li > a {
        font-size: 15px;
        font-weight: bold;
    }

    .col-xs-6.CC {
        padding-right: 0px;
        padding-left: 0px;
    }

    .col-xs-6.TC {
        padding-left: 0px;
        padding-right: 0px;
    }

    .panel-body.home-top {
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        margin-bottom: 20px;
        padding-bottom: 0px;
    }

    .thumbnail.no-bg.home-top:hover {
        border: none;
        background: #ddd;
        box-shadow: none;
    }

    .thumbnail.no-bg.home-top > div.caption.text-center {
        padding-bottom: 9px;
        padding-top: 0px;
    }

    .thumbnail.no-bg.badges {
        display: inline;
        padding-left: 15px;
        padding-right: 15px;
    }
    /*--09/16/2016 update*/
    .delivery-option {
        margin-left: 0 !important;
    }

    #shipping-methods-variants > div {
        margin-top: 5px;
    }

    .breadcrumb {
        padding: 8px 5px;
    }

    /*product page description*/
    .product-details-meta.col-xs-12.col-sm-6.col-md-12 {
        margin-bottom: 15px;
    }

    /*WY: ProductBlockLayoutOnEntityPage*/
    .form-group.add-to-cart-group.has-success {
        margin-bottom: 0px;
    }

    .add-to-cart-quantity .quantity-field {
        width: 100%;
    }
.header-bottom-top-wrapper.navbar.navbar-default.navbar-inverse.navbar-static-top > div > div > ul.nav.navbar-nav > li > a {
    text-transform: uppercase;
    color: #6e6e6e;
	font-size: 18px;
	font-weight: 400;
	text-shadow: none;
}
.header-bottom-top-wrapper.navbar.navbar-default.navbar-inverse.navbar-static-top > div > div > ul.nav.navbar-nav > li > a:hover {
    color: #000;
    background-color: #c6c6c6;
}
.header-bottom-top-wrapper.navbar.navbar-default.navbar-inverse.navbar-static-top > div > div > ul.nav.navbar-nav > li > a:focus{
	color: #fff;
	background: #c6c6c6;
}
.navbar-inverse {
    background: #fff;
	border: none;
	box-shadow: none;
}
/*========== V.41 CARRYOVER CSS BEGIN ==================================================*/
div#myTabContent {
    padding-top: 10px;
    border-style: solid;
    border-top: none;
    border-width: thin;
    border-color: #fff;
}
.panel-footer {
    text-align: center;
    text-transform: uppercase;
}
.navbar .navbar-nav .dropdown-menu li {
    color: #A5812F;
}
.navbar-nav li li {
    text-transform: none;
    font-weight: normal;
}
div#badges {
    background-color: rgba(43, 66, 95, 0.81);
    margin-top: 10px;
}
/*========== V.41 CARRYOVER CSS END ==================================================*/
/*WY: ProductBlockLayoutOnEntityPage*/

.chat.pull-right {
    padding-right: 15px;
}

/*!IMPORTANT! Leave at the bottom*/