/* 
 * Custom CSS.
 * Used in admin and user section as well.
 */

html, body {
  padding-top: 30px;
	font-family: "Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
  font-size: 16px;
  height: 100%;
	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	text-rendering: optimizelegibility;
 	color: #6d797f;
 	margin: 0;
}

body.store-page {
   padding-top: 20px !important;
}

a {
    color: #59ABE3;
    -webkit-transition: color 0.2s ease;/* Safari 3.2+, Chrome */
    -moz-transition: color 0.2s ease;/* Firefox 4-15 */
    -o-transition: color 0.2s ease;/* Opera 10.5-12.00 */
    transition: color 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.error {
	color: #EE9393;
  display: block;
  font-size: 11px;
}

.clear {
	clear: both;
}

.fa {
	margin-right: 2px;
}

.fa-cc-paypal {
	color: #179bd7;	
}

.fa-cc-visa {
	color: #0157a2;	
}

.fa-cc-mastercard {
	color: #fbb134;	
}

.modal-title {
	font-size: 22px;
	font-weight: bold;
}

/* ************************************** */
/* Sticky Footer */
/* ************************************** */

#wrapper {
	min-height: 100%;
	position: relative;
}

#content {
	padding-bottom: 60px;
}

/* Set the fixed height of the footer here */
.footer {
	padding-bottom: 5px;
	background: #3d454d;
	color:#8e989e;
	margin-top: 30px;
	
	position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
}

nav.footer-links {
	margin-top: 20px;
}

.powered-by {
	font-size: 10px;
	margin: 5px 0;
}


/* ************************************** */
/* General Overrides */
/* ************************************** */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #2e3c44;
}

h1 a {
	border-bottom: 1px solid #59ABE3;
}

ul, ol {
	padding-left: 30px;
}

.navbar-toggle {
	margin-top: 12px;
	border: 2px solid #ffffff !important;
}

.navbar-default .navbar-toggle .icon-bar {
	background: #ffffff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:active {
	background: #59ABE3;
}

.lead {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #6d797f;
}

.nav-tabs {
	border-bottom: 1px solid #eeeeee;
}

.form-control {
	border-color: #d8dfe3;
	height: 40px;
	font-size: 16px;
}

.form-control:hover {
	border: 1px solid #c8cfd4;
}

.form-control:focus {
	border: 1px solid #c8cfd4;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(200, 207, 212, 0.6);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(200, 207, 212, 0.6);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(200, 207, 212, 0.6);
}

