

body {
	background-color: white;
	color: #2d2d2d;
	padding-top: 100px;
	padding-bottom: 20px;
	font-size: 16px;
	padding-top: 85px !important;
	padding-top: 110px !important;
	margin: 0 0 100px;
}

.jumbotron {
	background-color: #539934;
	/*background-image: url('/images/ij_products.png');*/
    /*background-position: 95% -10%;*/
    /*background-repeat: no-repeat;*/
    background-image: url('//s3-eu-west-1.amazonaws.com/instajuice.com/images/header.png');
    background-size: cover;
    margin-bottom: 0px !important;
    color: white !important;
}

.link {
	color: #539934 !important;
	text-decoration: underline;
}

.link:hover {
	color: white !important;
	background-color: #539934;
}

.jumbotron p {
	font-size: 19px;
	text-align: justify;
	padding: 5px;
}

.jumbotron h1 {
	display: inline;
}

.jumbotron .header_span {
	display: inline-block;
	padding: 5px;
}

.purple_solid_bg {
	background-color: #539934;
}

.brand_bg {
	background-color: rgb(83, 153, 52);
	background-color: rgba(83, 153, 52, .75);
}

.white_bg {
	/*background-color: #faf5e6;*/
}

.ij-container {
	background-color: #539934;
	color: white !important;
}

.ij-container .row {
	margin: 0px !important;
}

.white_bg p, .white_bg h1, .white_bg h2 {
	color: #222;
}

.brand-font {
	font-family: 'American Typewriter', sans-serif !important;
}

.text-shadow-heavy {
	 text-shadow: 2px 2px #42282e;
}

.text-shadow {
	 text-shadow: 1px 1px #42282e;
}

.navbar-inverse {
	background-color: #42282e;
}

.navbar-inverse ul li {
	height: 100%;
	margin-top: 20px;
}

.navbar-inverse ul li a {
	font-size: 24px;
}


.ij_nav {
	width: 100%;
	height: 85px;
	background-color: white;
	position: fixed;
	top: 0;
	z-index: 999;
}
.ij_logo {
	margin: auto;
	text-align: center;
	margin-top: 15px;
}
.ij_menu {
	width: 100%;
	height: 50px;
	position: fixed;
	top: 90;
	text-align: center;
	background-color: white;
	padding-top: 10px;
	overflow: hidden;
}
.ij_menu a {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 22px;
	font-family: 'American Typewriter', sans-serif;
	color: black;
	text-decoration: none;
}
.ij_menu a:hover {
	color: #539934;
}
.ij_mobile_nav_toggle {
	height: 85px;
	width: 85px;
	background-color: #539934;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9998;
	display: none;
}

.ij_nav_basket_option {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 9999;
	width: 180px;
	height: 85px;
	background-color: #539934;
	color: white;
	font-size: 40px;
	text-align: center;
	padding-top: 10px;
}

.ij_nav_basket_option a i {
	color: white;
	font-size: 40px;
}

.ij_nav_basket_option a {
	color: white;
	font-size: 24px;
}

.ij_mobile_nav_list {
	display: none;
}

.footerOrderMobile {
	width: 100%;
	height: 100px;
	position: absolute;
    left: 0;
    bottom: 0;
    background-color: red;
}

@media only screen and (max-width : 1200px) {
	.jumbotron h1 {
		font-size: 50px;
	}
}

@media only screen and (min-width: 768px) {
	.plan_page_boxes, .equal > div[class*='col-'] {
	    display: -webkit-flex;
	    display: flex;
	    flex:1 1 auto;
	}
}

@media only screen and (max-width : 480px) {
	.jumbotron {
		/*background-color: #76339a;
		background-image: url('/images/ij_products_tops.png');
		background-position: bottom;*/

	}
	.jumbotron h1 {
		font-size: 50px;
	}

}

@media only screen and (max-width : 768px) {
	.ij_nav_basket_option {
		width: 100px;
		line-height: 1px;
		text-align: center;
	}
	.ij_nav_basket_option a {
		font-size: 14px;
		display:inline-block;
		line-height: 1px;
	}
}


.navbar {
	min-height: 100px;
}

/* Home Info Box */

.info_box p {
	font-size: 20px !important;
}

/* Products */

.product-thumb {
	max-height: 400px;
}


/* Buttons */

.btn-green { 
  color: white; 
  font-weight: bold;
  background-color: #539934; 
  border-color: #539934; 
  border-width: 2px;
} 
 
.btn-green:hover, 
.btn-green:focus, 
.btn-green:active, 
.btn-green.active, 
.open .dropdown-toggle.btn-green { 
  color: white; 
  background-color: #539934; 
  border-color: #3f7a25; 
} 
 
