body { margin-top:45px;}
.bodysticky { margin-top: 35px !important; }
.clear { clear: both; }
.navbar-inverse .navbar-nav > li > a { color: #fff; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background-color: none !important; background: none !important; }
.container { position: relative; }
.mobile-spacer { margin: 5px; clear: both; }

/* Header */
.navbar-fixed-top, .navbar-fixed-bottom { position: relative; }
.sticky .nav { padding-top: 7px; }
.login_body { margin-top: 50px; width: 400px; margin-left: auto; margin-right: auto; }
#header-home { background:#000; width: 100%; display: inline-block; position: relative; }
#sub-header-home { width: 100%; display: inline-block; background-attachment: fixed; position: relative; }

/* Sticky Header */
nav h1 { display: inline-block; }
nav.sticky .navbar-brand { padding: 11px 15px 0px 40px; }
nav.sticky .logo { padding-top: 0px; opacity: 0; height: 0; overflow: hidden; }
nav .logo-cc { opacity: 1; transition: opacity .2s ease-in-out; max-width: 40px; height: auto; }
nav.sticky #toolbar .cart, nav.sticky #toolbar .social { opacity: 0; height: 0; overflow: hidden; }
nav .logo { max-width: 350px; }
.nav { transition: padding-top .2s ease-in-out; }
nav.sticky .nav { padding-top: 6px; }
nav.sticky { height: 60px; background: rgba(0,0,0,.85); text-align: left; padding-left: 0px; }

.navbar-inverse {background:#000;}

nav.sticky .navbar-brand, nav .navbar-brand { padding: 0px; margin: 0px; line-height: 1em; }

nav.sticky .logo { opacity: 1; max-width: 300px !important; padding: 0px !important; margin: 0px !important; }

nav.sticky #toolbar .cart, nav.sticky #toolbar .social { opacity: 1; height: 1; overflow: visible; height: auto; }

.navbar { margin-bottom: 0px !important; }

.navbar { display: inline-block; height: auto; }

ul.nav li:last-child a { padding-right: 15px !important; }



/* Header */
.nav { float: right; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
.nav a:hover { opacity: .7; }


#header-home .container {
	height: 100%;
}

.nav {
	float: right;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}

.nav a:hover {
	opacity: .7;
}

#catalog-search h5 { font-size: 1.50em; color: #2c4197; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,.45) }

.filter { margin-top: 26px; }

ul.nav li:last-child a { margin-right: 0px !important; }


.shirts { max-width: 800px; width: 100%; position: relative; margin-right: -100px; }

.product-one { bottom: -30px; right: 500px; position: absolute; max-width: 400px; }

.product-two { bottom: -30px; right: 250px; position: absolute; max-width: 400px; }

.product-three { bottom: -30px; right: 0px; position: absolute; max-width: 400px; }

/* Header / Toolbar */
#toolbar { position: absolute; top: 0px; right: 0px; }

#toolbar .cart { background: rgb(54,79,173); /* Old browsers */ background: -moz-linear-gradient(top, rgba(54,79,173,1) 0%, rgba(31,45,119,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,79,173,1)), color-stop(100%,rgba(31,45,119,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(54,79,173,1) 0%,rgba(31,45,119,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(54,79,173,1) 0%,rgba(31,45,119,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(54,79,173,1) 0%,rgba(31,45,119,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(54,79,173,1) 0%,rgba(31,45,119,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#364fad', endColorstr='#1f2d77',GradientType=0 ); /* IE6-9 */ box-shadow: 0px 0px 10px rgba(0,0,0,.45); text-align: center; color: #fff; float: right; }

#toolbar .cart h1 { font-size: 1.5em; padding: 25px 0px 10px; text-shadow: 0px 0px 10px rgba(0,0,0,.45); letter-spacing: 2px; }

#toolbar .social img { max-width: 27px; height: auto; float: left; margin-left: 10px; }

#toolbar .social { text-align: right; margin-top: 30px; }

/* Sub Pages */
#band-wrapper { background-image: url('/Images/band-bg.jpg'); background-size: cover; width: 100%; padding: 25px 0px 0px; }

#band-wrapper img { width: 100%; height: auto; margin-bottom: -2px; }

.catalog-item { margin-bottom: 20px; }

/* Item Slider */
.item-slider h2 { font-size: 2em; width: 80%; display: inline-block; letter-spacing: 1px; margin-bottom: 10px; }

.item-slider a h2 { font-family: "proxima-nova",sans-serif; font-style: normal; font-weight: 400; font-size: 1em; text-transform: none; letter-spacing: 0px; width: 100%; }

.item-slider a h2.price { font-weight: 600; margin-top: 5px; float: none; text-align: left; }

.item-slider .row { margin-bottom: 0px !important; }

/* Product */
.product { padding: 20px 0px; }
.product h2 { font-size: 1.5em; letter-spacing: 1px; }
.add-to-bag { color: #efefef; font-weight: 300; width: 100%; font-size: 1.25em; padding: 4px; }
.cart-icon .badge { margin-left: -15px; top:-14px; font-size:.75em; opacity: .8}
.disabled { opacity: 0.6; cursor: not-allowed; pointer-events: none; }

.nav-main .list-group-item.active { background: #343434 !important; color: #fff !important; border-color: #343434 !important; }

.chart-container { height: 300px; }
.chart-container .chart { height: 100%; min-height: 200px; }
/* pie chart */
#pie_chart_div { width: auto; height: 100%; }
#legend { background: #efefef; max-height: 450px; overflow-y: auto; }
#legend .legend-item { margin: 10px; font-size: 15px; font-weight: bold; cursor: pointer; }
#legend .legend-item .legend-value { font-size: 12px; font-weight: normal; margin-left: 22px; }
#legend .legend-item .legend-marker { display: inline-block; width: 12px; height: 12px; border: 1px solid #ccc; margin-right: 10px; }
#legend .legend-item.disabled .legend-marker { opacity: 0.5; background: #ddd; }
.in-range:not(.active) { background-color: #92c8f7 !important; }
.daterangepicker td.active { background-color: #1660a1 !important; }

.menu-text-hide {  }
.menu-text-hide hidden { margin-right: 0px;}
.user-admin .nav-main .list-group-item {}
.nav-main .list-group-item { border-top: none !important; border-bottom: none; }
.border-bottom-secondary { border-bottom: 1px solid #c0c0c0;}
.user-nav hr { color: #c0c0c0 !important;}
.bg-light-secondary { background:#efefef !important;}
.bg-light-secondary .list-group-item { background: #efefef !important; }