.search-item, .search-location {
	height: 60px !important;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.square-right {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.square-left {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.noborderright {
	border-right: none;
}

.noborderleft {
	border-left: none;
}

.btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-transition: background 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: background 0.2s ease;/* Firefox 4-15 */
	-o-transition: background 0.2s ease;/* Opera 10.5-12.00 */
	transition: background 0.2s ease;/* Firefox 16+, Opera 12.50+ */
	height: 40px;
	line-height: 26px;
	font-size: 16px;
}

.btn-lg {
	height: auto;
}

.btn-xlarge {
	font-weight: bold;
	font-size: 20px;
	padding: 15px 30px;
	height: auto;
}

.btn-huge {
	font-weight: bold;
	font-size: 20px;
	padding: 15px 30px;
	height: auto;
}

.btn-md {
	height: auto;
}

.btn-sm {
	height: auto;
}

.btn-xs {
	height: auto;
}

.btn-primary {
	background: #59ABE3;
}

.btn-success {
	background: #70b7e5;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus {
	background: #00a388;
}

.btn-danger {
	background: #fd6973;
}

.btn-danger:hover,
.btn-danger:focus {
	background: #e35d66;
}

.link-danger {
	color: #fd6973;
}

.link-danger:hover {
	color: #fd6973;
}

.btn-info {
	background: #5BC0DE;
}

.btn-default {
	background: #f6f7f8;
	background-image: linear-gradient(to bottom, white, #f6f7f8);
  background-repeat: repeat-x;
  border: 1px solid #d7dcdf;
  color: #555555;
}

.btn-default:hover {
	background: #f6f7f8;
	color: #555555;
	border: 1px solid #d7dcdf;
}

.left-btn {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.right-btn {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.active-button {
	padding: 16px 0;
	height: auto;
	font-weight: bold;
  background: #59ABE3 !important;
  color: #ffffff !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=rgba(0, 0, 0, 0.2))";/*IE 8*/
	-moz-box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.2);/*FF 3.5+*/
	-webkit-box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.2);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.2);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=180, Color=rgba(0, 0, 0, 0.2)); /*IE 5.5-7*/
}

.inactive-button {
	padding: 16px 0;
	height: auto;
	background: #ecf0f1;
	color: #666666;
	font-weight: bold;
	text-shadow: none;
}

.inactive-button:hover,
.inactive-button:active,
.inactive-button:focus {
	background: #ecf0f1;
	color: #666666;
}

label.btn-default {
	color: #888888;
}

label.btn-default:hover {
	color: #888888;
}

/*.btn-default:active, 
.btn-default.active {
	background: #f6f7f8;
	background-image: linear-gradient(to bottom, white, #f6f7f8);
  background-repeat: repeat-x;
  border: 1px solid #d7dcdf;
  color: #555555;
}*/

.btn-default.active {
	background: #00bd9c;
  border: 1px solid #00a388;
  color: #ffffff;
  text-shadow: none;
}

.btn-default.active:hover {
	color: #ffffff;
}

.btn-blue {
	background: #59ABE3 !important;
	color: #ffffff !important;
}

.btn-facebook {
	background: #3B5998;
	color: #ffffff;
}

.btn-facebook:hover {
	background: #324a80;
	color: #ffffff;
}

.btn-twitter {
	background: #4099FF;
	color: #ffffff;
}

.btn-twitter:hover {
	background: #398ae5;
	color: #ffffff;
}

.btn-google {
	background: #D34836;
	color: #ffffff;
}

.btn-google:hover {
	background: #ba4030;
	color: #ffffff;
}

.load-more {
	margin-top: 20px;
	margin-bottom: 20px;
}

.load-more .btn-blue {
	font-size: 16px;
}

.btn-blue:hover {
	background: #51a9c4 !important;
}

.btn-white {
	background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E5E5E5;
  color: #666666;
}

.btn-circle {
	display: inline-block;
	padding: 5px 12px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.2s ease-in-out;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease-in-out;/* Firefox 4-15 */
	-o-transition: all 0.2s ease-in-out;/* Opera 10.5-12.00 */
	transition: all 0.2s ease-in-out;/* Firefox 16+, Opera 12.50+ */
}

.bold {
	font-weight: bold;
}

.btn-white i.fa-map-marker {
	color: red;
	font-size: 22px;
}

.btn-inline-block {
	display: inline-block;
}

.search-bar form span.input-group-btn button.btn-success {
	height: 60px;
	padding-left: 20px;
	padding-right: 20px;
}

.search-bar form span.input-group-btn a.btn-white {
	height: 60px;
	padding-left: 20px;
	padding-right: 20px;
  padding-top: 18px;
}

strong.price {
	color: #00bd9c;
  font-size: 20px;
  font-weight: bold;
}

h1 strong.price {
	font-size: inherit;
}

.search-options {
	width: 100%;
}

.search-options li {
	width: 100%;
}

.search-options li ul.dropdown-menu {
	min-width: 181px;
}

.search-options li ul.dropdown-menu li a {
	font-weight: bold;
	color: #6d797f;
}

.search-options li ul.dropdown-menu li.active a {
	color: #ffffff;
	background: #59abe3;
}

.search-bar ul li.dropdown a.dropdown-toggle {
	background: #ecf0f1;
	border: 1px solid #E5E5E5;
	padding-top: 19px;
	padding-bottom: 19px;
	color: #666666;
	text-align: center;
	border-right: none;
	font-weight: 600;
}

.search-bar .col-lg-2 ul li.dropdown a.dropdown-toggle i.fa-search {
	color: #59ABE3;
	font-size: 18px;
}

.item-social a {
	font-size: 20px !important;
}

.location-pin {
	color: #e20014;
}

.location-pin:hover {
	color: #e20014;
}

.nopaddingright {
	padding-right: 0;
}

.nopaddingleft {
	padding-left: 0;
}

.fivepaddingright {
	padding-right: 5px !important;
}

.fivepaddingleft{
	padding-left: 5px !important;
}

.padding-bottom-45 {
	padding-bottom: 45px;
}

.navbar {
	height: 60px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#333333)";/*IE 8*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: none;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: none; /*IE 5.5-7*/
	background: #515b66;
	border: none;
	border-bottom: none;
}

.navbar ul li > a {
	color: #9aa4af !important;
	font-weight: bold;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
	text-shadow: none;
}

.navbar ul li > a i {
	font-size: 16px;
}

.navbar li > a i.fa-money {
	color: #00bd9c;
}

.navbar li > a i.fa-tags {
	color: #e67e22;
}

.navbar li > a i.fa-user {
	color: #000000;
}

ul.dropdown-menu li a i {
	color: #6d797f !important;
}

.navbar ul li.dropdown ul.dropdown-menu li a {
	padding: 3px 0 3px 6px;
	display: block;
	border-bottom: none;
}

.navbar ul li.dropdown ul.dropdown-menu li a:hover {
	border: none;
	color: #ffffff !important;
}

ul.dropdown-menu {
	border-top: none;
	min-width: 180px;
	box-shadow: none;
}

.navbar ul li > a:hover {
	color: #59abe3 !important;
}

.navbar-brand {
	padding: 15px 0;
	margin-left: 15px;
}

.navbar-brand.store-logo,
.navbar-brand.marketplace-logo{
    padding: 20px 0;
    text-transform: uppercase !important;
    font-weight: bold;
    width:300px;
}

.navbar-brand i.fa-home {
	font-size: 30px;
	margin-top: 5px;
}

.navbar-brand img{
    display: block;
    max-width:200px;
    max-height:50px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.input-group-addon i.fa-unlock, .input-group-addon i.fa-lock {
	cursor: pointer;
}

.page-header {
	margin-top: 0;
	border-bottom: none;
}

.page-header h1 {
	margin: 0;
}

.page-header .item-name {
	margin-top: 0;
}

.panel-header {
	background: #eaf0f3;
	background: -moz-linear-gradient(270deg, #f8fafb 0%, #eaf0f3 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, 270deg, color-stop(0%, #f8fafb), color-stop(100%, #eaf0f3));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(270deg, #f8fafb 0%, #eaf0f3 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(270deg, #f8fafb 0%, #eaf0f3 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(270deg, #f8fafb 0%, #eaf0f3 100%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fafb', endColorstr='#eaf0f3', GradientType='1'); /* for IE */
	background: linear-gradient(180deg, #f8fafb 0%, #eaf0f3 100%);/* W3C */
  border: 1px solid #dee4e7;
  border-bottom: none;
  box-shadow: 0 1px 0 white inset;
  -webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-shadow: 0 1px 0 white;
	padding: 10px 0;
}

.panel-header h1 {
	margin: 0;
}

.panel-options {
	/*border: 1px solid #dee4e7;
	background: #f8fafb;*/
	padding: 20px;
	border-right: 1px solid #dee4e7;
	border-left: 1px solid #dee4e7;
}

.panel-tabs {
	border: 1px solid #dee4e7;
	background: #ffffff;
	padding: 20px;
}

.panel-body {
	border: 1px solid #dee4e7;
	border-top: none;
	padding: 20px;
	background: #ffffff;
}

.panel-footer {
	border: none;
	border-top: none;
	padding: 20px;
	background: none;
	margin-bottom: 40px;
}

.panel .panel-body {
	border: none;
}

.panel .panel-body span.price {
	font-size: 24px;
}

.panel .panel-footer {
	margin-bottom: 0;
}

.btn-warning {
	background: #F0AD4E;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-120 {
	margin-top: 120px !important;
}

.margin-top-150 {
	margin-top: 150px;
}

.container {
	position: relative;
}

.container.small {
	max-width: 750px;
}

.container.xsmall {
	max-width: 400px;
}

.premium-upsell {
	background: #fff8e3;
	border: 2px solid #ffcb21;
	padding: 20px;
	position: relative;
}

.premium-upsell label {
	color: #ce9e00;
	font-weight: normal;
}

.premium-upsell .btn-group label {
	color: #888888;
}

.premium-upsell .btn-group label.active {
	color: #ffffff;
}

.premium-upsell .fa-star {
	color: #ffcb21;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

.nav-pills > li + li {
	margin-left: 10px;
}

ul.nav-pills li a {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #ffffff;
	border: 1px solid #e4ebef;
	color: #6d797f;
	font-weight: 600;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
	margin-bottom: 10px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background: #59ABE3 !important;
	color: #ffffff;
	border: 1px solid #59ABE3;
}

.nav-pills > li.ng-binding > a, .nav-pills > li.ng-binding > a:hover, .nav-pills > li.ng-binding > a:focus {
	background: #59ABE3 !important;
	color: #ffffff;
	border: 1px solid #59ABE3;
}

ul.nav-pills li a:hover {
	background: #f8fafb;
	color: #4d5a61;
}

.panel-title {
	font-weight: bold;
	font-size: 20px;
}

.modal-header {
	background-color: #eaf0f3;
  background-image: linear-gradient(to bottom, #f8fafb, #eaf0f3);
  background-repeat: repeat-x;
  border-bottom: 1px solid #d7dcdf;
  -webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.modal-footer {
	background: #f8fafb;
  border-top: 1px solid #dee4e7;
  -webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-top: 0;
}

.modal-header .close {
	margin-top: 2px;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0;
}

.full-width {
	margin-left: -20px;
	margin-right: -20px;
}

.nav-pills > li {
	display: inline-block !important;
	float: none;
}

#google_translate_element {
	margin-top: 18px;
	margin-left: 5px;
}

.about-logo {
	margin-top: 30px;
	text-align: center;
}

.orange-btn {
	background: #FF6601;
}

.orange-btn:hover {
	color: #ffffff;
	background: #e55d02;
}

.create-store i {
	color: #2ecc71;
}

.create-marketplace i {
	color: #fe5d5d;
}

#topbar-search {
	width: 300px;
}

#topbar-search .input-icon {
	position: relative;
}

#topbar-search i {
	top: 20px;
  left: 15px;
  right: auto;
  color: #ccc;
  position: absolute;
}

#topbar-search input {
	padding: 29px 20px 30px 42px !important;
  background: transparent;
  color: #fff;
  font-size: 16px;
  border: none;
  border-left: 1px dashed #ccc;
  border-radius: 0;
}

#topbar-search input:focus {
	border-left: 1px dashed #ccc;
	box-shadow: none;
}

.navbar.navbar-fixed-top ul.navbar-nav > li > a {
	margin-left: 15px;
}

.navbar.navbar-fixed-top ul.navbar-nav > li > a:hover {
	color: #ffffff !important;
}

.navbar.navbar-fixed-top ul.navbar-nav > li.open > a {
	background: #59ABE3;
}

.navbar.navbar-fixed-top ul.navbar-nav > li > ul.dropdown-menu {
	margin-left: 14px;
}

.navbar.navbar-fixed-top ul.navbar-nav > li > ul.dropdown-menu li a {
	padding: 8px 20px;
  font-size: 16px;
  color: #9aa4af !important;
}

.navbar.navbar-fixed-top ul.navbar-nav > li > ul.dropdown-menu li ul.dropdown-menu {
	left: 218px;
	margin-top: -39px;
}

html.translated-ltr,
html.translated-ltr body {
	padding-top: 0;
}

html.translated-ltr .navbar {
	position: static;
	height: 70px;
}

/* ************************************** */
/* Home Page */
/* ************************************** */

.sub-header {
	background: #00bd9c;
	padding: 20px 0;
	margin-bottom: 40px;
}

.sub-header h1 {
	margin: 0;
	color: #ffffff;
	font-weight: 300;
}

.sub-header h1 a {
	color: #ffffff;
	font-weight: 600;
	border-bottom: none;
}

.sub-header h1 a:hover {
	color: #f0f0f0;
}

.btn-large {
	text-align: center;
	display: block;
	color: #ffffff;
	width: 250px;
	padding: 15px 0;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
	font-size: 18px;
	height: auto;
}

.btn-large:hover {
	color: #ffffff;
}

a.open-store {
	margin: 0 auto;
	background: #2DA5DA;
}

.shop-stores {
	margin: 0 auto;
	background: #2DA5DA;
}

a.home-logo {
	padding-top: 16px;
	margin-left: 10px !important;
}

a.home-logo i {
	font-size: 24px;
}

.home-bg {
	background: url(../../assets/img/home-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
}

.home-bg h1 {
	color: #ffffff;
}

/*.flex-viewport {
	max-height: 500px !important;
}*/

.flex-viewport {
  position: fixed;
  width: 100%;
  height: 600px;
}

.flexslider .slides,
.flexslider .slides > li {
  height: 100%;
}

.flexslider .slides > li {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.home-top-slider .flexslider .flex-viewport {
	height: 768px;
}

.bottom-slider .flexslider .slides > li {
	background-size: 100%;
	background-color: #d6e4ee;
}

.bottom-slider .flexslider .flex-viewport {
	height: 100%;
}

.slider-search-wrapper {
    position: absolute; 
    top: 50px; 
    width: 100%; 
    z-index: 10;
}

.slider-search-wrapper h1 {
	font-weight: bold;
	color: #ffffff;
	font-weight: 900;
	margin-bottom: 125px;
	text-align: center;
	font-size: 52px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#333333)";/*IE 8*/
	text-shadow: 0px 2px 3px #333333;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#333333); /*IE 5.5-7*/
}

.slider-search-wrapper .navbar, .search-bar-wrapper .navbar {
    height: 20px;
    border-radius: 0;
    -webkit-border-top-left-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
}

.slider-search-wrapper .navbar ul, .search-bar-wrapper .navbar ul {
	width: 100%;
}

.slider-search-wrapper .navbar ul li, .search-bar-wrapper .navbar li {
	width: 100%;
}

.slider-search-wrapper .navbar ul li a.dropdown-toggle, .search-bar-wrapper .navbar ul li a.dropdown-toggle {
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: capitalize;
	
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	
	width: 100%;
	display: block;
	text-align: center;
	
	background: #ffffff;
}

.slider-search-wrapper .navbar ul li ul.dropdown-menu, .search-bar-wrapper .navbar ul li ul.dropdown-menu {
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 0;
}

.slider-search-wrapper .navbar ul li ul.dropdown-menu li a, .search-bar-wrapper .navbar ul li ul.dropdown-menu li a {
	padding: 8px 20px;
	font-size: 16px;
}

.slider-search-wrapper .navbar ul li ul.dropdown-menu li.dropdown-submenu > .dropdown-menu {
	left: 180px;
	margin-left: 0;
	border-radius: 0;
}

.navbar ul > li a {
  text-transform: uppercase;
}

.navbar.navbar-fixed-top ul > li > a {
	color: #ffffff !important;
}

.navbar.navbar-fixed-top ul > li.active > a,
.navbar.navbar-fixed-top ul > li.active > a:hover,
.navbar.navbar-fixed-top ul > li.active > a:focus,
.navbar.navbar-fixed-top ul > li.active > a:active {
	background: #59ABE3;
}

.navbar.navbar-fixed-top ul > li a:hover {
	color: #59ABE3 !important;
}

.navbar.navbar-fixed-top ul > li.google-translate a {
	color: #5f6a7d !important;
  font-weight: bold;
  text-transform: capitalize;
}

.slider-mobile-icons {
    position: absolute; 
    top: 650px; 
    margin: 0 auto; 
    width: 100%; 
    z-index: 5;
}

#slider-search {
	/*margin-top: 350px;
	position: relative;*/
}

.slider-search-wrapper .col-md-6 .row .col-md-3, .search-bar-wrapper .col-lg-2 {
	padding-right: 0;
}

.slider-search-wrapper .col-md-6 .row .col-md-9, .search-bar-wrapper .col-lg-10 {
	padding-left: 0;
}

#slider-search button {
	background: #59ABE3;
	border: none;
	font-size: 20px;
	color: #ffffff;
	position: absolute;
	top: 0;
	right: 15px;
	height: 100%;
	padding: 0 20px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#slider-search button:hover {
	background: #4f98c9;
}

#slider-search .input-icon {
	position: relative;
}