.btn-green:active, 
.btn-green.active, 
.open .dropdown-toggle.btn-green { 
  background-image: none; 
} 
 
.btn-green.disabled, 
.btn-green[disabled], 
fieldset[disabled] .btn-green, 
.btn-green.disabled:hover, 
.btn-green[disabled]:hover, 
fieldset[disabled] .btn-green:hover, 
.btn-green.disabled:focus, 
.btn-green[disabled]:focus, 
fieldset[disabled] .btn-green:focus, 
.btn-green.disabled:active, 
.btn-green[disabled]:active, 
fieldset[disabled] .btn-green:active, 
.btn-green.disabled.active, 
.btn-green[disabled].active, 
fieldset[disabled] .btn-green.active { 
  background-color: #00B48F; 
  border-color: #00B48F; 
} 
 
.btn-green .badge { 
  color: #00B48F; 
  background-color: #FFFFFF; 
}

.btn-purple { 
  color: white; 
  background-color: #42282e; 
  border-color: #42282e; 
  border-width: 2px;
} 
 
.btn-purple:hover, 
.btn-purple:focus, 
.btn-purple:active, 
.btn-purple.active, 
.open .dropdown-toggle.btn-purple { 
  color: #FFFFFF; 
  background-color: #42282e; 
  border-color: #25171a; 
} 
 
.btn-purple:active, 
.btn-purple.active, 
.open .dropdown-toggle.btn-purple { 
  background-image: none; 
} 
 
.btn-purple.disabled, 
.btn-purple[disabled], 
fieldset[disabled] .btn-purple, 
.btn-purple.disabled:hover, 
.btn-purple[disabled]:hover, 
fieldset[disabled] .btn-purple:hover, 
.btn-purple.disabled:focus, 
.btn-purple[disabled]:focus, 
fieldset[disabled] .btn-purple:focus, 
.btn-purple.disabled:active, 
.btn-purple[disabled]:active, 
fieldset[disabled] .btn-purple:active, 
.btn-purple.disabled.active, 
.btn-purple[disabled].active, 
fieldset[disabled] .btn-purple.active { 
  background-color: #76339A; 
  border-color: #76339A; 
} 
 
.btn-purple .badge { 
  color: #76339A; 
  background-color: #FFFFFF; 
}

/* Panels */

.panel-ij {
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.3);
	border: 0px none;
	border-top: 6px solid #539934 !important;
}

.panel-ij .panel-body {
	padding: 0px !important;
}

.panel-ij .panel-body .panel-hero {
	background-color: #539934;
	min-height: 150px;
    background-image: url('/images/juicebanner.jpg');
    background-size: cover;
    border-radius: 0px !important;
}

.panel-ij .panel-body p {
	color: #4a4a4a;
}

.text-hidden {
	display: none;
}

.text-padded {
	padding: 10px;
}

.btn-wiggle-cta {
	-vendor-animation-duration: 3s;
	-vendor-animation-delay: 2s;
	-vendor-animation-iteration-count: infinite;
}

.btn-plan-qty {
	width: 100% !important;
	height: 100px !important;
	line-height: 80px !important;
	vertical-align: middle !important;
	font-family: 'American Typewriter', sans-serif;
}

.btn-plan-repeat {
	width: 100% !important;
	padding: 30px;
	vertical-align: baseline;
	text-align: center;
}

.personalizedNamesList li {
	font-size: 14px;
	color: #4a4a4a;
}

.featured {
	padding: 20px;
}

.text-green {
	color: #539934 !important;
}

.text-bold {
	font-weight: bold !important;
}


/* Auth */

#authentication_container {
	padding: 10px;
	padding-top: 0px !important;
}

/* Product Page */

.productPageInfo img {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Cart */

.cart-table h2 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 0px 0px !important;
	margin: 0px none !important;
}

.checkout_products_row a {
	display: none;
}
.checkout_products_row:hover a {
	display: inline-block; !important;
}

.label-hide { display: none;}
.buffer{margin-top:12px;margin-bottom:12px}
.buffer-lg{margin-top:20px;margin-bottom:20px;}
.buffer-xlg{margin-top:30px;margin-bottom:30px}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently
                                  not supported by any browser */
}

.equal, .equal > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

/* Questions and Answers */

.question {
	cursor: pointer;
	width: 100%;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* IE/Edge */
	user-select: none;           /* non-prefixed version, currently
	                          not supported by any browser */
}

.answer {
	display: none;
}

.answer p {
	margin-left: 20px;
	padding-top: 0px;
}

.questionIndicator {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	color: #539934 !important;
}