#slider-search input {
	background: rgba(255, 255, 255, 0.8);
	border: none;
	padding: 13px 15px 12px 15px;
	height: auto;
	font-size: 18px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
} 

.slider-text-wrapper {
  position: absolute; 
  top: 568px; 
  margin: 0 auto; 
  width: 100%;
  z-index: 10;
  height: 200px;
}

.black-overlay {
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 200px;
	position: absolute;
	top: 568px;
	z-index: 2;
}

section.our-features {
	padding: 60px 0 0 0;
	background: #ffffff;
}

section.our-features h1 {
	font-weight: 900;
	margin-top: 0;
}

section.our-features .col-md-6 {
	padding: 0 60px;
	margin-bottom: 60px;
}

section.our-features .col-md-6 h4 {
	font-size: 24px;
	color: #2e3b4e;
	font-weight: bold;
}

section.our-features .col-md-6 p {
	color: #5f6a7d;
	font-weight: 300;
	letter-spacing: 0.5px;
}

section.call-out {
	padding: 75px 0;
	background: #515b66;
}

section.call-out a.btn {
	font-weight: bold;
	font-size: 18px;
	padding: 22px;
	text-transform: uppercase;
	height: auto;
}

.home-top-slider-wrapper {
	height: 768px;
}

/* -----
SVG Icons - svgicons.sparkk.fr
----- */

.svg-icon {
  width: 6em;
  height: 6em;
  stroke-width: 1;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
  fill: #59ABE3;
}

.svg-icon circle {
  stroke: #59ABE3;
  stroke-width: 0.5;
}

/* ************************************** */
/* About Page */
/* ************************************** */

.about-content {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
}

.signature {
	text-align: right;
	font-weight: bold;
	color: #6d797f;
	margin: 30px 0 5px 0;
}

/* ************************************** */
/* Login Page */
/* ************************************** */

	.modal-logo {
		background: url(../img/brand/modal-logo.png) no-repeat;
		height: 60px;
		width: 107px;
		margin: 0 auto;
		margin-bottom: -5px;
	}
	
	.signin-forgot-password {
		position: absolute;
		z-index: 1000;
		top: 8px;
		right: 10px;
		display: block;
		text-align: center;
		background: #59ABE3;
		height: 25px;
		line-height: 25px;
		width: 25px;
		color: #ffffff;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
		-moz-transition: all 0.2s ease;/* Firefox 4-15 */
		-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
		transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
	}
	
	.signin-forgot-password:hover {
		color: #ffffff;
	}
	
	input#password {
		-webkit-border-top-right-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-topright: 4px;
		-moz-border-radius-bottomright: 4px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}

  .main {
    /*max-width: 320px;*/
    margin: 0 auto;
    /*border: 1px solid #eeeeee;
    padding: 20px 40px 20px 40px;*/
  }
  
  .main h3 {
	  margin-top: 0;
	  font-size: 22px;
  }
  
  .main h1 a {
	  color: #333333;
	  text-align: center;
	  margin-bottom: 30px;
	  display: block;
  }
  
  .login-with {
	  position: relative;
    font-size: 18px;
    color: #aaa;
    margin-bottom: 15px;
    padding-top: 8px;
    padding-bottom: 10px;
  }
  
  .span-with {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -50px;
    background-color: #fff;
    color: #8e989e;
    width: 110px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
  }
  
  .hr-with {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  
  .login-or {
    position: relative;
    font-size: 18px;
    color: #aaa;
    margin-top: 25px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .span-or {
    display: block;
    position: absolute;
    left: 50%;
    top: -2px;
    margin-left: -100px;
    background-color: #fff;
    color: #8e989e;
    width: 200px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
  }
  
  .span-or strong {
	  color: #2e3c44;
  }
  
  .hr-or {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  h3 {
    text-align: center;
  }
  
  .list-group-item h3 {
      margin-top: 20px !important;
      line-height: 100% !important;
      margin-bottom: 20px !important;
  }
  
  a:hover {
	  text-decoration: none;
	  color: #59ABE3;
  }
  
  .forgot-password {
	  display: block;
	  font-size: 12px;
	  color: #2DA5DA;
  }
  
  .reopen {
	  display: block;
	  font-size: 12px;
	  color: #2DA5DA;
  }
  
  button.btn-submit {
	  -webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background: #2DA5DA;
		-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
		-moz-transition: all 0.2s ease;/* Firefox 4-15 */
		-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
		transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
		color: #ffffff;
		text-transform: uppercase;
		opacity: 0.8;
		padding: 8px 20px;
		margin: 0 auto;
		display: block;
		letter-spacing: 0.5px;
  }
  
  .full-btn {
	  width: 100%;
  }
  
  button.btn-submit:hover {
	  opacity: 1;
	  color: #ffffff;
  }
  
  .input-group-addon {
	  border: 1px solid #E5E5E5;
	  -webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	  background: #f6f7f8;
	  color: #666666;
	  border-right: none;
	  min-width: 42px;
  }
  
  .addon-left {
	  border-right: none !important;
  }
  
  .addon-right {
	  border-left: none !important;
  }
  
  .input-group-addon.lock {
	  padding: 6px 15px;
  }

	.has-error .form-control {
		background: #FFF0F0;
		border-color: #E5E5E5;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	
	.has-error .input-group-addon {
		background: #FFF0F0;
		border-color: #E5E5E5;
		color: #CCCCCC;
	}
	
	.sign-in {
		display: block;
		margin-bottom: 15px;
	}
	
	form#remember_me {
		font-size: 14px;
		color: #555555;
		margin-top: 8px;
	}
	
	form#remember_me a {
		font-size: 12px;
	}
	
	.sign-up {
		margin-top: 5px;
	}
	
	.hide-details {
		margin-left: 10px;
		font-size: 12px;
		margin-top: 8px;
	}
	
	.remember-me {
		color: #999999;
		font-size: 14px;
	}
	
	.show-details {
		font-size: 12px;
		color: #999999;
	}
	
	.login-wrap {
		background: #ffffff;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #d7dcdf;
		margin-top: 50px;
	}
	
	.login-header {
		background-color: #eaf0f3;
	  background-image: linear-gradient(to bottom, #f8fafb, #eaf0f3);
	  background-repeat: repeat-x;
	  border-bottom: 1px solid #d7dcdf;
	  -webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		padding: 20px 0;
	}
	
	.login-header h1 {
		margin: 0;
		color: #2e3c44;
		font-weight: 700;
		font-size: 20px;
	}
	
	.login-body {
		padding: 20px;
	}
	
	form.loginForm button {
		width: 100%;
	}
	
	
/* ************************************** */
/* FAQs */
/* ************************************** */

dt h4 {
	font-weight: bold;
	background: url(../img/plus-icon.png) no-repeat left center;
	padding-left: 35px;
	cursor: pointer;
}
	
/* ************************************** */
/* Account Info Page */
/* ************************************** */

.logo-controls {
  padding: 48px 0;
}

.logo-controls .edit-icon-bar {
	bottom: 64px;
}

.logo-controls-upload {
	background: none repeat scroll 0 0 #ffffff;
  display: block;
  padding: 10px 0 10px 0;
  text-align: center;
}

.add-row, .remove-row {
	margin-bottom: 15px;
}

/* ************************************** */
/* Shop */
/* ************************************** */

a.favorite {
        color: #3c569a;
}

.search-wrapper {
	border-bottom: none;
}

.store-page .categories {
	border: none;
}

.no-fixed {
    position: relative !important;
}

.categories {
  background: #ed8075;
  width: 100%;
}

.categories ul {
	padding: 0;
	margin: 0;
}

.categories ul li {
	display: inline-block;
}

.categories ul li a {
	display: inline-block;
	padding: 6px;
	color: #ffffff;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
	font-weight: 600;
	font-size: 14px;
	padding: 10px 10px;
}

.categories ul li a:hover {
	color: #59ABE3;
	background: #ffffff;
}

.categories ul li a.active-category {
	background: #ffffff;
	color: #666666;
}

.shop-title {
    color:#59ABE3;
}
h1.shop-title a {
    border-bottom: 0px;
}
.btn-more-categories {
	border: 3px solid #59ABE3;
	color: #59ABE3;
	height: auto !important;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
        padding:5px !important;
}

.btn-more-categories:hover {
	border: 3px solid #59ABE3;
	color: #59ABE3;
	background: #ffffff;
}

.btn-more-categories h1 {
    padding:5px !important;
    margin: 5px !important;
}
li.active-lang img {
    
}

/* Dropdowns within the categories */

.categories ul li.dropdown:hover ul.dropdown-menu {
	display: block;
	border-bottom: none;
}

.categories ul li ul.dropdown-menu {
	width: 100%;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.categories ul li .dropup ul.dropdown-menu {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.categories ul li ul.dropdown-menu li {
	display: block;
}

.categories ul li ul.dropdown-menu li a {
	display: block;
	padding: 10px 0 10px 12px;
	color: #7d7d7d;
	border-bottom: 1px solid #eee;
	text-align: left;
}

.categories ul li ul.dropdown-menu li a:hover {
	color: #59ABE3;
}

a.parent-category strong {
	color: #666666;
	font-size: 16px;
	margin-top: 20px;
	display: block;
}

a.category {
	color: #6d797f;
	font-size: 16px;
}

a.category:hover {
	color: #59ABE3;	
}


.active-category:hover {
	color: #ffffff;
}

.empty {
	-moz-osx-font-smoothing: grayscale;
  color: #8E989E;
  text-shadow: 0 1px 0 #FFFFFF;
  font-size: 20px;
}

.search-option {
	width: 100%;
	background: #ffffff;
	border: 1px solid #dee4e7;
	cursor: pointer;
	text-align: center;
	display: block;
	padding: 50px 0 50px 0;
	color: #2e3c44;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.search-option.national-search {
        padding-bottom: 10px !important;
}

.featured-col {
	background: #ffffff;
	border: 3px solid #ebedee;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	padding: 25px;
	min-height: 375px;
}

.text-danger {
	color: #fd6973 !important;
}

.featured-col .featured-title {
	color: #333333;
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 8px;
  opacity: 0.95;
  font-weight: bold;
  border-bottom: 2px solid #ecf0f1;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.featured-col img, .featured-col i {
	margin: 15px 0 30px 0;
}

.featured-col .featured-description {
	color: #7f8c8d;
	font-size: 18px;
}

.create-option {
	width: 100%;
	background: #ffffff;
	border: 1px solid #dee4e7;
	cursor: pointer;
	text-align: center;
	display: block;
	padding: 25px 0;
	color: #2e3c44;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.search-option.create-store {
	min-height: 224px;
}

.create-title {
	font-weight: bold;
}

.create-icon {
	font-size: 48px;
}

.create-icon i.fa-user {
	color: #4b77be;
}

.create-icon i.fa-camera {
	color: #4b77be;
}

.create-icon i.fa-video-camera {
	color: #00bd9c;
}

.search-option:hover,
.create-option:hover {
	color: #59ABE3;
	border: 1px solid #59ABE3;
}

.global-search i {
	color: #59ABE3;
}

.national-search i {
	color: #00bd9c;
}

.local-search i {
	color: #e26a6a;
}

.border-top {
	border-top: 1px solid #dee4e7;
}

.more-categories {
	background: #ffffff;
	position: absolute;
	z-index: 9999;
	margin-right: 15px;
}

.more-categories span a {
	color: #6d797f;
  display: inline-block;
  font-size: 14px;
  padding: 0;
  transition: all 0.2s ease 0s;
}

.flex-direction-nav .flex-prev {
	left: 10px !important;
	opacity: 1;
}

.flex-direction-nav .flex-next {
	right: 10px !important;
	opacity: 1;
}

/* ************************************** */
/* Store Dashboard */
/* ************************************** */

a.dashboard-icon {
  width: 100%;
	background: #ffffff;
	border: 1px solid #dee4e7;
	cursor: pointer;
	text-align: center;
	display: block;
	padding: 30px 0 40px 0;
	margin-bottom: 30px;
	color: #2e3c44;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

a.dashboard-icon:hover {
	color: #59ABE3;
	border: 1px solid #59ABE3;
}

a.dashboard-icon i {
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

a.dashboard-icon.cancel-premium i {
	color: #D91E18;
}

a.dashboard-icon.cancel-premium:hover i {
	color: #bf1b15;
}

a.dashboard-icon.charity-added i {
	color: #D64541;
}

a.dashboard-icon.charity-added:hover i {
	color: #e35d66;
}

a.dashboard-icon.preview-store i {
	
}

a.dashboard-icon.promote-store i {
	color: #00bd9c;
}

a.dashboard-icon.faq-store i {
	color: #6C7A89;
}

a.dashboard-icon.faq-store:hover i {
	color: #596470;
}

a.dashboard-icon.contact-support i {
	color: #336E7B;
}

a.dashboard-icon.premium-store i {
	color: #F4D03F;
}

a.dashboard-icon.premium-store:hover i {
	color: #dbbb39;
}

a.dashboard-icon.premium-store:hover i {
	color: #dbbb39;
}

a.dashboard-icon.verify-store i {
	color: #F4D03F;
}

a.dashboard-icon.verify-store:hover i {
	color: #dbbb39;
}

a.dashboard-icon.store-private i {
	color: #000000;
}

a.dashboard-icon.store-private:hover i {
	color: #333;
}

a.dashboard-icon.offers i {
	color: #00bd9c;
}

a.dashboard-icon.offers:hover i {
	color: #00a388;
}

a.dashboard-icon.new-sales i {
	color: #59ABE3;
}

a.dashboard-icon.new-sales:hover i {
	color: #51a9c4;
}

a.dashboard-icon.messages i {
	color: #6C7A89;
}

a.dashboard-icon.messages:hover i {
	color: #596470;
}

a.dashboard-icon.my-partners i {
	color: #F4B350;
}

a.dashboard-icon.my-partners:hover i {
	color: #dba148;
}

a.dashboard-icon.account-info i {
	color: #4B77BE;
}

a.dashboard-icon.account-info:hover i {
	color: #4167a6;
}

a.dashboard-icon.customize-store i {
	color: #e67e22;
}

a.dashboard-icon.customize-store:hover i {
	color: #cc701f;
}

a.dashboard-icon.favorite i {
	color: #3c569a;
}

.dashboard-icon-text {
	margin-bottom: 20px;
	font-weight: 600;
}

a.dashboard-icon.photo {
    
}

a.dashboard-icon.photo-img {
    padding: 0px 0 0px 0;
    text-align: center;
    height:192px;
}

a.dashboard-icon.photo-img img {
	/* max-height: 222px; */
	display: inline;
	max-height: 158px;
}

.dashboard-icon-wrapper {
    position: relative;
}

.dashboard-icon-wrapper .dashboard-icon-bar-warning {
    position: absolute;
    bottom: 0px;
    background-color: #fd6973;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
		-moz-transition: all 0.2s ease;/* Firefox 4-15 */
		-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
		transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.dashboard-icon-wrapper .dashboard-icon-bar-warning:hover {
	background: #e35d66;
}

.dashboard-icon-wrapper .dashboard-icon-bar-success,
.icon-bar-success {
    position: absolute;
    bottom: 0px;
    background-color: #00bd9c;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
		-moz-transition: all 0.2s ease;/* Firefox 4-15 */
		-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
		transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.dashboard-icon-wrapper .dashboard-icon-bar-success:hover {
	background: #00a388;
}

.dashboard-icon-wrapper .dashboard-icon-bar-edit {
	position: absolute;
  bottom: 0px;
  background-color: #5bc0de;
  color: #FFFFFF;
  text-align: center;
  padding: 5px 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.edit-icon-bar {
	background-color: #5bc0de;
  bottom: 32px;
  color: #ffffff;
  padding: 5px 0;
  position: absolute;
  text-align: center;
  transition: all 0.2s ease 0s;
  width: 100%;
  z-index: 1000;
  display: block;
}

.edit-icon-bar:hover {
	color: #ffffff;
	background: #31b0d5;
}

.dashboard-icon-wrapper .dashboard-icon-bar-add {
	position: absolute;
  bottom: 0px;
  background-color: #59ABE3;
  color: #FFFFFF;
  text-align: center;
  padding: 5px 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.dashboard-icon-wrapper .dashboard-icon-bar-edit:hover {
	background: #51a9c4;
}

.panel-danger {
	background: #ed5a5a;
	color: #ffffff;
	font-weight: bold;
	border: none;
	padding: 10px 0;
}

.panel-danger > i.fa-warning {
	font-size: 20px;
}

/*.alert-info {
	background: #F4D03F;
	border: none;
	color: #000000;
}

.alert-info .col-lg-11 .margin-left-20 {
	background: #ffffff;
}*/

.alert-info {
	border: none;
	background: #3f8abf;
	color: #ffffff;
}

/* ************************************** */
/* Marketplace Plans */
/* ************************************** */

.marketplace-plan {
    position: absolute;
    bottom: 130px;
    margin-bottom: 0px;
    color: #000000;
    text-align: center;
    padding: 5px 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
		-moz-transition: all 0.2s ease;/* Firefox 4-15 */
		-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
		transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.invite-icon-bar {
	position: absolute;
  bottom: 65px;
  margin-bottom: 0px;
  color: #ffffff;
  background: #3498db;
  text-align: center;
  padding: 5px 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.invite-icon-bar:hover {
	color: #ffffff;
	background: #2f87c2;
}

.marketplace-plan.marketplace-plan-1 {
    background-color: #D9EDD1;
}

.marketplace-plan.marketplace-plan-2 {
    background-color: #D1E9F5;
}

.marketplace-plan.marketplace-plan-3 {
    background-color: #FBF6DC;
}

.marketplace-plan.marketplace-plan-4 {
    background-color: #ECECEC;
}

/* ************************************** */
/* Promote Store */
/* ************************************** */

a.social-icon {
	width: 100%;
	background: #ffffff;
	border: 1px solid #dee4e7;
	cursor: pointer;
	text-align: center;
	display: block;
	padding: 50px 0 50px 0;
	color: #2e3c44;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

a.social-icon:hover {
	color: #59ABE3;
	border: 1px solid #59ABE3;
}

.share-on {
	margin-bottom: 20px;
	font-weight: 600;
}

a.social-icon.facebook-icon i {
	color: #3B5998;
}

a.social-icon.twitter-icon i {
	color: #4099FF;
}

a.social-icon.pinterest-icon i {
	color: #C92228;
}

a.social-icon.google-icon i {
	color: #d34836;
}

/* ************************************** */
/* Admin */
/* ************************************** */

/* navbar */
.navbar-admin {
    background-color: #fd6973;
    border-color: none;
}

/* link */
.navbar-admin .navbar-collapse ul.navbar-nav > li > a {
	color: #FFFFFF !important;
}

.navbar-admin .navbar-collapse .navbar-nav > li > .dropdown-menu {
	margin-top: 1px;
}

.navbar-admin .navbar-collapse .navbar-nav > li > .dropdown-menu li a {
	padding: 3px 6px;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.navbar-admin .navbar-collapse .navbar-nav > li > .dropdown-menu li a:hover {
	color: #ffffff !important;
	background: #D64541;
	border-bottom: 3px solid #D64541;
}

.navbar-admin .navbar-collapse ul.navbar-nav > li > a:hover,
.navbar-admin .navbar-collapse ul.navbar-nav > li > a:focus {
	background: none;
	border-bottom: none;
}

.navbar-admin .navbar-nav > li > a:hover,
.navbar-admin .navbar-nav > li > a:focus {
    color: #333;
}

.navbar-admin .navbar-nav > .active > a, 
.navbar-admin .navbar-nav > .active > a:hover, 
.navbar-admin .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar-admin .navbar-nav > .open > a, 
.navbar-admin .navbar-nav > .open > a:hover, 
.navbar-admin .navbar-nav > .open > a:focus {
    color: #555;
    background: none;
    border-bottom: none;
}

/* caret */
.navbar-admin .navbar-nav > .dropdown > a .caret {
    border-top-color: #F8F8F8;
    border-bottom-color: #F8F8F8;
}
.navbar-admin .navbar-nav > .dropdown > a:hover .caret,
.navbar-admin .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-admin .navbar-nav > .open > a .caret, 
.navbar-admin .navbar-nav > .open > a:hover .caret, 
.navbar-admin .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
/* mobile version */
.navbar-admin .navbar-toggle {
    border-color: #DDD;
}
.navbar-admin .navbar-toggle:hover,
.navbar-admin .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-admin .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
    .navbar-admin .navbar-nav .open .dropdown-menu > li > a {
        color: #F8F8F8;
    }
    .navbar-admin .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-admin .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}

/* ************************************** */
/* Store */
/* ************************************** */

/* navbar */
.navbar-store {
    background-color: #009933;
    border-color: #E7E7E7;
}
/* title */
.navbar-store .navbar-brand {
    color: #F8F8F8;
}
.navbar-store .navbar-brand:hover,
.navbar-store .navbar-brand:focus {
    color: #F8F8F8;
}
/* link */
.navbar-store .navbar-nav > li > a {
    color: #F8F8F8;
}
.navbar-store .navbar-nav > li > a:hover,
.navbar-store .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-store .navbar-nav > .active > a, 
.navbar-store .navbar-nav > .active > a:hover, 
.navbar-store .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar-store .navbar-nav > .open > a, 
.navbar-store .navbar-nav > .open > a:hover, 
.navbar-store .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-store .navbar-nav > .dropdown > a .caret {
    border-top-color: #F8F8F8;
    border-bottom-color: #F8F8F8;
}
.navbar-store .navbar-nav > .dropdown > a:hover .caret,
.navbar-store .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-store .navbar-nav > .open > a .caret, 
.navbar-store .navbar-nav > .open > a:hover .caret, 
.navbar-store .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}


.store-name {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 28px !important;
}

a.premium {
	color: #F9BF3B;
}

a.review {
	color: #019875;
}

a.report {
	color: #96281B;
}

a.verified-seller {
	color: #000000;
}

a.eco-friendly {
	color: #2ECC71;
}

i.store-show-hide {
    color: #59ABE3;
}

#store-header {
	background: url(../img/profile-header-bg.png);
	padding: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* mobile version */
.navbar-store .navbar-toggle {
    border-color: #DDD;
}
.navbar-store .navbar-toggle:hover,
.navbar-store .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-store .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
    .navbar-store .navbar-nav .open .dropdown-menu > li > a {
        color: #F8F8F8;
    }
    .navbar-store .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-store .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}

body.store-page #store-header {
	margin-top: -10px;
}

body.store-page .growl-container .growl-item {
	margin-top: 10px;
}

body.no-notification #wrapper .row .ng-isolate-scope .growl-container {
	margin-bottom: 0 !important;
        top: 10px !important;
}

.tooltip .tooltip-inner {
	/*color: #59abe3;
	background: #ffffff;
 border: 1px solid #59abe3;*/
        background: #fff8e3;
        color: #ce9e01;
        border:5px solid #ffcb21;
	font-weight: bold;
	font-size: 14px;
	max-width: 350px;
}

.tooltip .tooltip-arrow {
	/*border-top-color: #59abe3 !important;
	border-bottom-color: #59abe3 !important;*/
        border-top-color: #ffcb21 !important;
	border-bottom-color: #ffcb21 !important;
}

/* ************************************** */
/* Item Details */
/* ************************************** */

.item-buttons a.btn {
	margin-bottom: 5px;
}

.active-sale {
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #E74C3C;
	font-size: 18px;
}

.single-image {
	text-align: center;
}

.item-details {
	margin: 10px 0;
}

.store-name {
	font-weight: bold;
	font-size: 18px;
}

.store-location {
	font-size: 14px;
}

.item-price {
	font-size: 26px;
	font-weight: bold;
	color: #00bd9c;
}

#otherItems h1 {
	font-size: 28px;
}

.item-details-header h1.item-name {
	margin-bottom: 0;
}

.item-details ul {
	list-style: none;
	padding-left: 0;
	background: #fbfbfb;
	box-shadow: 0 0 0 1px #ededee inset;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.item-details ul li {
	padding: 5px 10px;
	font-size: 14px;
	color: #959ba2;
}

.shipping-cost {
	color: #959ba2;
	font-size: 14px;
}

a.moreLessBtn {
	font-size: 12px;
}

.item-details ul li:not(:last-of-type) {
	box-shadow: 0 1px #ededee;
}

.zoom {position: absolute; top: 5px; left: 20px; z-index: 1;}

h1.item-name {
	font-size: 28px;
	font-weight: bold;
}

/* ************************************** */
/* Add Item */
/* ************************************** */

.slideable {
    margin-left: -20px;
    margin-right: -20px;
}

.item-editor {
  position: relative;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color=#eeeeee)";/*IE 8*/
	-moz-box-shadow: 0px 1px 2px #eeeeee;/*FF 3.5+*/
	-webkit-box-shadow: 0px 1px 2px #eeeeee;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: 0px 1px 2px #eeeeee;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color=#eeeeee); /*IE 5.5-7*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.item-information {
	background: #ffffff;
	border: 1px solid #dee4e7;
	padding: 20px;
	border-top: none;
	padding-bottom: 0;
	font-size: 16px;
}

.item-controls {
	background: #ffffff;
	display: block;
	padding: 10px 0 88px 0;
	position: relative;
}

.item-controls.five {
	padding: 10px 0 155px 0;
}

.item-controls.two {
	padding: 10px 0 55px 0;
}

.item-controls.one {
	padding: 10px 0 25px 0;
}

.item-controls a.btn {
	margin-right: 5px;
}

.btn-group.item-controls {
	position: static;
}

.container-footer {
	background: #eaf0f3;
	border: 1px solid #dee4e7;
	border-top: none;
	margin-bottom: 20px;
	padding-top: 15px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

a.more-options {
	display: block;
	text-align: center;
	border-top: 1px solid #dee4e7;
	padding: 10px 0;
	margin-left: -20px;
	margin-right: -20px;
	font-size: 18px;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

a.more-options:hover {
	background: #f8fafb;
}

.date-puchased {
	margin-top: 6px;
	font-size: 16px;
}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] {
	margin-bottom: 0;
}

.bootstrap-select {
	height: 40px;
}

.bootstrap-select button {
	background: #f6f7f8;
	height: 40px;
	background-image: linear-gradient(to bottom, white, #f6f7f8);
  background-repeat: repeat-x;
  border: 1px solid #d7dcdf;
  color: #555555;
  font-size: 16px;
}

.bootstrap-select:hover {
	border: none;
	background: #f6f7f8;
	box-shadow: none !important;
}

.bootstrap-select .btn-default:hover, .bootstrap-select .btn-default:focus {
	background: #f6f7f8;
	box-shadow: none !important;
	border: 1px solid #d7dcdf;
}

.sell-other {
	padding-left: 40px;
	background-size: 30px 30px !important;
}

.section-legend {
	background: #f8fafb;
	/*margin-left: -20px;
	margin-right: -20px;*/
	border-top: 1px solid #dee4e7;
	border-bottom: 1px solid #dee4e7;
	margin-bottom: 20px;
}

.section-legend span {
	display: block;
	padding: 10px 15px;
	font-weight: 600;
	color: #555555;
	font-size: 20px;
}





h1.item-name {
	font-size: 28px;
	font-weight: bold;
}

.video-player {
	background: #1b1b1b;
}

.video-items {
	height: 400px;
}

.video-item-wrapper {
	max-height: 328px;
	overflow-y: auto;
}

.video-title {
	background: #1b1b1b;
	padding: 15px;
	margin-top: 50px;
}

.video-title h1.store-name {
	color: #ffffff;
	margin: 0;
}

.video-title h1 img {
	width: 40px;
	float: left;
	margin-right: 10px;
}

.video-item {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
	color: #ffffff;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 0;
	position: relative;
}

.video-item a.checkbox {
	margin: 0;
	display: inline-block;
	margin-right: 5px;
}

.video-item a.see-details {
	border-radius: 4px;
	padding: 0px 6px;
	position: absolute;
  right: 0;
  text-align: center;
  height: auto;
}

.video-item a.make-offer {
	border-radius: 4px;
	padding: 0px 6px;
	position: absolute;
  right: 32px;
  text-align: center;
}

.buy-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-left: -30px;
}

.buy-wrapper .btn {
	border-radius: 0;
}





/* ************************************** */
/* Items Page */
/* ************************************** */

.quantity {
	margin-bottom: 5px;
}

/* ************************************** */
/* Contact Page */
/* ************************************** */

label.close-store.active,
label.close-store.active:hover,
label.close-store:hover {
	background: #fff8e3;
	color: #ce9e00;
	border: 1px solid #ffcb21;
	text-shadow: none;
}

label.delete-store.active,
label.delete-store.active:hover,
label.delete-store:hover {
	background: #ffdfdb;
	color: #cf1500;
	border: 1px solid #ff3e29;
	text-shadow: none;
}

a.faq-link {
	display: block;
	margin-top: 10px;
}

a.faq-link i {
	color: #59ABE3;
}

/* ************************************** */
/* Marketplace */
/* ************************************** */

/* navbar */
.navbar-marketplace {
    background-color: #551a8b;
    border-color: #E7E7E7;
}
/* title */
.navbar-marketplace .navbar-brand {
    color: #F8F8F8;
}
.navbar-marketplace .navbar-brand:hover,
.navbar-marketplace .navbar-brand:focus {
    color: #F8F8F8;
}
/* link */
.navbar-marketplace .navbar-nav > li > a {
    color: #F8F8F8;
}
.navbar-marketplace .navbar-nav > li > a:hover,
.navbar-marketplace .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-marketplace .navbar-nav > .active > a, 
.navbar-marketplace .navbar-nav > .active > a:hover, 
.navbar-marketplace .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar-marketplace .navbar-nav > .open > a, 
.navbar-marketplace .navbar-nav > .open > a:hover, 
.navbar-marketplace .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-marketplace .navbar-nav > .dropdown > a .caret {
    border-top-color: #F8F8F8;
    border-bottom-color: #F8F8F8;
}
.navbar-marketplace .navbar-nav > .dropdown > a:hover .caret,
.navbar-marketplace .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-marketplace .navbar-nav > .open > a .caret, 
.navbar-marketplace .navbar-nav > .open > a:hover .caret, 
.navbar-marketplace .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-marketplace .navbar-toggle {
    border-color: #DDD;
}
.navbar-marketplace .navbar-toggle:hover,
.navbar-marketplace .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-marketplace .navbar-toggle .icon-bar {
    background-color: #CCC;
}

span.price {
	color: #00bd9c;
  font-size: 20px;
  font-weight: bold;
}

@media (max-width: 767px) {
    .navbar-marketplace .navbar-nav .open .dropdown-menu > li > a {
        color: #F8F8F8;
    }
    .navbar-marketplace .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-marketplace .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}

/* ************************************** */
/* Shopper */
/* ************************************** */

/* navbar */
.navbar-shopper {
    background-color: #5bc0de;
    border-color: #E7E7E7;
}
/* title */
.navbar-shopper .navbar-brand {
    color: #F8F8F8;
}
.navbar-shopper .navbar-brand:hover,
.navbar-shopper .navbar-brand:focus {
    color: #F8F8F8;
}
/* link */
.navbar-shopper .navbar-nav > li > a {
    color: #F8F8F8;
}
.navbar-shopper .navbar-nav > li > a:hover,
.navbar-shopper .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-shopper .navbar-nav > .active > a, 
.navbar-shopper .navbar-nav > .active > a:hover, 
.navbar-shopper .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar-shopper .navbar-nav > .open > a, 
.navbar-shopper .navbar-nav > .open > a:hover, 
.navbar-shopper .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-shopper .navbar-nav > .dropdown > a .caret {
    border-top-color: #F8F8F8;
    border-bottom-color: #F8F8F8;
}
.navbar-shopper .navbar-nav > .dropdown > a:hover .caret,
.navbar-shopper .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-shopper .navbar-nav > .open > a .caret, 
.navbar-shopper .navbar-nav > .open > a:hover .caret, 
.navbar-shopper .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}

.shopper-purchases i {
	color: #d64541;
}

/* mobile version */
.navbar-shopper .navbar-toggle {
    border-color: #DDD;
}
.navbar-shopper .navbar-toggle:hover,
.navbar-shopper .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-shopper .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
    .navbar-shopper .navbar-nav .open .dropdown-menu > li > a {
        color: #F8F8F8;
    }
    .navbar-shopper .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-shopper .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
    }
}

/* *************************** */
/* Dropdown Submenu */
/* *************************** */

.dropdown-submenu {
    position:relative;
    overflow: visible;
}

.dropdown-submenu > .dropdown-menu {
    left:159px;
    margin-top:-32px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display:block;
}

.dropdown-submenu > a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}

/* tab-pane */


.tab-pane ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

span.also-sold {
	color: #8e989e;
  font-size: 12px;
  display: inline-block;
}

/* *************************************** */
/* Data Table */
/* *************************************** */

.dataTables_filter input[type="search"] {
	background: url(../img/search.png) no-repeat 8px center #fff;
	padding-left: 35px;
}

.dataTables_wrapper {
	display: none;
}

div.dataTables_paginate {
    float: none !important;
    margin: 0;
}

.datatable-buttons {

}

table.dataTable thead th {
    white-space: nowrap;
    border-bottom: 1px solid #ccc;
    color: #000000 !important;
    font-weight: bold !important;
    padding: .5em .7em !important;
    background-color: #ffffff !important;
}
table.dataTable tfoot th {
    white-space: nowrap;
    border-top: 1px solid #ccc;
    color: #000000 !important;
    font-weight: bold !important;
    padding: .5em .7em !important;
    background-color: #ffffff !important;
}
.DataTables_sort_wrapper {
    height:22px !important;
}
/*table.dataTable.no-col-header thead th {
    visibility: hidden !important;
}*/

/* Select row */
tr.checked-row td { background-color:#FFEBEB !important; }
tr.selected-row td { background-color:#DFF0D8 !important; }

/* Not Sortable row */
tr { cursor:pointer; }

/* Not linkable row */
.nolink tr { cursor:default; }

tr.yellow-rollover:hover {background-color: #F7D358 !important;}

/* Sortable row */
.sortable tr { cursor:move; }

/* UI Autocomplete */
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1510 !important;
    float: left;
    display: none;
    min-width: 160px;
    width: 160px;
    padding: 4px 0;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

/* Checkboxes. Ref: http://www.csscheckbox.com/ */
input[type=checkbox].css-checkbox {
    position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    height:15px; 
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -15px;
}

.css-label{
    background-image:url(../img/icons/dark-check-green.png);
}

/* Pagination */

.pagination li > a, .pagination li > span {
	-moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #d6dbdf !important;
  border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #e4e7ea;
  border-image: none;
  border-style: none none none solid;
  color: #ffffff !important;
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  min-height: 41px;
  min-width: 41px;
  outline: 0 none;
  padding: 12px 10px;
  text-align: center;
  transition: all 0.25s ease-out 0s;
  font-weight: bold;
  float: none;
  border-left: 2px solid #e4e7ea;
  margin-left: 0 !important;
}

.pagination li.prev a {
	border-left: none;
}

.pagination li > a:hover, .pagination li > span:hover {
	background: #00bd9c !important;
  color: #fff;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background: #00bd9c !important;
  border-color: #dfe2e5;
  color: #fff;
  font-size: 14px;
}

/* Some additional css */
.margin-bottom-5 {
	margin-bottom: 5px !important;
}
.margin-bottom-7 {
    margin-bottom: 7px !important;
}
.margin-top-7 {
    margin-top: 7px !important;
} 
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
	margin-top: 15px !important;
}

.margin-bottom-15 {
	margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-30 {
	margin-bottom: 30px !important;
}
.margin-bottom-40 {
	margin-bottom: 40px !important;
}
.margin-bottom-50 {
	margin-bottom: 50px !important;
}
.margin-bottom-60 {
	margin-bottom: 60px !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.margin-top-40 {
    margin-top: 40px !important;
}
.margin-top-50 {
    margin-top: 50px !important;
}
.margin-top-60 {
    margin-top: 60px !important;
}
.margin-top-70 {
    margin-top: 70px !important;
}
.margin-top-100 {
    margin-top: 100px !important;
}
.margin-left-20 {
    margin-left: 20px !important;
}
.margin-left-negative-30 {
    margin-left: -30px !important;
}
.margin-right-20 {
    margin-right: 20px !important;
}

/* Shop */

.btn-call {
	font-weight: bold;
	font-size: 26px;
	padding: 15px;
	height: auto;
	margin-top: 400px;
}

li.slide-0 .btn-call {
	margin-top: 425px;
}

li.slide-1 .btn-call {
	margin-top: 395px;
  margin-left: 30px;
}

.shop-category-banner {
  background: url('../../assets/img/home/home2.jpg') no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 600px;
  margin-top: -30px;
}

.shop-category-banner.bottom {
	background: url('../../assets/img/home/home5.png') no-repeat top center;
  height: 500px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.shop-category-banner.top .shop-category-search-text {
	padding-top: 450px;
}

.shop-category-search-text {
    padding-top:50px;
    padding-left:10px;
    padding-right:10px;
}

.shop-category-search-text h1 {
	color: #ffffff;
}

.shop-category-banner.bottom h1.kerned {
	margin-bottom: 75px;
}

h1.kerned {
	font-weight: 900 !important;
  font-size: 48px;
  letter-spacing: -1px;
  margin-top: 0;
}

.btn-trans {
	border: 3px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	height: auto !important;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.btn-trans:hover {
	border: 3px solid #59abe3;
	color: #ffffff;
	background: #59abe3;
}

.shop-category-search-bar {
    background: #ed8075;
    padding: 10px;
}

.category-icon-wrapper {
    position: relative;
}

.category-icon-wrapper .category-icon-bar {
    position: absolute;
    bottom: 0px;
    background: url(../img/black_trans.png) repeat center center;
    font-weight: 600;
    color: #FFFFFF;
    text-align: center;
    padding: 10px 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.2s ease;/* Firefox 4-15 */
    -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
    transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

a.category-icon {
    width: 100%;
    cursor: pointer;
    text-align: center; 
    display: block;
	height: 200px;
	margin-top: 10px;
    margin-bottom: 20px;
    color: #ffffff;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.2s ease;/* Firefox 4-15 */
    -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
    transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
    background-size:120%;
    padding-top: 170px;
}

.select-a-neighborhood a i {
	color: red;
}

.category-jewelry {
	background: url(../img/jewelry-cover.jpg) no-repeat center center;
}
.category-jewelry {
	background: url(../img/jewelry.jpg) no-repeat center center;
}
.category-apparel {
	background: url(../img/apparel.jpg) no-repeat center center;
}
.category-home {
	background: url(../img/home.jpg) no-repeat center center;
}
.category-electronics {
	background: url(../img/electronics.jpg) no-repeat center center;
}
.category-shoes {
	background: url(../img/shoes.jpg) no-repeat center center;
}
.category-beauty {
	background: url(../img/beauty.jpg) no-repeat center center;
}
.category-collectibles {
	background: url(../img/collectibles.jpg) no-repeat center center;
}
.category-art {
	background: url(../img/art.jpg) no-repeat center center;
}
/*a.category-icon:hover {
    background: #;
}*/

.category-icon-text {
	color: #ffffff;
        opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	font-weight: 600;
}

.category-icon-wrapper {
    position: relative;
}

a.sub-category-icon {
    width: 100%;
    background: #fff8e3;
    background-image: url('http://www.mystore.com/images/bec39f905546ffc105c4252744477f78.JPG');
    border: 5px solid #ffcb21;
    cursor: pointer;
    text-align: center;
    display: block;
    padding: 30px 0 40px 0;
    margin-bottom: 30px;
    color: #ffffff;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.2s ease;/* Firefox 4-15 */
    -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
    transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

a.sub-category-icon:hover {
    background: #ffcb21;
}

.sub-category-icon-text {
	margin-bottom: 20px;
	font-weight: 600;
}

.item img {
    margin-left: 0px;
    margin-right: 0px;
}

.info {
    
}

.info .name {
    color: #666666;
    font-weight: bold;
}

.info .price {
	color:#000000;
	font-weight: bold;
	font-size: 22px;
}

.photo-description .proximity {
	color: #8E989E;
	font-size: 12px;
	text-align: center;
} 

.photo-description .proximity span {
	color: #59ABE3;
}

.listed {
    color: #8E989E;
    font-size: 12px !important;
    text-align: center;
}

.photo {
    position: relative;
}

.photo .icon-bar-warning {
    position: absolute;
    bottom: 0px;
    background-color: #d64541;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
		-moz-transition: all 0.2s ease;/* Firefox 4-15 */
		-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
		transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.photo .icon-bar-warning:hover {
	background: #e35d66;
}

.photo .icon-bar-success {
    position: absolute;
    bottom: 0px;
    background-color: #00bd9c;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
		-moz-transition: all 0.2s ease;/* Firefox 4-15 */
		-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
		transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.photo .icon-bar-success:hover {
	background: #00a388;
}

.upgrade-icon-bar {
	position: absolute;
	bottom: 65px;
	background-color: #00bd9c;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0;
	width: 100%;
	z-index: 1000;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.upgrade-icon-bar:hover {
	background: #00a388;
	color: #ffffff;
}

.photo .icon-bar-edit {
    position: absolute;
    bottom: 35px;
    background-color: #00bd9c;
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0;
    width: 100%;
    z-index: 1000;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
		-moz-transition: all 0.2s ease;/* Firefox 4-15 */
		-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
		transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.photo .icon-bar-edit:hover {
	background: #00a388;
}

.label-success {
	background: #00bd9c;
}


/* Isotope Transitions
------------------------------- */
/*.isotope,
.isotope .item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}*/
  
  
/* responsive media queries */

/*@media (max-width: 768px) {
  .isotope .item {
    position: static ! important;
    -webkit-transform: translate(0px, 0px) ! important;
       -moz-transform: translate(0px, 0px) ! important;
            transform: translate(0px, 0px) ! important;
  }
}*/
/*.thumbnail {

    display: inline-block;
    margin:  0.25em;
    padding:  0.50em;

}*/
/**, *:before, *:after {box-sizing:  border-box !important;}

.row {
    -moz-column-width: 190px;
    -webkit-column-width: 190px;
    -moz-column-gap: 0.50em;
    -webkit-column-gap: 0.50em;
  
}

.menu-category {
    display: inline-block;
    margin:  0.25em;
    padding:  0.50em;
    width:  100%; 
}*/

/* Not sure why you set this Deb.

.container {
    min-width: 1210px;
}

*/

.loading-container {
    position: relative;
}
.loading-container .loading:before, .loading-container .loading:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 50px;
    min-width: 50px;
}
.loading-container .loading:before {
    background-color: white;
    opacity: 0.5;
}

/*.store-logo-wrapper {
    max-width: 242px;
}*/

.marketplace-logo-wrapper {
    max-width: 242px;
}

.spinner{
    background:url(../img/loading/spinner.gif) center 30px no-repeat;
    position:relative;
}
img.spinner-show{
    visibility: visible;
}
img.spinner-hide{
    visibility: hidden;
}

/*.modal-content {
	max-width: 400px !important;
	left: 50% !important;
	margin-left: -200px !important;
}*/

.grid-img {
    width: 265px;
}

/* Deckgrid */
img {
    height:auto;
    max-width:100%;
}

.animation-fade {
    opacity:1;
}

.animation-faded {
    opacity:1;
}

.balloon-wrapper {
    padding-top:30px;
    opacity:1;
    text-align:center;
}

.balloon {
    background:#3498db;
    border-radius:50%;
    display:inline-block;
    font-size:160%;
    text-align:center;
    height:100px;
    line-height:100px;
    width:100px;
}

.button {
    border:3px solid #000;
    border-radius:8px;
    color:#000;
    display:inline-block;
    opacity:.6;
    padding:15px 25px;
    -webkit-transition: opacity .4s linear 0s;
    -moz-transition: opacity .4s linear 0s;
    -o-transition: opacity .4s linear 0s;
    transition: opacity .4s linear 0s;
}

.button:hover {
    opacity:1;
}

.image-round {
    border-radius:50%;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.l-header {
    margin-top:180px;
    text-align:center;
}

.l-navigation {
    margin-top:60px;
    text-align:center;
}

.l-footer {
    bottom:10px;
    position:fixed;
    right:10px;
    text-align:right;
    width:50px;
}

.l-footer small {
    display:block;
    font-size:60%;
    margin-bottom:5px;
    opacity:.5;
    text-align:center;
    width:100%;
}

.flexslider {
	background: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}

.flex-control-thumbs li {
	float: none;
}

.flexslider .slides img {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.flexslider .slides > li {
	text-align: center;
}

.flex-control-thumbs li {
	width: 19%;
	margin-right: 6px;
}

.flex-control-thumbs li:last-child {
	margin-right: 0;
}

.flex-control-thumbs li img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.flex-control-thumbs {
	height: 100px;
}

.flex-control-thumbs li img {
	/*-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
}

.flexslider h1.slider-title {
	color: #ffffff;
	font-weight: 900;
	font-size: 52px;
	margin-top: 50px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#333333)";/*IE 8*/
	text-shadow: 0px 2px 3px #333333;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#333333); /*IE 5.5-7*/
}

.flexslider .slider-location {
	color: #ffffff;
	font-size: 20px;
	font-style: italic;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#333333)";/*IE 8*/
	text-shadow: 0px 2px 3px #333333;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#333333); /*IE 5.5-7*/
}

.flex-control-paging li a {
	height: 20px !important;
	width: 20px !important;
	background: none !important;
	border: 2px solid #ffffff;
}

.flex-control-paging li a.flex-active {
	background: #ffffff !important;
	box-shadow: none !important;
}

.flex-control-nav {
	bottom: 25px !important;
}

.deckgrid {
	/*margin: 10px auto;*/
	margin: 0 auto;
	width: 1170px;
	position: relative;
}

.deckgrid[deckgrid]::before {
    content: '4 .column.size-1-4';
    font-size: 0;
    visibility:hidden;
}

.deckgrid .column {
	display: inline-block;
	vertical-align: top;
}

td a span.photo {
	display: inline-block;
	margin: 0;
	padding: 10px;
}

div a span.photo {
	display: block;
	padding: 10px;
}

.photo {
    background:#fff url(../img/loading/spinner.gif) center 30px no-repeat;
    border-radius:3px;
    margin:0 10px 10px 0;
    position:relative;
}

.photo .photo-index {
    background:rgba(0, 0, 0, .9);
    color:#fff;
    position:absolute;
    height:100%;
    text-align:center;
    width:100%;
    z-index:99;
}

.photo .photo-index p:first-child {
    margin-top:10px;
}

.deckgrid .column.size-1-5 {
    width: 228px;
}

.deckgrid .column.size-1-4 {
    width:287px;
}

.column.size-1-4 .photo .photo-wrapper {
    min-height:60px;
    position: relative;
    height: 210px;
    
}

.column.size-1-4 .photo .photo-wrapper img {
    display: block;
    max-width:277px;
    max-height:210px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.deckgrid .column.size-1-3 {
    width:245px;
}

.column.size-1-3 .photo .photo-wrapper {
    min-height:60px;
    position: relative;
    height: 210px;
}

.column.size-1-3 .photo .photo-wrapper img {
    display: block;
    max-width:235px;
    max-height:210px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.deckgrid .column.size-1-2 {
    width:250px;
}

.column.size-1-2 .photo .photo-wrapper {
    min-height:60px;
    position: relative;
    height: 210px;
}

.column.size-1-2 .photo .photo-wrapper img {
    display: block;
    max-width:240px;
    max-height:210px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.deckgrid .column.size-1-1 {
    width:290px;
}

.column.size-1-1 .photo .photo-wrapper {
    min-height:60px;
    position: relative;
    height: 210px;
}

.column.size-1-1 .photo .photo-wrapper img {
    display: block;
    max-width:280px;
    max-height:210px;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.photo .photo-wrapper .video-icon {
	position: absolute;
	top: 30%;
	left: 30%;
}

.photo .video-icon-small {
	position: absolute;
	top: -25px;
	left: 10%;
}



.photo .photo-description {
    padding: 15px 15px 5px 15px;
}

.photo-description h3 {
	font-weight: normal;
	line-height: 20px;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
}

.photo-description p {
	margin-bottom: 0;
}

.photo-description .price {
	color: #00bd9c;
	font-weight: bold;
	font-size: 20px;
}

.photo-description .quantity {
	color: #6d797f;
}

.page-title {
	margin-bottom: 40px;
}


@media screen and (min-width: 1000px) and (max-width: 1170px) {
    .deckgrid {
        width: 940px;
        margin-left: 15px;
    }

    .deckgrid[deckgrid]::before {
        content: '4 .column.size-1-4';
    }
}

@media screen and (max-width: 1000px) {
    .deckgrid {
        width:760px;
        margin-left: 20px;
    }

    .deckgrid[deckgrid]::before {
        content: '3 .column.size-1-3';
    }
}


@media screen and (min-width: 481px) and (max-width: 768px) {
    .deckgrid {
        margin:10px auto;
        width:500px;
    }

    .deckgrid[deckgrid]::before {
        content: '2 .column.size-1-2';
    }
    
    .copyright {
	    text-align: center !important;
    }
    
    nav.footer-links {
	    margin-top: 0 !important;
    }
    
    .footer {
	    height: auto;
    }
    
    nav.footer-links {
	    text-align: center !important;
    }
    
    #content {
	    padding-bottom: 92px;
    }
}

@media only screen and (max-device-width : 320px),
       only screen and (max-width : 480px) {

    .l-header {
        font-size:80%;
        margin-top:145px;
        padding:5px;
        text-align:center;
    }

    .deckgrid {
        width:280px;
        margin: 0 auto;
    }

    .deckgrid[deckgrid]::before {
        content: '1 .column.size-1-1';
    }
    
    .copyright {
	    text-align: center !important;
    }
    
    nav.footer-links {
	    text-align: center !important;
	    margin-top: 0;
    }
    
    .footer {
	    height: auto;
    }
    
    #content {
	    padding-bottom: 95px;
    }
    
}

/* Deckgrid end */

div.ms-color-picker { position: relative; text-align: center;}
div.ms-color-picker ul { list-style: none; padding: 0px; margin: 0px; float: left; }
div.ms-color-picker ul li { display: block; width: 40px; height: 40px; margin: 0px; display: inline-block; cursor: pointer; border:1px solid rgba(0, 0, 0, .15); border-radius:3px; margin:0 10px 10px 0; position:relative;}

div.ms-color-picker ul li.color-selected { border: 3px solid #00bd9c !important; background:#fff url(../img/icons/checkmark-flat.png) center 7px no-repeat; position: relative; }                                      
 
.wallpaper{max-height: 190px; max-width: 190px; z-index: 1; cursor: pointer;}
.wallpaper-selected {border: 3px solid #00bd9c !important; background:#fff url(../img/icons/checkmark.png) center 75px no-repeat; position:relative; z-index: 100 !important;}                                              

.banner { height:130px; max-height: 130px; vertical-align: middle; text-align: center; z-index: 1; cursor: pointer; }
.jcarousel .banner {max-width: 220px; width: 220px;}
.jcarousel .wallpaper {max-width: 220px; width: 220px;}
.banner-selected {border: 5px solid #009933 !important; background:#fff url(../img/icons/checkmark.png) center 75px no-repeat; position:relative; z-index: 100 !important;}                                              

.image-gallery {
  width: 210px;
  margin: 10px auto 20px auto;
  min-height: 160px;
  border: 1px solid #ddd;
  overflow: hidden;
  position: relative;
  background: #ffffff;
  padding: 2px;
}


.info-icon-bar {
	background-color: #5bc0de;
  bottom: 65px;
  color: #ffffff;
  padding: 5px 0;
  position: absolute;
  text-align: center;
  transition: all 0.2s ease 0s;
  width: 100%;
  z-index: 1000;
  display: block;
}

.info-icon-bar:hover {
	color: #ffffff;
	background: #31b0d5;
}

.success-profile-bar {
	background-color: #00bd9c;
  color: #ffffff;
  padding: 5px 0;
  text-align: center;
  transition: all 0.2s ease 0s;
  width: 100%;
  display: block;
  cursor: pointer;
}

.success-profile-bar:hover {
	color: #ffffff;
	background: #00a388;
}

.danger-profile-bar {
	background-color: #fd6973;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  transition: all 0.2s ease 0s;
  width: 100%;
  z-index: 1000;
  display: block;
}

.danger-profile-bar:hover {
	color: #ffffff;
	background: #e35d66;
}



.success-icon-bar {
	background-color: #00bd9c;
  bottom: 32px;
  color: #ffffff;
  padding: 5px 0;
  position: absolute;
  text-align: center;
  transition: all 0.2s ease 0s;
  width: 100%;
  z-index: 1000;
  display: block;
  cursor: pointer;
}

.success-icon-bar:hover {
	color: #ffffff;
	background: #00a388;
}

.danger-icon-bar {
	background-color: #fd6973;
  bottom: 0;
  color: #ffffff;
  padding: 5px 0;
  position: absolute;
  text-align: center;
  transition: all 0.2s ease 0s;
  width: 100%;
  z-index: 1000;
  display: block;
}

.danger-icon-bar:hover {
	color: #ffffff;
	background: #e35d66;
}

.store-controls {
	padding-top: 65px;
}

.store-controls .info-icon-bar {
	bottom: 32px;
}

.image-gallery.item-image-selected .item-controls .danger-icon-bar {
	padding: 22px 0;
	bottom: 0;
}

.image-small {max-width:100px;}
.image-medium {max-width:230px;}
.image-big {max-width:460px;}
.image-center {margin:0 auto !important}

.item-image-selected {background:#fff url(../img/icons/checkmark-flat.png) center 75px no-repeat; position:relative;}     
                                       
.select-medium {max-width: 230px !important;}

.sale {position: absolute; top: 0px; left: 0; z-index: 1; width: 142px; height: 142px; background-image: url(../img/icons/sale.png); background-repeat: no-repeat;}

.video-wrapper .sale {
	left: 15px;
}

.bundle {position: absolute; top: 0px; left: 0px; z-index: 2; width: 142px; height: 142px; background-image: url(../img/icons/bundle.png); background-repeat: no-repeat;}
.bundle-small {position: absolute; top: -25px; left: -25px; z-index: 1; width: 100px; height: 75px; background-image: url(../img/icons/bundle.png); background-repeat: no-repeat;}
.line-through {text-decoration:line-through;}

.map355 {width: 355px; height: 355px;}
.map100percent {width:100%; height: 355px;}

.header.header-takeover{
  background: url("../img/home/home.png") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 730px;
  margin-top: -40px;
}

.btn-join-community {
  color: #ffffff;
  font-size: 28px;
  padding: 20px 45px;
  height: auto;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
}



/** Sticky Footer **/
/* Wrapper for page content to push down footer */
#mainController {
    /*min-height: 100%;
    height: auto !important;
    height: 100%;*/
    background: #f6f8f8;
}









.footer .footer-logo {
	margin-top: -5px;
}

.footer ul {
	list-style: none;
	padding: 0;
}

.footer nav.footer-links ul li {
	display: inline-block;
	margin-right: 25px;
}

.footer nav.social-icons ul li {
	display: inline-block;
	margin-right: 10px;
}

.footer nav.footer-links ul li:last-child {
	margin-right: 0;
}

.footer nav.footer-links ul li a {
	font-weight: bold;
	color: #9aa4af;
	font-size: 16px;
}

.footer nav.footer-links ul li a:hover {
	color: #848d96;
}

.footer nav.social-icons {
	margin-top: -10px;
}

.footer nav.social-icons ul li a {
	font-size: 26px;
}

#store-header .social-icons {
	margin-top: 5px;
}

#store-header .store-badges a {
	font-size: 12px;
        padding-right: 2px;
}
#store-header .store-badges a:hover {
    padding-right: 2px;
}
#store-header .seller-info a {
	font-size: 12px;
}

#store-header .social-icons a {
	font-size: 12px;
	display: inline-block;
	background: #ffffff;
	height: 19px;
	width: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-right: 2px;
}

#store-header .social-icons a .fa {
	line-height: 0.8;
}

a.facebook {
	color: #3C569A;
	cursor: pointer;
	display: inline-block;
}

a.twitter {
	color: #0F94FF;
}

a.google-plus {
	color: #DE4C35;
}

a.youtube {
	color: #CB3F39;
}

a.pinterest {
	color: #cb2027;
}

a.email {
	color: #34495e;
}

a.charity {
    color: #d64541;
}

.copyright {
	color: #9aa4af;
}

/* Required: google places autocomplete in popup */
.pac-container {
    z-index: 1051 !important;
}

.chart {
    float:left;
    width: 100%;
    height:400px;
}

/* overriding notification css classes */
.growl-container {
    position: relative !important;
    width:100% !important;
    margin-bottom: 20px !important;
    z-index: 1 !important;
}
.growl-container.growl-fixed.top-center {
    left: 0% !important;
}

a.moreLessBtn {cursor:pointer;}
.total-sales {right: 0;}

.dataTables_processing {position:absolute; top: 125px; left: 50%; margin-left: -50px; background-image: "../img/loading/loading_banner.gif";}

/* used for create/edit address field */
.address-help {
    position: absolute;
    z-index: 1000;
    top: 8px;
    right: 10px;
    display: block;
    text-align: center;
    background: #59ABE3;
    height: 25px;
    line-height: 25px;
    width: 25px;
    color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
    -moz-transition: all 0.2s ease;/* Firefox 4-15 */
    -o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
    transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.address-help:hover {
    color: #ffffff;
}

/*.table {
	display: none;
}*/



.emptyTableWrapper {
	display: none;
}


/* Other items under item details page */
.other-items-wrapper {
    position: relative !important;
    height: 500px !important;
}
.other-items-wrapper .btn-prev {
    position: absolute;
    top: 240px;
    left: 0px;
}
.other-items-wrapper .btn-next {
    position: absolute;
    top: 240px;
    right: 0px;
}

.btn-circle {
    width: 37px;
    height: 37px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    z-index: 9;
}

.btn-circle i {
    color: #ffffff;
    line-height: 37px;
}