meta.foundation-version {
	font-family:"/5.2.1/"
}
meta.foundation-mq-small {
	font-family:"/only screen and (max-width: 40em)/";
	width:0em
}
meta.foundation-mq-medium {
	font-family:"/only screen and (min-width:40.063em)/";
	width:40.063em
}
meta.foundation-mq-large {
	font-family:"/only screen and (min-width:64.063em)/";
	width:64.063em
}
meta.foundation-mq-xlarge {
	font-family:"/only screen and (min-width:90.063em)/";
	width:90.063em
}
meta.foundation-mq-xxlarge {
	font-family:"/only screen and (min-width:120.063em)/";
	width:120.063em
}
meta.foundation-data-attribute-namespace {
	font-family:false
}
html, body {
	height:100%
}
*, *:before, *:after {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
html, body {
	font-size:100%
}
body {
	background:#fff;
	color:#666;
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:normal;
	line-height:1;
	position:relative;
	cursor:default
}
a:hover {
	cursor:pointer
}
img {
	max-width:100%;
	height:auto
}
img {
	-ms-interpolation-mode:bicubic
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width:none !important
}
.left {
	float:left !important
}
.right {
	float:right !important
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.hide {
	display:none
}
.antialiased {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img {
	display:inline-block;
	vertical-align:middle
}
textarea {
	height:auto;
	min-height:50px
}
select {
	width:100%
}
.accordion {
*zoom:1;
	margin-bottom:0
}
.accordion:before, .accordion:after {
	content:" ";
	display:table
}
.accordion:after {
	clear:both
}
.accordion dd {
	display:block;
	margin-bottom:0 !important
}
.accordion dd.active>a {
	background:#e8e8e8
}
.accordion dd>a {
	background:#efefef;
	color:#222;
	padding:1rem;
	display:block;
	font-size:1rem
}
.accordion dd>a:hover {
	background:#e3e3e3
}
.accordion .content {
	display:none;
	padding:0.9375rem
}
.accordion .content.active {
	display:block;
	background:#fff
}
.alert-box {
	border-style:solid;
	border-width:1px;
	display:block;
	font-weight:normal;
	margin-bottom:1.25rem;
	position:relative;
	padding:0.875rem 1.5rem 0.875rem 0.875rem;
	font-size:0.8125rem;
	background-color:#e94e2a;
	border-color:#d63a16;
	color:#fff
}
.alert-box .close {
	font-size:1.375rem;
	padding:9px 6px 4px;
	line-height:0;
	position:absolute;
	top:50%;
	margin-top:-0.6875rem;
	right:0.25rem;
	color:#333;
	opacity:0.3
}
.alert-box .close:hover, .alert-box .close:focus {
	opacity:0.5
}
.alert-box.radius {
	-webkit-border-radius:10px;
	border-radius:10px
}
.alert-box.round {
	-webkit-border-radius:1000px;
	border-radius:1000px
}
.alert-box.success {
	background-color:#bccf02;
	border-color:#a2b202;
	color:#fff
}
.alert-box.alert {
	background-color:#666;
	border-color:#585858;
	color:#fff
}
.alert-box.secondary {
	background-color:#b9b9b9;
	border-color:#9f9f9f;
	color:#3f3f3f
}
.alert-box.warning {
	background-color:#d91b2a;
	border-color:#bb1724;
	color:#fff
}
.alert-box.info {
	background-color:#666;
	border-color:#585858;
	color:#fff
}
[class*="block-grid-"] {
display:block;
padding:0;
margin:0;
*zoom:1
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
content:" ";
display:table
}
[class*="block-grid-"]:after {
clear:both
}
[class*="block-grid-"]>li {
display:block;
height:auto;
float:left;
padding:0 0.9375rem 1.875rem
}
@media only screen {
.small-block-grid-1>li {
width:100%;
list-style:none
}
.small-block-grid-1>li:nth-of-type(n) {
clear:none
}
.small-block-grid-1>li:nth-of-type(1n+1) {
clear:both
}
.small-block-grid-1>li:nth-child(1n) {
padding-left:0rem;
padding-right:0rem
}
.small-block-grid-2>li {
width:50%;
list-style:none
}
.small-block-grid-2>li:nth-of-type(n) {
clear:none
}
.small-block-grid-2>li:nth-of-type(2n+1) {
clear:both
}
.small-block-grid-2>li:nth-child(2n+1) {
padding-left:0rem;
padding-right:0.9375rem
}
.small-block-grid-2>li:nth-child(2n) {
padding-left:0.9375rem;
padding-right:0rem
}
.small-block-grid-3>li {
width:33.33333%;
list-style:none
}
.small-block-grid-3>li:nth-of-type(n) {
clear:none
}
.small-block-grid-3>li:nth-of-type(3n+1) {
clear:both
}
.small-block-grid-3>li:nth-child(3n+1) {
padding-left:0rem;
padding-right:1.25rem
}
.small-block-grid-3>li:nth-child(3n+2) {
padding-left:0.625rem;
padding-right:0.625rem
}
.small-block-grid-3>li:nth-child(3n) {
padding-left:1.25rem;
padding-right:0rem
}
.small-block-grid-4>li {
width:25%;
list-style:none
}
.small-block-grid-4>li:nth-of-type(n) {
clear:none
}
.small-block-grid-4>li:nth-of-type(4n+1) {
clear:both
}
.small-block-grid-4>li:nth-child(4n+1) {
padding-left:0rem;
padding-right:1.40625rem
}
.small-block-grid-4>li:nth-child(4n+2) {
padding-left:0.46875rem;
padding-right:0.9375rem
}
.small-block-grid-4>li:nth-child(4n+3) {
padding-left:0.9375rem;
padding-right:0.46875rem
}
.small-block-grid-4>li:nth-child(4n) {
padding-left:1.40625rem;
padding-right:0rem
}
.small-block-grid-5>li {
width:20%;
list-style:none
}
.small-block-grid-5>li:nth-of-type(n) {
clear:none
}
.small-block-grid-5>li:nth-of-type(5n+1) {
clear:both
}
.small-block-grid-5>li:nth-child(5n+1) {
padding-left:0rem;
padding-right:1.5rem
}
.small-block-grid-5>li:nth-child(5n+2) {
padding-left:0.375rem;
padding-right:1.125rem
}
.small-block-grid-5>li:nth-child(5n+3) {
padding-left:0.75rem;
padding-right:0.75rem
}
.small-block-grid-5>li:nth-child(5n+4) {
padding-left:1.125rem;
padding-right:0.375rem
}
.small-block-grid-5>li:nth-child(5n) {
padding-left:1.5rem;
padding-right:0rem
}
.small-block-grid-6>li {
width:16.66667%;
list-style:none
}
.small-block-grid-6>li:nth-of-type(n) {
clear:none
}
.small-block-grid-6>li:nth-of-type(6n+1) {
clear:both
}
.small-block-grid-6>li:nth-child(6n+1) {
padding-left:0rem;
padding-right:1.5625rem
}
.small-block-grid-6>li:nth-child(6n+2) {
padding-left:0.3125rem;
padding-right:1.25rem
}
.small-block-grid-6>li:nth-child(6n+3) {
padding-left:0.625rem;
padding-right:0.9375rem
}
.small-block-grid-6>li:nth-child(6n+4) {
padding-left:0.9375rem;
padding-right:0.625rem
}
.small-block-grid-6>li:nth-child(6n+5) {
padding-left:1.25rem;
padding-right:0.3125rem
}
.small-block-grid-6>li:nth-child(6n) {
padding-left:1.5625rem;
padding-right:0rem
}
.small-block-grid-7>li {
width:14.28571%;
list-style:none
}
.small-block-grid-7>li:nth-of-type(n) {
clear:none
}
.small-block-grid-7>li:nth-of-type(7n+1) {
clear:both
}
.small-block-grid-7>li:nth-child(7n+1) {
padding-left:0rem;
padding-right:1.60714rem
}
.small-block-grid-7>li:nth-child(7n+2) {
padding-left:0.26786rem;
padding-right:1.33929rem
}
.small-block-grid-7>li:nth-child(7n+3) {
padding-left:0.53571rem;
padding-right:1.07143rem
}
.small-block-grid-7>li:nth-child(7n+4) {
padding-left:0.80357rem;
padding-right:0.80357rem
}
.small-block-grid-7>li:nth-child(7n+5) {
padding-left:1.07143rem;
padding-right:0.53571rem
}
.small-block-grid-7>li:nth-child(7n+6) {
padding-left:1.33929rem;
padding-right:0.26786rem
}
.small-block-grid-7>li:nth-child(7n) {
padding-left:1.60714rem;
padding-right:0rem
}
.small-block-grid-8>li {
width:12.5%;
list-style:none
}
.small-block-grid-8>li:nth-of-type(n) {
clear:none
}
.small-block-grid-8>li:nth-of-type(8n+1) {
clear:both
}
.small-block-grid-8>li:nth-child(8n+1) {
padding-left:0rem;
padding-right:1.64063rem
}
.small-block-grid-8>li:nth-child(8n+2) {
padding-left:0.23438rem;
padding-right:1.40625rem
}
.small-block-grid-8>li:nth-child(8n+3) {
padding-left:0.46875rem;
padding-right:1.17188rem
}
.small-block-grid-8>li:nth-child(8n+4) {
padding-left:0.70313rem;
padding-right:0.9375rem
}
.small-block-grid-8>li:nth-child(8n+5) {
padding-left:0.9375rem;
padding-right:0.70313rem
}
.small-block-grid-8>li:nth-child(8n+6) {
padding-left:1.17188rem;
padding-right:0.46875rem
}
.small-block-grid-8>li:nth-child(8n+7) {
padding-left:1.40625rem;
padding-right:0.23438rem
}
.small-block-grid-8>li:nth-child(8n) {
padding-left:1.64063rem;
padding-right:0rem
}
.small-block-grid-9>li {
width:11.11111%;
list-style:none
}
.small-block-grid-9>li:nth-of-type(n) {
clear:none
}
.small-block-grid-9>li:nth-of-type(9n+1) {
clear:both
}
.small-block-grid-9>li:nth-child(9n+1) {
padding-left:0rem;
padding-right:1.66667rem
}
.small-block-grid-9>li:nth-child(9n+2) {
padding-left:0.20833rem;
padding-right:1.45833rem
}
.small-block-grid-9>li:nth-child(9n+3) {
padding-left:0.41667rem;
padding-right:1.25rem
}
.small-block-grid-9>li:nth-child(9n+4) {
padding-left:0.625rem;
padding-right:1.04167rem
}
.small-block-grid-9>li:nth-child(9n+5) {
padding-left:0.83333rem;
padding-right:0.83333rem
}
.small-block-grid-9>li:nth-child(9n+6) {
padding-left:1.04167rem;
padding-right:0.625rem
}
.small-block-grid-9>li:nth-child(9n+7) {
padding-left:1.25rem;
padding-right:0.41667rem
}
.small-block-grid-9>li:nth-child(9n+8) {
padding-left:1.45833rem;
padding-right:0.20833rem
}
.small-block-grid-9>li:nth-child(9n) {
padding-left:1.66667rem;
padding-right:0rem
}
.small-block-grid-10>li {
width:10%;
list-style:none
}
.small-block-grid-10>li:nth-of-type(n) {
clear:none
}
.small-block-grid-10>li:nth-of-type(10n+1) {
clear:both
}
.small-block-grid-10>li:nth-child(10n+1) {
padding-left:0rem;
padding-right:1.6875rem
}
.small-block-grid-10>li:nth-child(10n+2) {
padding-left:0.1875rem;
padding-right:1.5rem
}
.small-block-grid-10>li:nth-child(10n+3) {
padding-left:0.375rem;
padding-right:1.3125rem
}
.small-block-grid-10>li:nth-child(10n+4) {
padding-left:0.5625rem;
padding-right:1.125rem
}
.small-block-grid-10>li:nth-child(10n+5) {
padding-left:0.75rem;
padding-right:0.9375rem
}
.small-block-grid-10>li:nth-child(10n+6) {
padding-left:0.9375rem;
padding-right:0.75rem
}
.small-block-grid-10>li:nth-child(10n+7) {
padding-left:1.125rem;
padding-right:0.5625rem
}
.small-block-grid-10>li:nth-child(10n+8) {
padding-left:1.3125rem;
padding-right:0.375rem
}
.small-block-grid-10>li:nth-child(10n+9) {
padding-left:1.5rem;
padding-right:0.1875rem
}
.small-block-grid-10>li:nth-child(10n) {
padding-left:1.6875rem;
padding-right:0rem
}
.small-block-grid-11>li {
width:9.09091%;
list-style:none
}
.small-block-grid-11>li:nth-of-type(n) {
clear:none
}
.small-block-grid-11>li:nth-of-type(11n+1) {
clear:both
}
.small-block-grid-11>li:nth-child(11n+1) {
padding-left:0.0rem;
padding-right:1.70455rem
}
.small-block-grid-11>li:nth-child(11n+2) {
padding-left:0.17045rem;
padding-right:1.53409rem
}
.small-block-grid-11>li:nth-child(11n+3) {
padding-left:0.34091rem;
padding-right:1.36364rem
}
.small-block-grid-11>li:nth-child(11n+4) {
padding-left:0.51136rem;
padding-right:1.19318rem
}
.small-block-grid-11>li:nth-child(11n+5) {
padding-left:0.68182rem;
padding-right:1.02273rem
}
.small-block-grid-11>li:nth-child(11n+6) {
padding-left:0.85227rem;
padding-right:0.85227rem
}
.small-block-grid-11>li:nth-child(11n+7) {
padding-left:1.02273rem;
padding-right:0.68182rem
}
.small-block-grid-11>li:nth-child(11n+8) {
padding-left:1.19318rem;
padding-right:0.51136rem
}
.small-block-grid-11>li:nth-child(11n+9) {
padding-left:1.36364rem;
padding-right:0.34091rem
}
.small-block-grid-11>li:nth-child(11n+10) {
padding-left:1.53409rem;
padding-right:0.17045rem
}
.small-block-grid-11>li:nth-child(11n) {
padding-left:1.70455rem;
padding-right:0.0rem
}
.small-block-grid-12>li {
width:8.33333%;
list-style:none
}
.small-block-grid-12>li:nth-of-type(n) {
clear:none
}
.small-block-grid-12>li:nth-of-type(12n+1) {
clear:both
}
.small-block-grid-12>li:nth-child(12n+1) {
padding-left:0rem;
padding-right:1.71875rem
}
.small-block-grid-12>li:nth-child(12n+2) {
padding-left:0.15625rem;
padding-right:1.5625rem
}
.small-block-grid-12>li:nth-child(12n+3) {
padding-left:0.3125rem;
padding-right:1.40625rem
}
.small-block-grid-12>li:nth-child(12n+4) {
padding-left:0.46875rem;
padding-right:1.25rem
}
.small-block-grid-12>li:nth-child(12n+5) {
padding-left:0.625rem;
padding-right:1.09375rem
}
.small-block-grid-12>li:nth-child(12n+6) {
padding-left:0.78125rem;
padding-right:0.9375rem
}
.small-block-grid-12>li:nth-child(12n+7) {
padding-left:0.9375rem;
padding-right:0.78125rem
}
.small-block-grid-12>li:nth-child(12n+8) {
padding-left:1.09375rem;
padding-right:0.625rem
}
.small-block-grid-12>li:nth-child(12n+9) {
padding-left:1.25rem;
padding-right:0.46875rem
}
.small-block-grid-12>li:nth-child(12n+10) {
padding-left:1.40625rem;
padding-right:0.3125rem
}
.small-block-grid-12>li:nth-child(12n+11) {
padding-left:1.5625rem;
padding-right:0.15625rem
}
.small-block-grid-12>li:nth-child(12n) {
padding-left:1.71875rem;
padding-right:0rem
}
}
@media only screen and (min-width: 40.063em) {
.medium-block-grid-1>li {
width:100%;
list-style:none
}
.medium-block-grid-1>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-1>li:nth-of-type(1n+1) {
clear:both
}
.medium-block-grid-1>li:nth-child(1n) {
padding-left:0rem;
padding-right:0rem
}
.medium-block-grid-2>li {
width:50%;
list-style:none
}
.medium-block-grid-2>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-2>li:nth-of-type(2n+1) {
clear:both
}
.medium-block-grid-2>li:nth-child(2n+1) {
padding-left:0rem;
padding-right:0.9375rem
}
.medium-block-grid-2>li:nth-child(2n) {
padding-left:0.9375rem;
padding-right:0rem
}
.medium-block-grid-3>li {
width:33.33333%;
list-style:none
}
.medium-block-grid-3>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-3>li:nth-of-type(3n+1) {
clear:both
}
.medium-block-grid-3>li:nth-child(3n+1) {
padding-left:0rem;
padding-right:1.25rem
}
.medium-block-grid-3>li:nth-child(3n+2) {
padding-left:0.625rem;
padding-right:0.625rem
}
.medium-block-grid-3>li:nth-child(3n) {
padding-left:1.25rem;
padding-right:0rem
}
.medium-block-grid-4>li {
width:25%;
list-style:none
}
.medium-block-grid-4>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-4>li:nth-of-type(4n+1) {
clear:both
}
.medium-block-grid-4>li:nth-child(4n+1) {
padding-left:0rem;
padding-right:1.40625rem
}
.medium-block-grid-4>li:nth-child(4n+2) {
padding-left:0.46875rem;
padding-right:0.9375rem
}
.medium-block-grid-4>li:nth-child(4n+3) {
padding-left:0.9375rem;
padding-right:0.46875rem
}
.medium-block-grid-4>li:nth-child(4n) {
padding-left:1.40625rem;
padding-right:0rem
}
.medium-block-grid-5>li {
width:20%;
list-style:none
}
.medium-block-grid-5>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-5>li:nth-of-type(5n+1) {
clear:both
}
.medium-block-grid-5>li:nth-child(5n+1) {
padding-left:0rem;
padding-right:1.5rem
}
.medium-block-grid-5>li:nth-child(5n+2) {
padding-left:0.375rem;
padding-right:1.125rem
}
.medium-block-grid-5>li:nth-child(5n+3) {
padding-left:0.75rem;
padding-right:0.75rem
}
.medium-block-grid-5>li:nth-child(5n+4) {
padding-left:1.125rem;
padding-right:0.375rem
}
.medium-block-grid-5>li:nth-child(5n) {
padding-left:1.5rem;
padding-right:0rem
}
.medium-block-grid-6>li {
width:16.66667%;
list-style:none
}
.medium-block-grid-6>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-6>li:nth-of-type(6n+1) {
clear:both
}
.medium-block-grid-6>li:nth-child(6n+1) {
padding-left:0rem;
padding-right:1.5625rem
}
.medium-block-grid-6>li:nth-child(6n+2) {
padding-left:0.3125rem;
padding-right:1.25rem
}
.medium-block-grid-6>li:nth-child(6n+3) {
padding-left:0.625rem;
padding-right:0.9375rem
}
.medium-block-grid-6>li:nth-child(6n+4) {
padding-left:0.9375rem;
padding-right:0.625rem
}
.medium-block-grid-6>li:nth-child(6n+5) {
padding-left:1.25rem;
padding-right:0.3125rem
}
.medium-block-grid-6>li:nth-child(6n) {
padding-left:1.5625rem;
padding-right:0rem
}
.medium-block-grid-7>li {
width:14.28571%;
list-style:none
}
.medium-block-grid-7>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-7>li:nth-of-type(7n+1) {
clear:both
}
.medium-block-grid-7>li:nth-child(7n+1) {
padding-left:0rem;
padding-right:1.60714rem
}
.medium-block-grid-7>li:nth-child(7n+2) {
padding-left:0.26786rem;
padding-right:1.33929rem
}
.medium-block-grid-7>li:nth-child(7n+3) {
padding-left:0.53571rem;
padding-right:1.07143rem
}
.medium-block-grid-7>li:nth-child(7n+4) {
padding-left:0.80357rem;
padding-right:0.80357rem
}
.medium-block-grid-7>li:nth-child(7n+5) {
padding-left:1.07143rem;
padding-right:0.53571rem
}
.medium-block-grid-7>li:nth-child(7n+6) {
padding-left:1.33929rem;
padding-right:0.26786rem
}
.medium-block-grid-7>li:nth-child(7n) {
padding-left:1.60714rem;
padding-right:0rem
}
.medium-block-grid-8>li {
width:12.5%;
list-style:none
}
.medium-block-grid-8>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-8>li:nth-of-type(8n+1) {
clear:both
}
.medium-block-grid-8>li:nth-child(8n+1) {
padding-left:0rem;
padding-right:1.64063rem
}
.medium-block-grid-8>li:nth-child(8n+2) {
padding-left:0.23438rem;
padding-right:1.40625rem
}
.medium-block-grid-8>li:nth-child(8n+3) {
padding-left:0.46875rem;
padding-right:1.17188rem
}
.medium-block-grid-8>li:nth-child(8n+4) {
padding-left:0.70313rem;
padding-right:0.9375rem
}
.medium-block-grid-8>li:nth-child(8n+5) {
padding-left:0.9375rem;
padding-right:0.70313rem
}
.medium-block-grid-8>li:nth-child(8n+6) {
padding-left:1.17188rem;
padding-right:0.46875rem
}
.medium-block-grid-8>li:nth-child(8n+7) {
padding-left:1.40625rem;
padding-right:0.23438rem
}
.medium-block-grid-8>li:nth-child(8n) {
padding-left:1.64063rem;
padding-right:0rem
}
.medium-block-grid-9>li {
width:11.11111%;
list-style:none
}
.medium-block-grid-9>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-9>li:nth-of-type(9n+1) {
clear:both
}
.medium-block-grid-9>li:nth-child(9n+1) {
padding-left:0rem;
padding-right:1.66667rem
}
.medium-block-grid-9>li:nth-child(9n+2) {
padding-left:0.20833rem;
padding-right:1.45833rem
}
.medium-block-grid-9>li:nth-child(9n+3) {
padding-left:0.41667rem;
padding-right:1.25rem
}
.medium-block-grid-9>li:nth-child(9n+4) {
padding-left:0.625rem;
padding-right:1.04167rem
}
.medium-block-grid-9>li:nth-child(9n+5) {
padding-left:0.83333rem;
padding-right:0.83333rem
}
.medium-block-grid-9>li:nth-child(9n+6) {
padding-left:1.04167rem;
padding-right:0.625rem
}
.medium-block-grid-9>li:nth-child(9n+7) {
padding-left:1.25rem;
padding-right:0.41667rem
}
.medium-block-grid-9>li:nth-child(9n+8) {
padding-left:1.45833rem;
padding-right:0.20833rem
}
.medium-block-grid-9>li:nth-child(9n) {
padding-left:1.66667rem;
padding-right:0rem
}
.medium-block-grid-10>li {
width:10%;
list-style:none
}
.medium-block-grid-10>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-10>li:nth-of-type(10n+1) {
clear:both
}
.medium-block-grid-10>li:nth-child(10n+1) {
padding-left:0rem;
padding-right:1.6875rem
}
.medium-block-grid-10>li:nth-child(10n+2) {
padding-left:0.1875rem;
padding-right:1.5rem
}
.medium-block-grid-10>li:nth-child(10n+3) {
padding-left:0.375rem;
padding-right:1.3125rem
}
.medium-block-grid-10>li:nth-child(10n+4) {
padding-left:0.5625rem;
padding-right:1.125rem
}
.medium-block-grid-10>li:nth-child(10n+5) {
padding-left:0.75rem;
padding-right:0.9375rem
}
.medium-block-grid-10>li:nth-child(10n+6) {
padding-left:0.9375rem;
padding-right:0.75rem
}
.medium-block-grid-10>li:nth-child(10n+7) {
padding-left:1.125rem;
padding-right:0.5625rem
}
.medium-block-grid-10>li:nth-child(10n+8) {
padding-left:1.3125rem;
padding-right:0.375rem
}
.medium-block-grid-10>li:nth-child(10n+9) {
padding-left:1.5rem;
padding-right:0.1875rem
}
.medium-block-grid-10>li:nth-child(10n) {
padding-left:1.6875rem;
padding-right:0rem
}
.medium-block-grid-11>li {
width:9.09091%;
list-style:none
}
.medium-block-grid-11>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-11>li:nth-of-type(11n+1) {
clear:both
}
.medium-block-grid-11>li:nth-child(11n+1) {
padding-left:0.0rem;
padding-right:1.70455rem
}
.medium-block-grid-11>li:nth-child(11n+2) {
padding-left:0.17045rem;
padding-right:1.53409rem
}
.medium-block-grid-11>li:nth-child(11n+3) {
padding-left:0.34091rem;
padding-right:1.36364rem
}
.medium-block-grid-11>li:nth-child(11n+4) {
padding-left:0.51136rem;
padding-right:1.19318rem
}
.medium-block-grid-11>li:nth-child(11n+5) {
padding-left:0.68182rem;
padding-right:1.02273rem
}
.medium-block-grid-11>li:nth-child(11n+6) {
padding-left:0.85227rem;
padding-right:0.85227rem
}
.medium-block-grid-11>li:nth-child(11n+7) {
padding-left:1.02273rem;
padding-right:0.68182rem
}
.medium-block-grid-11>li:nth-child(11n+8) {
padding-left:1.19318rem;
padding-right:0.51136rem
}
.medium-block-grid-11>li:nth-child(11n+9) {
padding-left:1.36364rem;
padding-right:0.34091rem
}
.medium-block-grid-11>li:nth-child(11n+10) {
padding-left:1.53409rem;
padding-right:0.17045rem
}
.medium-block-grid-11>li:nth-child(11n) {
padding-left:1.70455rem;
padding-right:0.0rem
}
.medium-block-grid-12>li {
width:8.33333%;
list-style:none
}
.medium-block-grid-12>li:nth-of-type(n) {
clear:none
}
.medium-block-grid-12>li:nth-of-type(12n+1) {
clear:both
}
.medium-block-grid-12>li:nth-child(12n+1) {
padding-left:0rem;
padding-right:1.71875rem
}
.medium-block-grid-12>li:nth-child(12n+2) {
padding-left:0.15625rem;
padding-right:1.5625rem
}
.medium-block-grid-12>li:nth-child(12n+3) {
padding-left:0.3125rem;
padding-right:1.40625rem
}
.medium-block-grid-12>li:nth-child(12n+4) {
padding-left:0.46875rem;
padding-right:1.25rem
}
.medium-block-grid-12>li:nth-child(12n+5) {
padding-left:0.625rem;
padding-right:1.09375rem
}
.medium-block-grid-12>li:nth-child(12n+6) {
padding-left:0.78125rem;
padding-right:0.9375rem
}
.medium-block-grid-12>li:nth-child(12n+7) {
padding-left:0.9375rem;
padding-right:0.78125rem
}
.medium-block-grid-12>li:nth-child(12n+8) {
padding-left:1.09375rem;
padding-right:0.625rem
}
.medium-block-grid-12>li:nth-child(12n+9) {
padding-left:1.25rem;
padding-right:0.46875rem
}
.medium-block-grid-12>li:nth-child(12n+10) {
padding-left:1.40625rem;
padding-right:0.3125rem
}
.medium-block-grid-12>li:nth-child(12n+11) {
padding-left:1.5625rem;
padding-right:0.15625rem
}
.medium-block-grid-12>li:nth-child(12n) {
padding-left:1.71875rem;
padding-right:0rem
}
}
@media only screen and (min-width: 64.063em) {
.large-block-grid-1>li {
width:100%;
list-style:none
}
.large-block-grid-1>li:nth-of-type(n) {
clear:none
}
.large-block-grid-1>li:nth-of-type(1n+1) {
clear:both
}
.large-block-grid-1>li:nth-child(1n) {
padding-left:0rem;
padding-right:0rem
}
.large-block-grid-2>li {
width:50%;
list-style:none
}
.large-block-grid-2>li:nth-of-type(n) {
clear:none
}
.large-block-grid-2>li:nth-of-type(2n+1) {
clear:both
}
.large-block-grid-2>li:nth-child(2n+1) {
padding-left:0rem;
padding-right:0.9375rem
}
.large-block-grid-2>li:nth-child(2n) {
padding-left:0.9375rem;
padding-right:0rem
}
.large-block-grid-3>li {
width:33.33333%;
list-style:none
}
.large-block-grid-3>li:nth-of-type(n) {
clear:none
}
.large-block-grid-3>li:nth-of-type(3n+1) {
clear:both
}
.large-block-grid-3>li:nth-child(3n+1) {
padding-left:0rem;
padding-right:1.25rem
}
.large-block-grid-3>li:nth-child(3n+2) {
padding-left:0.625rem;
padding-right:0.625rem
}
.large-block-grid-3>li:nth-child(3n) {
padding-left:1.25rem;
padding-right:0rem
}
.large-block-grid-4>li {
width:25%;
list-style:none
}
.large-block-grid-4>li:nth-of-type(n) {
clear:none
}
.large-block-grid-4>li:nth-of-type(4n+1) {
clear:both
}
.large-block-grid-4>li:nth-child(4n+1) {
padding-left:0rem;
padding-right:1.40625rem
}
.large-block-grid-4>li:nth-child(4n+2) {
padding-left:0.46875rem;
padding-right:0.9375rem
}
.large-block-grid-4>li:nth-child(4n+3) {
padding-left:0.9375rem;
padding-right:0.46875rem
}
.large-block-grid-4>li:nth-child(4n) {
padding-left:1.40625rem;
padding-right:0rem
}
.large-block-grid-5>li {
width:20%;
list-style:none
}
.large-block-grid-5>li:nth-of-type(n) {
clear:none
}
.large-block-grid-5>li:nth-of-type(5n+1) {
clear:both
}
.large-block-grid-5>li:nth-child(5n+1) {
padding-left:0rem;
padding-right:1.5rem
}
.large-block-grid-5>li:nth-child(5n+2) {
padding-left:0.375rem;
padding-right:1.125rem
}
.large-block-grid-5>li:nth-child(5n+3) {
padding-left:0.75rem;
padding-right:0.75rem
}
.large-block-grid-5>li:nth-child(5n+4) {
padding-left:1.125rem;
padding-right:0.375rem
}
.large-block-grid-5>li:nth-child(5n) {
padding-left:1.5rem;
padding-right:0rem
}
.large-block-grid-6>li {
width:16.66667%;
list-style:none
}
.large-block-grid-6>li:nth-of-type(n) {
clear:none
}
.large-block-grid-6>li:nth-of-type(6n+1) {
clear:both
}
.large-block-grid-6>li:nth-child(6n+1) {
padding-left:0rem;
padding-right:1.5625rem
}
.large-block-grid-6>li:nth-child(6n+2) {
padding-left:0.3125rem;
padding-right:1.25rem
}
.large-block-grid-6>li:nth-child(6n+3) {
padding-left:0.625rem;
padding-right:0.9375rem
}
.large-block-grid-6>li:nth-child(6n+4) {
padding-left:0.9375rem;
padding-right:0.625rem
}
.large-block-grid-6>li:nth-child(6n+5) {
padding-left:1.25rem;
padding-right:0.3125rem
}
.large-block-grid-6>li:nth-child(6n) {
padding-left:1.5625rem;
padding-right:0rem
}
.large-block-grid-7>li {
width:14.28571%;
list-style:none
}
.large-block-grid-7>li:nth-of-type(n) {
clear:none
}
.large-block-grid-7>li:nth-of-type(7n+1) {
clear:both
}
.large-block-grid-7>li:nth-child(7n+1) {
padding-left:0rem;
padding-right:1.60714rem
}
.large-block-grid-7>li:nth-child(7n+2) {
padding-left:0.26786rem;
padding-right:1.33929rem
}
.large-block-grid-7>li:nth-child(7n+3) {
padding-left:0.53571rem;
padding-right:1.07143rem
}
.large-block-grid-7>li:nth-child(7n+4) {
padding-left:0.80357rem;
padding-right:0.80357rem
}
.large-block-grid-7>li:nth-child(7n+5) {
padding-left:1.07143rem;
padding-right:0.53571rem
}
.large-block-grid-7>li:nth-child(7n+6) {
padding-left:1.33929rem;
padding-right:0.26786rem
}
.large-block-grid-7>li:nth-child(7n) {
padding-left:1.60714rem;
padding-right:0rem
}
.large-block-grid-8>li {
width:12.5%;
list-style:none
}
.large-block-grid-8>li:nth-of-type(n) {
clear:none
}
.large-block-grid-8>li:nth-of-type(8n+1) {
clear:both
}
.large-block-grid-8>li:nth-child(8n+1) {
padding-left:0rem;
padding-right:1.64063rem
}
.large-block-grid-8>li:nth-child(8n+2) {
padding-left:0.23438rem;
padding-right:1.40625rem
}
.large-block-grid-8>li:nth-child(8n+3) {
padding-left:0.46875rem;
padding-right:1.17188rem
}
.large-block-grid-8>li:nth-child(8n+4) {
padding-left:0.70313rem;
padding-right:0.9375rem
}
.large-block-grid-8>li:nth-child(8n+5) {
padding-left:0.9375rem;
padding-right:0.70313rem
}
.large-block-grid-8>li:nth-child(8n+6) {
padding-left:1.17188rem;
padding-right:0.46875rem
}
.large-block-grid-8>li:nth-child(8n+7) {
padding-left:1.40625rem;
padding-right:0.23438rem
}
.large-block-grid-8>li:nth-child(8n) {
padding-left:1.64063rem;
padding-right:0rem
}
.large-block-grid-9>li {
width:11.11111%;
list-style:none
}
.large-block-grid-9>li:nth-of-type(n) {
clear:none
}
.large-block-grid-9>li:nth-of-type(9n+1) {
clear:both
}
.large-block-grid-9>li:nth-child(9n+1) {
padding-left:0rem;
padding-right:1.66667rem
}
.large-block-grid-9>li:nth-child(9n+2) {
padding-left:0.20833rem;
padding-right:1.45833rem
}
.large-block-grid-9>li:nth-child(9n+3) {
padding-left:0.41667rem;
padding-right:1.25rem
}
.large-block-grid-9>li:nth-child(9n+4) {
padding-left:0.625rem;
padding-right:1.04167rem
}
.large-block-grid-9>li:nth-child(9n+5) {
padding-left:0.83333rem;
padding-right:0.83333rem
}
.large-block-grid-9>li:nth-child(9n+6) {
padding-left:1.04167rem;
padding-right:0.625rem
}
.large-block-grid-9>li:nth-child(9n+7) {
padding-left:1.25rem;
padding-right:0.41667rem
}
.large-block-grid-9>li:nth-child(9n+8) {
padding-left:1.45833rem;
padding-right:0.20833rem
}
.large-block-grid-9>li:nth-child(9n) {
padding-left:1.66667rem;
padding-right:0rem
}
.large-block-grid-10>li {
width:10%;
list-style:none
}
.large-block-grid-10>li:nth-of-type(n) {
clear:none
}
.large-block-grid-10>li:nth-of-type(10n+1) {
clear:both
}
.large-block-grid-10>li:nth-child(10n+1) {
padding-left:0rem;
padding-right:1.6875rem
}
.large-block-grid-10>li:nth-child(10n+2) {
padding-left:0.1875rem;
padding-right:1.5rem
}
.large-block-grid-10>li:nth-child(10n+3) {
padding-left:0.375rem;
padding-right:1.3125rem
}
.large-block-grid-10>li:nth-child(10n+4) {
padding-left:0.5625rem;
padding-right:1.125rem
}
.large-block-grid-10>li:nth-child(10n+5) {
padding-left:0.75rem;
padding-right:0.9375rem
}
.large-block-grid-10>li:nth-child(10n+6) {
padding-left:0.9375rem;
padding-right:0.75rem
}
.large-block-grid-10>li:nth-child(10n+7) {
padding-left:1.125rem;
padding-right:0.5625rem
}
.large-block-grid-10>li:nth-child(10n+8) {
padding-left:1.3125rem;
padding-right:0.375rem
}
.large-block-grid-10>li:nth-child(10n+9) {
padding-left:1.5rem;
padding-right:0.1875rem
}
.large-block-grid-10>li:nth-child(10n) {
padding-left:1.6875rem;
padding-right:0rem
}
.large-block-grid-11>li {
width:9.09091%;
list-style:none
}
.large-block-grid-11>li:nth-of-type(n) {
clear:none
}
.large-block-grid-11>li:nth-of-type(11n+1) {
clear:both
}
.large-block-grid-11>li:nth-child(11n+1) {
padding-left:0.0rem;
padding-right:1.70455rem
}
.large-block-grid-11>li:nth-child(11n+2) {
padding-left:0.17045rem;
padding-right:1.53409rem
}
.large-block-grid-11>li:nth-child(11n+3) {
padding-left:0.34091rem;
padding-right:1.36364rem
}
.large-block-grid-11>li:nth-child(11n+4) {
padding-left:0.51136rem;
padding-right:1.19318rem
}
.large-block-grid-11>li:nth-child(11n+5) {
padding-left:0.68182rem;
padding-right:1.02273rem
}
.large-block-grid-11>li:nth-child(11n+6) {
padding-left:0.85227rem;
padding-right:0.85227rem
}
.large-block-grid-11>li:nth-child(11n+7) {
padding-left:1.02273rem;
padding-right:0.68182rem
}
.large-block-grid-11>li:nth-child(11n+8) {
padding-left:1.19318rem;
padding-right:0.51136rem
}
.large-block-grid-11>li:nth-child(11n+9) {
padding-left:1.36364rem;
padding-right:0.34091rem
}
.large-block-grid-11>li:nth-child(11n+10) {
padding-left:1.53409rem;
padding-right:0.17045rem
}
.large-block-grid-11>li:nth-child(11n) {
padding-left:1.70455rem;
padding-right:0.0rem
}
.large-block-grid-12>li {
width:8.33333%;
list-style:none
}
.large-block-grid-12>li:nth-of-type(n) {
clear:none
}
.large-block-grid-12>li:nth-of-type(12n+1) {
clear:both
}
.large-block-grid-12>li:nth-child(12n+1) {
padding-left:0rem;
padding-right:1.71875rem
}
.large-block-grid-12>li:nth-child(12n+2) {
padding-left:0.15625rem;
padding-right:1.5625rem
}
.large-block-grid-12>li:nth-child(12n+3) {
padding-left:0.3125rem;
padding-right:1.40625rem
}
.large-block-grid-12>li:nth-child(12n+4) {
padding-left:0.46875rem;
padding-right:1.25rem
}
.large-block-grid-12>li:nth-child(12n+5) {
padding-left:0.625rem;
padding-right:1.09375rem
}
.large-block-grid-12>li:nth-child(12n+6) {
padding-left:0.78125rem;
padding-right:0.9375rem
}
.large-block-grid-12>li:nth-child(12n+7) {
padding-left:0.9375rem;
padding-right:0.78125rem
}
.large-block-grid-12>li:nth-child(12n+8) {
padding-left:1.09375rem;
padding-right:0.625rem
}
.large-block-grid-12>li:nth-child(12n+9) {
padding-left:1.25rem;
padding-right:0.46875rem
}
.large-block-grid-12>li:nth-child(12n+10) {
padding-left:1.40625rem;
padding-right:0.3125rem
}
.large-block-grid-12>li:nth-child(12n+11) {
padding-left:1.5625rem;
padding-right:0.15625rem
}
.large-block-grid-12>li:nth-child(12n) {
padding-left:1.71875rem;
padding-right:0rem
}
}
.breadcrumbs {
	display:block;
	padding:0.5625rem 0.875rem 0.5625rem;
	overflow:hidden;
	margin-left:0;
	list-style:none;
	border-style:solid;
	border-width:0;
	background-color:#fff;
	border-color:#e6e6e6;
	-webkit-border-radius:0;
	border-radius:0
}
.breadcrumbs>* {
	margin:0;
	float:left;
	font-size:0.6875rem;
	text-transform:uppercase
}
.breadcrumbs>*:hover a, .breadcrumbs>*:focus a {
	text-decoration:underline
}
.breadcrumbs>* a, .breadcrumbs>* span {
	text-transform:uppercase;
	color:#e94e2a
}
.breadcrumbs>*.current {
	cursor:default;
	color:#333
}
.breadcrumbs>*.current a {
	cursor:default;
	color:#333
}
.breadcrumbs>*.current:hover, .breadcrumbs>*.current:hover a, .breadcrumbs>*.current:focus, .breadcrumbs>*.current:focus a {
	text-decoration:none
}
.breadcrumbs>*.unavailable {
	color:#999
}
.breadcrumbs>*.unavailable a {
	color:#999
}
.breadcrumbs>*.unavailable:hover, .breadcrumbs>*.unavailable:hover a, .breadcrumbs>*.unavailable:focus, .breadcrumbs>*.unavailable a:focus {
	text-decoration:none;
	color:#999;
	cursor:default
}
.breadcrumbs>*:before {
	content:"|";
	color:#aaa;
	margin:0 0.75rem;
	position:relative;
	top:-2px
}
.breadcrumbs>*:first-child:before {
	content:" ";
	margin:0
}
button, .button {
	border-style:solid;
	border-width:0px;
	cursor:pointer;
	font-weight:normal;
	line-height:normal;
	margin:0 0 1.25rem;
	position:relative;
	text-decoration:none;
	text-align:center;
	display:inline-block;
	padding-top:1rem;
	padding-right:2rem;
	padding-bottom:1.0625rem;
	padding-left:2rem;
	font-size:1rem;
	background-color:#e94e2a;
	border-color:#c73615;
	color:#fff;
	-webkit-transition:background-color 300ms ease-out;
	-moz-transition:background-color 300ms ease-out;
	transition:background-color 300ms ease-out;
	padding-top:1rem;
	padding-right:2rem;
	padding-bottom:1.0625rem;
	padding-left:2rem;
	font-size:1rem
}
button.secondary, .button.secondary {
	background-color:#b9b9b9;
	border-color:#949494;
	color:#333
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	background-color:#949494
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
	color:#333
}
button.success, .button.success {
	background-color:#bccf02;
	border-color:#96a602;
	color:#fff
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	background-color:#96a602
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	color:#fff
}
button.alert, .button.alert {
	background-color:#666;
	border-color:#525252;
	color:#fff
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	background-color:#525252
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	color:#fff
}
button.large, .button.large {
	padding-top:1.125rem;
	padding-right:2.25rem;
	padding-bottom:1.1875rem;
	padding-left:2.25rem;
	font-size:1.25rem
}
button.small, .button.small {
	padding-top:0.875rem;
	padding-right:1.75rem;
	padding-bottom:0.9375rem;
	padding-left:1.75rem;
	font-size:0.8125rem
}
button.tiny, .button.tiny {
	padding-top:0.625rem;
	padding-right:1.25rem;
	padding-bottom:0.6875rem;
	padding-left:1.25rem;
	font-size:0.6875rem
}
button.expand, .button.expand {
	padding-right:0;
	padding-left:0;
	width:auto;
}
button.left-align, .button.left-align {
	text-align:left;
	text-indent:0.75rem
}
button.right-align, .button.right-align {
	text-align:right;
	padding-right:0.75rem
}
button.radius, .button.radius {
	-webkit-border-radius:10px;
	border-radius:10px
}
button.round, .button.round {
	-webkit-border-radius:1000px;
	border-radius:1000px
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
	background-color:#e94e2a;
	border-color:#c73615;
	color:#fff;
	cursor:default;
	opacity:0.7;
	-webkit-box-shadow:none;
	box-shadow:none
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color:#c73615
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	color:#fff
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color:#e94e2a
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
	background-color:#b9b9b9;
	border-color:#949494;
	color:#333;
	cursor:default;
	opacity:0.7;
	-webkit-box-shadow:none;
	box-shadow:none
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color:#949494
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	color:#333
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color:#b9b9b9
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
	background-color:#bccf02;
	border-color:#96a602;
	color:#fff;
	cursor:default;
	opacity:0.7;
	-webkit-box-shadow:none;
	box-shadow:none
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color:#96a602
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	color:#fff
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color:#bccf02
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
	background-color:#666;
	border-color:#525252;
	color:#fff;
	cursor:default;
	opacity:0.7;
	-webkit-box-shadow:none;
	box-shadow:none
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color:#525252
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	color:#fff
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color:#666
}
@media only screen and (min-width: 40.063em) {
button, .button {
display:inline-block
}
}
.clearing-thumbs, [data-clearing] {
*zoom:1;
margin-bottom:0;
margin-left:0;
list-style:none
}
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
	content:" ";
	display:table
}
.clearing-thumbs:after, [data-clearing]:after {
	clear:both
}
.clearing-thumbs li, [data-clearing] li {
	float:left;
	margin-right:10px
}
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
margin-right:0
}
.clearing-blackout {
	background:rgba(0, 0, 0, 0.5);
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:998
}
.clearing-blackout .clearing-close {
	display:block
}
.clearing-container {
	position:relative;
	z-index:998;
	height:100%;
	overflow:hidden;
	margin:0
}
.clearing-touch-label {
	position:absolute;
	top:50%;
	left:50%;
	color:#aaa;
	font-size:0.6em
}
.visible-img {
	height:95%;
	position:relative
}
.visible-img img {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-50%;
	max-height:100%;
	max-width:100%
}
.clearing-caption {
	color:#ccc;
	font-size:1.2em;
	line-height:1.3;
	margin-bottom:0;
	text-align:center;
	bottom:0;
	background:rgba(0, 0, 0, 0.5);
	width:100%;
	padding:10px 30px 20px;
	position:absolute;
	left:0
}
.clearing-close {
	z-index:999;
	padding-left:20px;
	padding-top:10px;
	font-size:60px;
	line-height:1;
	color:#ccc;
	display:none
}
.clearing-close:hover, .clearing-close:focus {
	color:#ccc
}
.clearing-assembled .clearing-container {
	height:100%
}
.clearing-assembled .clearing-container .carousel>ul {
	display:none
}
.clearing-feature li {
	display:none
}
.clearing-feature li.clearing-featured-img {
	display:block
}
@media only screen and (min-width: 40.063em) {
.clearing-main-prev, .clearing-main-next {
position:absolute;
height:100%;
width:40px;
top:0
}
.clearing-main-prev>span, .clearing-main-next>span {
position:absolute;
top:50%;
display:block;
width:0;
height:0;
border:solid 20px
}
.clearing-main-prev>span:hover, .clearing-main-next>span:hover {
opacity:0.8
}
.clearing-main-prev {
left:0
}
.clearing-main-prev>span {
left:5px;
border-color:transparent;
border-right-color:#ccc
}
.clearing-main-next {
right:0
}
.clearing-main-next>span {
border-color:transparent;
border-left-color:#ccc
}
.clearing-main-prev.disabled, .clearing-main-next.disabled {
opacity:0.3
}
.clearing-assembled .clearing-container .carousel {
background:rgba(0, 0, 0, 0.5);
height:120px;
margin-top:10px;
text-align:center
}
.clearing-assembled .clearing-container .carousel>ul {
display:inline-block;
z-index:999;
height:100%;
position:relative;
float:none
}
.clearing-assembled .clearing-container .carousel>ul li {
display:block;
width:170px;
min-height:inherit;
float:left;
overflow:hidden;
margin-right:0;
padding:0;
position:relative;
cursor:pointer;
opacity:0.4
}
.clearing-assembled .clearing-container .carousel>ul li.fix-height img {
height:100%;
max-width:none
}
.clearing-assembled .clearing-container .carousel>ul li a.th {
border:none;
-webkit-box-shadow:none;
box-shadow:none;
display:block
}
.clearing-assembled .clearing-container .carousel>ul li img {
cursor:pointer !important;
width:100% !important
}
.clearing-assembled .clearing-container .carousel>ul li.visible {
opacity:1
}
.clearing-assembled .clearing-container .carousel>ul li:hover {
opacity:0.8
}
.clearing-assembled .clearing-container .visible-img {
background:rgba(0, 0, 0, 0.5);
overflow:hidden;
height:85%
}
.clearing-close {
position:absolute;
top:10px;
right:20px;
padding-left:0;
padding-top:0
}
}
.f-dropdown {
	position:absolute;
	left:-9999px;
	list-style:none;
	margin-left:0;
	width:100%;
	max-height:none;
	height:auto;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	z-index:99;
	margin-top:2px;
	max-width:200px
}
.f-dropdown>*:first-child {
	margin-top:0
}
.f-dropdown>*:last-child {
	margin-bottom:0
}
.f-dropdown:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	border-color:transparent transparent #fff transparent;
	border-bottom-style:solid;
	position:absolute;
	top:-12px;
	left:10px;
	z-index:99
}
.f-dropdown:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 7px;
	border-color:transparent transparent #ccc transparent;
	border-bottom-style:solid;
	position:absolute;
	top:-14px;
	left:9px;
	z-index:98
}
.f-dropdown.right:before {
	left:auto;
	right:10px
}
.f-dropdown.right:after {
	left:auto;
	right:9px
}
.f-dropdown.drop-right {
	position:absolute;
	left:-9999px;
	list-style:none;
	margin-left:0;
	width:100%;
	max-height:none;
	height:auto;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	z-index:99;
	margin-top:0;
	margin-left:2px;
	max-width:200px
}
.f-dropdown.drop-right>*:first-child {
	margin-top:0
}
.f-dropdown.drop-right>*:last-child {
	margin-bottom:0
}
.f-dropdown.drop-right:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	border-color:transparent #fff transparent transparent;
	border-right-style:solid;
	position:absolute;
	top:10px;
	left:-12px;
	z-index:99
}
.f-dropdown.drop-right:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 7px;
	border-color:transparent #ccc transparent transparent;
	border-right-style:solid;
	position:absolute;
	top:9px;
	left:-14px;
	z-index:98
}
.f-dropdown.drop-left {
	position:absolute;
	left:-9999px;
	list-style:none;
	margin-left:0;
	width:100%;
	max-height:none;
	height:auto;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	z-index:99;
	margin-top:0;
	margin-left:-2px;
	max-width:200px
}
.f-dropdown.drop-left>*:first-child {
	margin-top:0
}
.f-dropdown.drop-left>*:last-child {
	margin-bottom:0
}
.f-dropdown.drop-left:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	border-color:transparent transparent transparent #fff;
	border-left-style:solid;
	position:absolute;
	top:10px;
	right:-12px;
	left:auto;
	z-index:99
}
.f-dropdown.drop-left:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 7px;
	border-color:transparent transparent transparent #ccc;
	border-left-style:solid;
	position:absolute;
	top:9px;
	right:-14px;
	left:auto;
	z-index:98
}
.f-dropdown.drop-top {
	position:absolute;
	left:-9999px;
	list-style:none;
	margin-left:0;
	width:100%;
	max-height:none;
	height:auto;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	z-index:99;
	margin-top:-2px;
	margin-left:0;
	max-width:200px
}
.f-dropdown.drop-top>*:first-child {
	margin-top:0
}
.f-dropdown.drop-top>*:last-child {
	margin-bottom:0
}
.f-dropdown.drop-top:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 6px;
	border-color:#fff transparent transparent transparent;
	border-top-style:solid;
	position:absolute;
	top:auto;
	bottom:-12px;
	left:10px;
	right:auto;
	z-index:99
}
.f-dropdown.drop-top:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 7px;
	border-color:#ccc transparent transparent transparent;
	border-top-style:solid;
	position:absolute;
	top:auto;
	bottom:-14px;
	left:9px;
	right:auto;
	z-index:98
}
.f-dropdown li {
	font-size:0.875rem;
	cursor:pointer;
	line-height:1.125rem;
	margin:0
}
.f-dropdown li:hover, .f-dropdown li:focus {
	background:#eee
}
.f-dropdown li a {
	display:block;
	padding:0.5rem;
	color:#555
}
.f-dropdown.content {
	position:absolute;
	left:-9999px;
	list-style:none;
	margin-left:0;
	padding:1.25rem;
	width:100%;
	height:auto;
	max-height:none;
	background:#fff;
	border:solid 1px #ccc;
	font-size:0.875rem;
	z-index:99;
	max-width:200px
}
.f-dropdown.content>*:first-child {
	margin-top:0
}
.f-dropdown.content>*:last-child {
	margin-bottom:0
}
.f-dropdown.tiny {
	max-width:200px
}
.f-dropdown.small {
	max-width:300px
}
.f-dropdown.medium {
	max-width:500px
}
.f-dropdown.large {
	max-width:800px
}
.flex-video {
	position:relative;
	padding-top:1.5625rem;
	padding-bottom:67.5%;
	height:0;
	margin-bottom:1rem;
	overflow:hidden
}
.flex-video.widescreen {
	padding-bottom:56.34%
}
.flex-video.vimeo {
	padding-top:0
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
form {
	margin:0 0 1rem
}
form .row .row {
	margin:0 -0.5rem
}
form .row .row .column, form .row .row .columns {
	padding:0 0.5rem
}
form .row .row.collapse {
	margin:0
}
form .row .row.collapse .column, form .row .row.collapse .columns {
	padding:0
}
form .row .row.collapse input {
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
	padding-left:0.5rem
}
label {
	font-size:0.875rem;
	color:#4d4d4d;
	cursor:pointer;
	display:block;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:0
}
label.right {
	float:none;
	text-align:right
}
label.inline {
	margin:0 0 1rem 0;
	padding:0.625rem 0
}
label small {
	text-transform:capitalize;
	color:#676767
}
/*select {
	-webkit-appearance:none !important;
	background-color:#fafafa;
	background-image:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/css/data:image/svg+xml;base64")PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
	background-repeat:no-repeat;
	background-position:97% center;
	border:1px solid #ccc;
	padding:0.5rem;
	font-size:0.875rem;
	-webkit-border-radius:0;
	border-radius:0
}*/
select {
	border:1px solid #ccc;
	padding:0.5rem;
	font-size:0.875rem;
	-webkit-border-radius:0;
	border-radius:0
}
/*select.radius {
	-webkit-border-radius:10px;
	border-radius:10px
}
select:hover {
	background-color:#f3f3f3;
	border-color:#999
}*/
/*select::-ms-expand {
display:none
}
@-moz-document url-prefix() {
select {
background:#fafafa
}
select:hover {
background:#f3f3f3
}
}*/
.prefix, .postfix {
	display:block;
	position:relative;
	z-index:2;
	text-align:center;
	width:100%;
	padding-top:0;
	padding-bottom:0;
	border-style:solid;
	border-width:1px;
	overflow:hidden;
	font-size:0.875rem;
	height:2.3125rem;
	line-height:2.3125rem
}
.postfix.button {
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	text-align:center;
	line-height:2.125rem;
	border:none
}
.prefix.button {
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	text-align:center;
	line-height:2.125rem;
	border:none
}
.prefix.button.radius {
	-webkit-border-radius:0;
	border-radius:0;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px
}
.postfix.button.radius {
	-webkit-border-radius:0;
	border-radius:0;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px
}
.prefix.button.round {
	-webkit-border-radius:0;
	border-radius:0;
	-moz-border-radius-bottomleft:1000px;
	-moz-border-radius-topleft:1000px;
	-webkit-border-bottom-left-radius:1000px;
	-webkit-border-top-left-radius:1000px;
	border-bottom-left-radius:1000px;
	border-top-left-radius:1000px
}
.postfix.button.round {
	-webkit-border-radius:0;
	border-radius:0;
	-moz-border-radius-bottomright:1000px;
	-moz-border-radius-topright:1000px;
	-webkit-border-bottom-right-radius:1000px;
	-webkit-border-top-right-radius:1000px;
	border-bottom-right-radius:1000px;
	border-top-right-radius:1000px
}
span.prefix, label.prefix {
	border-right:none;
	color:#333;
	border-color:#ccc
}
span.prefix.radius, label.prefix.radius {
	-webkit-border-radius:0;
	border-radius:0;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px
}
span.postfix, label.postfix {
	background:#f2f2f2;
	border-left:none;
	color:#333;
	border-color:#ccc
}
span.postfix.radius, label.postfix.radius {
	-webkit-border-radius:0;
	border-radius:0;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px
}
fieldset {
	border:1px solid #ddd;
	padding:1.25rem;
	margin:1.125rem 0
}
fieldset legend {
	font-weight:bold;
	background:#fff;
	padding:0 0.1875rem;
	margin:0;
	margin-left:-0.1875rem
}
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
	display:block;
	padding:0.375rem 0.5625rem 0.5625rem;
	margin-top:-1px;
	margin-bottom:1rem;
	font-size:0.75rem;
	font-weight:normal;
	font-style:italic;
	background:#666;
	color:#fff
}
[data-abide] span.error, [data-abide] small.error {
	display:none
}
span.error, small.error {
	display:block;
	padding:0.375rem 0.5625rem 0.5625rem;
	margin-top:-1px;
	margin-bottom:1rem;
	font-size:0.75rem;
	font-weight:normal;
	font-style:italic;
	background:#666;
	color:#fff
}
.error input, .error textarea, .error select {
	margin-bottom:0
}
.error input[type="checkbox"], .error input[type="radio"] {
	margin-bottom:1rem
}
.error label, .error label.error {
	color:#666
}
.error small.error {
	display:block;
	padding:0.375rem 0.5625rem 0.5625rem;
	margin-top:-1px;
	margin-bottom:1rem;
	font-size:0.75rem;
	font-weight:normal;
	font-style:italic;
	background:#666;
	color:#fff
}
.error>label>small {
	color:#676767;
	background:transparent;
	padding:0;
	text-transform:capitalize;
	font-style:normal;
	font-size:60%;
	margin:0;
	display:inline
}
.error span.error-message {
	display:block
}
input.error, textarea.error {
	margin-bottom:0
}
label.error {
	color:#666
}
.row {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	max-width:87.5rem;
*zoom:1
}
.row:before, .row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.row.collapse>.column, .row.collapse>.columns {
	padding-left:0;
	padding-right:0
}
.row.collapse .row {
	margin-left:0;
	margin-right:0
}
.row .row {
	width:auto;
	margin-left:-0.9375rem;
	margin-right:-0.9375rem;
	margin-top:0;
	margin-bottom:0;
	max-width:none;
*zoom:1
}
.row .row:before, .row .row:after {
	content:" ";
	display:table
}
.row .row:after {
	clear:both
}
.row .row.collapse {
	width:auto;
	margin:0;
	max-width:none;
*zoom:1
}
.row .row.collapse:before, .row .row.collapse:after {
	content:" ";
	display:table
}
.row .row.collapse:after {
	clear:both
}
.column, .columns {
	padding-left:0.9375rem;
	padding-right:0.9375rem;
	width:100%;
	float:left
}
@media only screen {
.column.small-centered, .columns.small-centered {
margin-left:auto;
margin-right:auto;
float:none !important
}
.column.small-uncentered, .columns.small-uncentered {
margin-left:0;
margin-right:0;
float:left !important
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
float:right
}
.small-push-0 {
position:relative;
left:0%;
right:auto
}
.small-pull-0 {
position:relative;
right:0%;
left:auto
}
.small-push-1 {
position:relative;
left:1%;
right:auto
}
.small-pull-1 {
position:relative;
right:1%;
left:auto
}
.small-push-2 {
position:relative;
left:2%;
right:auto
}
.small-pull-2 {
position:relative;
right:2%;
left:auto
}
.small-push-3 {
position:relative;
left:3%;
right:auto
}
.small-pull-3 {
position:relative;
right:3%;
left:auto
}
.small-push-4 {
position:relative;
left:4%;
right:auto
}
.small-pull-4 {
position:relative;
right:4%;
left:auto
}
.small-push-5 {
position:relative;
left:5%;
right:auto
}
.small-pull-5 {
position:relative;
right:5%;
left:auto
}
.small-push-6 {
position:relative;
left:6%;
right:auto
}
.small-pull-6 {
position:relative;
right:6%;
left:auto
}
.small-push-7 {
position:relative;
left:7.0%;
right:auto
}
.small-pull-7 {
position:relative;
right:7.0%;
left:auto
}
.small-push-8 {
position:relative;
left:8%;
right:auto
}
.small-pull-8 {
position:relative;
right:8%;
left:auto
}
.small-push-9 {
position:relative;
left:9%;
right:auto
}
.small-pull-9 {
position:relative;
right:9%;
left:auto
}
.small-push-10 {
position:relative;
left:10%;
right:auto
}
.small-pull-10 {
position:relative;
right:10%;
left:auto
}
.small-push-11 {
position:relative;
left:11%;
right:auto
}
.small-pull-11 {
position:relative;
right:11%;
left:auto
}
.small-push-12 {
position:relative;
left:12%;
right:auto
}
.small-pull-12 {
position:relative;
right:12%;
left:auto
}
.small-push-13 {
position:relative;
left:13%;
right:auto
}
.small-pull-13 {
position:relative;
right:13%;
left:auto
}
.small-push-14 {
position:relative;
left:14.0%;
right:auto
}
.small-pull-14 {
position:relative;
right:14.0%;
left:auto
}
.small-push-15 {
position:relative;
left:15%;
right:auto
}
.small-pull-15 {
position:relative;
right:15%;
left:auto
}
.small-push-16 {
position:relative;
left:16%;
right:auto
}
.small-pull-16 {
position:relative;
right:16%;
left:auto
}
.small-push-17 {
position:relative;
left:17%;
right:auto
}
.small-pull-17 {
position:relative;
right:17%;
left:auto
}
.small-push-18 {
position:relative;
left:18%;
right:auto
}
.small-pull-18 {
position:relative;
right:18%;
left:auto
}
.small-push-19 {
position:relative;
left:19%;
right:auto
}
.small-pull-19 {
position:relative;
right:19%;
left:auto
}
.small-push-20 {
position:relative;
left:20%;
right:auto
}
.small-pull-20 {
position:relative;
right:20%;
left:auto
}
.small-push-21 {
position:relative;
left:21%;
right:auto
}
.small-pull-21 {
position:relative;
right:21%;
left:auto
}
.small-push-22 {
position:relative;
left:22%;
right:auto
}
.small-pull-22 {
position:relative;
right:22%;
left:auto
}
.small-push-23 {
position:relative;
left:23%;
right:auto
}
.small-pull-23 {
position:relative;
right:23%;
left:auto
}
.small-push-24 {
position:relative;
left:24%;
right:auto
}
.small-pull-24 {
position:relative;
right:24%;
left:auto
}
.small-push-25 {
position:relative;
left:25%;
right:auto
}
.small-pull-25 {
position:relative;
right:25%;
left:auto
}
.small-push-26 {
position:relative;
left:26%;
right:auto
}
.small-pull-26 {
position:relative;
right:26%;
left:auto
}
.small-push-27 {
position:relative;
left:27%;
right:auto
}
.small-pull-27 {
position:relative;
right:27%;
left:auto
}
.small-push-28 {
position:relative;
left:28.0%;
right:auto
}
.small-pull-28 {
position:relative;
right:28.0%;
left:auto
}
.small-push-29 {
position:relative;
left:29.0%;
right:auto
}
.small-pull-29 {
position:relative;
right:29.0%;
left:auto
}
.small-push-30 {
position:relative;
left:30%;
right:auto
}
.small-pull-30 {
position:relative;
right:30%;
left:auto
}
.small-push-31 {
position:relative;
left:31%;
right:auto
}
.small-pull-31 {
position:relative;
right:31%;
left:auto
}
.small-push-32 {
position:relative;
left:32%;
right:auto
}
.small-pull-32 {
position:relative;
right:32%;
left:auto
}
.small-push-33 {
position:relative;
left:33%;
right:auto
}
.small-pull-33 {
position:relative;
right:33%;
left:auto
}
.small-push-34 {
position:relative;
left:34%;
right:auto
}
.small-pull-34 {
position:relative;
right:34%;
left:auto
}
.small-push-35 {
position:relative;
left:35%;
right:auto
}
.small-pull-35 {
position:relative;
right:35%;
left:auto
}
.small-push-36 {
position:relative;
left:36%;
right:auto
}
.small-pull-36 {
position:relative;
right:36%;
left:auto
}
.small-push-37 {
position:relative;
left:37%;
right:auto
}
.small-pull-37 {
position:relative;
right:37%;
left:auto
}
.small-push-38 {
position:relative;
left:38%;
right:auto
}
.small-pull-38 {
position:relative;
right:38%;
left:auto
}
.small-push-39 {
position:relative;
left:39%;
right:auto
}
.small-pull-39 {
position:relative;
right:39%;
left:auto
}
.small-push-40 {
position:relative;
left:40%;
right:auto
}
.small-pull-40 {
position:relative;
right:40%;
left:auto
}
.small-push-41 {
position:relative;
left:41%;
right:auto
}
.small-pull-41 {
position:relative;
right:41%;
left:auto
}
.small-push-42 {
position:relative;
left:42%;
right:auto
}
.small-pull-42 {
position:relative;
right:42%;
left:auto
}
.small-push-43 {
position:relative;
left:43%;
right:auto
}
.small-pull-43 {
position:relative;
right:43%;
left:auto
}
.small-push-44 {
position:relative;
left:44%;
right:auto
}
.small-pull-44 {
position:relative;
right:44%;
left:auto
}
.small-push-45 {
position:relative;
left:45%;
right:auto
}
.small-pull-45 {
position:relative;
right:45%;
left:auto
}
.small-push-46 {
position:relative;
left:46%;
right:auto
}
.small-pull-46 {
position:relative;
right:46%;
left:auto
}
.small-push-47 {
position:relative;
left:47%;
right:auto
}
.small-pull-47 {
position:relative;
right:47%;
left:auto
}
.small-push-48 {
position:relative;
left:48%;
right:auto
}
.small-pull-48 {
position:relative;
right:48%;
left:auto
}
.small-push-49 {
position:relative;
left:49%;
right:auto
}
.small-pull-49 {
position:relative;
right:49%;
left:auto
}
.small-push-50 {
position:relative;
left:50%;
right:auto
}
.small-pull-50 {
position:relative;
right:50%;
left:auto
}
.small-push-51 {
position:relative;
left:51%;
right:auto
}
.small-pull-51 {
position:relative;
right:51%;
left:auto
}
.small-push-52 {
position:relative;
left:52%;
right:auto
}
.small-pull-52 {
position:relative;
right:52%;
left:auto
}
.small-push-53 {
position:relative;
left:53%;
right:auto
}
.small-pull-53 {
position:relative;
right:53%;
left:auto
}
.small-push-54 {
position:relative;
left:54%;
right:auto
}
.small-pull-54 {
position:relative;
right:54%;
left:auto
}
.small-push-55 {
position:relative;
left:55.0%;
right:auto
}
.small-pull-55 {
position:relative;
right:55.0%;
left:auto
}
.small-push-56 {
position:relative;
left:56.0%;
right:auto
}
.small-pull-56 {
position:relative;
right:56.0%;
left:auto
}
.small-push-57 {
position:relative;
left:57.0%;
right:auto
}
.small-pull-57 {
position:relative;
right:57.0%;
left:auto
}
.small-push-58 {
position:relative;
left:58.0%;
right:auto
}
.small-pull-58 {
position:relative;
right:58.0%;
left:auto
}
.small-push-59 {
position:relative;
left:59%;
right:auto
}
.small-pull-59 {
position:relative;
right:59%;
left:auto
}
.small-push-60 {
position:relative;
left:60%;
right:auto
}
.small-pull-60 {
position:relative;
right:60%;
left:auto
}
.small-push-61 {
position:relative;
left:61%;
right:auto
}
.small-pull-61 {
position:relative;
right:61%;
left:auto
}
.small-push-62 {
position:relative;
left:62%;
right:auto
}
.small-pull-62 {
position:relative;
right:62%;
left:auto
}
.small-push-63 {
position:relative;
left:63%;
right:auto
}
.small-pull-63 {
position:relative;
right:63%;
left:auto
}
.small-push-64 {
position:relative;
left:64%;
right:auto
}
.small-pull-64 {
position:relative;
right:64%;
left:auto
}
.small-push-65 {
position:relative;
left:65%;
right:auto
}
.small-pull-65 {
position:relative;
right:65%;
left:auto
}
.small-push-66 {
position:relative;
left:66%;
right:auto
}
.small-pull-66 {
position:relative;
right:66%;
left:auto
}
.small-push-67 {
position:relative;
left:67%;
right:auto
}
.small-pull-67 {
position:relative;
right:67%;
left:auto
}
.small-push-68 {
position:relative;
left:68%;
right:auto
}
.small-pull-68 {
position:relative;
right:68%;
left:auto
}
.small-push-69 {
position:relative;
left:69%;
right:auto
}
.small-pull-69 {
position:relative;
right:69%;
left:auto
}
.small-push-70 {
position:relative;
left:70%;
right:auto
}
.small-pull-70 {
position:relative;
right:70%;
left:auto
}
.small-push-71 {
position:relative;
left:71%;
right:auto
}
.small-pull-71 {
position:relative;
right:71%;
left:auto
}
.small-push-72 {
position:relative;
left:72%;
right:auto
}
.small-pull-72 {
position:relative;
right:72%;
left:auto
}
.small-push-73 {
position:relative;
left:73%;
right:auto
}
.small-pull-73 {
position:relative;
right:73%;
left:auto
}
.small-push-74 {
position:relative;
left:74%;
right:auto
}
.small-pull-74 {
position:relative;
right:74%;
left:auto
}
.small-push-75 {
position:relative;
left:75%;
right:auto
}
.small-pull-75 {
position:relative;
right:75%;
left:auto
}
.small-push-76 {
position:relative;
left:76%;
right:auto
}
.small-pull-76 {
position:relative;
right:76%;
left:auto
}
.small-push-77 {
position:relative;
left:77%;
right:auto
}
.small-pull-77 {
position:relative;
right:77%;
left:auto
}
.small-push-78 {
position:relative;
left:78%;
right:auto
}
.small-pull-78 {
position:relative;
right:78%;
left:auto
}
.small-push-79 {
position:relative;
left:79%;
right:auto
}
.small-pull-79 {
position:relative;
right:79%;
left:auto
}
.small-push-80 {
position:relative;
left:80%;
right:auto
}
.small-pull-80 {
position:relative;
right:80%;
left:auto
}
.small-push-81 {
position:relative;
left:81%;
right:auto
}
.small-pull-81 {
position:relative;
right:81%;
left:auto
}
.small-push-82 {
position:relative;
left:82%;
right:auto
}
.small-pull-82 {
position:relative;
right:82%;
left:auto
}
.small-push-83 {
position:relative;
left:83%;
right:auto
}
.small-pull-83 {
position:relative;
right:83%;
left:auto
}
.small-push-84 {
position:relative;
left:84%;
right:auto
}
.small-pull-84 {
position:relative;
right:84%;
left:auto
}
.small-push-85 {
position:relative;
left:85%;
right:auto
}
.small-pull-85 {
position:relative;
right:85%;
left:auto
}
.small-push-86 {
position:relative;
left:86%;
right:auto
}
.small-pull-86 {
position:relative;
right:86%;
left:auto
}
.small-push-87 {
position:relative;
left:87%;
right:auto
}
.small-pull-87 {
position:relative;
right:87%;
left:auto
}
.small-push-88 {
position:relative;
left:88%;
right:auto
}
.small-pull-88 {
position:relative;
right:88%;
left:auto
}
.small-push-89 {
position:relative;
left:89%;
right:auto
}
.small-pull-89 {
position:relative;
right:89%;
left:auto
}
.small-push-90 {
position:relative;
left:90%;
right:auto
}
.small-pull-90 {
position:relative;
right:90%;
left:auto
}
.small-push-91 {
position:relative;
left:91%;
right:auto
}
.small-pull-91 {
position:relative;
right:91%;
left:auto
}
.small-push-92 {
position:relative;
left:92%;
right:auto
}
.small-pull-92 {
position:relative;
right:92%;
left:auto
}
.small-push-93 {
position:relative;
left:93%;
right:auto
}
.small-pull-93 {
position:relative;
right:93%;
left:auto
}
.small-push-94 {
position:relative;
left:94%;
right:auto
}
.small-pull-94 {
position:relative;
right:94%;
left:auto
}
.small-push-95 {
position:relative;
left:95%;
right:auto
}
.small-pull-95 {
position:relative;
right:95%;
left:auto
}
.small-push-96 {
position:relative;
left:96%;
right:auto
}
.small-pull-96 {
position:relative;
right:96%;
left:auto
}
.small-push-97 {
position:relative;
left:97%;
right:auto
}
.small-pull-97 {
position:relative;
right:97%;
left:auto
}
.small-push-98 {
position:relative;
left:98%;
right:auto
}
.small-pull-98 {
position:relative;
right:98%;
left:auto
}
.small-push-99 {
position:relative;
left:99%;
right:auto
}
.small-pull-99 {
position:relative;
right:99%;
left:auto
}
.column, .columns {
position:relative;
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
.small-1 {
width:1%
}
.small-2 {
width:2%
}
.small-3 {
width:3%
}
.small-4 {
width:4%
}
.small-5 {
width:5%
}
.small-6 {
width:6%
}
.small-7 {
width:7.0%
}
.small-8 {
width:8%
}
.small-9 {
width:9%
}
.small-10 {
width:10%
}
.small-11 {
width:11%
}
.small-12 {
width:12%
}
.small-13 {
width:13%
}
.small-14 {
width:14.0%
}
.small-15 {
width:15%
}
.small-16 {
width:16%
}
.small-17 {
width:17%
}
.small-18 {
width:18%
}
.small-19 {
width:19%
}
.small-20 {
width:20%
}
.small-21 {
width:21%
}
.small-22 {
width:22%
}
.small-23 {
width:23%
}
.small-24 {
width:24%
}
.small-25 {
width:25%
}
.small-26 {
width:26%
}
.small-27 {
width:27%
}
.small-28 {
width:28.0%
}
.small-29 {
width:29.0%
}
.small-30 {
width:30%
}
.small-31 {
width:31%
}
.small-32 {
width:32%
}
.small-33 {
width:33%
}
.small-34 {
width:34%
}
.small-35 {
width:35%
}
.small-36 {
width:36%
}
.small-37 {
width:37%
}
.small-38 {
width:38%
}
.small-39 {
width:39%
}
.small-40 {
width:40%
}
.small-41 {
width:41%
}
.small-42 {
width:42%
}
.small-43 {
width:43%
}
.small-44 {
width:44%
}
.small-45 {
width:45%
}
.small-46 {
width:46%
}
.small-47 {
width:47%
}
.small-48 {
width:48%
}
.small-49 {
width:49%
}
.small-50 {
width:50%
}
.small-51 {
width:51%
}
.small-52 {
width:52%
}
.small-53 {
width:53%
}
.small-54 {
width:54%
}
.small-55 {
width:55.0%
}
.small-56 {
width:56.0%
}
.small-57 {
width:57.0%
}
.small-58 {
width:58.0%
}
.small-59 {
width:59%
}
.small-60 {
width:60%
}
.small-61 {
width:61%
}
.small-62 {
width:62%
}
.small-63 {
width:63%
}
.small-64 {
width:64%
}
.small-65 {
width:65%
}
.small-66 {
width:66%
}
.small-67 {
width:67%
}
.small-68 {
width:68%
}
.small-69 {
width:69%
}
.small-70 {
width:70%
}
.small-71 {
width:71%
}
.small-72 {
width:72%
}
.small-73 {
width:73%
}
.small-74 {
width:74%
}
.small-75 {
width:75%
}
.small-76 {
width:76%
}
.small-77 {
width:77%
}
.small-78 {
width:78%
}
.small-79 {
width:79%
}
.small-80 {
width:80%
}
.small-81 {
width:81%
}
.small-82 {
width:82%
}
.small-83 {
width:83%
}
.small-84 {
width:84%
}
.small-85 {
width:85%
}
.small-86 {
width:86%
}
.small-87 {
width:87%
}
.small-88 {
width:88%
}
.small-89 {
width:89%
}
.small-90 {
width:90%
}
.small-91 {
width:91%
}
.small-92 {
width:92%
}
.small-93 {
width:93%
}
.small-94 {
width:94%
}
.small-95 {
width:95%
}
.small-96 {
width:96%
}
.small-97 {
width:97%
}
.small-98 {
width:98%
}
.small-99 {
width:99%
}
.small-100 {
width:100%
}
[class*="column"]+[class*="column"]:last-child {
float:right
}
[class*="column"]+[class*="column"].end {
float:left
}
.small-offset-0 {
margin-left:0% !important
}
.small-offset-1 {
margin-left:1% !important
}
.small-offset-2 {
margin-left:2% !important
}
.small-offset-3 {
margin-left:3% !important
}
.small-offset-4 {
margin-left:4% !important
}
.small-offset-5 {
margin-left:5% !important
}
.small-offset-6 {
margin-left:6% !important
}
.small-offset-7 {
margin-left:7.0% !important
}
.small-offset-8 {
margin-left:8% !important
}
.small-offset-9 {
margin-left:9% !important
}
.small-offset-10 {
margin-left:10% !important
}
.small-offset-11 {
margin-left:11% !important
}
.small-offset-12 {
margin-left:12% !important
}
.small-offset-13 {
margin-left:13% !important
}
.small-offset-14 {
margin-left:14.0% !important
}
.small-offset-15 {
margin-left:15% !important
}
.small-offset-16 {
margin-left:16% !important
}
.small-offset-17 {
margin-left:17% !important
}
.small-offset-18 {
margin-left:18% !important
}
.small-offset-19 {
margin-left:19% !important
}
.small-offset-20 {
margin-left:20% !important
}
.small-offset-21 {
margin-left:21% !important
}
.small-offset-22 {
margin-left:22% !important
}
.small-offset-23 {
margin-left:23% !important
}
.small-offset-24 {
margin-left:24% !important
}
.small-offset-25 {
margin-left:25% !important
}
.small-offset-26 {
margin-left:26% !important
}
.small-offset-27 {
margin-left:27% !important
}
.small-offset-28 {
margin-left:28.0% !important
}
.small-offset-29 {
margin-left:29.0% !important
}
.small-offset-30 {
margin-left:30% !important
}
.small-offset-31 {
margin-left:31% !important
}
.small-offset-32 {
margin-left:32% !important
}
.small-offset-33 {
margin-left:33% !important
}
.small-offset-34 {
margin-left:34% !important
}
.small-offset-35 {
margin-left:35% !important
}
.small-offset-36 {
margin-left:36% !important
}
.small-offset-37 {
margin-left:37% !important
}
.small-offset-38 {
margin-left:38% !important
}
.small-offset-39 {
margin-left:39% !important
}
.small-offset-40 {
margin-left:40% !important
}
.small-offset-41 {
margin-left:41% !important
}
.small-offset-42 {
margin-left:42% !important
}
.small-offset-43 {
margin-left:43% !important
}
.small-offset-44 {
margin-left:44% !important
}
.small-offset-45 {
margin-left:45% !important
}
.small-offset-46 {
margin-left:46% !important
}
.small-offset-47 {
margin-left:47% !important
}
.small-offset-48 {
margin-left:48% !important
}
.small-offset-49 {
margin-left:49% !important
}
.small-offset-50 {
margin-left:50% !important
}
.small-offset-51 {
margin-left:51% !important
}
.small-offset-52 {
margin-left:52% !important
}
.small-offset-53 {
margin-left:53% !important
}
.small-offset-54 {
margin-left:54% !important
}
.small-offset-55 {
margin-left:55.0% !important
}
.small-offset-56 {
margin-left:56.0% !important
}
.small-offset-57 {
margin-left:57.0% !important
}
.small-offset-58 {
margin-left:58.0% !important
}
.small-offset-59 {
margin-left:59% !important
}
.small-offset-60 {
margin-left:60% !important
}
.small-offset-61 {
margin-left:61% !important
}
.small-offset-62 {
margin-left:62% !important
}
.small-offset-63 {
margin-left:63% !important
}
.small-offset-64 {
margin-left:64% !important
}
.small-offset-65 {
margin-left:65% !important
}
.small-offset-66 {
margin-left:66% !important
}
.small-offset-67 {
margin-left:67% !important
}
.small-offset-68 {
margin-left:68% !important
}
.small-offset-69 {
margin-left:69% !important
}
.small-offset-70 {
margin-left:70% !important
}
.small-offset-71 {
margin-left:71% !important
}
.small-offset-72 {
margin-left:72% !important
}
.small-offset-73 {
margin-left:73% !important
}
.small-offset-74 {
margin-left:74% !important
}
.small-offset-75 {
margin-left:75% !important
}
.small-offset-76 {
margin-left:76% !important
}
.small-offset-77 {
margin-left:77% !important
}
.small-offset-78 {
margin-left:78% !important
}
.small-offset-79 {
margin-left:79% !important
}
.small-offset-80 {
margin-left:80% !important
}
.small-offset-81 {
margin-left:81% !important
}
.small-offset-82 {
margin-left:82% !important
}
.small-offset-83 {
margin-left:83% !important
}
.small-offset-84 {
margin-left:84% !important
}
.small-offset-85 {
margin-left:85% !important
}
.small-offset-86 {
margin-left:86% !important
}
.small-offset-87 {
margin-left:87% !important
}
.small-offset-88 {
margin-left:88% !important
}
.small-offset-89 {
margin-left:89% !important
}
.small-offset-90 {
margin-left:90% !important
}
.small-offset-91 {
margin-left:91% !important
}
.small-offset-92 {
margin-left:92% !important
}
.small-offset-93 {
margin-left:93% !important
}
.small-offset-94 {
margin-left:94% !important
}
.small-offset-95 {
margin-left:95% !important
}
.small-offset-96 {
margin-left:96% !important
}
.small-offset-97 {
margin-left:97% !important
}
.small-offset-98 {
margin-left:98% !important
}
.small-offset-99 {
margin-left:99% !important
}
.small-reset-order, .small-reset-order {
margin-left:0;
margin-right:0;
left:auto;
right:auto;
float:left
}
}
@media only screen and (min-width: 40.063em) {
.column.medium-centered, .columns.medium-centered {
margin-left:auto;
margin-right:auto;
float:none !important
}
.column.medium-uncentered, .columns.medium-uncentered {
margin-left:0;
margin-right:0;
float:left !important
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
float:right
}
.medium-push-0 {
position:relative;
left:0%;
right:auto
}
.medium-pull-0 {
position:relative;
right:0%;
left:auto
}
.medium-push-1 {
position:relative;
left:1%;
right:auto
}
.medium-pull-1 {
position:relative;
right:1%;
left:auto
}
.medium-push-2 {
position:relative;
left:2%;
right:auto
}
.medium-pull-2 {
position:relative;
right:2%;
left:auto
}
.medium-push-3 {
position:relative;
left:3%;
right:auto
}
.medium-pull-3 {
position:relative;
right:3%;
left:auto
}
.medium-push-4 {
position:relative;
left:4%;
right:auto
}
.medium-pull-4 {
position:relative;
right:4%;
left:auto
}
.medium-push-5 {
position:relative;
left:5%;
right:auto
}
.medium-pull-5 {
position:relative;
right:5%;
left:auto
}
.medium-push-6 {
position:relative;
left:6%;
right:auto
}
.medium-pull-6 {
position:relative;
right:6%;
left:auto
}
.medium-push-7 {
position:relative;
left:7.0%;
right:auto
}
.medium-pull-7 {
position:relative;
right:7.0%;
left:auto
}
.medium-push-8 {
position:relative;
left:8%;
right:auto
}
.medium-pull-8 {
position:relative;
right:8%;
left:auto
}
.medium-push-9 {
position:relative;
left:9%;
right:auto
}
.medium-pull-9 {
position:relative;
right:9%;
left:auto
}
.medium-push-10 {
position:relative;
left:10%;
right:auto
}
.medium-pull-10 {
position:relative;
right:10%;
left:auto
}
.medium-push-11 {
position:relative;
left:11%;
right:auto
}
.medium-pull-11 {
position:relative;
right:11%;
left:auto
}
.medium-push-12 {
position:relative;
left:12%;
right:auto
}
.medium-pull-12 {
position:relative;
right:12%;
left:auto
}
.medium-push-13 {
position:relative;
left:13%;
right:auto
}
.medium-pull-13 {
position:relative;
right:13%;
left:auto
}
.medium-push-14 {
position:relative;
left:14.0%;
right:auto
}
.medium-pull-14 {
position:relative;
right:14.0%;
left:auto
}
.medium-push-15 {
position:relative;
left:15%;
right:auto
}
.medium-pull-15 {
position:relative;
right:15%;
left:auto
}
.medium-push-16 {
position:relative;
left:16%;
right:auto
}
.medium-pull-16 {
position:relative;
right:16%;
left:auto
}
.medium-push-17 {
position:relative;
left:17%;
right:auto
}
.medium-pull-17 {
position:relative;
right:17%;
left:auto
}
.medium-push-18 {
position:relative;
left:18%;
right:auto
}
.medium-pull-18 {
position:relative;
right:18%;
left:auto
}
.medium-push-19 {
position:relative;
left:19%;
right:auto
}
.medium-pull-19 {
position:relative;
right:19%;
left:auto
}
.medium-push-20 {
position:relative;
left:20%;
right:auto
}
.medium-pull-20 {
position:relative;
right:20%;
left:auto
}
.medium-push-21 {
position:relative;
left:21%;
right:auto
}
.medium-pull-21 {
position:relative;
right:21%;
left:auto
}
.medium-push-22 {
position:relative;
left:22%;
right:auto
}
.medium-pull-22 {
position:relative;
right:22%;
left:auto
}
.medium-push-23 {
position:relative;
left:23%;
right:auto
}
.medium-pull-23 {
position:relative;
right:23%;
left:auto
}
.medium-push-24 {
position:relative;
left:24%;
right:auto
}
.medium-pull-24 {
position:relative;
right:24%;
left:auto
}
.medium-push-25 {
position:relative;
left:25%;
right:auto
}
.medium-pull-25 {
position:relative;
right:25%;
left:auto
}
.medium-push-26 {
position:relative;
left:26%;
right:auto
}
.medium-pull-26 {
position:relative;
right:26%;
left:auto
}
.medium-push-27 {
position:relative;
left:27%;
right:auto
}
.medium-pull-27 {
position:relative;
right:27%;
left:auto
}
.medium-push-28 {
position:relative;
left:28.0%;
right:auto
}
.medium-pull-28 {
position:relative;
right:28.0%;
left:auto
}
.medium-push-29 {
position:relative;
left:29.0%;
right:auto
}
.medium-pull-29 {
position:relative;
right:29.0%;
left:auto
}
.medium-push-30 {
position:relative;
left:30%;
right:auto
}
.medium-pull-30 {
position:relative;
right:30%;
left:auto
}
.medium-push-31 {
position:relative;
left:31%;
right:auto
}
.medium-pull-31 {
position:relative;
right:31%;
left:auto
}
.medium-push-32 {
position:relative;
left:32%;
right:auto
}
.medium-pull-32 {
position:relative;
right:32%;
left:auto
}
.medium-push-33 {
position:relative;
left:33%;
right:auto
}
.medium-pull-33 {
position:relative;
right:33%;
left:auto
}
.medium-push-34 {
position:relative;
left:34%;
right:auto
}
.medium-pull-34 {
position:relative;
right:34%;
left:auto
}
.medium-push-35 {
position:relative;
left:35%;
right:auto
}
.medium-pull-35 {
position:relative;
right:35%;
left:auto
}
.medium-push-36 {
position:relative;
left:36%;
right:auto
}
.medium-pull-36 {
position:relative;
right:36%;
left:auto
}
.medium-push-37 {
position:relative;
left:37%;
right:auto
}
.medium-pull-37 {
position:relative;
right:37%;
left:auto
}
.medium-push-38 {
position:relative;
left:38%;
right:auto
}
.medium-pull-38 {
position:relative;
right:38%;
left:auto
}
.medium-push-39 {
position:relative;
left:39%;
right:auto
}
.medium-pull-39 {
position:relative;
right:39%;
left:auto
}
.medium-push-40 {
position:relative;
left:40%;
right:auto
}
.medium-pull-40 {
position:relative;
right:40%;
left:auto
}
.medium-push-41 {
position:relative;
left:41%;
right:auto
}
.medium-pull-41 {
position:relative;
right:41%;
left:auto
}
.medium-push-42 {
position:relative;
left:42%;
right:auto
}
.medium-pull-42 {
position:relative;
right:42%;
left:auto
}
.medium-push-43 {
position:relative;
left:43%;
right:auto
}
.medium-pull-43 {
position:relative;
right:43%;
left:auto
}
.medium-push-44 {
position:relative;
left:44%;
right:auto
}
.medium-pull-44 {
position:relative;
right:44%;
left:auto
}
.medium-push-45 {
position:relative;
left:45%;
right:auto
}
.medium-pull-45 {
position:relative;
right:45%;
left:auto
}
.medium-push-46 {
position:relative;
left:46%;
right:auto
}
.medium-pull-46 {
position:relative;
right:46%;
left:auto
}
.medium-push-47 {
position:relative;
left:47%;
right:auto
}
.medium-pull-47 {
position:relative;
right:47%;
left:auto
}
.medium-push-48 {
position:relative;
left:48%;
right:auto
}
.medium-pull-48 {
position:relative;
right:48%;
left:auto
}
.medium-push-49 {
position:relative;
left:49%;
right:auto
}
.medium-pull-49 {
position:relative;
right:49%;
left:auto
}
.medium-push-50 {
position:relative;
left:50%;
right:auto
}
.medium-pull-50 {
position:relative;
right:50%;
left:auto
}
.medium-push-51 {
position:relative;
left:51%;
right:auto
}
.medium-pull-51 {
position:relative;
right:51%;
left:auto
}
.medium-push-52 {
position:relative;
left:52%;
right:auto
}
.medium-pull-52 {
position:relative;
right:52%;
left:auto
}
.medium-push-53 {
position:relative;
left:53%;
right:auto
}
.medium-pull-53 {
position:relative;
right:53%;
left:auto
}
.medium-push-54 {
position:relative;
left:54%;
right:auto
}
.medium-pull-54 {
position:relative;
right:54%;
left:auto
}
.medium-push-55 {
position:relative;
left:55.0%;
right:auto
}
.medium-pull-55 {
position:relative;
right:55.0%;
left:auto
}
.medium-push-56 {
position:relative;
left:56.0%;
right:auto
}
.medium-pull-56 {
position:relative;
right:56.0%;
left:auto
}
.medium-push-57 {
position:relative;
left:57.0%;
right:auto
}
.medium-pull-57 {
position:relative;
right:57.0%;
left:auto
}
.medium-push-58 {
position:relative;
left:58.0%;
right:auto
}
.medium-pull-58 {
position:relative;
right:58.0%;
left:auto
}
.medium-push-59 {
position:relative;
left:59%;
right:auto
}
.medium-pull-59 {
position:relative;
right:59%;
left:auto
}
.medium-push-60 {
position:relative;
left:60%;
right:auto
}
.medium-pull-60 {
position:relative;
right:60%;
left:auto
}
.medium-push-61 {
position:relative;
left:61%;
right:auto
}
.medium-pull-61 {
position:relative;
right:61%;
left:auto
}
.medium-push-62 {
position:relative;
left:62%;
right:auto
}
.medium-pull-62 {
position:relative;
right:62%;
left:auto
}
.medium-push-63 {
position:relative;
left:63%;
right:auto
}
.medium-pull-63 {
position:relative;
right:63%;
left:auto
}
.medium-push-64 {
position:relative;
left:64%;
right:auto
}
.medium-pull-64 {
position:relative;
right:64%;
left:auto
}
.medium-push-65 {
position:relative;
left:65%;
right:auto
}
.medium-pull-65 {
position:relative;
right:65%;
left:auto
}
.medium-push-66 {
position:relative;
left:66%;
right:auto
}
.medium-pull-66 {
position:relative;
right:66%;
left:auto
}
.medium-push-67 {
position:relative;
left:67%;
right:auto
}
.medium-pull-67 {
position:relative;
right:67%;
left:auto
}
.medium-push-68 {
position:relative;
left:68%;
right:auto
}
.medium-pull-68 {
position:relative;
right:68%;
left:auto
}
.medium-push-69 {
position:relative;
left:69%;
right:auto
}
.medium-pull-69 {
position:relative;
right:69%;
left:auto
}
.medium-push-70 {
position:relative;
left:70%;
right:auto
}
.medium-pull-70 {
position:relative;
right:70%;
left:auto
}
.medium-push-71 {
position:relative;
left:71%;
right:auto
}
.medium-pull-71 {
position:relative;
right:71%;
left:auto
}
.medium-push-72 {
position:relative;
left:72%;
right:auto
}
.medium-pull-72 {
position:relative;
right:72%;
left:auto
}
.medium-push-73 {
position:relative;
left:73%;
right:auto
}
.medium-pull-73 {
position:relative;
right:73%;
left:auto
}
.medium-push-74 {
position:relative;
left:74%;
right:auto
}
.medium-pull-74 {
position:relative;
right:74%;
left:auto
}
.medium-push-75 {
position:relative;
left:75%;
right:auto
}
.medium-pull-75 {
position:relative;
right:75%;
left:auto
}
.medium-push-76 {
position:relative;
left:76%;
right:auto
}
.medium-pull-76 {
position:relative;
right:76%;
left:auto
}
.medium-push-77 {
position:relative;
left:77%;
right:auto
}
.medium-pull-77 {
position:relative;
right:77%;
left:auto
}
.medium-push-78 {
position:relative;
left:78%;
right:auto
}
.medium-pull-78 {
position:relative;
right:78%;
left:auto
}
.medium-push-79 {
position:relative;
left:79%;
right:auto
}
.medium-pull-79 {
position:relative;
right:79%;
left:auto
}
.medium-push-80 {
position:relative;
left:80%;
right:auto
}
.medium-pull-80 {
position:relative;
right:80%;
left:auto
}
.medium-push-81 {
position:relative;
left:81%;
right:auto
}
.medium-pull-81 {
position:relative;
right:81%;
left:auto
}
.medium-push-82 {
position:relative;
left:82%;
right:auto
}
.medium-pull-82 {
position:relative;
right:82%;
left:auto
}
.medium-push-83 {
position:relative;
left:83%;
right:auto
}
.medium-pull-83 {
position:relative;
right:83%;
left:auto
}
.medium-push-84 {
position:relative;
left:84%;
right:auto
}
.medium-pull-84 {
position:relative;
right:84%;
left:auto
}
.medium-push-85 {
position:relative;
left:85%;
right:auto
}
.medium-pull-85 {
position:relative;
right:85%;
left:auto
}
.medium-push-86 {
position:relative;
left:86%;
right:auto
}
.medium-pull-86 {
position:relative;
right:86%;
left:auto
}
.medium-push-87 {
position:relative;
left:87%;
right:auto
}
.medium-pull-87 {
position:relative;
right:87%;
left:auto
}
.medium-push-88 {
position:relative;
left:88%;
right:auto
}
.medium-pull-88 {
position:relative;
right:88%;
left:auto
}
.medium-push-89 {
position:relative;
left:89%;
right:auto
}
.medium-pull-89 {
position:relative;
right:89%;
left:auto
}
.medium-push-90 {
position:relative;
left:90%;
right:auto
}
.medium-pull-90 {
position:relative;
right:90%;
left:auto
}
.medium-push-91 {
position:relative;
left:91%;
right:auto
}
.medium-pull-91 {
position:relative;
right:91%;
left:auto
}
.medium-push-92 {
position:relative;
left:92%;
right:auto
}
.medium-pull-92 {
position:relative;
right:92%;
left:auto
}
.medium-push-93 {
position:relative;
left:93%;
right:auto
}
.medium-pull-93 {
position:relative;
right:93%;
left:auto
}
.medium-push-94 {
position:relative;
left:94%;
right:auto
}
.medium-pull-94 {
position:relative;
right:94%;
left:auto
}
.medium-push-95 {
position:relative;
left:95%;
right:auto
}
.medium-pull-95 {
position:relative;
right:95%;
left:auto
}
.medium-push-96 {
position:relative;
left:96%;
right:auto
}
.medium-pull-96 {
position:relative;
right:96%;
left:auto
}
.medium-push-97 {
position:relative;
left:97%;
right:auto
}
.medium-pull-97 {
position:relative;
right:97%;
left:auto
}
.medium-push-98 {
position:relative;
left:98%;
right:auto
}
.medium-pull-98 {
position:relative;
right:98%;
left:auto
}
.medium-push-99 {
position:relative;
left:99%;
right:auto
}
.medium-pull-99 {
position:relative;
right:99%;
left:auto
}
.column, .columns {
position:relative;
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
.medium-1 {
width:1%
}
.medium-2 {
width:2%
}
.medium-3 {
width:3%
}
.medium-4 {
width:4%
}
.medium-5 {
width:5%
}
.medium-6 {
width:6%
}
.medium-7 {
width:7.0%
}
.medium-8 {
width:8%
}
.medium-9 {
width:9%
}
.medium-10 {
width:10%
}
.medium-11 {
width:11%
}
.medium-12 {
width:12%
}
.medium-13 {
width:13%
}
.medium-14 {
width:14.0%
}
.medium-15 {
width:15%
}
.medium-16 {
width:16%
}
.medium-17 {
width:17%
}
.medium-18 {
width:18%
}
.medium-19 {
width:19%
}
.medium-20 {
width:20%
}
.medium-21 {
width:21%
}
.medium-22 {
width:22%
}
.medium-23 {
width:23%
}
.medium-24 {
width:24%
}
.medium-25 {
width:25%
}
.medium-26 {
width:26%
}
.medium-27 {
width:27%
}
.medium-28 {
width:28.0%
}
.medium-29 {
width:29.0%
}
.medium-30 {
width:30%
}
.medium-31 {
width:31%
}
.medium-32 {
width:32%
}
.medium-33 {
width:33%
}
.medium-34 {
width:34%
}
.medium-35 {
width:35%
}
.medium-36 {
width:36%
}
.medium-37 {
width:37%
}
.medium-38 {
width:38%
}
.medium-39 {
width:39%
}
.medium-40 {
width:40%
}
.medium-41 {
width:41%
}
.medium-42 {
width:42%
}
.medium-43 {
width:43%
}
.medium-44 {
width:44%
}
.medium-45 {
width:45%
}
.medium-46 {
width:46%
}
.medium-47 {
width:47%
}
.medium-48 {
width:48%
}
.medium-49 {
width:49%
}
.medium-50 {
width:50%
}
.medium-51 {
width:51%
}
.medium-52 {
width:52%
}
.medium-53 {
width:53%
}
.medium-54 {
width:54%
}
.medium-55 {
width:55.0%
}
.medium-56 {
width:56.0%
}
.medium-57 {
width:57.0%
}
.medium-58 {
width:58.0%
}
.medium-59 {
width:59%
}
.medium-60 {
width:60%
}
.medium-61 {
width:61%
}
.medium-62 {
width:62%
}
.medium-63 {
width:63%
}
.medium-64 {
width:64%
}
.medium-65 {
width:65%
}
.medium-66 {
width:66%
}
.medium-67 {
width:67%
}
.medium-68 {
width:68%
}
.medium-69 {
width:69%
}
.medium-70 {
width:70%
}
.medium-71 {
width:71%
}
.medium-72 {
width:72%
}
.medium-73 {
width:73%
}
.medium-74 {
width:74%
}
.medium-75 {
width:75%
}
.medium-76 {
width:76%
}
.medium-77 {
width:77%
}
.medium-78 {
width:78%
}
.medium-79 {
width:79%
}
.medium-80 {
width:80%
}
.medium-81 {
width:81%
}
.medium-82 {
width:82%
}
.medium-83 {
width:83%
}
.medium-84 {
width:84%
}
.medium-85 {
width:85%
}
.medium-86 {
width:86%
}
.medium-87 {
width:87%
}
.medium-88 {
width:88%
}
.medium-89 {
width:89%
}
.medium-90 {
width:90%
}
.medium-91 {
width:91%
}
.medium-92 {
width:92%
}
.medium-93 {
width:93%
}
.medium-94 {
width:94%
}
.medium-95 {
width:95%
}
.medium-96 {
width:96%
}
.medium-97 {
width:97%
}
.medium-98 {
width:98%
}
.medium-99 {
width:99%
}
.medium-100 {
width:100%
}
[class*="column"]+[class*="column"]:last-child {
float:right
}
[class*="column"]+[class*="column"].end {
float:left
}
.medium-offset-0 {
margin-left:0% !important
}
.medium-offset-1 {
margin-left:1% !important
}
.medium-offset-2 {
margin-left:2% !important
}
.medium-offset-3 {
margin-left:3% !important
}
.medium-offset-4 {
margin-left:4% !important
}
.medium-offset-5 {
margin-left:5% !important
}
.medium-offset-6 {
margin-left:6% !important
}
.medium-offset-7 {
margin-left:7.0% !important
}
.medium-offset-8 {
margin-left:8% !important
}
.medium-offset-9 {
margin-left:9% !important
}
.medium-offset-10 {
margin-left:10% !important
}
.medium-offset-11 {
margin-left:11% !important
}
.medium-offset-12 {
margin-left:12% !important
}
.medium-offset-13 {
margin-left:13% !important
}
.medium-offset-14 {
margin-left:14.0% !important
}
.medium-offset-15 {
margin-left:15% !important
}
.medium-offset-16 {
margin-left:16% !important
}
.medium-offset-17 {
margin-left:17% !important
}
.medium-offset-18 {
margin-left:18% !important
}
.medium-offset-19 {
margin-left:19% !important
}
.medium-offset-20 {
margin-left:20% !important
}
.medium-offset-21 {
margin-left:21% !important
}
.medium-offset-22 {
margin-left:22% !important
}
.medium-offset-23 {
margin-left:23% !important
}
.medium-offset-24 {
margin-left:24% !important
}
.medium-offset-25 {
margin-left:25% !important
}
.medium-offset-26 {
margin-left:26% !important
}
.medium-offset-27 {
margin-left:27% !important
}
.medium-offset-28 {
margin-left:28.0% !important
}
.medium-offset-29 {
margin-left:29.0% !important
}
.medium-offset-30 {
margin-left:30% !important
}
.medium-offset-31 {
margin-left:31% !important
}
.medium-offset-32 {
margin-left:32% !important
}
.medium-offset-33 {
margin-left:33% !important
}
.medium-offset-34 {
margin-left:34% !important
}
.medium-offset-35 {
margin-left:35% !important
}
.medium-offset-36 {
margin-left:36% !important
}
.medium-offset-37 {
margin-left:37% !important
}
.medium-offset-38 {
margin-left:38% !important
}
.medium-offset-39 {
margin-left:39% !important
}
.medium-offset-40 {
margin-left:40% !important
}
.medium-offset-41 {
margin-left:41% !important
}
.medium-offset-42 {
margin-left:42% !important
}
.medium-offset-43 {
margin-left:43% !important
}
.medium-offset-44 {
margin-left:44% !important
}
.medium-offset-45 {
margin-left:45% !important
}
.medium-offset-46 {
margin-left:46% !important
}
.medium-offset-47 {
margin-left:47% !important
}
.medium-offset-48 {
margin-left:48% !important
}
.medium-offset-49 {
margin-left:49% !important
}
.medium-offset-50 {
margin-left:50% !important
}
.medium-offset-51 {
margin-left:51% !important
}
.medium-offset-52 {
margin-left:52% !important
}
.medium-offset-53 {
margin-left:53% !important
}
.medium-offset-54 {
margin-left:54% !important
}
.medium-offset-55 {
margin-left:55.0% !important
}
.medium-offset-56 {
margin-left:56.0% !important
}
.medium-offset-57 {
margin-left:57.0% !important
}
.medium-offset-58 {
margin-left:58.0% !important
}
.medium-offset-59 {
margin-left:59% !important
}
.medium-offset-60 {
margin-left:60% !important
}
.medium-offset-61 {
margin-left:61% !important
}
.medium-offset-62 {
margin-left:62% !important
}
.medium-offset-63 {
margin-left:63% !important
}
.medium-offset-64 {
margin-left:64% !important
}
.medium-offset-65 {
margin-left:65% !important
}
.medium-offset-66 {
margin-left:66% !important
}
.medium-offset-67 {
margin-left:67% !important
}
.medium-offset-68 {
margin-left:68% !important
}
.medium-offset-69 {
margin-left:69% !important
}
.medium-offset-70 {
margin-left:70% !important
}
.medium-offset-71 {
margin-left:71% !important
}
.medium-offset-72 {
margin-left:72% !important
}
.medium-offset-73 {
margin-left:73% !important
}
.medium-offset-74 {
margin-left:74% !important
}
.medium-offset-75 {
margin-left:75% !important
}
.medium-offset-76 {
margin-left:76% !important
}
.medium-offset-77 {
margin-left:77% !important
}
.medium-offset-78 {
margin-left:78% !important
}
.medium-offset-79 {
margin-left:79% !important
}
.medium-offset-80 {
margin-left:80% !important
}
.medium-offset-81 {
margin-left:81% !important
}
.medium-offset-82 {
margin-left:82% !important
}
.medium-offset-83 {
margin-left:83% !important
}
.medium-offset-84 {
margin-left:84% !important
}
.medium-offset-85 {
margin-left:85% !important
}
.medium-offset-86 {
margin-left:86% !important
}
.medium-offset-87 {
margin-left:87% !important
}
.medium-offset-88 {
margin-left:88% !important
}
.medium-offset-89 {
margin-left:89% !important
}
.medium-offset-90 {
margin-left:90% !important
}
.medium-offset-91 {
margin-left:91% !important
}
.medium-offset-92 {
margin-left:92% !important
}
.medium-offset-93 {
margin-left:93% !important
}
.medium-offset-94 {
margin-left:94% !important
}
.medium-offset-95 {
margin-left:95% !important
}
.medium-offset-96 {
margin-left:96% !important
}
.medium-offset-97 {
margin-left:97% !important
}
.medium-offset-98 {
margin-left:98% !important
}
.medium-offset-99 {
margin-left:99% !important
}
.medium-reset-order, .medium-reset-order {
margin-left:0;
margin-right:0;
left:auto;
right:auto;
float:left
}
.push-0 {
position:relative;
left:0%;
right:auto
}
.pull-0 {
position:relative;
right:0%;
left:auto
}
.push-1 {
position:relative;
left:1%;
right:auto
}
.pull-1 {
position:relative;
right:1%;
left:auto
}
.push-2 {
position:relative;
left:2%;
right:auto
}
.pull-2 {
position:relative;
right:2%;
left:auto
}
.push-3 {
position:relative;
left:3%;
right:auto
}
.pull-3 {
position:relative;
right:3%;
left:auto
}
.push-4 {
position:relative;
left:4%;
right:auto
}
.pull-4 {
position:relative;
right:4%;
left:auto
}
.push-5 {
position:relative;
left:5%;
right:auto
}
.pull-5 {
position:relative;
right:5%;
left:auto
}
.push-6 {
position:relative;
left:6%;
right:auto
}
.pull-6 {
position:relative;
right:6%;
left:auto
}
.push-7 {
position:relative;
left:7.0%;
right:auto
}
.pull-7 {
position:relative;
right:7.0%;
left:auto
}
.push-8 {
position:relative;
left:8%;
right:auto
}
.pull-8 {
position:relative;
right:8%;
left:auto
}
.push-9 {
position:relative;
left:9%;
right:auto
}
.pull-9 {
position:relative;
right:9%;
left:auto
}
.push-10 {
position:relative;
left:10%;
right:auto
}
.pull-10 {
position:relative;
right:10%;
left:auto
}
.push-11 {
position:relative;
left:11%;
right:auto
}
.pull-11 {
position:relative;
right:11%;
left:auto
}
.push-12 {
position:relative;
left:12%;
right:auto
}
.pull-12 {
position:relative;
right:12%;
left:auto
}
.push-13 {
position:relative;
left:13%;
right:auto
}
.pull-13 {
position:relative;
right:13%;
left:auto
}
.push-14 {
position:relative;
left:14.0%;
right:auto
}
.pull-14 {
position:relative;
right:14.0%;
left:auto
}
.push-15 {
position:relative;
left:15%;
right:auto
}
.pull-15 {
position:relative;
right:15%;
left:auto
}
.push-16 {
position:relative;
left:16%;
right:auto
}
.pull-16 {
position:relative;
right:16%;
left:auto
}
.push-17 {
position:relative;
left:17%;
right:auto
}
.pull-17 {
position:relative;
right:17%;
left:auto
}
.push-18 {
position:relative;
left:18%;
right:auto
}
.pull-18 {
position:relative;
right:18%;
left:auto
}
.push-19 {
position:relative;
left:19%;
right:auto
}
.pull-19 {
position:relative;
right:19%;
left:auto
}
.push-20 {
position:relative;
left:20%;
right:auto
}
.pull-20 {
position:relative;
right:20%;
left:auto
}
.push-21 {
position:relative;
left:21%;
right:auto
}
.pull-21 {
position:relative;
right:21%;
left:auto
}
.push-22 {
position:relative;
left:22%;
right:auto
}
.pull-22 {
position:relative;
right:22%;
left:auto
}
.push-23 {
position:relative;
left:23%;
right:auto
}
.pull-23 {
position:relative;
right:23%;
left:auto
}
.push-24 {
position:relative;
left:24%;
right:auto
}
.pull-24 {
position:relative;
right:24%;
left:auto
}
.push-25 {
position:relative;
left:25%;
right:auto
}
.pull-25 {
position:relative;
right:25%;
left:auto
}
.push-26 {
position:relative;
left:26%;
right:auto
}
.pull-26 {
position:relative;
right:26%;
left:auto
}
.push-27 {
position:relative;
left:27%;
right:auto
}
.pull-27 {
position:relative;
right:27%;
left:auto
}
.push-28 {
position:relative;
left:28.0%;
right:auto
}
.pull-28 {
position:relative;
right:28.0%;
left:auto
}
.push-29 {
position:relative;
left:29.0%;
right:auto
}
.pull-29 {
position:relative;
right:29.0%;
left:auto
}
.push-30 {
position:relative;
left:30%;
right:auto
}
.pull-30 {
position:relative;
right:30%;
left:auto
}
.push-31 {
position:relative;
left:31%;
right:auto
}
.pull-31 {
position:relative;
right:31%;
left:auto
}
.push-32 {
position:relative;
left:32%;
right:auto
}
.pull-32 {
position:relative;
right:32%;
left:auto
}
.push-33 {
position:relative;
left:33%;
right:auto
}
.pull-33 {
position:relative;
right:33%;
left:auto
}
.push-34 {
position:relative;
left:34%;
right:auto
}
.pull-34 {
position:relative;
right:34%;
left:auto
}
.push-35 {
position:relative;
left:35%;
right:auto
}
.pull-35 {
position:relative;
right:35%;
left:auto
}
.push-36 {
position:relative;
left:36%;
right:auto
}
.pull-36 {
position:relative;
right:36%;
left:auto
}
.push-37 {
position:relative;
left:37%;
right:auto
}
.pull-37 {
position:relative;
right:37%;
left:auto
}
.push-38 {
position:relative;
left:38%;
right:auto
}
.pull-38 {
position:relative;
right:38%;
left:auto
}
.push-39 {
position:relative;
left:39%;
right:auto
}
.pull-39 {
position:relative;
right:39%;
left:auto
}
.push-40 {
position:relative;
left:40%;
right:auto
}
.pull-40 {
position:relative;
right:40%;
left:auto
}
.push-41 {
position:relative;
left:41%;
right:auto
}
.pull-41 {
position:relative;
right:41%;
left:auto
}
.push-42 {
position:relative;
left:42%;
right:auto
}
.pull-42 {
position:relative;
right:42%;
left:auto
}
.push-43 {
position:relative;
left:43%;
right:auto
}
.pull-43 {
position:relative;
right:43%;
left:auto
}
.push-44 {
position:relative;
left:44%;
right:auto
}
.pull-44 {
position:relative;
right:44%;
left:auto
}
.push-45 {
position:relative;
left:45%;
right:auto
}
.pull-45 {
position:relative;
right:45%;
left:auto
}
.push-46 {
position:relative;
left:46%;
right:auto
}
.pull-46 {
position:relative;
right:46%;
left:auto
}
.push-47 {
position:relative;
left:47%;
right:auto
}
.pull-47 {
position:relative;
right:47%;
left:auto
}
.push-48 {
position:relative;
left:48%;
right:auto
}
.pull-48 {
position:relative;
right:48%;
left:auto
}
.push-49 {
position:relative;
left:49%;
right:auto
}
.pull-49 {
position:relative;
right:49%;
left:auto
}
.push-50 {
position:relative;
left:50%;
right:auto
}
.pull-50 {
position:relative;
right:50%;
left:auto
}
.push-51 {
position:relative;
left:51%;
right:auto
}
.pull-51 {
position:relative;
right:51%;
left:auto
}
.push-52 {
position:relative;
left:52%;
right:auto
}
.pull-52 {
position:relative;
right:52%;
left:auto
}
.push-53 {
position:relative;
left:53%;
right:auto
}
.pull-53 {
position:relative;
right:53%;
left:auto
}
.push-54 {
position:relative;
left:54%;
right:auto
}
.pull-54 {
position:relative;
right:54%;
left:auto
}
.push-55 {
position:relative;
left:55.0%;
right:auto
}
.pull-55 {
position:relative;
right:55.0%;
left:auto
}
.push-56 {
position:relative;
left:56.0%;
right:auto
}
.pull-56 {
position:relative;
right:56.0%;
left:auto
}
.push-57 {
position:relative;
left:57.0%;
right:auto
}
.pull-57 {
position:relative;
right:57.0%;
left:auto
}
.push-58 {
position:relative;
left:58.0%;
right:auto
}
.pull-58 {
position:relative;
right:58.0%;
left:auto
}
.push-59 {
position:relative;
left:59%;
right:auto
}
.pull-59 {
position:relative;
right:59%;
left:auto
}
.push-60 {
position:relative;
left:60%;
right:auto
}
.pull-60 {
position:relative;
right:60%;
left:auto
}
.push-61 {
position:relative;
left:61%;
right:auto
}
.pull-61 {
position:relative;
right:61%;
left:auto
}
.push-62 {
position:relative;
left:62%;
right:auto
}
.pull-62 {
position:relative;
right:62%;
left:auto
}
.push-63 {
position:relative;
left:63%;
right:auto
}
.pull-63 {
position:relative;
right:63%;
left:auto
}
.push-64 {
position:relative;
left:64%;
right:auto
}
.pull-64 {
position:relative;
right:64%;
left:auto
}
.push-65 {
position:relative;
left:65%;
right:auto
}
.pull-65 {
position:relative;
right:65%;
left:auto
}
.push-66 {
position:relative;
left:66%;
right:auto
}
.pull-66 {
position:relative;
right:66%;
left:auto
}
.push-67 {
position:relative;
left:67%;
right:auto
}
.pull-67 {
position:relative;
right:67%;
left:auto
}
.push-68 {
position:relative;
left:68%;
right:auto
}
.pull-68 {
position:relative;
right:68%;
left:auto
}
.push-69 {
position:relative;
left:69%;
right:auto
}
.pull-69 {
position:relative;
right:69%;
left:auto
}
.push-70 {
position:relative;
left:70%;
right:auto
}
.pull-70 {
position:relative;
right:70%;
left:auto
}
.push-71 {
position:relative;
left:71%;
right:auto
}
.pull-71 {
position:relative;
right:71%;
left:auto
}
.push-72 {
position:relative;
left:72%;
right:auto
}
.pull-72 {
position:relative;
right:72%;
left:auto
}
.push-73 {
position:relative;
left:73%;
right:auto
}
.pull-73 {
position:relative;
right:73%;
left:auto
}
.push-74 {
position:relative;
left:74%;
right:auto
}
.pull-74 {
position:relative;
right:74%;
left:auto
}
.push-75 {
position:relative;
left:75%;
right:auto
}
.pull-75 {
position:relative;
right:75%;
left:auto
}
.push-76 {
position:relative;
left:76%;
right:auto
}
.pull-76 {
position:relative;
right:76%;
left:auto
}
.push-77 {
position:relative;
left:77%;
right:auto
}
.pull-77 {
position:relative;
right:77%;
left:auto
}
.push-78 {
position:relative;
left:78%;
right:auto
}
.pull-78 {
position:relative;
right:78%;
left:auto
}
.push-79 {
position:relative;
left:79%;
right:auto
}
.pull-79 {
position:relative;
right:79%;
left:auto
}
.push-80 {
position:relative;
left:80%;
right:auto
}
.pull-80 {
position:relative;
right:80%;
left:auto
}
.push-81 {
position:relative;
left:81%;
right:auto
}
.pull-81 {
position:relative;
right:81%;
left:auto
}
.push-82 {
position:relative;
left:82%;
right:auto
}
.pull-82 {
position:relative;
right:82%;
left:auto
}
.push-83 {
position:relative;
left:83%;
right:auto
}
.pull-83 {
position:relative;
right:83%;
left:auto
}
.push-84 {
position:relative;
left:84%;
right:auto
}
.pull-84 {
position:relative;
right:84%;
left:auto
}
.push-85 {
position:relative;
left:85%;
right:auto
}
.pull-85 {
position:relative;
right:85%;
left:auto
}
.push-86 {
position:relative;
left:86%;
right:auto
}
.pull-86 {
position:relative;
right:86%;
left:auto
}
.push-87 {
position:relative;
left:87%;
right:auto
}
.pull-87 {
position:relative;
right:87%;
left:auto
}
.push-88 {
position:relative;
left:88%;
right:auto
}
.pull-88 {
position:relative;
right:88%;
left:auto
}
.push-89 {
position:relative;
left:89%;
right:auto
}
.pull-89 {
position:relative;
right:89%;
left:auto
}
.push-90 {
position:relative;
left:90%;
right:auto
}
.pull-90 {
position:relative;
right:90%;
left:auto
}
.push-91 {
position:relative;
left:91%;
right:auto
}
.pull-91 {
position:relative;
right:91%;
left:auto
}
.push-92 {
position:relative;
left:92%;
right:auto
}
.pull-92 {
position:relative;
right:92%;
left:auto
}
.push-93 {
position:relative;
left:93%;
right:auto
}
.pull-93 {
position:relative;
right:93%;
left:auto
}
.push-94 {
position:relative;
left:94%;
right:auto
}
.pull-94 {
position:relative;
right:94%;
left:auto
}
.push-95 {
position:relative;
left:95%;
right:auto
}
.pull-95 {
position:relative;
right:95%;
left:auto
}
.push-96 {
position:relative;
left:96%;
right:auto
}
.pull-96 {
position:relative;
right:96%;
left:auto
}
.push-97 {
position:relative;
left:97%;
right:auto
}
.pull-97 {
position:relative;
right:97%;
left:auto
}
.push-98 {
position:relative;
left:98%;
right:auto
}
.pull-98 {
position:relative;
right:98%;
left:auto
}
.push-99 {
position:relative;
left:99%;
right:auto
}
.pull-99 {
position:relative;
right:99%;
left:auto
}
}
@media only screen and (min-width: 64.063em) {
.column.large-centered, .columns.large-centered {
margin-left:auto;
margin-right:auto;
float:none !important
}
.column.large-uncentered, .columns.large-uncentered {
margin-left:0;
margin-right:0;
float:left !important
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
float:right
}
.large-push-0 {
position:relative;
left:0%;
right:auto
}
.large-pull-0 {
position:relative;
right:0%;
left:auto
}
.large-push-1 {
position:relative;
left:1%;
right:auto
}
.large-pull-1 {
position:relative;
right:1%;
left:auto
}
.large-push-2 {
position:relative;
left:2%;
right:auto
}
.large-pull-2 {
position:relative;
right:2%;
left:auto
}
.large-push-3 {
position:relative;
left:3%;
right:auto
}
.large-pull-3 {
position:relative;
right:3%;
left:auto
}
.large-push-4 {
position:relative;
left:4%;
right:auto
}
.large-pull-4 {
position:relative;
right:4%;
left:auto
}
.large-push-5 {
position:relative;
left:5%;
right:auto
}
.large-pull-5 {
position:relative;
right:5%;
left:auto
}
.large-push-6 {
position:relative;
left:6%;
right:auto
}
.large-pull-6 {
position:relative;
right:6%;
left:auto
}
.large-push-7 {
position:relative;
left:7.0%;
right:auto
}
.large-pull-7 {
position:relative;
right:7.0%;
left:auto
}
.large-push-8 {
position:relative;
left:8%;
right:auto
}
.large-pull-8 {
position:relative;
right:8%;
left:auto
}
.large-push-9 {
position:relative;
left:9%;
right:auto
}
.large-pull-9 {
position:relative;
right:9%;
left:auto
}
.large-push-10 {
position:relative;
left:10%;
right:auto
}
.large-pull-10 {
position:relative;
right:10%;
left:auto
}
.large-push-11 {
position:relative;
left:11%;
right:auto
}
.large-pull-11 {
position:relative;
right:11%;
left:auto
}
.large-push-12 {
position:relative;
left:12%;
right:auto
}
.large-pull-12 {
position:relative;
right:12%;
left:auto
}
.large-push-13 {
position:relative;
left:13%;
right:auto
}
.large-pull-13 {
position:relative;
right:13%;
left:auto
}
.large-push-14 {
position:relative;
left:14.0%;
right:auto
}
.large-pull-14 {
position:relative;
right:14.0%;
left:auto
}
.large-push-15 {
position:relative;
left:15%;
right:auto
}
.large-pull-15 {
position:relative;
right:15%;
left:auto
}
.large-push-16 {
position:relative;
left:16%;
right:auto
}
.large-pull-16 {
position:relative;
right:16%;
left:auto
}
.large-push-17 {
position:relative;
left:17%;
right:auto
}
.large-pull-17 {
position:relative;
right:17%;
left:auto
}
.large-push-18 {
position:relative;
left:18%;
right:auto
}
.large-pull-18 {
position:relative;
right:18%;
left:auto
}
.large-push-19 {
position:relative;
left:19%;
right:auto
}
.large-pull-19 {
position:relative;
right:19%;
left:auto
}
.large-push-20 {
position:relative;
left:20%;
right:auto
}
.large-pull-20 {
position:relative;
right:20%;
left:auto
}
.large-push-21 {
position:relative;
left:21%;
right:auto
}
.large-pull-21 {
position:relative;
right:21%;
left:auto
}
.large-push-22 {
position:relative;
left:22%;
right:auto
}
.large-pull-22 {
position:relative;
right:22%;
left:auto
}
.large-push-23 {
position:relative;
left:23%;
right:auto
}
.large-pull-23 {
position:relative;
right:23%;
left:auto
}
.large-push-24 {
position:relative;
left:24%;
right:auto
}
.large-pull-24 {
position:relative;
right:24%;
left:auto
}
.large-push-25 {
position:relative;
left:25%;
right:auto
}
.large-pull-25 {
position:relative;
right:25%;
left:auto
}
.large-push-26 {
position:relative;
left:26%;
right:auto
}
.large-pull-26 {
position:relative;
right:26%;
left:auto
}
.large-push-27 {
position:relative;
left:27%;
right:auto
}
.large-pull-27 {
position:relative;
right:27%;
left:auto
}
.large-push-28 {
position:relative;
left:28.0%;
right:auto
}
.large-pull-28 {
position:relative;
right:28.0%;
left:auto
}
.large-push-29 {
position:relative;
left:29.0%;
right:auto
}
.large-pull-29 {
position:relative;
right:29.0%;
left:auto
}
.large-push-30 {
position:relative;
left:30%;
right:auto
}
.large-pull-30 {
position:relative;
right:30%;
left:auto
}
.large-push-31 {
position:relative;
left:31%;
right:auto
}
.large-pull-31 {
position:relative;
right:31%;
left:auto
}
.large-push-32 {
position:relative;
left:32%;
right:auto
}
.large-pull-32 {
position:relative;
right:32%;
left:auto
}
.large-push-33 {
position:relative;
left:33%;
right:auto
}
.large-pull-33 {
position:relative;
right:33%;
left:auto
}
.large-push-34 {
position:relative;
left:34%;
right:auto
}
.large-pull-34 {
position:relative;
right:34%;
left:auto
}
.large-push-35 {
position:relative;
left:35%;
right:auto
}
.large-pull-35 {
position:relative;
right:35%;
left:auto
}
.large-push-36 {
position:relative;
left:36%;
right:auto
}
.large-pull-36 {
position:relative;
right:36%;
left:auto
}
.large-push-37 {
position:relative;
left:37%;
right:auto
}
.large-pull-37 {
position:relative;
right:37%;
left:auto
}
.large-push-38 {
position:relative;
left:38%;
right:auto
}
.large-pull-38 {
position:relative;
right:38%;
left:auto
}
.large-push-39 {
position:relative;
left:39%;
right:auto
}
.large-pull-39 {
position:relative;
right:39%;
left:auto
}
.large-push-40 {
position:relative;
left:40%;
right:auto
}
.large-pull-40 {
position:relative;
right:40%;
left:auto
}
.large-push-41 {
position:relative;
left:41%;
right:auto
}
.large-pull-41 {
position:relative;
right:41%;
left:auto
}
.large-push-42 {
position:relative;
left:42%;
right:auto
}
.large-pull-42 {
position:relative;
right:42%;
left:auto
}
.large-push-43 {
position:relative;
left:43%;
right:auto
}
.large-pull-43 {
position:relative;
right:43%;
left:auto
}
.large-push-44 {
position:relative;
left:44%;
right:auto
}
.large-pull-44 {
position:relative;
right:44%;
left:auto
}
.large-push-45 {
position:relative;
left:45%;
right:auto
}
.large-pull-45 {
position:relative;
right:45%;
left:auto
}
.large-push-46 {
position:relative;
left:46%;
right:auto
}
.large-pull-46 {
position:relative;
right:46%;
left:auto
}
.large-push-47 {
position:relative;
left:47%;
right:auto
}
.large-pull-47 {
position:relative;
right:47%;
left:auto
}
.large-push-48 {
position:relative;
left:48%;
right:auto
}
.large-pull-48 {
position:relative;
right:48%;
left:auto
}
.large-push-49 {
position:relative;
left:49%;
right:auto
}
.large-pull-49 {
position:relative;
right:49%;
left:auto
}
.large-push-50 {
position:relative;
left:50%;
right:auto
}
.large-pull-50 {
position:relative;
right:50%;
left:auto
}
.large-push-51 {
position:relative;
left:51%;
right:auto
}
.large-pull-51 {
position:relative;
right:51%;
left:auto
}
.large-push-52 {
position:relative;
left:52%;
right:auto
}
.large-pull-52 {
position:relative;
right:52%;
left:auto
}
.large-push-53 {
position:relative;
left:53%;
right:auto
}
.large-pull-53 {
position:relative;
right:53%;
left:auto
}
.large-push-54 {
position:relative;
left:54%;
right:auto
}
.large-pull-54 {
position:relative;
right:54%;
left:auto
}
.large-push-55 {
position:relative;
left:55.0%;
right:auto
}
.large-pull-55 {
position:relative;
right:55.0%;
left:auto
}
.large-push-56 {
position:relative;
left:56.0%;
right:auto
}
.large-pull-56 {
position:relative;
right:56.0%;
left:auto
}
.large-push-57 {
position:relative;
left:57.0%;
right:auto
}
.large-pull-57 {
position:relative;
right:57.0%;
left:auto
}
.large-push-58 {
position:relative;
left:58.0%;
right:auto
}
.large-pull-58 {
position:relative;
right:58.0%;
left:auto
}
.large-push-59 {
position:relative;
left:59%;
right:auto
}
.large-pull-59 {
position:relative;
right:59%;
left:auto
}
.large-push-60 {
position:relative;
left:60%;
right:auto
}
.large-pull-60 {
position:relative;
right:60%;
left:auto
}
.large-push-61 {
position:relative;
left:61%;
right:auto
}
.large-pull-61 {
position:relative;
right:61%;
left:auto
}
.large-push-62 {
position:relative;
left:62%;
right:auto
}
.large-pull-62 {
position:relative;
right:62%;
left:auto
}
.large-push-63 {
position:relative;
left:63%;
right:auto
}
.large-pull-63 {
position:relative;
right:63%;
left:auto
}
.large-push-64 {
position:relative;
left:64%;
right:auto
}
.large-pull-64 {
position:relative;
right:64%;
left:auto
}
.large-push-65 {
position:relative;
left:65%;
right:auto
}
.large-pull-65 {
position:relative;
right:65%;
left:auto
}
.large-push-66 {
position:relative;
left:66%;
right:auto
}
.large-pull-66 {
position:relative;
right:66%;
left:auto
}
.large-push-67 {
position:relative;
left:67%;
right:auto
}
.large-pull-67 {
position:relative;
right:67%;
left:auto
}
.large-push-68 {
position:relative;
left:68%;
right:auto
}
.large-pull-68 {
position:relative;
right:68%;
left:auto
}
.large-push-69 {
position:relative;
left:69%;
right:auto
}
.large-pull-69 {
position:relative;
right:69%;
left:auto
}
.large-push-70 {
position:relative;
left:70%;
right:auto
}
.large-pull-70 {
position:relative;
right:70%;
left:auto
}
.large-push-71 {
position:relative;
left:71%;
right:auto
}
.large-pull-71 {
position:relative;
right:71%;
left:auto
}
.large-push-72 {
position:relative;
left:72%;
right:auto
}
.large-pull-72 {
position:relative;
right:72%;
left:auto
}
.large-push-73 {
position:relative;
left:73%;
right:auto
}
.large-pull-73 {
position:relative;
right:73%;
left:auto
}
.large-push-74 {
position:relative;
left:74%;
right:auto
}
.large-pull-74 {
position:relative;
right:74%;
left:auto
}
.large-push-75 {
position:relative;
left:75%;
right:auto
}
.large-pull-75 {
position:relative;
right:75%;
left:auto
}
.large-push-76 {
position:relative;
left:76%;
right:auto
}
.large-pull-76 {
position:relative;
right:76%;
left:auto
}
.large-push-77 {
position:relative;
left:77%;
right:auto
}
.large-pull-77 {
position:relative;
right:77%;
left:auto
}
.large-push-78 {
position:relative;
left:78%;
right:auto
}
.large-pull-78 {
position:relative;
right:78%;
left:auto
}
.large-push-79 {
position:relative;
left:79%;
right:auto
}
.large-pull-79 {
position:relative;
right:79%;
left:auto
}
.large-push-80 {
position:relative;
left:80%;
right:auto
}
.large-pull-80 {
position:relative;
right:80%;
left:auto
}
.large-push-81 {
position:relative;
left:81%;
right:auto
}
.large-pull-81 {
position:relative;
right:81%;
left:auto
}
.large-push-82 {
position:relative;
left:82%;
right:auto
}
.large-pull-82 {
position:relative;
right:82%;
left:auto
}
.large-push-83 {
position:relative;
left:83%;
right:auto
}
.large-pull-83 {
position:relative;
right:83%;
left:auto
}
.large-push-84 {
position:relative;
left:84%;
right:auto
}
.large-pull-84 {
position:relative;
right:84%;
left:auto
}
.large-push-85 {
position:relative;
left:85%;
right:auto
}
.large-pull-85 {
position:relative;
right:85%;
left:auto
}
.large-push-86 {
position:relative;
left:86%;
right:auto
}
.large-pull-86 {
position:relative;
right:86%;
left:auto
}
.large-push-87 {
position:relative;
left:87%;
right:auto
}
.large-pull-87 {
position:relative;
right:87%;
left:auto
}
.large-push-88 {
position:relative;
left:88%;
right:auto
}
.large-pull-88 {
position:relative;
right:88%;
left:auto
}
.large-push-89 {
position:relative;
left:89%;
right:auto
}
.large-pull-89 {
position:relative;
right:89%;
left:auto
}
.large-push-90 {
position:relative;
left:90%;
right:auto
}
.large-pull-90 {
position:relative;
right:90%;
left:auto
}
.large-push-91 {
position:relative;
left:91%;
right:auto
}
.large-pull-91 {
position:relative;
right:91%;
left:auto
}
.large-push-92 {
position:relative;
left:92%;
right:auto
}
.large-pull-92 {
position:relative;
right:92%;
left:auto
}
.large-push-93 {
position:relative;
left:93%;
right:auto
}
.large-pull-93 {
position:relative;
right:93%;
left:auto
}
.large-push-94 {
position:relative;
left:94%;
right:auto
}
.large-pull-94 {
position:relative;
right:94%;
left:auto
}
.large-push-95 {
position:relative;
left:95%;
right:auto
}
.large-pull-95 {
position:relative;
right:95%;
left:auto
}
.large-push-96 {
position:relative;
left:96%;
right:auto
}
.large-pull-96 {
position:relative;
right:96%;
left:auto
}
.large-push-97 {
position:relative;
left:97%;
right:auto
}
.large-pull-97 {
position:relative;
right:97%;
left:auto
}
.large-push-98 {
position:relative;
left:98%;
right:auto
}
.large-pull-98 {
position:relative;
right:98%;
left:auto
}
.large-push-99 {
position:relative;
left:99%;
right:auto
}
.large-pull-99 {
position:relative;
right:99%;
left:auto
}
.column, .columns {
position:relative;
padding-left:0.9375rem;
padding-right:0.9375rem;
float:left
}
.large-1 {
width:1%
}
.large-2 {
width:2%
}
.large-3 {
width:3%
}
.large-4 {
width:4%
}
.large-5 {
width:5%
}
.large-6 {
width:6%
}
.large-7 {
width:7.0%
}
.large-8 {
width:8%
}
.large-9 {
width:9%
}
.large-10 {
width:10%
}
.large-11 {
width:11%
}
.large-12 {
width:12%
}
.large-13 {
width:13%
}
.large-14 {
width:14.0%
}
.large-15 {
width:15%
}
.large-16 {
width:16%
}
.large-17 {
width:17%
}
.large-18 {
width:18%
}
.large-19 {
width:19%
}
.large-20 {
width:20%
}
.large-21 {
width:21%
}
.large-22 {
width:22%
}
.large-23 {
width:23%
}
.large-24 {
width:24%
}
.large-25 {
width:25%
}
.large-26 {
width:26%
}
.large-27 {
width:27%
}
.large-28 {
width:28.0%
}
.large-29 {
width:29.0%
}
.large-30 {
width:30%
}
.large-31 {
width:31%
}
.large-32 {
width:32%
}
.large-33 {
width:33%
}
.large-34 {
width:34%
}
.large-35 {
width:35%
}
.large-36 {
width:36%
}
.large-37 {
width:37%
}
.large-38 {
width:38%
}
.large-39 {
width:39%
}
.large-40 {
width:40%
}
.large-41 {
width:41%
}
.large-42 {
width:42%
}
.large-43 {
width:43%
}
.large-44 {
width:44%
}
.large-45 {
width:45%
}
.large-46 {
width:46%
}
.large-47 {
width:47%
}
.large-48 {
width:48%
}
.large-49 {
width:49%
}
.large-50 {
width:50%
}
.large-51 {
width:51%
}
.large-52 {
width:52%
}
.large-53 {
width:53%
}
.large-54 {
width:54%
}
.large-55 {
width:55.0%
}
.large-56 {
width:56.0%
}
.large-57 {
width:57.0%
}
.large-58 {
width:58.0%
}
.large-59 {
width:59%
}
.large-60 {
width:60%
}
.large-61 {
width:61%
}
.large-62 {
width:62%
}
.large-63 {
width:63%
}
.large-64 {
width:64%
}
.large-65 {
width:65%
}
.large-66 {
width:66%
}
.large-67 {
width:67%
}
.large-68 {
width:68%
}
.large-69 {
width:69%
}
.large-70 {
width:70%
}
.large-71 {
width:71%
}
.large-72 {
width:72%
}
.large-73 {
width:73%
}
.large-74 {
width:74%
}
.large-75 {
width:75%
}
.large-76 {
width:76%
}
.large-77 {
width:77%
}
.large-78 {
width:78%
}
.large-79 {
width:79%
}
.large-80 {
width:80%
}
.large-81 {
width:81%
}
.large-82 {
width:82%
}
.large-83 {
width:83%
}
.large-84 {
width:84%
}
.large-85 {
width:85%
}
.large-86 {
width:86%
}
.large-87 {
width:87%
}
.large-88 {
width:88%
}
.large-89 {
width:89%
}
.large-90 {
width:90%
}
.large-91 {
width:91%
}
.large-92 {
width:92%
}
.large-93 {
width:93%
}
.large-94 {
width:94%
}
.large-95 {
width:95%
}
.large-96 {
width:96%
}
.large-97 {
width:97%
}
.large-98 {
width:98%
}
.large-99 {
width:99%
}
.large-100 {
width:100%
}
[class*="column"]+[class*="column"]:last-child {
float:right
}
[class*="column"]+[class*="column"].end {
float:left
}
.large-offset-0 {
margin-left:0% !important
}
.large-offset-1 {
margin-left:1% !important
}
.large-offset-2 {
margin-left:2% !important
}
.large-offset-3 {
margin-left:3% !important
}
.large-offset-4 {
margin-left:4% !important
}
.large-offset-5 {
margin-left:5% !important
}
.large-offset-6 {
margin-left:6% !important
}
.large-offset-7 {
margin-left:7.0% !important
}
.large-offset-8 {
margin-left:8% !important
}
.large-offset-9 {
margin-left:9% !important
}
.large-offset-10 {
margin-left:10% !important
}
.large-offset-11 {
margin-left:11% !important
}
.large-offset-12 {
margin-left:12% !important
}
.large-offset-13 {
margin-left:13% !important
}
.large-offset-14 {
margin-left:14.0% !important
}
.large-offset-15 {
margin-left:15% !important
}
.large-offset-16 {
margin-left:16% !important
}
.large-offset-17 {
margin-left:17% !important
}
.large-offset-18 {
margin-left:18% !important
}
.large-offset-19 {
margin-left:19% !important
}
.large-offset-20 {
margin-left:20% !important
}
.large-offset-21 {
margin-left:21% !important
}
.large-offset-22 {
margin-left:22% !important
}
.large-offset-23 {
margin-left:23% !important
}
.large-offset-24 {
margin-left:24% !important
}
.large-offset-25 {
margin-left:25% !important
}
.large-offset-26 {
margin-left:26% !important
}
.large-offset-27 {
margin-left:27% !important
}
.large-offset-28 {
margin-left:28.0% !important
}
.large-offset-29 {
margin-left:29.0% !important
}
.large-offset-30 {
margin-left:30% !important
}
.large-offset-31 {
margin-left:31% !important
}
.large-offset-32 {
margin-left:32% !important
}
.large-offset-33 {
margin-left:33% !important
}
.large-offset-34 {
margin-left:34% !important
}
.large-offset-35 {
margin-left:35% !important
}
.large-offset-36 {
margin-left:36% !important
}
.large-offset-37 {
margin-left:37% !important
}
.large-offset-38 {
margin-left:38% !important
}
.large-offset-39 {
margin-left:39% !important
}
.large-offset-40 {
margin-left:40% !important
}
.large-offset-41 {
margin-left:41% !important
}
.large-offset-42 {
margin-left:42% !important
}
.large-offset-43 {
margin-left:43% !important
}
.large-offset-44 {
margin-left:44% !important
}
.large-offset-45 {
margin-left:45% !important
}
.large-offset-46 {
margin-left:46% !important
}
.large-offset-47 {
margin-left:47% !important
}
.large-offset-48 {
margin-left:48% !important
}
.large-offset-49 {
margin-left:49% !important
}
.large-offset-50 {
margin-left:50% !important
}
.large-offset-51 {
margin-left:51% !important
}
.large-offset-52 {
margin-left:52% !important
}
.large-offset-53 {
margin-left:53% !important
}
.large-offset-54 {
margin-left:54% !important
}
.large-offset-55 {
margin-left:55.0% !important
}
.large-offset-56 {
margin-left:56.0% !important
}
.large-offset-57 {
margin-left:57.0% !important
}
.large-offset-58 {
margin-left:58.0% !important
}
.large-offset-59 {
margin-left:59% !important
}
.large-offset-60 {
margin-left:60% !important
}
.large-offset-61 {
margin-left:61% !important
}
.large-offset-62 {
margin-left:62% !important
}
.large-offset-63 {
margin-left:63% !important
}
.large-offset-64 {
margin-left:64% !important
}
.large-offset-65 {
margin-left:65% !important
}
.large-offset-66 {
margin-left:66% !important
}
.large-offset-67 {
margin-left:67% !important
}
.large-offset-68 {
margin-left:68% !important
}
.large-offset-69 {
margin-left:69% !important
}
.large-offset-70 {
margin-left:70% !important
}
.large-offset-71 {
margin-left:71% !important
}
.large-offset-72 {
margin-left:72% !important
}
.large-offset-73 {
margin-left:73% !important
}
.large-offset-74 {
margin-left:74% !important
}
.large-offset-75 {
margin-left:75% !important
}
.large-offset-76 {
margin-left:76% !important
}
.large-offset-77 {
margin-left:77% !important
}
.large-offset-78 {
margin-left:78% !important
}
.large-offset-79 {
margin-left:79% !important
}
.large-offset-80 {
margin-left:80% !important
}
.large-offset-81 {
margin-left:81% !important
}
.large-offset-82 {
margin-left:82% !important
}
.large-offset-83 {
margin-left:83% !important
}
.large-offset-84 {
margin-left:84% !important
}
.large-offset-85 {
margin-left:85% !important
}
.large-offset-86 {
margin-left:86% !important
}
.large-offset-87 {
margin-left:87% !important
}
.large-offset-88 {
margin-left:88% !important
}
.large-offset-89 {
margin-left:89% !important
}
.large-offset-90 {
margin-left:90% !important
}
.large-offset-91 {
margin-left:91% !important
}
.large-offset-92 {
margin-left:92% !important
}
.large-offset-93 {
margin-left:93% !important
}
.large-offset-94 {
margin-left:94% !important
}
.large-offset-95 {
margin-left:95% !important
}
.large-offset-96 {
margin-left:96% !important
}
.large-offset-97 {
margin-left:97% !important
}
.large-offset-98 {
margin-left:98% !important
}
.large-offset-99 {
margin-left:99% !important
}
.large-reset-order, .large-reset-order {
margin-left:0;
margin-right:0;
left:auto;
right:auto;
float:left
}
.push-0 {
position:relative;
left:0%;
right:auto
}
.pull-0 {
position:relative;
right:0%;
left:auto
}
.push-1 {
position:relative;
left:1%;
right:auto
}
.pull-1 {
position:relative;
right:1%;
left:auto
}
.push-2 {
position:relative;
left:2%;
right:auto
}
.pull-2 {
position:relative;
right:2%;
left:auto
}
.push-3 {
position:relative;
left:3%;
right:auto
}
.pull-3 {
position:relative;
right:3%;
left:auto
}
.push-4 {
position:relative;
left:4%;
right:auto
}
.pull-4 {
position:relative;
right:4%;
left:auto
}
.push-5 {
position:relative;
left:5%;
right:auto
}
.pull-5 {
position:relative;
right:5%;
left:auto
}
.push-6 {
position:relative;
left:6%;
right:auto
}
.pull-6 {
position:relative;
right:6%;
left:auto
}
.push-7 {
position:relative;
left:7.0%;
right:auto
}
.pull-7 {
position:relative;
right:7.0%;
left:auto
}
.push-8 {
position:relative;
left:8%;
right:auto
}
.pull-8 {
position:relative;
right:8%;
left:auto
}
.push-9 {
position:relative;
left:9%;
right:auto
}
.pull-9 {
position:relative;
right:9%;
left:auto
}
.push-10 {
position:relative;
left:10%;
right:auto
}
.pull-10 {
position:relative;
right:10%;
left:auto
}
.push-11 {
position:relative;
left:11%;
right:auto
}
.pull-11 {
position:relative;
right:11%;
left:auto
}
.push-12 {
position:relative;
left:12%;
right:auto
}
.pull-12 {
position:relative;
right:12%;
left:auto
}
.push-13 {
position:relative;
left:13%;
right:auto
}
.pull-13 {
position:relative;
right:13%;
left:auto
}
.push-14 {
position:relative;
left:14.0%;
right:auto
}
.pull-14 {
position:relative;
right:14.0%;
left:auto
}
.push-15 {
position:relative;
left:15%;
right:auto
}
.pull-15 {
position:relative;
right:15%;
left:auto
}
.push-16 {
position:relative;
left:16%;
right:auto
}
.pull-16 {
position:relative;
right:16%;
left:auto
}
.push-17 {
position:relative;
left:17%;
right:auto
}
.pull-17 {
position:relative;
right:17%;
left:auto
}
.push-18 {
position:relative;
left:18%;
right:auto
}
.pull-18 {
position:relative;
right:18%;
left:auto
}
.push-19 {
position:relative;
left:19%;
right:auto
}
.pull-19 {
position:relative;
right:19%;
left:auto
}
.push-20 {
position:relative;
left:20%;
right:auto
}
.pull-20 {
position:relative;
right:20%;
left:auto
}
.push-21 {
position:relative;
left:21%;
right:auto
}
.pull-21 {
position:relative;
right:21%;
left:auto
}
.push-22 {
position:relative;
left:22%;
right:auto
}
.pull-22 {
position:relative;
right:22%;
left:auto
}
.push-23 {
position:relative;
left:23%;
right:auto
}
.pull-23 {
position:relative;
right:23%;
left:auto
}
.push-24 {
position:relative;
left:24%;
right:auto
}
.pull-24 {
position:relative;
right:24%;
left:auto
}
.push-25 {
position:relative;
left:25%;
right:auto
}
.pull-25 {
position:relative;
right:25%;
left:auto
}
.push-26 {
position:relative;
left:26%;
right:auto
}
.pull-26 {
position:relative;
right:26%;
left:auto
}
.push-27 {
position:relative;
left:27%;
right:auto
}
.pull-27 {
position:relative;
right:27%;
left:auto
}
.push-28 {
position:relative;
left:28.0%;
right:auto
}
.pull-28 {
position:relative;
right:28.0%;
left:auto
}
.push-29 {
position:relative;
left:29.0%;
right:auto
}
.pull-29 {
position:relative;
right:29.0%;
left:auto
}
.push-30 {
position:relative;
left:30%;
right:auto
}
.pull-30 {
position:relative;
right:30%;
left:auto
}
.push-31 {
position:relative;
left:31%;
right:auto
}
.pull-31 {
position:relative;
right:31%;
left:auto
}
.push-32 {
position:relative;
left:32%;
right:auto
}
.pull-32 {
position:relative;
right:32%;
left:auto
}
.push-33 {
position:relative;
left:33%;
right:auto
}
.pull-33 {
position:relative;
right:33%;
left:auto
}
.push-34 {
position:relative;
left:34%;
right:auto
}
.pull-34 {
position:relative;
right:34%;
left:auto
}
.push-35 {
position:relative;
left:35%;
right:auto
}
.pull-35 {
position:relative;
right:35%;
left:auto
}
.push-36 {
position:relative;
left:36%;
right:auto
}
.pull-36 {
position:relative;
right:36%;
left:auto
}
.push-37 {
position:relative;
left:37%;
right:auto
}
.pull-37 {
position:relative;
right:37%;
left:auto
}
.push-38 {
position:relative;
left:38%;
right:auto
}
.pull-38 {
position:relative;
right:38%;
left:auto
}
.push-39 {
position:relative;
left:39%;
right:auto
}
.pull-39 {
position:relative;
right:39%;
left:auto
}
.push-40 {
position:relative;
left:40%;
right:auto
}
.pull-40 {
position:relative;
right:40%;
left:auto
}
.push-41 {
position:relative;
left:41%;
right:auto
}
.pull-41 {
position:relative;
right:41%;
left:auto
}
.push-42 {
position:relative;
left:42%;
right:auto
}
.pull-42 {
position:relative;
right:42%;
left:auto
}
.push-43 {
position:relative;
left:43%;
right:auto
}
.pull-43 {
position:relative;
right:43%;
left:auto
}
.push-44 {
position:relative;
left:44%;
right:auto
}
.pull-44 {
position:relative;
right:44%;
left:auto
}
.push-45 {
position:relative;
left:45%;
right:auto
}
.pull-45 {
position:relative;
right:45%;
left:auto
}
.push-46 {
position:relative;
left:46%;
right:auto
}
.pull-46 {
position:relative;
right:46%;
left:auto
}
.push-47 {
position:relative;
left:47%;
right:auto
}
.pull-47 {
position:relative;
right:47%;
left:auto
}
.push-48 {
position:relative;
left:48%;
right:auto
}
.pull-48 {
position:relative;
right:48%;
left:auto
}
.push-49 {
position:relative;
left:49%;
right:auto
}
.pull-49 {
position:relative;
right:49%;
left:auto
}
.push-50 {
position:relative;
left:50%;
right:auto
}
.pull-50 {
position:relative;
right:50%;
left:auto
}
.push-51 {
position:relative;
left:51%;
right:auto
}
.pull-51 {
position:relative;
right:51%;
left:auto
}
.push-52 {
position:relative;
left:52%;
right:auto
}
.pull-52 {
position:relative;
right:52%;
left:auto
}
.push-53 {
position:relative;
left:53%;
right:auto
}
.pull-53 {
position:relative;
right:53%;
left:auto
}
.push-54 {
position:relative;
left:54%;
right:auto
}
.pull-54 {
position:relative;
right:54%;
left:auto
}
.push-55 {
position:relative;
left:55.0%;
right:auto
}
.pull-55 {
position:relative;
right:55.0%;
left:auto
}
.push-56 {
position:relative;
left:56.0%;
right:auto
}
.pull-56 {
position:relative;
right:56.0%;
left:auto
}
.push-57 {
position:relative;
left:57.0%;
right:auto
}
.pull-57 {
position:relative;
right:57.0%;
left:auto
}
.push-58 {
position:relative;
left:58.0%;
right:auto
}
.pull-58 {
position:relative;
right:58.0%;
left:auto
}
.push-59 {
position:relative;
left:59%;
right:auto
}
.pull-59 {
position:relative;
right:59%;
left:auto
}
.push-60 {
position:relative;
left:60%;
right:auto
}
.pull-60 {
position:relative;
right:60%;
left:auto
}
.push-61 {
position:relative;
left:61%;
right:auto
}
.pull-61 {
position:relative;
right:61%;
left:auto
}
.push-62 {
position:relative;
left:62%;
right:auto
}
.pull-62 {
position:relative;
right:62%;
left:auto
}
.push-63 {
position:relative;
left:63%;
right:auto
}
.pull-63 {
position:relative;
right:63%;
left:auto
}
.push-64 {
position:relative;
left:64%;
right:auto
}
.pull-64 {
position:relative;
right:64%;
left:auto
}
.push-65 {
position:relative;
left:65%;
right:auto
}
.pull-65 {
position:relative;
right:65%;
left:auto
}
.push-66 {
position:relative;
left:66%;
right:auto
}
.pull-66 {
position:relative;
right:66%;
left:auto
}
.push-67 {
position:relative;
left:67%;
right:auto
}
.pull-67 {
position:relative;
right:67%;
left:auto
}
.push-68 {
position:relative;
left:68%;
right:auto
}
.pull-68 {
position:relative;
right:68%;
left:auto
}
.push-69 {
position:relative;
left:69%;
right:auto
}
.pull-69 {
position:relative;
right:69%;
left:auto
}
.push-70 {
position:relative;
left:70%;
right:auto
}
.pull-70 {
position:relative;
right:70%;
left:auto
}
.push-71 {
position:relative;
left:71%;
right:auto
}
.pull-71 {
position:relative;
right:71%;
left:auto
}
.push-72 {
position:relative;
left:72%;
right:auto
}
.pull-72 {
position:relative;
right:72%;
left:auto
}
.push-73 {
position:relative;
left:73%;
right:auto
}
.pull-73 {
position:relative;
right:73%;
left:auto
}
.push-74 {
position:relative;
left:74%;
right:auto
}
.pull-74 {
position:relative;
right:74%;
left:auto
}
.push-75 {
position:relative;
left:75%;
right:auto
}
.pull-75 {
position:relative;
right:75%;
left:auto
}
.push-76 {
position:relative;
left:76%;
right:auto
}
.pull-76 {
position:relative;
right:76%;
left:auto
}
.push-77 {
position:relative;
left:77%;
right:auto
}
.pull-77 {
position:relative;
right:77%;
left:auto
}
.push-78 {
position:relative;
left:78%;
right:auto
}
.pull-78 {
position:relative;
right:78%;
left:auto
}
.push-79 {
position:relative;
left:79%;
right:auto
}
.pull-79 {
position:relative;
right:79%;
left:auto
}
.push-80 {
position:relative;
left:80%;
right:auto
}
.pull-80 {
position:relative;
right:80%;
left:auto
}
.push-81 {
position:relative;
left:81%;
right:auto
}
.pull-81 {
position:relative;
right:81%;
left:auto
}
.push-82 {
position:relative;
left:82%;
right:auto
}
.pull-82 {
position:relative;
right:82%;
left:auto
}
.push-83 {
position:relative;
left:83%;
right:auto
}
.pull-83 {
position:relative;
right:83%;
left:auto
}
.push-84 {
position:relative;
left:84%;
right:auto
}
.pull-84 {
position:relative;
right:84%;
left:auto
}
.push-85 {
position:relative;
left:85%;
right:auto
}
.pull-85 {
position:relative;
right:85%;
left:auto
}
.push-86 {
position:relative;
left:86%;
right:auto
}
.pull-86 {
position:relative;
right:86%;
left:auto
}
.push-87 {
position:relative;
left:87%;
right:auto
}
.pull-87 {
position:relative;
right:87%;
left:auto
}
.push-88 {
position:relative;
left:88%;
right:auto
}
.pull-88 {
position:relative;
right:88%;
left:auto
}
.push-89 {
position:relative;
left:89%;
right:auto
}
.pull-89 {
position:relative;
right:89%;
left:auto
}
.push-90 {
position:relative;
left:90%;
right:auto
}
.pull-90 {
position:relative;
right:90%;
left:auto
}
.push-91 {
position:relative;
left:91%;
right:auto
}
.pull-91 {
position:relative;
right:91%;
left:auto
}
.push-92 {
position:relative;
left:92%;
right:auto
}
.pull-92 {
position:relative;
right:92%;
left:auto
}
.push-93 {
position:relative;
left:93%;
right:auto
}
.pull-93 {
position:relative;
right:93%;
left:auto
}
.push-94 {
position:relative;
left:94%;
right:auto
}
.pull-94 {
position:relative;
right:94%;
left:auto
}
.push-95 {
position:relative;
left:95%;
right:auto
}
.pull-95 {
position:relative;
right:95%;
left:auto
}
.push-96 {
position:relative;
left:96%;
right:auto
}
.pull-96 {
position:relative;
right:96%;
left:auto
}
.push-97 {
position:relative;
left:97%;
right:auto
}
.pull-97 {
position:relative;
right:97%;
left:auto
}
.push-98 {
position:relative;
left:98%;
right:auto
}
.pull-98 {
position:relative;
right:98%;
left:auto
}
.push-99 {
position:relative;
left:99%;
right:auto
}
.pull-99 {
position:relative;
right:99%;
left:auto
}
}
.inline-list {
	margin:0 auto 1.0625rem auto;
	margin-left:-1.375rem;
	margin-right:0;
	padding:0;
	list-style:none;
	overflow:visible
}
.inline-list>li {
	list-style:none;
	float:left;
	margin-left:1.375rem;
	display:block
}
.inline-list>li>* {
	display:block
}
ul.pagination {
	display:block;
	height:1.5rem;
	margin-left:-0.3125rem
}
ul.pagination li {
	height:1.5rem;
	color:#222;
	font-size:0.875rem;
	margin-left:0.3125rem
}
ul.pagination li a {
	display:block;
	padding:0.0625rem 0.625rem 0.0625rem;
	color:#999;
	-webkit-border-radius:10px;
	border-radius:10px
}
ul.pagination li:hover a, ul.pagination li a:focus {
	background:#e6e6e6
}
ul.pagination li.unavailable a {
	cursor:default;
	color:#999
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
	background:transparent
}
ul.pagination li.current a {
	background:#e94e2a;
	color:#fff;
	font-weight:bold;
	cursor:default
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
	background:#e94e2a
}
ul.pagination li {
	float:left;
	display:block
}
.pagination-centered {
	text-align:center
}
.pagination-centered ul.pagination li {
	float:none;
	display:inline-block
}
.panel {
	border-style:solid;
	border-width:1px;
	border-color:#d8d8d8;
	margin-bottom:1.25rem;
	padding:1.25rem;
	background:#f2f2f2
}
.panel>:first-child {
	margin-top:0
}
.panel>:last-child {
	margin-bottom:0
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
	color:#333
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
	line-height:1;
	margin-bottom:0.625rem
}
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
	line-height:1.4
}
.panel.callout {
	border-style:solid;
	border-width:1px;
	border-color:#f9cbc1;
	margin-bottom:1.25rem;
	padding:1.25rem;
	background:#fef4f2
}
.panel.callout>:first-child {
	margin-top:0
}
.panel.callout>:last-child {
	margin-bottom:0
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
	color:#333
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
	line-height:1;
	margin-bottom:0.625rem
}
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
	line-height:1.4
}
.panel.callout a:not(.button) {
color:#e94e2a
}
.panel.radius {
	-webkit-border-radius:10px;
	border-radius:10px
}
.reveal-modal-bg {
	position:fixed;
	height:100%;
	width:100%;
	background:#000;
	background:rgba(0, 0, 0, 0.45);
	z-index:99999;
	display:none;
	top:0;
	left:0
}
dialog, .reveal-modal {
	visibility:hidden;
	display:none;
	position:absolute;
	z-index:999999;
	width:100vw;
	top:0;
	left:0;
	background-color:#fff;
	padding:1.25rem;
	border:solid 1px #666;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.4)
}
@media only screen and (max-width: 40em) {
dialog, .reveal-modal {
height:100vh;
min-height:100vh
}
}
@media only screen and (min-width: 40.063em) {
dialog, .reveal-modal {
left:50%
}
}
dialog .column, dialog .columns, .reveal-modal .column, .reveal-modal .columns {
	min-width:0
}
dialog>:first-child, .reveal-modal>:first-child {
	margin-top:0
}
dialog>:last-child, .reveal-modal>:last-child {
	margin-bottom:0
}
@media only screen and (min-width: 40.063em) {
dialog, .reveal-modal {
margin-left:-40%;
width:80%
}
}
@media only screen and (min-width: 40.063em) {
dialog, .reveal-modal {
top:50px
}
}
dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
	font-size:2.5rem;
	line-height:1;
	position:absolute;
	top:0.5rem;
	right:0.6875rem;
	color:#aaa;
	font-weight:bold;
	cursor:pointer
}
dialog[open] {
	display:block;
	visibility:visible
}
@media only screen and (min-width: 40.063em) {
dialog, .reveal-modal {
padding:1.875rem
}
dialog.full, .reveal-modal.full {
top:0;
left:0;
height:100vh;
min-height:100vh;
margin-left:0 !important
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
dialog, .reveal-modal {
top:50px
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
dialog.tiny, .reveal-modal.tiny {
margin-left:-15%;
width:30%
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
dialog.small, .reveal-modal.small {
margin-left:-20%;
width:40%
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
dialog.medium, .reveal-modal.medium {
margin-left:-30%;
width:60%
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
dialog.large, .reveal-modal.large {
margin-left:-35%;
width:70%
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
dialog.xlarge, .reveal-modal.xlarge {
margin-left:-47.5%;
width:95%
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
dialog.full, .reveal-modal.full {
margin-left:-50vw;
width:100vw
}
}
@media print {
dialog, .reveal-modal {
	background:#fff !important
}
}
table {
	background:#fff;
	margin-bottom:1.25rem;
	border:solid 1px #ddd
}
table thead, table tfoot {
	background:#f5f5f5
}
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td {
	padding:0.5rem 0.625rem 0.625rem;
	font-size:0.875rem;
	font-weight:bold;
	color:#222;
	text-align:left
}
table tr th, table tr td {
	padding:0.5625rem 0.625rem;
	font-size:0.875rem;
	color:#222
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	border-top:1px solid #ccc;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	display:table-cell;
	line-height:1.125rem
}
.tabs {
*zoom:1;
	margin-bottom:0 !important
}
.tabs:before, .tabs:after {
	content:" ";
	display:table
}
.tabs:after {
	clear:both
}
.tabs dd {
	position:relative;
	margin-bottom:0 !important;
	float:left
}
.tabs dd>a {
	display:block;
	background:#f93;
	color:#fff;
	padding:0.875rem 1.75rem;
	font-size:1rem
}
.tabs dd>a:hover {
	background:#ff7f00
}
.tabs dd.active a {
	background:#ff7f00
}
.tabs.radius dd:first-child a {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px
}
.tabs.radius dd:last-child a {
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px
}
.tabs.vertical dd {
	position:inherit;
	float:none;
	display:block;
	top:auto
}
.tabs-content {
*zoom:1;
	margin-bottom:1.5rem;
	width:100%
}
.tabs-content:before, .tabs-content:after {
	content:" ";
	display:table
}
.tabs-content:after {
	clear:both
}
.tabs-content>.content {
	display:none;
	float:left;
	padding:0.9375rem 0;
	width:100%
}
.tabs-content>.content.active {
	display:block;
	float:none
}
.tabs-content>.content.contained {
	padding:0.9375rem
}
.tabs-content.vertical {
	display:block
}
.tabs-content.vertical>.content {
	padding:0 0.9375rem
}
@media only screen and (min-width: 40.063em) {
.tabs.vertical {
width:20%;
float:left;
margin-bottom:1.25rem
}
.tabs-content.vertical {
width:80%;
float:left;
margin-left:-1px
}
}
.no-js .tabs-content>.content {
	display:block;
	float:none
}
.th {
	line-height:0;
	display:inline-block;
	border:solid 4px #fff;
	max-width:100%;
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-transition:all 200ms ease-out;
	-moz-transition:all 200ms ease-out;
	transition:all 200ms ease-out
}
.th:hover, .th:focus {
	-webkit-box-shadow:0 0 6px 1px rgba(188, 207, 2, 0.5);
	box-shadow:0 0 6px 1px rgba(188, 207, 2, 0.5)
}
.th.radius {
	-webkit-border-radius:10px;
	border-radius:10px
}
.has-tip {
	border-bottom:dotted 1px #ccc;
	cursor:help;
	font-weight:bold;
	color:#333
}
.has-tip:hover, .has-tip:focus {
	border-bottom:dotted 1px #701f0c;
	color:#e94e2a
}
.has-tip.tip-left, .has-tip.tip-right {
	float:none !important
}
.tooltip {
	display:none;
	position:absolute;
	z-index:999;
	font-weight:normal;
	font-size:0.875rem;
	line-height:1.3;
	padding:0.75rem;
	max-width:85%;
	left:50%;
	width:100%;
	color:#fff;
	background:#333
}
.tooltip>.nub {
	display:block;
	left:5px;
	position:absolute;
	width:0;
	height:0;
	border:solid 5px;
	border-color:transparent transparent #333 transparent;
	top:-10px
}
.tooltip>.nub.rtl {
	left:auto;
	right:5px
}
.tooltip.radius {
	-webkit-border-radius:10px;
	border-radius:10px
}
.tooltip.round {
	-webkit-border-radius:1000px;
	border-radius:1000px
}
.tooltip.round>.nub {
	left:2rem
}
.tooltip.opened {
	color:#e94e2a !important;
	border-bottom:dotted 1px #701f0c !important
}
.tap-to-close {
	display:block;
	font-size:0.625rem;
	color:#777;
	font-weight:normal
}
@media only screen and (min-width: 40.063em) {
.tooltip>.nub {
border-color:transparent transparent #333 transparent;
top:-10px
}
.tooltip.tip-top>.nub {
border-color:#333 transparent transparent transparent;
top:auto;
bottom:-10px
}
.tooltip.tip-left, .tooltip.tip-right {
float:none !important
}
.tooltip.tip-left>.nub {
border-color:transparent transparent transparent #333;
right:-10px;
left:auto;
top:50%;
margin-top:-5px
}
.tooltip.tip-right>.nub {
border-color:transparent #333 transparent transparent;
right:auto;
left:-10px;
top:50%;
margin-top:-5px
}
}
meta.foundation-mq-topbar {
	font-family:"/only screen and (min-width:40.063em)/";
	width:40.063em
}
.contain-to-grid {
	width:100%;
	background:#f93
}
.contain-to-grid .top-bar {
	margin-bottom:0
}
.fixed {
	width:100%;
	left:0;
	position:fixed;
	top:0;
	z-index:99
}
.fixed.expanded:not(.top-bar) {
overflow-y:auto;
height:auto;
width:100%;
max-height:100%
}
.fixed.expanded:not(.top-bar) .title-area {
position:fixed;
width:100%;
z-index:99
}
.fixed.expanded:not(.top-bar) .top-bar-section {
z-index:98;
margin-top:45px
}
.top-bar {
	overflow:hidden;
	height:45px;
	line-height:45px;
	position:relative;
	background:#f93;
	margin-bottom:0
}
.top-bar ul {
	margin-bottom:0;
	list-style:none
}
.top-bar .row {
	max-width:none
}
.top-bar form, .top-bar input {
	margin-bottom:0
}
.top-bar input {
	height:auto;
padding-top:.35rem;
padding-bottom:.35rem;
	font-size:0.75rem
}
.top-bar .button {
padding-top:.45rem;
padding-bottom:.35rem;
	margin-bottom:0;
	font-size:0.75rem
}
.top-bar .title-area {
	position:relative;
	margin:0
}
.top-bar .name {
	height:45px;
	margin:0;
	font-size:16px
}
.top-bar .name h1 {
	line-height:45px;
	font-size:1.0625rem;
	margin:0
}
.top-bar .name h1 a {
	font-weight:normal;
	color:#fff;
	width:50%;
	display:block;
	padding:0 15px
}
.top-bar .toggle-topbar {
	position:absolute;
	right:0;
	top:0
}
.top-bar .toggle-topbar a {
	color:#fff;
	text-transform:uppercase;
	font-size:0.8125rem;
	font-weight:bold;
	position:relative;
	display:block;
	padding:0 15px;
	height:45px;
	line-height:45px
}
.top-bar .toggle-topbar.menu-icon {
	right:15px;
	top:50%;
	margin-top:-16px;
	padding-left:40px
}
.top-bar .toggle-topbar.menu-icon a {
	height:34px;
	line-height:33px;
	padding:0;
	padding-right:25px;
	color:#ede5d8;
	position:relative
}
.top-bar .toggle-topbar.menu-icon a::after {
content:"";
position:absolute;
right:0;
display:block;
width:16px;
top:0;
height:0;
-webkit-box-shadow:1px 10px 1px 1px #ede5d8, 1px 16px 1px 1px #ede5d8, 1px 22px 1px 1px #ede5d8;
box-shadow:0 10px 0 1px #ede5d8, 0 16px 0 1px #ede5d8, 0 22px 0 1px #ede5d8
}
.top-bar.expanded {
	height:auto;
	background:transparent
}
.top-bar.expanded .title-area {
	background:#f93
}
.top-bar.expanded .toggle-topbar a {
	color:#888
}
.top-bar.expanded .toggle-topbar a::after {
-webkit-box-shadow:1px 10px 1px 1px #888, 1px 16px 1px 1px #888, 1px 22px 1px 1px #888;
box-shadow:0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888
}
.top-bar-section {
	left:0;
	position:relative;
	width:auto;
	-webkit-transition:left 300ms ease-out;
	-moz-transition:left 300ms ease-out;
	transition:left 300ms ease-out
}
.top-bar-section ul {
	width:100%;
	height:auto;
	display:block;
	background:#f93;
	font-size:16px;
	margin:0
}
.top-bar-section .divider, .top-bar-section [role="separator"] {
	border-top:solid 1px #994c00;
	clear:both;
	height:1px;
	width:100%
}
.top-bar-section ul li>a {
	display:block;
	width:100%;
	color:#fff;
	padding:12px 0 12px 0;
	padding-left:15px;
	font-size:1rem;
	font-weight:normal;
	text-transform:none;
	background:#f93
}
.top-bar-section ul li>a.button {
	background:#e94e2a;
	font-size:1rem;
	padding-right:15px;
	padding-left:15px
}
.top-bar-section ul li>a.button:hover {
	background:#b63213
}
.top-bar-section ul li>a.button.secondary {
	background:#b9b9b9
}
.top-bar-section ul li>a.button.secondary:hover {
	background:#a5a5a5
}
.top-bar-section ul li>a.button.success {
	background:#bccf02
}
.top-bar-section ul li>a.button.success:hover {
	background:#95a402
}
.top-bar-section ul li>a.button.alert {
	background:#666
}
.top-bar-section ul li>a.button.alert:hover {
	background:#545454
}
.top-bar-section ul li:hover:not(.has-form)>a {
background:#ff7f00;
color:#fff
}
.top-bar-section ul li.active>a {
	background:#ff7f00;
	color:#fff
}
.top-bar-section ul li.active>a:hover {
	background:#ff7f00;
	color:#fff
}
.top-bar-section .has-form {
	padding:15px
}
.top-bar-section .has-dropdown {
	position:relative
}
.top-bar-section .has-dropdown>a:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border:inset 5px;
	border-color:transparent transparent transparent rgba(255, 255, 255, 0.4);
	border-left-style:solid;
	margin-right:15px;
	margin-top:-4.5px;
	position:absolute;
	top:50%;
	right:0
}
.top-bar-section .has-dropdown.moved {
	position:static
}
.top-bar-section .has-dropdown.moved>.dropdown {
	display:block;
	position:static !important;
	height:auto;
	width:auto;
	overflow:visible;
	clip:auto;
	position:absolute !important;
	width:100%
}
.top-bar-section .has-dropdown.moved>a:after {
	display:none
}
.top-bar-section .dropdown {
	position:absolute;
	left:100%;
	top:0;
	z-index:99;
	display:block;
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px)
}
.top-bar-section .dropdown li {
	width:100%;
	height:auto
}
.top-bar-section .dropdown li a {
	font-weight:normal;
	padding:8px 15px
}
.top-bar-section .dropdown li a.parent-link {
	font-weight:normal
}
.top-bar-section .dropdown li.title h5 {
	margin-bottom:0
}
.top-bar-section .dropdown li.title h5 a {
	color:#fff;
	line-height:22.5px;
	display:block
}
.top-bar-section .dropdown li.has-form {
	padding:8px 15px
}
.top-bar-section .dropdown li .button {
	top:auto
}
.top-bar-section .dropdown label {
	padding:8px 15px 2px;
	margin-bottom:0;
	text-transform:uppercase;
	color:#777;
	font-weight:bold;
	font-size:0.625rem
}
.js-generated {
	display:block
}
@media only screen and (min-width: 40.063em) {
.top-bar {
background:#f93;
*zoom:1;
overflow:visible
}
.top-bar:before, .top-bar:after {
content:" ";
display:table
}
.top-bar:after {
clear:both
}
.top-bar .toggle-topbar {
display:none
}
.top-bar .title-area {
float:left
}
.top-bar .name h1 a {
width:auto
}
.top-bar input, .top-bar .button {
font-size:0.875rem;
position:relative;
top:7px
}
.top-bar.expanded {
background:#f93
}
.contain-to-grid .top-bar {
max-width:87.5rem;
margin:0 auto;
margin-bottom:0
}
.top-bar-section {
-webkit-transition:none 0 0;
-moz-transition:none 0 0;
transition:none 0 0;
left:0 !important
}
.top-bar-section ul {
width:auto;
height:auto !important;
display:inline
}
.top-bar-section ul li {
float:left
}
.top-bar-section ul li .js-generated {
display:none
}
.top-bar-section li.hover>a:not(.button) {
background:#ff7f00;
color:#fff
}
.top-bar-section li:not(.has-form) a:not(.button) {
padding:0 15px;
line-height:45px;
background:#f93
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
background:#ff7f00
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
padding:0 15px;
line-height:45px;
color:#fff;
background:#ff7f00
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
background:#ff7f00
}
.top-bar-section .has-dropdown>a {
padding-right:35px !important
}
.top-bar-section .has-dropdown>a:after {
content:"";
display:block;
width:0;
height:0;
border:inset 5px;
border-color:rgba(255, 255, 255, 0.4) transparent transparent transparent;
border-top-style:solid;
margin-top:-2.5px;
top:22.5px
}
.top-bar-section .has-dropdown.moved {
position:relative
}
.top-bar-section .has-dropdown.moved>.dropdown {
display:block;
position:absolute !important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px, 1px, 1px, 1px)
}
.top-bar-section .has-dropdown.hover>.dropdown, .top-bar-section .has-dropdown.not-click:hover>.dropdown {
display:block;
position:static !important;
height:auto;
width:auto;
overflow:visible;
clip:auto;
position:absolute !important
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
border:none;
content:"\00bb";
top:1rem;
margin-top:-1px;
right:5px;
line-height:1.2
}
.top-bar-section .dropdown {
left:0;
top:auto;
background:transparent;
min-width:100%
}
.top-bar-section .dropdown li a {
color:#666;
line-height:1;
white-space:nowrap;
padding:12px 15px;
background:#fff
}
.top-bar-section .dropdown li label {
white-space:nowrap;
background:#333
}
.top-bar-section .dropdown li .dropdown {
left:100%;
top:0
}
.top-bar-section>ul>.divider, .top-bar-section>ul>[role="separator"] {
border-bottom:none;
border-top:none;
border-right:solid 1px #ffa64e;
clear:none;
height:45px;
width:0
}
.top-bar-section .has-form {
background:#f93;
padding:0 15px;
height:45px
}
.top-bar-section .right li .dropdown {
left:auto;
right:0
}
.top-bar-section .right li .dropdown li .dropdown {
right:100%
}
.top-bar-section .left li .dropdown {
right:auto;
left:0
}
.top-bar-section .left li .dropdown li .dropdown {
left:100%
}
.no-js .top-bar-section ul li:hover>a {
background:#ff7f00;
color:#fff
}
.no-js .top-bar-section ul li:active>a {
background:#ff7f00;
color:#fff
}
.no-js .top-bar-section .has-dropdown:hover>.dropdown {
display:block;
position:static !important;
height:auto;
width:auto;
overflow:visible;
clip:auto;
position:absolute !important
}
}
.text-left {
	text-align:left !important
}
.text-right {
	text-align:right !important
}
.text-center {
	text-align:center !important
}
.text-justify {
	text-align:justify !important
}
@media only screen and (max-width: 40em) {
.small-only-text-left {
text-align:left !important
}
.small-only-text-right {
text-align:right !important
}
.small-only-text-center {
text-align:center !important
}
.small-only-text-justify {
text-align:justify !important
}
}
@media only screen {
.small-text-left {
text-align:left !important
}
.small-text-right {
text-align:right !important
}
.small-text-center {
text-align:center !important
}
.small-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-only-text-left {
text-align:left !important
}
.medium-only-text-right {
text-align:right !important
}
.medium-only-text-center {
text-align:center !important
}
.medium-only-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) {
.medium-text-left {
text-align:left !important
}
.medium-text-right {
text-align:right !important
}
.medium-text-center {
text-align:center !important
}
.medium-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.large-only-text-left {
text-align:left !important
}
.large-only-text-right {
text-align:right !important
}
.large-only-text-center {
text-align:center !important
}
.large-only-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 64.063em) {
.large-text-left {
text-align:left !important
}
.large-text-right {
text-align:right !important
}
.large-text-center {
text-align:center !important
}
.large-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-only-text-left {
text-align:left !important
}
.xlarge-only-text-right {
text-align:right !important
}
.xlarge-only-text-center {
text-align:center !important
}
.xlarge-only-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) {
.xlarge-text-left {
text-align:left !important
}
.xlarge-text-right {
text-align:right !important
}
.xlarge-text-center {
text-align:center !important
}
.xlarge-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) and (max-width: 999999999999) {
.xxlarge-only-text-left {
text-align:left !important
}
.xxlarge-only-text-right {
text-align:right !important
}
.xxlarge-only-text-center {
text-align:center !important
}
.xxlarge-only-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) {
.xxlarge-text-left {
text-align:left !important
}
.xxlarge-text-right {
text-align:right !important
}
.xxlarge-text-center {
text-align:center !important
}
.xxlarge-text-justify {
text-align:justify !important
}
}
.text-left {
	text-align:left !important
}
.text-right {
	text-align:right !important
}
.text-center {
	text-align:center !important
}
.text-justify {
	text-align:justify !important
}
@media only screen and (max-width: 40em) {
.small-only-text-left {
text-align:left !important
}
.small-only-text-right {
text-align:right !important
}
.small-only-text-center {
text-align:center !important
}
.small-only-text-justify {
text-align:justify !important
}
}
@media only screen {
.small-text-left {
text-align:left !important
}
.small-text-right {
text-align:right !important
}
.small-text-center {
text-align:center !important
}
.small-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-only-text-left {
text-align:left !important
}
.medium-only-text-right {
text-align:right !important
}
.medium-only-text-center {
text-align:center !important
}
.medium-only-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 40.063em) {
.medium-text-left {
text-align:left !important
}
.medium-text-right {
text-align:right !important
}
.medium-text-center {
text-align:center !important
}
.medium-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.large-only-text-left {
text-align:left !important
}
.large-only-text-right {
text-align:right !important
}
.large-only-text-center {
text-align:center !important
}
.large-only-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 64.063em) {
.large-text-left {
text-align:left !important
}
.large-text-right {
text-align:right !important
}
.large-text-center {
text-align:center !important
}
.large-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-only-text-left {
text-align:left !important
}
.xlarge-only-text-right {
text-align:right !important
}
.xlarge-only-text-center {
text-align:center !important
}
.xlarge-only-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 90.063em) {
.xlarge-text-left {
text-align:left !important
}
.xlarge-text-right {
text-align:right !important
}
.xlarge-text-center {
text-align:center !important
}
.xlarge-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) and (max-width: 999999999999) {
.xxlarge-only-text-left {
text-align:left !important
}
.xxlarge-only-text-right {
text-align:right !important
}
.xxlarge-only-text-center {
text-align:center !important
}
.xxlarge-only-text-justify {
text-align:justify !important
}
}
@media only screen and (min-width: 120.063em) {
.xxlarge-text-left {
text-align:left !important
}
.xxlarge-text-right {
text-align:right !important
}
.xxlarge-text-center {
text-align:center !important
}
.xxlarge-text-justify {
text-align:justify !important
}
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin:0;
	padding:0
}
a {
	color:#e94e2a;
	text-decoration:none;
	line-height:inherit
}
a:hover, a:focus {
	color:#d63a16
}
a img {
	border:none
}
p.lead {
	font-size:1.21875rem;
	line-height:1.6
}
p aside {
	font-size:0.875rem;
	line-height:1.35;
	font-style:italic
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-style:normal;
	color:#222;
	text-rendering:optimizeLegibility;
	margin-top:0.2rem;
	margin-bottom:0.5rem;
	line-height:1.4
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size:60%;
	color:#6f6f6f;
	line-height:0
}
h1 {
	font-size:2.125rem
}
h2 {
	font-size:1.6875rem
}
h3 {
	font-size:1.375rem
}
h4 {
	font-size:1.125rem
}
h5 {
	font-size:1.125rem
}
h6 {
	font-size:1rem
}
.subheader {
	line-height:1.4;
	color:#6f6f6f;
	font-weight:normal;
	margin-top:0.2rem;
	margin-bottom:0.5rem
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:1.25rem 0 1.1875rem;
	height:0
}
em, i {
	font-style:italic;
	line-height:inherit
}
strong, b {
	font-weight:bold;
	line-height:inherit
}
small {
	font-size:60%;
	line-height:inherit
}
code {
	font-weight:bold;
	color:#4a4a4a
}
ul, ol, dl {
	font-size:1rem;
	line-height:1.6;
	margin-bottom:1.25rem;
	list-style-position:outside;
	font-family:inherit
}
ul {
	margin-left:1.1rem
}
ul.no-bullet {
	margin-left:0
}
ul.no-bullet li ul, ul.no-bullet li ol {
	margin-left:1.25rem;
	margin-bottom:0;
	list-style:none
}
ul li ul, ul li ol {
	margin-left:1.25rem;
	margin-bottom:0
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
	list-style:inherit
}
ul.square {
	list-style-type:square;
	margin-left:1.1rem
}
ul.circle {
	list-style-type:circle;
	margin-left:1.1rem
}
ul.disc {
	list-style-type:disc;
	margin-left:1.1rem
}
ul.no-bullet {
	list-style:none
}
ol {
	margin-left:1.4rem
}
ol li ul, ol li ol {
	margin-left:1.25rem;
	margin-bottom:0
}
dl dt {
	margin-bottom:0.3rem;
	font-weight:bold
}
dl dd {
	margin-bottom:0.75rem
}
abbr, acronym {
	text-transform:uppercase;
	font-size:90%;
	color:#666;
	border-bottom:1px dotted #ddd;
	cursor:help
}
abbr {
	text-transform:none
}
blockquote {
	margin:0 0 1.25rem;
	padding:0.5625rem 1.25rem 0 1.1875rem;
	border-left:1px solid #ddd
}
blockquote cite {
	display:block;
	font-size:0.8125rem;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a, blockquote cite a:visited {
	color:#555
}
blockquote, blockquote p {
	line-height:1.6;
	color:#6f6f6f
}
.vcard {
	display:inline-block;
	margin:0 0 1.25rem 0;
	border:1px solid #ddd;
	padding:0.625rem 0.75rem
}
.vcard li {
	margin:0;
	display:block
}
.vcard .fn {
	font-weight:bold;
	font-size:0.9375rem
}
.vevent .summary {
	font-weight:bold
}
.vevent abbr {
	cursor:default;
	text-decoration:none;
	font-weight:bold;
	border:none;
	padding:0 0.0625rem
}
@media only screen and (min-width: 40.063em) {
h1, h2, h3, h4, h5, h6 {
line-height:1.4
}
h1 {
font-size:2.75rem
}
h2 {
font-size:2.3125rem
}
h3 {
font-size:1.6875rem
}
h4 {
font-size:1.4375rem
}
}
.print-only {
	display:none !important
}
@media print {
* {
	background:transparent !important;
	color:#000 !important;
	box-shadow:none !important;
	text-shadow:none !important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100% !important
}
@page {
margin:0.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
.hide-on-print {
	display:none !important
}
.print-only {
	display:block !important
}
.hide-for-print {
	display:none !important
}
.show-for-print {
	display:inherit !important
}
}
.off-canvas-wrap {
	-webkit-backface-visibility:hidden;
	position:relative;
	width:100%;
	overflow-x:hidden
}
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
	height:100%
}
.inner-wrap {
	-webkit-backface-visibility:hidden;
	position:relative;
	width:100%;
*zoom:1;
	-webkit-transition:-webkit-transform 500ms ease;
	-moz-transition:-moz-transform 500ms ease;
	-ms-transition:-ms-transform 500ms ease;
	-o-transition:-o-transform 500ms ease;
	transition:transform 500ms ease
}
.inner-wrap:before, .inner-wrap:after {
	content:" ";
	display:table
}
.inner-wrap:after {
	clear:both
}
.tab-bar {
	-webkit-backface-visibility:hidden;
	background:#f93;
	color:#fff;
	height:2.8125rem;
	line-height:2.8125rem;
	position:relative
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
	color:#fff;
	font-weight:bold;
	line-height:1rem;
	margin:0
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
	font-size:1.125rem
}
.left-small {
	width:2.8125rem;
	height:2.8125rem;
	position:absolute;
	top:0;
	border-right:solid 1px #994c00;
	left:0
}
.right-small {
	width:2.8125rem;
	height:2.8125rem;
	position:absolute;
	top:0;
	border-left:solid 1px #994c00;
	right:0
}
.tab-bar-section {
	padding:0 0.625rem;
	position:absolute;
	text-align:center;
	height:2.8125rem;
	top:0
}
@media only screen and (min-width: 40.063em) {
.tab-bar-section {
text-align:left
}
}
.tab-bar-section.left {
	left:0;
	right:2.8125rem
}
.tab-bar-section.right {
	left:2.8125rem;
	right:0
}
.tab-bar-section.middle {
	left:2.8125rem;
	right:2.8125rem
}
.tab-bar .menu-icon {
	text-indent:2.1875rem;
	width:2.8125rem;
	height:2.8125rem;
	display:block;
	line-height:1rem;
	padding:0;
	color:#ede5d8;
	position:relative
}
.tab-bar .menu-icon span {
	position:absolute;
	display:block;
	height:0;
	width:1rem;
	top:0.9375rem;
	left:0.90625rem;
	-webkit-box-shadow:1px 0px 1px 1px #fff, 1px 7px 1px 1px #fff, 1px 14px 1px 1px #fff;
	box-shadow:0 0px 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff
}
.tab-bar .menu-icon:hover span {
	-webkit-box-shadow:1px 0px 1px 1px #fff, 1px 7px 1px 1px #fff, 1px 14px 1px 1px #fff;
	box-shadow:0 0px 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff
}
.left-off-canvas-menu {
	-webkit-backface-visibility:hidden;
	width:15.625rem;
	top:0;
	bottom:0;
	position:absolute;
	overflow-y:auto;
	background:#f93;
	z-index:1001;
	box-sizing:content-box;
	-webkit-overflow-scrolling:touch;
	-webkit-transform:translate3d(-100%, 0, 0);
	-moz-transform:translate3d(-100%, 0, 0);
	-ms-transform:translate3d(-100%, 0, 0);
	-o-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	left:0
}
.left-off-canvas-menu * {
	-webkit-backface-visibility:hidden
}
.right-off-canvas-menu {
	-webkit-backface-visibility:hidden;
	width:15.625rem;
	top:0;
	bottom:0;
	position:absolute;
	overflow-y:auto;
	background:#f93;
	z-index:1001;
	box-sizing:content-box;
	-webkit-overflow-scrolling:touch;
	-webkit-transform:translate3d(100%, 0, 0);
	-moz-transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-o-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	right:0
}
.right-off-canvas-menu * {
	-webkit-backface-visibility:hidden
}
ul.off-canvas-list {
	list-style-type:none;
	padding:0;
	margin:0
}
ul.off-canvas-list li label {
	padding:0.3rem 0.9375rem;
	color:#999;
	text-transform:uppercase;
	font-weight:bold;
	background:#444;
	border-top:1px solid #5e5e5e;
	border-bottom:none;
	margin:0
}
ul.off-canvas-list li a {
	display:block;
	padding:0.66667rem;
	color:rgba(255, 255, 255, 0.7);
	border-bottom:1px solid #e67300;
	transition:background 300ms ease
}
ul.off-canvas-list li a:hover {
	background:#d66b00
}
.move-right>.inner-wrap {
	-webkit-transform:translate3d(15.625rem, 0, 0);
	-moz-transform:translate3d(15.625rem, 0, 0);
	-ms-transform:translate3d(15.625rem, 0, 0);
	-o-transform:translate3d(15.625rem, 0, 0);
	transform:translate3d(15.625rem, 0, 0)
}
.move-right .exit-off-canvas {
	-webkit-backface-visibility:hidden;
	transition:background 300ms ease;
	cursor:pointer;
	box-shadow:-4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
	display:block;
	position:absolute;
	background:rgba(255, 255, 255, 0.2);
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1002;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
@media only screen and (min-width: 40.063em) {
.move-right .exit-off-canvas:hover {
background:rgba(255, 255, 255, 0.05)
}
}
.move-left>.inner-wrap {
	-webkit-transform:translate3d(-15.625rem, 0, 0);
	-moz-transform:translate3d(-15.625rem, 0, 0);
	-ms-transform:translate3d(-15.625rem, 0, 0);
	-o-transform:translate3d(-15.625rem, 0, 0);
	transform:translate3d(-15.625rem, 0, 0)
}
.move-left .exit-off-canvas {
	-webkit-backface-visibility:hidden;
	transition:background 300ms ease;
	cursor:pointer;
	box-shadow:-4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
	display:block;
	position:absolute;
	background:rgba(255, 255, 255, 0.2);
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1002;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
@media only screen and (min-width: 40.063em) {
.move-left .exit-off-canvas:hover {
background:rgba(255, 255, 255, 0.05)
}
}
.csstransforms.no-csstransforms3d .left-off-canvas-menu {
	-webkit-transform:translate(-100%, 0);
	-moz-transform:translate(-100%, 0);
	-ms-transform:translate(-100%, 0);
	-o-transform:translate(-100%, 0);
	transform:translate(-100%, 0)
}
.csstransforms.no-csstransforms3d .right-off-canvas-menu {
	-webkit-transform:translate(100%, 0);
	-moz-transform:translate(100%, 0);
	-ms-transform:translate(100%, 0);
	-o-transform:translate(100%, 0);
	transform:translate(100%, 0)
}
.csstransforms.no-csstransforms3d .move-left>.inner-wrap {
	-webkit-transform:translate(-15.625rem, 0);
	-moz-transform:translate(-15.625rem, 0);
	-ms-transform:translate(-15.625rem, 0);
	-o-transform:translate(-15.625rem, 0);
	transform:translate(-15.625rem, 0)
}
.csstransforms.no-csstransforms3d .move-right>.inner-wrap {
	-webkit-transform:translate(15.625rem, 0);
	-moz-transform:translate(15.625rem, 0);
	-ms-transform:translate(15.625rem, 0);
	-o-transform:translate(15.625rem, 0);
	transform:translate(15.625rem, 0)
}
.no-csstransforms .left-off-canvas-menu {
	left:-15.625rem
}
.no-csstransforms .right-off-canvas-menu {
	right:-15.625rem
}
.no-csstransforms .move-left>.inner-wrap {
	right:15.625rem
}
.no-csstransforms .move-right>.inner-wrap {
	left:15.625rem
}
@media only screen {
.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
display:inherit !important
}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
display:none !important
}
table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
display:table
}
thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group !important
}
tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group !important
}
tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row !important
}
th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell !important
}
}
@media only screen and (min-width: 40.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
display:inherit !important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
display:none !important
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
display:table
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group !important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group !important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row !important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell !important
}
}
@media only screen and (min-width: 64.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
display:inherit !important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
display:none !important
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
display:table
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group !important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group !important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row !important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell !important
}
}
@media only screen and (min-width: 90.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
display:inherit !important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
display:none !important
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
display:table
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group !important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group !important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row !important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell !important
}
}
@media only screen and (min-width: 120.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
display:inherit !important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
display:none !important
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
display:table
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
display:table-header-group !important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
display:table-row-group !important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
display:table-row !important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
display:table-cell !important
}
}
.show-for-landscape, .hide-for-portrait {
	display:inherit !important
}
.hide-for-landscape, .show-for-portrait {
	display:none !important
}
table.hide-for-landscape, table.show-for-portrait {
	display:table
}
thead.hide-for-landscape, thead.show-for-portrait {
	display:table-header-group !important
}
tbody.hide-for-landscape, tbody.show-for-portrait {
	display:table-row-group !important
}
tr.hide-for-landscape, tr.show-for-portrait {
	display:table-row !important
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display:table-cell !important
}
@media only screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {
display:inherit !important
}
.hide-for-landscape, .show-for-portrait {
display:none !important
}
table.show-for-landscape, table.hide-for-portrait {
display:table
}
thead.show-for-landscape, thead.hide-for-portrait {
display:table-header-group !important
}
tbody.show-for-landscape, tbody.hide-for-portrait {
display:table-row-group !important
}
tr.show-for-landscape, tr.hide-for-portrait {
display:table-row !important
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
display:table-cell !important
}
}
@media only screen and (orientation: portrait) {
.show-for-portrait, .hide-for-landscape {
display:inherit !important
}
.hide-for-portrait, .show-for-landscape {
display:none !important
}
table.show-for-portrait, table.hide-for-landscape {
display:table
}
thead.show-for-portrait, thead.hide-for-landscape {
display:table-header-group !important
}
tbody.show-for-portrait, tbody.hide-for-landscape {
display:table-row-group !important
}
tr.show-for-portrait, tr.hide-for-landscape {
display:table-row !important
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
display:table-cell !important
}
}
.show-for-touch {
	display:none !important
}
.hide-for-touch {
	display:inherit !important
}
.touch .show-for-touch {
	display:inherit !important
}
.touch .hide-for-touch {
	display:none !important
}
table.hide-for-touch {
	display:table
}
.touch table.show-for-touch {
	display:table
}
thead.hide-for-touch {
	display:table-header-group !important
}
.touch thead.show-for-touch {
	display:table-header-group !important
}
tbody.hide-for-touch {
	display:table-row-group !important
}
.touch tbody.show-for-touch {
	display:table-row-group !important
}
tr.hide-for-touch {
	display:table-row !important
}
.touch tr.show-for-touch {
	display:table-row !important
}
td.hide-for-touch {
	display:table-cell !important
}
.touch td.show-for-touch {
	display:table-cell !important
}
th.hide-for-touch {
	display:table-cell !important
}
.touch th.show-for-touch {
	display:table-cell !important
}
:focus {
	outline:none
}
body {
	color:#666
}
button.secondary a {
	color:#fff
}
button.secondary a:hover {
	color:#fff
}
.button.secondary {
	color:#fff
}
.button.secondary:hover, .button.secondary:focus {
	color:#fff
}
ul, ol {
	margin-left:0
}
h1 {
	color:#e94e2a
}
h2, h3, h4, h5, h6 {
	color:#666
}
h1, h2, h3, h4 {
}
h5 {
	font-size:16px;
	font-weight:700;
	margin:0
}
a {
	color:#f93;
transition:all .2s;
-o-transition:all .2s;
-moz-transition:all .2s;
-webkit-transition:all .2s
}
a:hover {
	color:#ff7f00
}
label em {
	margin-right:6px
}
label.required em {
	float:none !important;
	position:relative !important;
	right:auto !important;
	top:auto !important;
	color:#d91b2a !important
}
label.radio-label {
	line-height:1.95
}
/*select {
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:0.01px;
	text-overflow:'';
	background-color:#FAFAFA;
	background-image:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/css/data:image/svg+xml;base64")PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
	background-repeat:no-repeat;
	background-position:97% center
}
select:hover {
	background-color:#F3F3F3;
	background-image:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/css/data:image/svg+xml;base64")PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
	background-repeat:no-repeat;
	background-position:97% center
}*/
address {
	font-style:normal
}
.lt-ie10 .left-off-canvas-menu {
	left:-250px
}
.lt-ie10 .move-right>.inner-wrap {
	left:250px
}
.data-table {
	width:100%
}
.totals-table {
	width:100%;
	border-top:none
}
.totals-table .totals-left-col {
	width:85%
}
@media only screen and (max-width: 40em) {
.totals-table .totals-left-col {
width:80%
}
}
.wide-display {
	max-width:125rem;
	margin-left:-18.75rem;
	margin-right:-18.75rem
}
.wide-display img {
	width:100%
}
.padded-section {
	padding-top:1.25rem;
	padding-bottom:1.25rem
}
.no-display {
	display:none !important
}
.hide-pre-load {
	visibility:hidden;
	position:relative
}
.hide-pre-load:after {
	position:absolute;
	content:'';
	width:3.125rem;
	height:3.125rem;
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/loading.gif") no-repeat 0 0;
	background-size:100% 100%;
	left:50%;
	top:50%;
	visibility:visible
}
.show-post-load {
	visibility:visible
}
.color-title span {
	color:#bccf02;
	display:inline-block
}
/*.color-title span:nth-child(2n+1) {
color:#666
}
.color-title span:nth-child(2n) {
color:#bccf02
}*/
.has-tip, .has-tip:hover, .has-tip:focus {
	border-bottom:none;
	cursor:pointer
}
.yogibob {
	margin-top:30px;
	overflow:visible
}
.yogibob:before {
	content:'';
	display:block;
	position:absolute;
	left:25px;
	top:-68px;
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/yogibob_btn.png") no-repeat;
	width:84px;
	height:88px;
	z-index:1
}
.yogibob-flip {
	margin-top:30px;
	overflow:visible
}
.yogibob-flip:before {
	content:'';
	display:block;
	position:absolute;
	right:10px;
	top:-68px;
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/yogibob_btn_flip.png") no-repeat;
	width:84px;
	height:88px;
	z-index:1
}
.yogibob-secondary {
	margin-top:30px
}
@media only screen and (max-width: 40em) {
.yogibob-secondary {
margin-top:0px
}
}
@media only screen and (max-width: 40em) {
a.yogibob, a.yogibob-flip {
margin-bottom:1.25rem
}
}
.validation-advice {
	color:#d91b2a;
	padding-left:25px
}
.validation-advice:before {
	content:"\21e1";
	display:block;
	position:absolute;
	bottom:-2px;
	left:15px;
	width:25px;
	padding-left:5px;
	font-size:25px
}
.validation-failed {
	outline:1px solid #d91b2a
}
.validation-failed .validation-advice:before {
	content:"\21e1";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:25px;
	padding-left:5px;
	font-size:25px
}
.alert-box .warning {
	background:#d91b2a !important;
	border-color:#ac1521 !important
}
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
	height:auto
}
.breadcrumbs {
	margin-bottom:0
}
.full-width {
	width:100% !important
}
.inline-list {
	overflow:visible
}
.padded-section .inner {
	float:left;
	width:100%;
	padding:5px 0
}
.padded-section .inner.stitching {
	outline-color:#fff;
	outline-style:dashed;
	outline-width:1px;
	outline-offset:-5px
}
.visible-img {
	height:50%
}
@media only screen and (max-width: 40em) {
.reveal-modal {
height:75vh;
min-height:75vh
}
}
.header-top #header-top-bg {
	background-color:#F7F7F7;
	background-image:-webkit-gradient(linear, left top, right top, from(#fff), to(#f7f7f7));
	background-image:-webkit-linear-gradient(left, #fff, #f7f7f7);
	background-image:-moz-linear-gradient(left, #fff, #f7f7f7);
	background-image:-o-linear-gradient(left, #fff, #f7f7f7);
	background-image:linear-gradient(to right, #ffffff, #f7f7f7)
}
.header-top #header-top-bg .language-selector {
	padding:2px 0
}
.header-top #header-top-bg .language-selector ul {
	margin:0
}
.header-top #header-top-bg .language-selector ul li {
	margin-left:0.625rem;
	padding:0
}
.header-top #header-top-bg .language-selector ul li a img {
	width:40px
}
.header-top #header-top-bg .top-links-container {
	margin-left:35px
}
.header-top #header-top-bg .top-links-container .top-link {
	margin:0;
	border-left:1px solid #fff;
transition:all .2s;
-o-transition:all .2s;
-moz-transition:all .2s;
-webkit-transition:all .2s
}
.header-top #header-top-bg .top-links-container .top-link a {
	color:#7A7A7A;
	padding:8px 14px;
	font-size:1rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.header-top #header-top-bg .top-links-container .top-link a {
padding:8px 20px
}
}
@media only screen and (min-width: 64.063em) {
.header-top #header-top-bg .top-links-container .top-link a {
padding:4px 12px
}
}
.header-top #header-top-bg .top-links-container .top-link a span {
	display:none
}
@media only screen and (min-width: 64.063em) {
.header-top #header-top-bg .top-links-container .top-link a span {
display:inline-block
}
}
.header-top #header-top-bg .top-links-container .top-link:hover {
	background:#ff7f00
}
.header-top #header-top-bg .top-links-container .top-link:hover a {
	color:#fff
}
.header-bottom {
	padding-bottom:8px
}
.header-bottom .logo {
	position:relative;
	margin-top:2px
}
@media only screen and (min-width: 64.063em) {
.header-bottom .logo {
margin-top:-14px
}
}
.header-bottom .logo a {
	display:block;
	height:100%;
	position:relative
}
@media only screen and (min-width: 40.063em) {
.header-bottom .logo a {
float:left
}
}
.header-bottom .logo h1 {
	position:relative;
	color:#363;
	font-weight:normal;
	line-height:100px;
	display:block;
	margin:0;
	z-index:9;
	font-size:75px;
	text-align:center
}
.header-bottom .logo h1 span {
	color:#f93
}
.header-bottom .logo .slogan {
	position:absolute;
	width:190px;
	left:127px;
	bottom:0;
	text-align:center;
	font-size:0.875rem;
	color:#666;
	line-height:21px
}
@media only screen and (max-width: 40em) {
.header-bottom .logo .slogan {
display:none
}
}
@media only screen and (min-width: 64.063em) {
.header-bottom .logo .slogan {
line-height:22px
}
}
.header-bottom #header-promo {
	margin-bottom:10px;
	margin-top:34px
}
.header-bottom #header-promo p {
	margin:0;
	font-size:14px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.header-bottom #header-promo {
text-align:right;
margin-bottom:0px;
margin-top:18px
}
}
@media only screen and (max-width: 40em) {
.header-bottom #header-promo {
text-align:center;
margin-bottom:0px;
margin-top:0px
}
}
.search-form-container input, .search-form-container button {
	height:31px;
	margin-bottom:0;
	position:relative
}
.search-form-container button i {
	position:relative;
	top:-3px;
	font-size:1.5em
}
.tab-bar .search-form-container input, .tab-bar .search-form-container button {
	top:7px
}
.tab-bar .search-form-container button {
	padding:0
}
@media only screen and (max-width: 64em) {
.tab-bar .search-form-container button {
top:3px
}
}
.tab-bar .search-form-container button i {
	top:-2px
}
@media only screen and (max-width: 64em) {
.tab-bar .search-form-container button i {
top:2px
}
}
.back2top {
	position:fixed;
	bottom:2.5em;
	right:1.5em;
	display:none;
	z-index:99999
}
.site-footer {
	background:#666;
	padding-top:30px;
	color:#fff
}
.site-footer h4 {
	color:#fff;
	margin-top:0px;
}
.site-footer h5 {
	color:#f93
}
.site-footer #footer-left .footer-nav-column h1, .site-footer #footer-left .footer-nav-column h2, .site-footer #footer-left .footer-nav-column h3, .site-footer #footer-left .footer-nav-column h4, .site-footer #footer-left .footer-nav-column h5, .site-footer #footer-left .footer-nav-column h6 {
	color:#f93 !important;
	font-size:16px !important;
	font-weight:700 !important;
	margin:0 !important
}
.site-footer #footer-left .footer-nav-column ul {
	list-style:none;
	margin-left:8px
}
.site-footer #footer-left .footer-nav-column ul li a {
	font-size:12px;
	color:#fff;
transition:.4s;
-webkit-transition:.4s;
-moz-transition:.4s
}
.site-footer #footer-left .footer-nav-column ul li a:hover {
	color:#CCC
}
.site-footer #footer-left .social-media {
	margin-bottom:30px
}
.site-footer #footer-right .newsletter {
	margin-bottom:20px
}
.site-footer #footer-right .newsletter .button {
	padding-top:6px;
	padding-bottom:8px;
	height:38px
}
.site-footer #footer-right .newsletter input {
	height:38px
}
.site-footer #footer-right #footer-recent-posts ul {
	list-style:none
}
.site-footer #footer-right #footer-recent-posts ul .recent-post-snip h5 {
	font-size:18px
}
.site-footer #footer-right #footer-recent-posts ul .recent-post-snip .post-excerpt {
	font-size:14px;
	margin-bottom:16px;
	color:#fff
}
.site-footer #footer-bottom-links {
	line-height:2.2;
	font-size:13px;
	text-align:center;
	padding-top:10px
}
@media only screen and (min-width: 40.063em) {
.site-footer #footer-bottom-links {
text-align:left
}
}
@media only screen and (min-width: 64.063em) {
.site-footer #footer-bottom-links {
padding-top:0px
}
}
.site-footer #footer-bottom-links a {
	color:#fff
}
.site-footer #footer-bottom-links a:hover {
	color:#ccc
}
.site-footer #footer-bottom-links p {
	font-size:13px;
margin-top:.3rem;
margin-bottom:.75rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.site-footer #footer-bottom-links #trellis-link {
text-align:right
}
}
.pager .limiter {
	width:7.5rem
}
.pager .pages .pagination .arrow-left, .pager .pages .pagination .arrow-right {
	display:block;
	width:1.25rem;
	height:1.25rem
}
.pager .pages .pagination .arrow-left {
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/arrow_left.png) no-repeat;
	background-size:78%, 100%;
	background-position:0px 0px
}
.pager .pages .pagination .arrow-left:hover {
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/arrow_left_hover.png) no-repeat;
	background-size:78%, 100%;
	background-position:0px 0px
}
.pager .pages .pagination .arrow-right {
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/arrow_right.png) no-repeat;
	background-size:78%, 100%;
	background-position:0px 0px
}
.pager .pages .pagination .arrow-right:hover {
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/arrow_right_hover.png) no-repeat;
	background-size:78%, 100%;
	background-position:0px 0px
}
.page-wrapper {
	padding-bottom:30px
}
.block-banner .sidebar-promo {
	margin:20px 0
}
.cms-home h2 {
	font-size:2.8125rem
}
@media only screen and (max-width: 40em) {
.cms-home h2 {
font-size:2rem
}
}
.cms-home #home-hero-wrap {
	position:relative;
	float:left;
	max-width:100%
}
.cms-home #home-hero-wrap #home-hero {
	padding:0px
}
.cms-home #home-hero-wrap #home-hero img {
	max-width:100%;
	margin:auto
}
@media only screen and (max-width: 40em) {
.cms-home #home-hero-wrap #home-hero img {
width:100%
}
}
.cms-home #home-hero-wrap .hero-caption {
	background-image:linear-gradient(to right, #666666 80%, rgba(255, 255, 255, 0) 95%);
	position:absolute;
	bottom:-1px;
	left:0px;
	padding-top:3px;
	padding-bottom:8px;
	text-transform:uppercase;
	color:#FFF;
	text-shadow:0px 0px 1px #AEB472;
	text-align:left;
	font-size:2em;
	margin-bottom:0;
	line-height:1.3;
	width:100%
}
@media only screen and (min-width: 64.063em) {
.cms-home #home-hero-wrap .hero-caption {
line-height:3.4375rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.cms-home #home-hero-wrap .hero-caption {
line-height:2.75rem;
font-size:1.4rem;
padding-top:5px;
padding-bottom:5px
}
}
@media only screen and (max-width: 40em) {
.cms-home #home-hero-wrap .hero-caption {
float:right;
font-size:1.4rem;
position:relative;
bottom:0;
background:#bccf02;
text-align:center;
padding-top:10px
}
}
.cms-home #home-hero-wrap .hero-caption .caption {
	display:inline-block;
	margin-right:40px;
	vertical-align:bottom
}
@media only screen and (max-width: 40em) {
.cms-home #home-hero-wrap .hero-caption .caption {
margin-right:0;
margin-bottom:6px
}
}
.cms-home #home-hero-wrap .hero-caption .button {
	margin:6px 0px 0px 0px;
padding:.7rem 1.2rem;
	text-transform:none;
	margin-bottom:0;
	margin-top:0;
	max-width:200px
}
@media only screen and (min-width: 40.063em) {
.cms-home #home-hero-wrap .hero-caption .button {
display:inline-block
}
}
@media only screen and (min-width: 64.063em) {
.cms-home #home-hero-wrap .hero-caption .button {
padding-top:1rem;
padding-right:2rem;
padding-bottom:1.0625rem;
padding-left:2rem
}
}
.cms-home #shop-by-category {
	padding-top:1.25rem
}
.cms-home #shop-by-category .popular-category {
	padding-bottom:0
}
.cms-home .social-media-widget .tagtray-gallery {
	padding-left:0.9375rem;
	padding-right:0.9375rem
}
.cms-home #social-media-widget h1, .cms-home #social-media-widget h2, .cms-home #social-media-widget h3, .cms-home #social-media-widget h4, .cms-home #social-media-widget h5, .cms-home #social-media-widget h6, .cms-home #social-media-widget p {
	font-size:1.6875rem !important;
	text-align:center
}
.cms-home #social-media-widget h1 span, .cms-home #social-media-widget h2 span, .cms-home #social-media-widget h3 span, .cms-home #social-media-widget h4 span, .cms-home #social-media-widget h5 span, .cms-home #social-media-widget h6 span, .cms-home #social-media-widget p span {
	color:#bccf02
}
.cms-home #social-media-widget .bx-controls-direction a {
	position:absolute;
	top:28%
}
.cms-home #what-is-yogibo {
	padding-bottom:0px
}
.cms-home #what-is-yogibo .copy {
	color:#666;
	float:left
}
.cms-home #home-popular-products h3 {
	margin-bottom:40px
}
.cms-home #home-popular-products .copy {
	color:#666;
	padding-top:25px;
	padding-bottom:25px
}
.cms-home #home-popular-products ul li {
	padding-bottom:0px;
	text-align:center
}
.cms-home #home-popular-products .product-name {
	font-size:2rem
}
.cms-home #room-ideas .room h4 {
	position:absolute;
	left:0.9375rem;
	right:0.9375rem;
	top:0;
	margin:0;
	background:rgba(255, 255, 255, 0.8);
	padding:6px 20px
}
.cms-home #room-ideas .room img {
	width:100%;
	max-height:400px
}
@media only screen and (max-width: 40em) {
.cms-home #room-ideas .room {
margin-top:30px;
margin-bottom:30px
}
}
.cms-home #room-ideas .view-more {
	position:absolute;
	right:0px;
	top:-14px;
	background:#e94e2a;
	border-radius:50%;
	width:70px;
	height:70px;
	color:#fff;
	padding-top:15px;
	text-align:center;
	font-size:12px
}
.cms-home #room-ideas .view-more i {
	font-size:20px
}
.cms-home #yogiboing h4 {
	color:#fff
}
.cms-home #yogiboing .event {
	display:block;
	margin-bottom:20px
}
.cms-home #yogiboing .find-in-stores-wrap {
	text-align:center
}
@media only screen and (min-width: 64.063em) {
.cms-home #yogiboing .find-in-stores-wrap {
text-align:left
}
}
.sm-feed {
	padding:50px
}
@media only screen and (min-width: 40.063em) {
.customer-account-login main {
padding-right:0
}
.customer-account-login .img {
padding-right:0
}
}
.customer-account-login .forgot-password {
	margin-bottom:20px
}
@media only screen and (min-width: 64.063em) {
.customer-account-login .forgot-password {
margin-bottom:0px
}
}
.form-list {
	list-style:none;
	margin-left:0 !important
}
.form-list li.checkbox {
	height:67px;
	text-align:center
}
.form-list li.checkbox input {
	cursor:pointer
}
.form-list p.required {
	color:#d91b2a;
	font-size:12px
}
.form-list input {
margin-bottom:.6rem
}
.top-form-list {
	margin-bottom:0px
}
.button-set {
	float:left;
	width:100%;
	margin-top:10px
}
.pwd-wrap {
	margin-bottom:10px
}
#logout-text h2 {
	margin-top:50px
}
.account-navigation {
	padding-top:26px !important
}
.account-navigation .category-tree li a {
	font-weight:500 !important
}
.block-cart p {
margin-bottom:.75rem
}
.block-reorder #cart-sidebar-reorder {
	list-style:none
}
.block-reorder #cart-sidebar-reorder .product-name {
	display:inline-block;
	margin-left:1.5rem;
	margin-bottom:0;
	vertical-align:baseline
}
.block-reorder #cart-sidebar-reorder .product-name a {
	font-size:20px
}
.block-reorder .actions .btn-cart {
	margin-bottom:10px;
	font-size:18px
}
@media only screen and (max-width: 40em) {
.account-link-text {
display:none
}
}
.box {
	padding-top:25px;
	padding-bottom:35px
}
.box .box-title h3, .box .box-title h4, .box .box-title h2 {
	float:left;
	margin-bottom:20px
}
.box .box-title a {
	float:right;
	margin-top:18px
}
@media only screen and (max-width: 40em) {
.box .box-title a {
margin-top:9px
}
}
.account-fieldset {
	margin-bottom:15px
}
#my_recent_reviews .ratings {
	margin-left:39px
}
#my_recent_reviews .ratings strong {
	display:inherit
}
.my-account {
	padding-top:20px
}
label[for=change_password] {
	color:#f93;
	font-size:18px;
	margin-bottom:10px;
transition:all .2s;
-o-transition:all .2s;
-moz-transition:all .2s;
-webkit-transition:all .2s
}
label[for=change_password]:hover {
	color:#ff7f00
}
#change-password-wrap {
	margin-top:10px
}
@media only screen and (min-width: 64.063em) {
#change-password-wrap {
margin-top:0
}
}
select {
margin-bottom:.6rem !important
}
.remove-wrap {
	margin-bottom:10px;
	margin-top:6px
}
a.btn-remove {
	margin-bottom:10px
}
a.btn-remove span {
	padding:6px 12px;
	border:1px solid #f93;
	border-radius:50%;
	margin-left:10px
}
a.btn-remove .account-link-text {
	border:none;
	margin-left:0;
	padding:0
}
.account-btn-cart {
	margin-bottom:1.25rem !important
}
.buttons-set {
	margin-top:20px
}
.buttons-set .btn-cart {
	line-height:55px
}
.buttons-set .btn-cart span {
	font-size:28px
}
@media only screen and (max-width: 40em) {
.buttons-set .yogibob-secondary {
margin-top:15px
}
}
button.btn-share {
	background:none;
	color:#f93;
	padding:0;
	margin-bottom:0;
transition:all .2s;
-o-transition:all .2s;
-moz-transition:all .2s;
-webkit-transition:all .2s
}
button.btn-share:hover, button.btn-share:focus {
	color:#ff7f00
}
#my-wishlist .data-table td {
	padding:0.5625rem 0
}
#wishlist-table .price-box {
	margin-bottom:0.9375rem;
	padding-top:0.8125rem
}
@media screen and (max-width: 800px) {
#my-orders-table .product-name {
font-size:18px
}
}
.buttons-condensed {
	width:50%
}
@media only screen and (max-width: 40em) {
.buttons-condensed {
width:100% !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.buttons-condensed {
width:100% !important
}
}
@media screen and (max-width: 576px) {
.buttons-condensed {
width:100%
}
}
.buttons-extended {
	width:100%
}
#order-view-table {
	margin-bottom:0;
	border-bottom:none
}
#order-view-table .product-name-col {
	width:40%
}
@media only screen and (max-width: 40em) {
#order-view-table .product-name-col {
width:45%
}
}
@media only screen and (max-width: 40em) {
#order-view-table .product-name-col h3 {
font-size:1.1rem
}
}
#order-view-table .sku-col {
	width:15%
}
@media only screen and (max-width: 40em) {
#order-view-table .sku-col {
display:none
}
}
#order-view-table .quantity-col {
	width:15%
}
@media only screen and (max-width: 40em) {
#order-view-table .quantity-col {
width:15%
}
}
#order-view-table .price-col {
	width:15%
}
@media only screen and (max-width: 40em) {
#order-view-table .price-col {
width:20%
}
}
#order-view-table .subtotal-col {
	width:15%
}
@media only screen and (max-width: 40em) {
#order-view-table .subtotal-col {
width:20%
}
}
@media only screen and (max-width: 40em) {
.order-details .yogibob {
margin-top:40px
}
}
.monkey-additional-lists {
	list-style:none
}
.monkey-additional-lists li label {
	display:inline-block;
	margin-left:0.5rem;
	margin-right:1rem;
	margin-bottom:0;
	vertical-align:baseline
}
.monkey-additional-lists li input {
	float:left;
	margin-top:7px;
	margin-right:2px
}
@media only screen and (max-width: 40em) {
.account-back-button a {
margin-top:20px
}
}
.my-account .product-review .ratings {
	margin-bottom:30px
}
.my-account .product-review .full-review {
	margin-bottom:20px
}
.product-name {
	font-size:1.875rem
}
.product-name a {
	color:#666
}
.price-box>p {
	display:block;
	margin-bottom:0
}
.price-box>p .price-label {
	display:none
}
.price-box .price {
	color:#e94e2a;
	font-size:1.3125rem
}
.price-box .old-price .price {
	font-size:1.1em !important;
	text-decoration:line-through
}
.price-box .special-price .price {
	font-size:1.4em !important;
	color:#bccf02 !important
}
.ratings .rating-summary {
	float:left;
	border-right:1px solid #000;
	padding-right:7px
}
.ratings .rating-summary .ratings-count span {
	font-size:13px
}
.ratings .rating-links {
	float:left;
	padding-left:7px;
	line-height:30px
}
.ratings .rating-links i {
	font-size:20px;
	vertical-align:-11%
}
.ratings .rating-label {
	width:80px;
	float:left
}
.ratings .rating-box {
	float:left;
	width:69px;
	height:13px;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/bkg_rating.gif) 0 0 repeat-x;
	overflow:hidden
}
.ratings .rating-box .rating {
	float:left;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/bkg_rating.gif) 0 100% repeat-x;
	height:13px
}
.review-list .review-summary .date {
	float:right
}
.btn-cart {
	line-height:2em;
	font-size:2em;
	font-weight:bold;
	background:#e94e2a;
	margin-bottom:0;
	padding:0 !important
}
.btn-cart:focus {
	background:#e94e2a;
	outline:none
}
.btn-wishlist {
	margin-bottom:0
}
.add-to-box {
	position:relative
}
.add-to-box .add-to-cart, .add-to-box .btn-cart, .add-to-box .btn-view-more {
	position:relative
}
/*.add-to-box .add-to-cart:before, .add-to-box .btn-cart:before, .add-to-box .btn-view-more:before {
	content:'';
	display:block;
	position:absolute;
	left:25px;
	top:-68px;
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/yogibob_btn.png") no-repeat;
	width:84px;
	height:88px;
	z-index:1
}*/
@media only screen and (max-width: 64em) {
.add-to-box .add-to-cart, .add-to-box .btn-cart, .add-to-box .btn-view-more {
	height:5rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.add-to-box .add-to-cart .button, .add-to-box .btn-cart .button, .add-to-box .btn-view-more .button {
	font-size:1.375rem
}
}
@media only screen and (max-width: 40em) {
.add-to-box .add-to-cart .button, .add-to-box .btn-cart .button, .add-to-box .btn-view-more .button {
	font-size:1.5625rem
}
}
.add-to-box .add-to-wishlist {
	position:relative;
	height:5.9375rem
}
@media only screen and (max-width: 64em) {
.add-to-box .add-to-wishlist {
height:5rem
}
}
.add-to-box .add-to-wishlist>span.or {
	display:block;
	font-size:1.875rem
}
@media only screen and (max-width: 64em) {
.add-to-box .add-to-wishlist>span.or {
font-size:1.375rem
}
}
.add-to-box .add-to-wishlist .button {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	font-weight:normal
}
.add-to-box .add-to-wishlist .button span {
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	border-bottom:0;
	font-weight:normal
}
.products-grid .item {
	text-align:center;
	position:relative
}
.products-grid .item article {
	position:relative
}
.products-grid .item article .product-img .add-to-links-container {
	position:absolute;
	top:0;
	right:0;
	display:none
}
.products-grid .item article .product-img .add-to-links-container .add-to-links {
	list-style:none;
	margin-left:0
}
.products-grid .item article .product-img .add-to-links-container .add-to-links li {
	display:block;
	font-size:33px;
	width:60px;
	height:60px;
	line-height:60px;
	background:#fff;
transition:all .5s
}
.products-grid .item article .product-img .add-to-links-container .add-to-links li a {
transition:all .5s;
	display:block;
	width:100%;
	height:100%
}
.products-grid .item article .product-img .add-to-links-container .add-to-links li:hover {
	background:#1fa9c6
}
.products-grid .item article .product-img .add-to-links-container .add-to-links li:hover a {
	color:#fff
}
.products-grid .item article .description {
	height:5.625rem;
	overflow:hidden;
	font-size:14px;
	margin-bottom:0.625rem
}
.products-grid .item article .ratings-price-wrap {
	min-height:63px
}
.products-grid .item article .ratings {
	float:left
}
.products-grid .item article .ratings .rating-box {
	float:none;
	margin:8px 0
}
.products-grid .item article .price-box {
	float:right;
	text-align:right
}
.products-grid .item article .actions {
	text-align:center
}
.products-grid .item article .actions .button {
	line-height:45px;
	height:45px;
	font-size:1.2em;
	margin-bottom:0;
	padding:0
}
.products-grid .item article .actions .btn-cart {
	width:95%;
	float:left
}
.products-grid .item article .actions .btn-wishlist {
	font-size:2em
}
.products-grid .item article .actions .btn-wishlist a {
	display:block;
	width:100%;
	color:#fff
}
.products-grid .item article .actions .btn-cart:hover {
	background:#9d2b10
}
.products-grid .item article .actions .btn-cart:active {
	background:#9d2b10
}
.toolbar {
	margin:10px 0
}
.toolbar section {
	height:40px
}
.toolbar section * {
	
}
.toolbar section .sorter .view-mode {
	height:auto;
	text-align:center
}
.toolbar section .sorter .view-mode label {
	margin-bottom:0
}
.toolbar section .sorter .view-mode i {
	font-size:25px;
	margin:0 6px
}
.toolbar section .pager .pages>strong {
	display:none
}
.toolbar section .pager .pages>ol {
	list-style:none;
	margin:0
}
.toolbar section .pager .pages>ol li {
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:20px;
	margin:10px 5px;
	text-align:center
}
.toolbar section .pager .pages>ol li:last-child a img {
	height:auto
}
.product-view .product-info {
	margin-bottom:3.125rem
}
.product-view .short-description {
	margin-bottom:0.75rem
}
.product-view .highlights .highlight {
	padding-bottom:0.625rem
}
.product-view .highlights .highlight .icon {
	float:left;
	font-size:2.125rem;
	width:100%;
	text-align:center;
	color:#444
}
@media only screen and (min-width: 64.063em) {
.product-view .highlights .highlight .icon {
width:25%
}
}
.product-view .highlights .highlight .text {
	float:left;
	display:block;
	font-size:0.875rem;
	width:100%;
	text-align:center
}
@media only screen and (min-width: 64.063em) {
.product-view .highlights .highlight .text {
width:75%
}
}
.product-view .product-data .price-box {
	float:left;
	margin-right:1.25rem
}
.product-view .product-data .price-box .price {
	line-height:2.1875rem;
	font-size:1.875rem;
	font-weight:bold
}
.product-view .product-data .availability>i {
	font-size:1.8em
}
.product-view .product-data .in-stock {
	color:#bccf02
}
.product-view .product-data .out-of-stock {
	color:#e94e2a
}
.product-view .quantity {
	margin-top:0.9375rem;
	height:1.875rem
}
.product-view .quantity label, .product-view .quantity input {
	margin:0;
	height:1.875rem
}
.product-view .quantity label {
	padding:0;
	line-height:1.875rem
}
.product-view .reviews {
	width:100%;
	float:left;
	margin-top:0.9375rem;
	height:1.875rem
}
.product-view .reviews a {
	color:#666
}
.product-view .review-summary p {
	margin-bottom:0
}
.product-view .reviews-list-container dd {
	margin-bottom:1.25rem
}
.product-view .product-options-container {
	margin-top:0.625rem
}
.product-view .product-options-container h4:first-child {
	color:#666
}
.product-view .product-options-container .product-options {
	float:left;
	width:100%
}
.product-view .product-options-container .product-options>dl>dd {
	float:left;
	width:100%;
	position:relative
}
.product-view .product-options-container .product-options label {
	color:#666
}
.product-view .product-options-container .product-options label em {
	margin-right:0.25rem
}
.product-view .product-options-container .product-options label .option-name {
	color:#1fa9c6
}
.product-view .product-options-container .product-options .color-swatch-wrapper ul {
	float:left;
	width:100%;
	list-style:none;
	margin-bottom:0
}
.product-view .product-options-container .product-options-bottom {
	float:left;
	width:100%
}
.product-view .share-bar .inline-list {
	float:left
}
.product-upsells h3 {
	margin-bottom:0
}
.checkout-types {
	margin-bottom:0.625rem
}
.checkout-types .btn-continue {
	margin-bottom:0;
	padding:0;
	line-height:3.4375rem
}
@media only screen and (max-width: 40em) {
.checkout-types .btn-continue {
margin-bottom:0.625rem
}
}
.checkout-types .btn-checkout {
	line-height:3.4375rem
}
.cart-table td {
	position:relative;
	padding-bottom:0
}
.cart-table td p {
	margin-bottom:0.625rem
}
.cart-table dd, .cart-table dt {
	margin-bottom:0px
}
.cart-table .btn-wishlist {
	position:absolute;
	left:0.625rem
}
.cart-table .btn-wishlist .has-tip {
	color:#666
}
.cart-table .btn-wishlist .has-tip:hover {
	color:#e94e2a
}
.cart-table .btn-remove {
	
}
@media only screen and (min-width: 64.063em) {
.cart-table .btn-remove {
width:6.25rem
}
}
.cart-table .btn-remove strong {
	line-height:2rem;
	font-weight:normal;
	float:left
}
.cart-table .btn-remove span {
	line-height:2rem
}
.cart-table #cart-table-bottom {
	position:relative
}
.cart-buttons {
	padding:0 !important
}
.cart-buttons .btn-proceed-checkout:before {
	content:'';
	display:block;
	position:absolute;
	right:10px;
	top:-68px;
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/yogibob_btn_flip.png") no-repeat;
	width:84px;
	height:88px;
	z-index:1
}
.cart-buttons .btn-checkout-wrap {
	padding-right:0 !important
}
@media only screen and (max-width: 40em) {
.cart-buttons .btn-checkout-wrap {
padding-left:0 !important
}
}
.cart-buttons .btn-update-wrap {
	padding-left:0 !important
}
@media only screen and (max-width: 40em) {
.cart-buttons .btn-update-wrap {
padding-right:0 !important
}
}
.cart-bottom .cart-extras {
	margin-top:1.25rem
}
@media only screen and (min-width: 64.063em) {
.cart-bottom .cart-extras {
margin-top:1.875rem
}
}
.coupons {
	margin-bottom:1.25rem;
	margin-top:1.25rem;
	position:relative;
	text-align:center;
	padding-top:0.625rem;
	padding-bottom:0.875rem
}
@media only screen and (min-width: 64.063em) {
.coupons {
margin-top:0.625rem;
margin-bottom:0.625rem;
top:-0.625rem
}
}
.coupons .discount-form input {
	height:1.875rem;
	font-size:0.875rem;
	width:100%;
	margin:0.625rem 0 1.25rem
}
.coupons .button {
	margin-bottom:0.9375rem
}
.totals-wrap {
	margin-bottom:1.25rem !important
}
#shopping-cart-totals-table {
	width:92%
}
.cart-totals-left {
	width:45%
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.cart-totals-left {
width:72.5%
}
}
.cart-totals-right {
	width:55%
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.cart-totals-right {
width:27.5%
}
}
.crosssell {
	padding-top:16px
}
.crosssell .separator {
margin-top:.6rem
}
.crosssell #crosssell-products-list .item .btn-cart {
	font-size:1.25rem
}
#co-shipping-method-form dl, #co-shipping-method-form ul, #co-shipping-method-form ol {
	list-style:none
}
#checkout-wrap ul {
	list-style:none;
	margin-left:0px
}
#checkout-wrap ul li.control {
	padding-left:2.25rem
}
#checkout-wrap label {
	font-weight:normal !important;
	line-height:1.95
}
#checkout-wrap input[type="radio"], #checkout-wrap input[type="checkbox"] {
	margin-bottom:0 !important
}
#checkout-wrap fieldset {
	border:none;
	margin-top:0px;
	margin-bottom:0px;
	padding:0.9375rem
}
#checkout-wrap .step-title h2 {
	font-size:1.875rem;
	margin-bottom:0.625rem
}
@media only screen and (max-width: 40em) {
#checkout-wrap .step-title h2 {
font-size:1.15rem
}
}
#checkout-wrap .step-title .separator {
	margin-bottom:0
}
#checkout-wrap .checkout-step {
	padding-top:10px !important;
	padding-bottom:10px !important
}
#checkout-wrap .checkout-edit-link {
	display:none
}
#checkout-wrap .allow .checkout-edit-link {
	display:block
}
#checkout-wrap .allow.active .checkout-edit-link {
	display:none
}
#checkout-wrap .register-highlights {
	padding-top:15px
}
@media only screen and (max-width: 40em) {
#checkout-wrap .register-highlights {
padding-top:5px
}
}
#checkout-wrap .register-highlights li {
	padding-bottom:15px
}
#checkout-wrap .register-highlights li i {
	float:left;
	font-size:2.125rem;
	text-align:center;
	color:#444;
	width:100%
}
#checkout-wrap .register-highlights li .text {
	width:100%;
	float:left;
	display:block;
	font-size:0.875rem;
	text-align:center
}
#checkout-wrap .checkout-register-buttons .button {
	margin-top:9px
}
@media only screen and (min-width: 40.063em) {
#checkout-wrap #login-form {
margin-bottom:3.375rem
}
}
#checkout-wrap .password-label, #checkout-wrap .password-input {
	width:100%
}
#checkout-wrap .forgot-pwd {
	font-size:0.8125rem;
	margin-left:0.625rem
}
#checkout-wrap .save-address p {
	margin-bottom:10px
}
#checkout-wrap .save-address input {
	margin-bottom:20px
}
#checkout-wrap .buttons-set {
	display:inline-block;
	width:100%
}
#checkout-wrap .please-wait-wrap {
	padding-top:10px
}
@media only screen and (max-width: 40em) {
#checkout-wrap .yogibob-secondary {
margin-top:10px
}
}
#checkout-wrap .completed-step {
	display:none;
	font-size:38px;
	vertical-align:-9%;
	color:#bccf02
}
@media only screen and (max-width: 40em) {
#checkout-wrap .completed-step {
font-size:1.5rem
}
}
#checkout-wrap .allow .completed-step {
	display:inline-block
}
#checkout-wrap .active.allow .completed-step {
	display:none
}
#checkout-wrap .date-time {
	width:100%;
	margin-right:0px
}
@media only screen and (min-width: 40.063em) {
#checkout-wrap .date-time {
width:50%
}
}
#checkout-wrap .checkout-new-address-form {
	float:left
}
@media only screen and (max-width: 40em) {
#checkout-wrap .use-billing-address {
margin-bottom:15px
}
}
#checkout-wrap .storepickup-box {
	margin:0
}
#checkout-wrap .storepickup-box label {
	margin:0;
	float:none;
	display:block
}
#checkout-wrap .storepickup-box select#store_id {
	width:100%
}
#checkout-wrap #store-info .store-address {
	margin:0 !important
}
@media only screen and (max-width: 40em) {
#checkout-wrap #map-wrap {
margin-top:15px
}
}
#checkout-wrap #map-wrap #map {
	margin:auto
}
#checkout-wrap #checkout-step-shipping_method ul, #checkout-wrap #checkout-step-shipping_method ol {
	margin-left:0px !important
}
#checkout-wrap #checkout-step-shipping_method fieldset {
	padding-left:0;
	padding-right:0
}
#checkout-wrap .add-gift-options {
	margin-bottom:20px
}
#checkout-wrap #checkout-review-table {
	margin-bottom:0px
}
@media only screen and (max-width: 40em) {
#checkout-wrap #checkout-review-table .product-name {
font-size:1rem
}
}
#checkout-payment-method-load {
	margin-bottom:0px
}
#payment-tool-tip {
	margin-bottom:20px
}
.gift-message-items-tally {
	margin:16px 0 0 0
}
.progress-completed-step {
	color:#bccf02;
	display:none
}
#checkout-progress-wrapper {
	padding-top:21px
}
#checkout-progress-wrapper dt.complete {
	position:relative;
	border-bottom:1px solid #DADADA
}
#checkout-progress-wrapper dt.complete .progress-completed-step {
	display:inline-block
}
#checkout-progress-wrapper .block-progress.sticky.fixed {
	position:fixed;
	left:auto;
	top:66px;
	width:auto
}
body.cms-page-view .color-title {
	margin-bottom:30px
}
body.cms-page-view main ul {
	margin-left:2rem
}
.lost-list {
	list-style:none;
	margin-left:10px
}
.lost-list li {
	padding:6px 0
}
.cms-navigation .menu-toggle #nav-arrow i {
	font-weight:bold
}
.cms-navigation .menu-content {
	display:none
}
@media only screen and (min-width: 64.063em) {
.cms-navigation .menu-content {
display:block !important
}
}
.cms-navigation #cms-nav {
	padding-left:10px;
	padding-right:10px
}
#cms-navigation a.active {
	color:#ff9933;
	font-weight:bold !important
}
#ajaxcart-pop-up .ajaxcart-popup-overlay {
	height:100% !important
}
#ajaxcart-pop-up #ajaxcart-content {
	padding:0.9375rem;
	max-width:800px !important;
	min-width:40% !important
}
@media only screen and (max-width: 40em) {
#ajaxcart-pop-up #ajaxcart-content {
top:0.625rem !important;
left:0.625rem !important;
right:0.625rem !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
#ajaxcart-pop-up #ajaxcart-content {
min-width:75% !important
}
}
#ajaxcart-pop-up #ajaxcart-content .messages .close {
	display:none
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-preload {
	width:100% !important;
	padding:0 !important
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-preload .product-info {
	margin-left:0 !important;
	padding-bottom:0;
	padding-top:0
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-preload .product-info .product-name a {
	font-size:2.5rem !important;
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-preload .product-info .price-box {
	margin-top:0.625rem
}
#ajaxcart-pop-up #ajaxcart-content #product_addtocart_form>* {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important
}
#ajaxcart-pop-up #ajaxcart-content #product_addtocart_form .product-options {
	width:100% !important;
	margin-top:1.25rem
}
#ajaxcart-pop-up #ajaxcart-content #product_addtocart_form .product-options>dl {
	float:left;
	width:100%
}
#ajaxcart-pop-up #ajaxcart-content #product_addtocart_form .product-options>dl dd, #ajaxcart-pop-up #ajaxcart-content #product_addtocart_form .product-options>dl dt {
	float:left;
	width:100%
}
#ajaxcart-pop-up #ajaxcart-content #product_addtocart_form .product-options .color-swatch-wrapper>ul {
	margin:0;
	float:left;
	width:100%;
	list-style:none
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue {
	float:left;
	margin:0 !important;
	width:100%
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-category-products {
	font-weight:normal
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid {
	list-style:none
}
@media only screen and (max-width: 40em) {
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item {
padding-bottom:0.3125rem
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item:nth-child(n+2) {
display:none
}
}
@media only screen and (max-width: 40em) {
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item .product-img img {
max-height:6.25rem
}
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item .product-name a {
	font-size:1.875rem !important;
	font-weight:normal !important;
	color:#666
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item .description {
	display:none
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item .ratings .amount {
	font-size:0.8125rem
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item .price-box {
	padding:0 !important
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item .price-box .price {
	font-size:1.5625rem;
	color:#e94e2a !important
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer {
	float:none;
	width:auto;
	padding-bottom:0
}
.event .event-info .event-details .event-title {
	margin-top:0
}
.event .event-info .event-details .address {
	margin-bottom:0.9375rem
}
.event .event-info .event-details .address address {
	line-height:1.6875rem;
	margin-bottom:0.75rem
}
.event .event-info .event-details .get-directions-btn {
	margin-bottom:0;
	font-size:1.25rem;
	width:100%;
	padding-left:0.9375rem;
	padding-right:0.9375rem
}
@media only screen and (min-width: 40.063em) {
.event .event-info .event-details .get-directions-btn {
max-width:18.75rem
}
}
.event .event-info .event-details .event-images {
	margin-bottom:0.625rem;
	position:relative;
	max-width:100%
}
@media only screen and (max-width: 40em) {
.event .event-info .event-details .event-images {
float:none !important
}
}
.event .event-info .event-details .event-images .event-images-title {
	position:absolute;
	left:1px;
	top:1px;
	right:1px;
	background:rgba(255, 255, 255, 0.8);
	padding:0 0.9375rem;
	max-width:356px
}
.event .event-info .event-details .event-images .event-images-list li {
	margin-right:0;
	max-width:100%
}
.event .event-info .event-details .event-images .featured-event-image {
	margin-bottom:0.625rem
}
.event .event-info .event-details ul {
	list-style:none
}
.event .event-info .other-events .bx-wrapper {
	max-width:900px !important
}
.event .event-info .other-events .bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:16%
}
@media screen and (max-width: 350px) {
.event .event-info .other-events .bx-wrapper .bx-controls-direction a {
position:absolute;
top:8%
}
}
.upcoming-events-list {
	list-style:none
}
.upcoming-events-list>.item {
	border-bottom:1px solid #e6e6e6;
	margin-bottom:0.9375rem;
	padding-bottom:0.625rem;
	padding-top:0.625rem
}
.upcoming-events-list>.item .event-details .address {
	margin-bottom:0.625rem
}
.upcoming-events-list>.item:last-child {
	border-bottom:0
}
.clearing-touch-label {
	color:#fff
}
.video-modal-trigger-container {
	position:relative
}
.video-modal-trigger-container .video-modal-trigger {
	position:relative;
	display:block
}
.video-modal-trigger-container .video-modal-trigger:after {
	content:'';
	z-index:1;
	display:block;
	background:#e94e2a url(https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/play.png) no-repeat 50% 50%;
	background-size:60%;
	position:absolute;
	width:20%;
	height:20%;
	left:40%;
	top:40%;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px
}
.video-modal-trigger-container .video-modal-trigger .video-bg {
	position:relative;
	width:100%
}
#video-modal .flex-video {
	padding-bottom:50%;
	margin-bottom:0
}
#shop-by-category ul li.popular-category a {
	display:block;
	width:100%
}
#shop-by-category ul li.popular-category a img {
	max-height:185px
}
#shop-by-category ul li.popular-category a h4 {
	color:#e94e2a
}
#featured-articles-list #featured-articles-carousel .item #featured-articles-snippet {
	padding-top:10px;
	padding-bottom:10px
}
#featured-articles-list #featured-articles-carousel .item #featured-articles-snippet p {
	font-size:12px
}
#featured-articles-list .bx-wrapper .bx-controls .bx-controls-direction>a {
	position:absolute;
	top:32%
}
@media only screen and (max-width: 40em) {
#product-review-modal {
height:auto
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
#product-review-modal {
width:80%;
margin-left:-40%
}
}
@media only screen and (min-width: 64.063em) {
#product-review-modal {
width:50%;
margin-left:-25%
}
}
#product-review-modal .product-to-review .product-name {
	font-size:1.375rem;
	color:#f93
}
#product-review-modal .ratings-container .ratings-header {
	margin-bottom:0.625rem
}
.reviews-list-container .pager .pages {
	float:right
}
.star-label {
	width:14px;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/bkg_rating.gif) 0 100% repeat-x;
	height:14px
}
.room .room-image {
	position:relative
}
.room .room-image .room-product {
	display:block;
	width:50px;
	height:50px;
	background:rgba(255, 255, 255, 0.3);
	border:1px solid #fff;
	box-shadow:0 0 5px #fff
}
.room .room-image .room-product:hover {
	cursor:pointer;
	background:rgba(255, 255, 255, 0.5)
}
@media only screen and (max-width: 40em) {
.room .room-image .room-product {
width:25px;
height:25px
}
}
.room .room-products {
	margin-top:50px
}
.room-sidebar {
	margin-top:1.125rem
}
.room-sidebar .other-rooms-list .item {
	position:relative
}
.room-sidebar .other-rooms-list .item h1, .room-sidebar .other-rooms-list .item h2, .room-sidebar .other-rooms-list .item h3, .room-sidebar .other-rooms-list .item h4, .room-sidebar .other-rooms-list .item h5, .room-sidebar .other-rooms-list .item h6 {
	position:absolute;
	left:1px;
	right:1px;
	top:1px;
	padding:0.5rem 0.9375rem;
	margin:0;
	background:rgba(255, 255, 255, 0.8)
}
@media only screen and (max-width: 40em) {
#room-product-modal {
padding-left:0;
padding-right:0;
height:80vh
}
}
#room-product-modal .room-product-image {
	text-align:center;
	margin-bottom:10px
}
#room-product-modal .room-product-image img {
	max-height:200px
}
@media only screen and (max-width: 40em) {
#room-product-modal .room-product-image img {
max-height:130px
}
}
#room-product-modal .highlights {
	padding-top:18px
}
@media only screen and (max-width: 40em) {
#room-product-modal .highlights {
padding-top:0
}
}
#room-product-modal .add-to-cart-wrap {
	padding-right:0.46875rem
}
#room-product-modal .add-to-wishlist-wrap {
	padding-left:0.46875rem
}
.home-featured-rooms {
	margin-top:1.5625rem
}
.home-featured-rooms .item {
	position:relative
}
.home-featured-rooms .item h1, .home-featured-rooms .item h2, .home-featured-rooms .item h3, .home-featured-rooms .item h4, .home-featured-rooms .item h5, .home-featured-rooms .item h6 {
	position:absolute;
	left:6px;
	right:6px;
	top:6px;
	padding:0.5rem 0.9375rem;
	margin:0;
	background:rgba(255, 255, 255, 0.8)
}
.home-featured-rooms .item .name {
	line-height:1.75rem;
	border-top:4px solid #fff
}
.home-featured-rooms .item img {
	padding:6px 10px 10px 10px;
	outline-color:#b3b3b3;
	outline-offset:-6px;
	outline-style:solid;
	outline-width:1px
}
.category-featured-rooms .item {
	position:relative
}
.category-featured-rooms .item h1, .category-featured-rooms .item h2, .category-featured-rooms .item h3, .category-featured-rooms .item h4, .category-featured-rooms .item h5, .category-featured-rooms .item h6 {
	position:absolute;
	left:1px;
	right:1px;
	top:1px;
	padding:0.5rem 0.9375rem;
	margin:0;
	background:rgba(255, 255, 255, 0.8)
}
.category-featured-rooms .item a {
	display:block;
	position:relative
}
.category-featured-rooms .item a h4 {
	max-width:324px
}
.category-featured-rooms .item a:hover img, .category-featured-rooms .item a:focus img {
	-webkit-box-shadow:0 0 6px 1px rgba(188, 207, 2, 0.5);
	box-shadow:0 0 6px 1px rgba(188, 207, 2, 0.5)
}
.room-types .room-types-list .room-type-image {
	position:relative;
	margin-bottom:0.3125rem
}
.room-types .room-types-list .room-type-image h1, .room-types .room-types-list .room-type-image h2, .room-types .room-types-list .room-type-image h3, .room-types .room-types-list .room-type-image h4, .room-types .room-types-list .room-type-image h5, .room-types .room-types-list .room-type-image h6 {
	position:absolute;
	left:1px;
	right:1px;
	top:1px;
	padding:0.5rem 0.9375rem;
	margin:0;
	background:rgba(255, 255, 255, 0.8)
}
.product-featured-room .link {
	display:block;
	width:100%;
	height:100%;
	position:relative
}
.product-featured-room .link h1, .product-featured-room .link h2, .product-featured-room .link h3, .product-featured-room .link h4, .product-featured-room .link h5, .product-featured-room .link h6 {
	position:absolute;
	left:1px;
	right:1px;
	top:1px;
	padding:0.5rem 0.9375rem;
	margin:0;
	background:rgba(255, 255, 255, 0.8)
}
.category-tree-navigation {
	padding-top:10px
}
.category-tree-navigation ol, .category-tree-navigation ul {
	list-style:none
}
.category-tree-navigation h3 {
	color:#666
}
.category-tree-navigation hr {
margin-top:.6rem
}
.category-tree-navigation .category-tree li a {
	color:#666
}
.category-tree-navigation .category-tree li a:hover, .category-tree-navigation .category-tree li a.active {
	color:#f93
}
.category-tree-navigation .category-tree li.active {
	color:#f93
}
.category-tree-navigation .category-tree>li>a {
	font-weight:600
}
.social-sharing-list .share-button-container {
	width:64px;
	height:64px;
	margin-top:4px;
	margin-bottom:4px
}
.social-sharing-list .share-button-container .share-button {
	position:relative;
	width:64px;
	height:64px
}
.social-sharing-list .share-button-container .share-button .share-image {
	position:relative;
	left:0;
	z-index:1;
	background:#b9b9b9;
	text-align:center;
	-webkit-transition:all 0.5s;
	transition:all 0.5s
}
.social-sharing-list .share-button-container .share-button .share-image>a {
	line-height:64px;
	display:block;
	font-size:64px;
	color:#fff !important
}
.social-sharing-list .email-friend a i {
	font-size:50px
}
.social-sharing-list .facebook .fb-share-button {
	transform:scale(1.2, 3);
	-ms-transform:scale(1.2, 3);
	-webkit-transform:scale(1.2, 3);
	-o-transform:scale(1.2, 3);
	-moz-transform:scale(1.2, 3);
	transform-origin:top left;
	-ms-transform-origin:top left;
	-webkit-transform-origin:top left;
	-moz-transform-origin:top left;
	-webkit-transform-origin:top left;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	opacity:0
}
.social-sharing-list .facebook .fb-share-button>span {
	position:absolute;
	left:0;
	top:0
}
.social-sharing-list .facebook:hover .share-image {
	background:#4c66a4
}
.social-sharing-list .twitter:hover .share-image {
	background:#55acee
}
.social-sharing-list .pinterest:hover .share-image {
	background:#ab171e
}
.social-sharing-list .googleplus [id*='plusone'] {
position:absolute;
left:0;
top:0;
z-index:2;
opacity:0;
-webkit-transform:scale(1.7, 2.7);
-webkit-transform-origin:top left
}
.social-sharing-list .googleplus:hover .share-image {
	background:#00933b
}
.social-sharing-list .email-to-friend:hover .share-image {
	background:#f93
}
.header-social-media {
	width:100%;
	margin-top:22px;
	position:relative
}
@media only screen and (max-width: 40em) {
.header-social-media {
margin-top:4px
}
}
.header-social-media .social-media-list {
	float:right
}
@media only screen and (max-width: 40em) {
.header-social-media .social-media-list {
float:none
}
}
.header-social-media .social-media-list ul li {
	height:40px;
	line-height:40px
}
.header-social-media .social-media-list ul li a {
	display:block;
	width:100%;
	padding:0 8px
}
.header-social-media .social-media-list ul li a img {
	float:none
}
.header-social-media .social-media-list ul li a span {
	display:none
}
.site-footer .social-media-list .item {
	border-color:#666
}
.social-media-list .item {
transition:all .5s;
	text-align:center;
	position:relative;
	background:#b9b9b9;
	border-left:1px solid #E2E2E2;
	padding:0 !important;
	height:60px;
	line-height:60px
}
.social-media-list .item a {
	display:block;
	width:100%;
	height:100%
}
.social-media-list .facebook:hover {
	background:#4c66a4
}
.social-media-list .twitter:hover {
	background:#55acee
}
.social-media-list .pinterest:hover {
	background:#ab171e
}
.social-media-list .googleplus:hover {
	background:#00933b
}
.social-media-list .youtube:hover {
	background:#e52c27
}
.social-media-list .instagram:hover {
	background:#4a678e
}
@media only screen and (max-width: 40em) {
.post-end-share .social-sharing-list .share-button-container {
margin-left:.5rem
}
}
.store {
	margin-bottom:1.25rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.store .store-details {
min-height:32.5rem
}
}
.store .address {
	margin-bottom:0.9375rem
}
.store .address address {
	line-height:1.6875rem;
	margin-bottom:0.75rem
}
.store .get-directions-btn {
	margin-bottom:0;
	font-size:1.25rem;
	width:100%;
	padding-left:0.9375rem;
	padding-right:0.9375rem
}
@media only screen and (min-width: 40.063em) {
.store .get-directions-btn {
max-width:18.75rem
}
}
.store .phone {
	font-size:1.375rem;
	margin-bottom:1.5625rem;
	display:block
}
@media only screen and (max-width: 40em) {
.store .phone a {
border-bottom:1px dotted #f93
}
}
.store .hours ul {
	list-style:none
}
.store .hours ul .label {
	width:5rem
}
.store .store-img-featured {
	margin-bottom:0.625rem
}
.store .store-img.active {
	line-height:0;
	display:inline-block;
	border:solid 4px #fff;
	max-width:100%;
	-webkit-box-shadow:0 0 10px 2px #bccf02;
	box-shadow:0 0 10px 2px #bccf02
}
.store .store-img.active:hover, .store .store-img.active:focus {
	-webkit-box-shadow:0 0 6px 1px rgba(188, 207, 2, 0.5);
	box-shadow:0 0 6px 1px rgba(188, 207, 2, 0.5)
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.store-contact-form {
margin-top:-9.0625rem
}
}
@media only screen and (min-width: 1250px) {
.store-contact-form {
margin-top:-14.375rem
}
}
.store-contact-form .recaptcha-container {
	margin-bottom:0.625rem
}
.store-event {
	position:relative
}
.store-event h1, .store-event h2, .store-event h3, .store-event h4, .store-event h5, .store-event h6 {
	position:absolute;
	left:1px;
	right:1px;
	top:1px;
	padding:0.5rem 0.9375rem;
	margin:0;
	background:rgba(255, 255, 255, 0.8)
}
.store-list .result_store {
	margin-top:1.5625rem;
	overflow:visible;
	height:auto;
	border:0
}
.store-list .result_store .state {
	margin-bottom:1.25rem
}
.store-list .result_store .state h2 {
	padding:0 0.9375rem
}
.store-list .result_store .state .separator {
	margin-top:0.3125rem
}
.store-list .result_store .state h4 {
	color:#f93
}
.store-list .result_store .state a {
	color:#666
}
@media only screen and (max-width: 40em) {
.store-list .result_store .state .state-inner .store-item img {
width:100%
}
}
.product-tabs .tabs dd {
	width:20%;
	text-align:center
}
.product-tabs .tabs dd>a {
	color:#fff;
	padding-top:0.875rem;
	padding-bottom:0.875rem;
	padding-left:0;
	padding-right:0
}
@media only screen and (max-width: 40em) {
.product-tabs .tabs dd>a {
padding-top:0;
padding-bottom:0
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.product-tabs .tabs dd>a .tab-label {
font-size:0.8125rem
}
}
.product-tabs .tabs dd>a .tab-symbol {
	font-size:1.875rem
}
/*.product-tabs .tabs dd:first-child a {
	border-top-left-radius:10px
}
.product-tabs .tabs dd:last-child a {
	border-top-right-radius:10px
}*/
.product-tabs .tabs-content {
	padding:0 20px;
	min-height:150px;
	background:#e6e6e6
}
.product-tabs .tabs-content .tab-header {
	border-bottom:1px solid #e6e6e6
}
.product-tabs .tabs-content .product-tab-list {
	list-style:none
}
.product-tabs .tabs-content .product-tab-list .item {
	margin-bottom:0.625rem
}
.product-tabs .tabs-content .product-tab-list .item label {
	text-transform:capitalize
}
.product-tabs .tabs-content #tab-reviews .pager .pagination {
	float:left
}
.product-tabs .tabs-content #tab-reviews .pager .pagination li:nth-child(n+2) {
margin-left:0.9375rem
}
.product-tabs .tabs-content #tab-videos .videos-list {
	float:left
}
.top-bar .top-bar-section .left {
	width:59%
}
.top-bar .top-bar-section .left>*:first-child {
	width:100%
}
.top-bar .top-bar-section .right {
	width:41%
}
.top-bar .top-bar-section .right>*:first-child {
	width:100%
}
.top-bar .top-bar-section .main-menu .level0.active>ul>li>a {
	background:#fff;
	color:#666
}
.top-bar .top-bar-section .main-menu .level0.active>ul>li>a:hover {
	background:#fc9;
	color:#666
}
.top-bar .top-bar-section .main-menu .level1>a:not(.button) {
background:#fff;
border-left:1px solid #f93;
border-right:1px solid #f93;
border-bottom:1px solid #f93
}
.top-bar .top-bar-section .main-menu .level1:hover>a {
	background:#fc9;
	color:#666
}
#left-menu .level0 a {
	color:#fff;
	font-weight:normal;
	font-size:25px
}
#left-menu .level0:hover>a {
	background:#fc9;
	color:#666
}
.left-small:hover {
	background:#ff7f00
}
.wp-sidebar .block-content {
	margin-left:1.25rem
}
.wp-sidebar ul li a, .wp-sidebar ol li a {
	color:#666
}
.wp-sidebar ul li a:hover, .wp-sidebar ul li a.active, .wp-sidebar ol li a:hover, .wp-sidebar ol li a.active {
	color:#f93
}
.wp-sidebar ul li.active, .wp-sidebar ol li.active {
	color:#f93
}
.wp-sidebar ul>li>a, .wp-sidebar ol>li>a {
	font-weight:600
}
.wp-sidebar .blog-search {
	margin-top:20px
}
.wp-sidebar .blog-search input {
	margin-bottom:2px;
	height:37px
}
.wp-sidebar .blog-search .btn-search {
padding-top:.5rem;
padding-bottom:.45rem;
	height:37px
}
.wp-sidebar img {
	margin-top:10px;
	margin-bottom:10px
}
.post-list #post-list {
	list-style:none
}
.post-list #post-list .post-entry .featured-image {
	margin-right:20px;
	margin-bottom:20px
}
.post-list #post-list .post-entry p.post-excerpt {
	margin-bottom:2px
}
.post-list .pager .pages {
	float:right
}
.post-entry iframe {
	max-width:100%
}
img.alignleft {
	margin-right:20px
}
img.alignright {
	margin-right:20px
}
p.post-meta.author-date {
	text-align:right;
	font-size:12px;
	padding-right:20px;
	margin-bottom:5px
}
.post-skip {
	margin-bottom:0px
}
.post-meta a {
	font-weight:600;
	color:#666
}
.post-meta a:hover {
	color:#f93
}
.post-end-share {
	margin-bottom:20px
}
#comment-form form {
	display:none
}
#comment-reveal-btn {
	padding-top:1.3rem;
	padding-bottom:1.3rem
}
@media only screen and (max-width: 40em) {
#comment-reveal-btn {
margin-top:20px;
margin-bottom:0
}
}
#comment-hide-btn {
	display:none
}
@media only screen and (max-width: 40em) {
#comment-hide-btn {
width:100%
}
}
.form-reveal {
	display:block !important
}
.comment-list {
	list-style:none
}
#cancel-reply {
	display:none;
	float:right
}
@media only screen and (max-width: 40em) {
#cancel-reply {
width:100%
}
}
.comment .gravatar img {
	float:left;
	margin-right:10px
}
.comment-reply-link {
padding-top:.5rem;
padding-bottom:.45rem;
	margin-left:66px
}
.TagTrayImageBlock {
	padding:0 !important
}
.bx-wrapper {
	position:relative;
	padding-left:2.5rem;
	padding-right:2.5rem;
	max-width:none !important
}
.bx-wrapper .bx-controls .bx-controls-direction>a {
	position:absolute;
	text-indent:-5000px;
	width:40px;
	height:72px;
	top:40%;
	z-index:1
}
@media only screen and (max-width: 40em) {
.bx-wrapper .bx-controls .bx-controls-direction>a {
position:absolute;
width:36px;
height:66px;
top:30%
}
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
	left:-0.9375rem;
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/arrow_left2.png") no-repeat;
	background-size:contain
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev:hover {
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/arrow_left_hover2.png") no-repeat;
	background-size:contain
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-next {
	right:-0.9375rem;
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/arrow_right2.png") no-repeat;
	background-size:contain
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-next:hover {
	background:url("https://www.yogibo.com/skin/frontend/trellis_foundation/default/images/arrow_right_hover2.png") no-repeat;
	background-size:contain
}
.hide-pre-load {
	visibility:hidden;
	position:relative
}
.hide-pre-load .loading {
	position:absolute;
	width:3.125rem;
	height:3.125rem;
	left:50%;
	top:50%;
	margin-left:-1.5625rem;
	margin-top:-1.5625rem;
	visibility:visible
}
.show-post-load {
	visibility:visible
}
.show-post-load .loading {
	display:none
}

@font-face {
	font-family: 'yogibo';
	src:url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/yogibo.eot?q59053');
	src:url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/yogibo.eot?#iefixq59053') format('embedded-opentype'),
		url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/yogibo.woff?q59053') format('woff'),
		url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/yogibo.ttf?q59053') format('truetype'),
		url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/yogibo.svg?q59053#yogibo') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-icons_inspiration:before {
	content: "\e619";
}
.icon-icons_ourstory:before {
	content: "\e61a";
}
.icon-icons_shop:before {
	content: "\e61b";
}
.icon-icon_arrowdown:before {
	content: "\e600";
}
.icon-icon_arrowright:before {
	content: "\e601";
}
.icon-icon_chat:before {
	content: "\e602";
}
.icon-icon_circleplus:before {
	content: "\e603";
}
.icon-icon_circle:before {
	content: "\e604";
}
.icon-icon_facebook:before {
	content: "\e605";
}
.icon-icon_instagram:before {
	content: "\e606";
}
.icon-icon_linkedin:before {
	content: "\e607";
}
.icon-icon_pinterest:before {
	content: "\e608";
}
.icon-icon_plus:before {
	content: "\e609";
}
.icon-icon_search:before {
	content: "\e60a";
}
.icon-icon_storepin:before {
	content: "\e60b";
}
.icon-icon_twitter:before {
	content: "\e60c";
}
.icon-icon_videoplay:before {
	content: "\e60d";
}
.icon-arrow-left:before {
	content: "\e615";
}
.icon-arrow-down:before {
	content: "\e616";
}
.icon-arrow-up:before {
	content: "\e617";
}
.icon-uniE618:before {
	content: "\e618";
}
.icon-arrowright:before {
	content: "\e61c";
}
.icon-pintrest:before {
	content: "\e613";
}
.icon-menu:before {
	content: "\e60e";
}
.icon-delete:before {
	content: "\e614";
}
.icon-instagram:before {
	content: "\e60f";
}
.icon-twitter:before {
	content: "\e610";
}
.icon-linkedin:before {
	content: "\e611";
}
.icon-facebook:before {
	content: "\e612";
}
.icon-arrow-right:before{
	content: "\e618";
}


@font-face {
    font-family: 'Fredoka One';
	src:url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/fredokaone-regular-webfont.eot');
	src:url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/fredokaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/fredokaone-regular-webfont.woff2') format('woff2'),
		url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/fredokaone-regular-webfont.woff') format('woff'),
		url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/fredokaone-regular-webfont.ttf') format('truetype'),
		url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/fredokaone-regular-webfont.svg#fredoka_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Questrial';
    src:url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/questrial-regular-webfont.eot');
    src:url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/questrial-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/questrial-regular-webfont.woff2') format('woff2'),
        url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/questrial-regular-webfont.woff') format('woff'),
        url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/questrial-regular-webfont.ttf') format('truetype'),
        url('https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/fonts/questrial-regular-webfont.svg#questrialregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/css/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/css/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/css/blank.gif);
}

/*
    Theme Name:     Yogibo
    Theme URI:      http://www.yogibo.com/
    Description:    A Yogibo Magento theme
    Version:        1.0
    Author:         Vital
    Author URI:     http://vtldesign.com
*/

/*
font-family: 'Fredoka One', cursive;
font-family: 'Questrial', sans-serif;
*/

/* --------------------------------------------------------------------------

    TABLE OF CONTENTS

    1. Reset & Global
    2. Layout
    3. Header
		3.1. Search Box
		3.2. Get Social
		3.3. Banner Slider
        3.4. Country
    4. Footer
    5. Navigation
        5.1. Main Navigation
        5.2. Utility Navigation
        5.3. Footer Navigation
	    5.4. Non-Sticky
			5.4.1. Non-Sticky Main Navigation
			5.4.2. Non-Sticky Utility Navigation
	    5.5. Sticky
			5.5.1. Sticky Main Navigation
			5.5.2. Sticky Utility Navigation
	    5.6. Small Navigation
			5.6.1. Small Main Navigation
			5.6.2. Small Utility Navigation
	    5.7. Mega Menu
    6. WYSIWYG Core Styles
    7. Global Blocks
		7.1 Live Chat
    8. UI Elements
    9. Home Blocks
		9.1. Categories block
		9.2. Why Yogibo
		9.3. Home carousel slider
		9.4. Home Blog and Events
		9.5. Find Store
	10. Product Details Page
	11. Inspiration Page
	12. Overwrite App.css
	13. Why Yogibo Page
	14. About us Page
	15. Contact us Page
	16. Checkout Page Accordion
	17. Store Page
	18. Login Page
	19. Forgot Password Page
	20. Register Page
	21. My Account
	22. Dashboard Page
	23. Account Information Page
	24. Adress Book Page
	25. View Order Page
	26. My Product Review Page
	27. My Newslette Subscription
	28. Empty Cart Page
	29. Sales Order History
	30. My Wishlist
	31. Store Detail Page
	32. Event Detail Page
	33. Blog Page
	34. Enable Cookies
	35. Privacy Policy
	36. Coupon Code
	37. Terms Conditions
	38. Logout Success
	39. Reset Password
	40. Cart Success
	41. Store Pickup
	42. Popular Products
	43. Events
	44. ADA Compilance Test


/*  ==========================================================================
     1. RESET & GLOBAL
    ==========================================================================  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}
ol li ul,
ol li ol{
	margin:0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

::-moz-selection { background: #0096d2; color:#fff; }
::selection { background: #0096d2; color:#fff; }

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    position: relative;
    background: #fff;
    font-family: 'Questrial', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.25;
}
a {
    color: #18b4bd;
    text-decoration: none;
}
a.more{
    color:#fff;
    font-family: 'Fredoka One', cursive;
    font-size:1.625em;
}
a.more span{
    font-size:0.750em;
}
a.more:hover{
    color:#f85e1a;
}
.group:before,
.group:after { content: " "; display: table; }
.group:after { clear: both; }

.screen-reader-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
[hidden] {
  display: none;
}
.desktop-hidden{
	display:none;
}
.mobile-hidden{
	display:block;
}
input:focus,
select:focus,
textarea:focus{
	border:1px solid #ff9a1f !important;
	background-color:rgba(255, 154, 31, 0.1) !important;
}
@media only screen and (max-width: 990px) {
	.desktop-hidden{
		display:block;
	}
	.mobile-hidden{
		display:none;
	}
}
@media only screen and (max-width: 479px) {
	a.more{
		font-size:1.4em;
	}
}

/*  ==========================================================================
     2. LAYOUT
    ==========================================================================  */
.wrapper {
    width:100%;
}
.wrapper .container {
    position: relative;
    max-width: 1280px;
    min-width: 300px;
    margin: 0 auto;
    padding: 0 40px;
}
.wrapper{
	padding-top:110px;
}
.cms-home .wrapper{
	padding-top:0px;
}
.wrapper .container:before,
.wrapper .container:after { content: " "; display: table; }
.wrapper .container:after { clear: both; }
@media only screen and (max-width: 990px) {
	.wrapper{
		padding-top:60px;
	}
}
@media only screen and (max-width: 768px) {
    .wrapper .container {
        padding: 0 5%;
    }
}

/*  ==========================================================================
     3. HEADER
    ==========================================================================  */

.cms-home .std p{
	display:none;
}
.messages{
	position: absolute;
    text-align: center;
    width: 100%;
	top:0;
	left:0;
    z-index: 99999;
}
.messages .alert-box{
	font-size:1.2em;
}
.alert-box .close{
	color:#fff;
	opacity:1;
}
.alert-box{
	padding:25px;
}

/*   3.1. Search Box
    --------------------------------------------------------------------------  */
#colorbox, #cboxOverlay, #cboxWrapper {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99999;
}
#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow: auto;
}
#cboxTitle {
    margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    border: 0 none;
    display: block;
    float: left;
    margin: auto;
    max-width: none;
}
.cboxIframe {
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}
#colorbox, #cboxContent, #cboxLoadedContent {
    -moz-box-sizing: content-box;
}
#cboxOverlay {
    background: rgba(255, 154, 31, 0.9);
}
#colorbox {
    outline: 0 none;
    text-align: center;
    width: 100%;
}
#cboxClose {
    height: 42px;
    overflow: hidden;
    position: absolute;
    right: -36px;
    text-indent: -9999px;
    top: -28px;
    width: 44px;
	border:none;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/close-img.png) no-repeat center top;
}

.catalog-product-view #cboxPrevious{
	left: -100px;
    position: absolute;
    top: 50%;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/arrow-left.png) no-repeat center center;
	text-indent:-9999px;
}
.catalog-product-view #cboxNext{
	right: -100px;
    position: absolute;
    top: 50%;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/arrow-right.png) no-repeat center center;
	text-indent:-9999px;
}
.catalog-product-view #cboxLoadedContent{
	margin-bottom:15px;
}
.catalog-product-view #cboxTitle{
	color:#fff;
}
.catalog-product-view #cboxCurrent{
	color:#fff;
	float:right !important;
}

#search-opened{
	background:#f18c11;
	position:absolute;
	left:0;
	width:100%;
	padding:20px 0;
	z-index:9998;
}
.search-box {
    background: none;
    border: 4px solid #fff;
    height: 100px;
    margin: 0 auto;
    width: 598px;
	position:relative;
	border-radius:50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.search-box input[type="text"] {
    background:none;
    border:none;
    color: #fff;
    float: left;
    font-size: 26px;
    height: 92px;
    padding: 0 25px;
    width: 470px;
}
.search-box input[type="submit"] {
    background: none;
    cursor: pointer;
    float: left;
    height: 92px;
    border:none;
    border-left:4px solid #fff;
    color: rgba(0,0,0,0);
    font-size: 0;
    width: 120px;
    background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/search-icon.png) no-repeat center center;
	-webkit-border-radius: 0 50px 50px 0;
	-moz-border-radius: 0 50px 50px 0;
	border-radius: 0 50px 50px 0;
}
.search-box input[type="submit"]:hover{
    background-color:#18b4bd;
}
.search-box input[type="text"]:focus,
.search-box input[type="submit"]:focus{
	border:none !important;
	background:none !important;
}
.search-close{
	height: 42px;
    overflow: hidden;
    position: absolute;
    right: -70px;
    text-indent: -9999px;
    top: 25px;
    width: 44px;
	border:none;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/close-img.png) no-repeat center top;
}

/*   3.2. Get Social
    --------------------------------------------------------------------------  */

.social-media{
    position:absolute;
    top:0;
    right:60px;
    z-index:999;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/top-social-bg.png) no-repeat center bottom;
}
.social-icon{
    height:140px;
    text-align:center;
    width:125px;
    padding:20px 20px 0 20px;
}
.social-icon a.icon{
    font-size:1.725em;
    color:#018d96;
    display:inline-block;
    padding:0 7% 10px;
}
.social-icon a.icon:hover{
    color:#fff;
}
.social-media-box a{
    color:#fff;
}
.social-media-box{
    text-align:center;
    width:125px;
    padding:10px 0 12px 0;
    font-family: 'Fredoka One', cursive;
    font-size:1.063em;
}
.social-media-box a:hover{
    color:#018d96;
}

/*   3.3. Banner Slider
    --------------------------------------------------------------------------  */
.banner-wrapper {
    width: 100%;
    position:relative;
}
.banner-wrapper #home-full-width-slider {
    width: 100%;
    height: 830px !important;
}
.banner-wrapper .mobile-billboard .mobile-background{
    height: 100%;
    position: relative;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover !important;
}
.banner-wrapper .fullWidth {
    max-width: 2000px;
    margin: 0 auto;
}
.banner-wrapper .rsMinW .rsBullets {
    bottom: 15px;
    cursor: pointer;
    position: absolute;
    right: 10%;
    width: auto;
    z-index: 999;
}
.banner-wrapper .rsMinW .rsBullet span {
    width:57px;
    height:10px;
    background:rgba(255,255,255,0.6);
    float:left;
}
.banner-wrapper .rsMinW .rsBullet {
    width:57px;
    height:10px;
    padding:0;
    margin:0 3px;
    float:left;
}
.banner-wrapper .rsMinW .rsBullet.rsNavSelected span{
    background:rgba(255,255,255,1);
}
.banner-wrapper .rsMinW,
.banner-wrapper .rsMinW .rsOverflow,
.banner-wrapper .rsMinW .rsSlide,
.banner-wrapper .rsMinW .rsVideoFrameHolder,
.banner-wrapper .rsMinW .rsThumbs {
    background:none;
}
.banner-wrapper .content {
    padding: 0 50px 0;
}
.banner-wrapper .content p {
    font-size:1.438em;
    line-height:26px;
    padding:0 0 30px;
    color:#fff;
}
.banner-wrapper .content h1 {
    color:#fff;
    font-size: 4.063em;
    font-weight:400;
    padding-top:190px;
}
.banner-wrapper #home-full-width-slider .rsContent{
	background-size:cover !important;
	background-position: center top;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 1280px) {
	.banner-wrapper #home-full-width-slider{
		height:600px !important;
	}
	.banner-wrapper .content{
		padding:0;
	}
	.banner-wrapper .content h1{
		padding-top:150px;
	}
}
@media only screen and (max-width: 990px) {
	.banner-wrapper #home-full-width-slider .rsContent.billboard-2{
		background-position:right top !important;
	}
	.banner-wrapper #home-full-width-slider .rsContent.billboard-4{
		background-position:right top !important;
	}
    .banner-wrapper .mobile-billboard{
		height:410px !important;
	}
}
@media only screen and (max-width: 970px) {
	.banner-wrapper #home-full-width-slider{
		height:500px !important;
	}
	.banner-wrapper .content h1{
		padding-top:100px;
		font-size:2.5em;
		line-height:40px;
		padding-bottom:10px;
	}
	.banner-wrapper .content p{
		display:none;
	}
	.banner-wrapper .rsMinW .rsBullets {
		right: 0;
		text-align: center;
		width: 100%;
	}
	.banner-wrapper .rsMinW .rsBullet{
		display:inline-block;
		float:none;
		width:50px;
	}
	.banner-wrapper .rsMinW .rsBullet span{
		width:50px;
	}
}
@media only screen and (max-width: 767px) {
    .banner-wrapper .mobile-billboard{
		height:370px !important;
	}
    .banner-wrapper .mobile-billboard .content h1,
    .banner-wrapper .mobile-billboard .content h2 {
        font-size: 1.75em;
    }
    .banner-wrapper .mobile-billboard .more{
        font-size: 1.25em;
    }
}
@media only screen and (max-width: 500px) {
    .banner-wrapper .mobile-billboard .content h1,
    .banner-wrapper .mobile-billboard .content h2 {
        font-size: 1.5em;
    }
    .banner-wrapper .mobile-billboard .more{
        font-size: 1em;
    }
}
@media only screen and (max-width: 700px) {
	.banner-wrapper #home-full-width-slider .rsContent.billboard-5{
		background-position:75% top !important;
	}
}
.banner-wrapper .content h1,
.banner-wrapper .content h2 {
    line-height: 1;
    padding-bottom: 10px;
}

/*   3.4. Country
    --------------------------------------------------------------------------  */
.country{
    background: #ececec;
    border-radius: 15px;
    float: left;
    font-size: 13px;
    height: 30px;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin-top: 5px;
    padding: 0 15px;
    position: relative;
    width: auto;
    color: #808080;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.country .flag{
    margin-right: 2px;
    padding-right: 20px;
    position: relative;
    top: 2px;
}
.country .flag.icon-icon_arrowdown:before{
    font-size: 7px;
    position: absolute;
    right: 3px;
    top: 3px;
}
.country.mobile-list{
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    margin: 20px 0 0;
    width: 100%;
}
.country.mobile-list .flag{
    padding-right: 0;
    margin-right: 5px;
}
.country.mobile-list .icon-icon_arrowdown{
    font-size: 7px;
    margin-left: 6px;
    position: relative;
    top: -1px;
}

.country-popup {
    position: relative;
    background: #ff9a1e;
    padding: 100px 65px 70px;
    width: auto;
    max-width: 950px;
    border-radius: 20px;
    margin: 20px auto;
    color: #fff;
}
.country-popup button.mfp-close:before{
    font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    content: "\e614";
}
.mfp-close-btn-in .country-popup .mfp-close{
    width: 30px;
    height: 40px;
    overflow: hidden;
    color: #fff;
    opacity: 1;
    right: 10px;
    top: 10px;
}
.cms-home .mfp-bg{
    background: #fff;
    opacity: 0.8;
}
.country-popup .heading{
    font-family: "Fredoka One",cursive;
    font-size: 36px;
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
}
.country-popup .intro-heading{
    display: inline-block;
    font-size: 24px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}
.country-popup .cta{
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
}
.country-popup .button{
    background: #0dbbc6 none repeat scroll 0 0;
    border-radius: 40px;
    color: #fff;
    font-family: "Fredoka One",cursive;
    font-size: 20px;
    padding: 15px 50px !important;
}
.country-popup .bottom-head{
    border-top: 1px solid #cd8329;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.country-popup .bottom-head p{
    background: #ff9a1e none repeat scroll 0 0;
    color: #ad6309;
    display: inline-block;
    font-size: 20px;
    padding: 0 15px;
    position: relative;
    top: -22px;
}
.country-popup .bottom-head select{
    border: medium none;
    border-radius: 7px;
    display: table;
    height: 40px;
    margin: 0 auto;
    width: 255px;
}
.country-popup .bottom-head .dropdown{
    background: #fff;
    border-radius: 7px;
    border: none;
    height: 40px;
    margin: 0 auto;
    width: 245px;
}
.country-popup .bottom-head .dropdown.focus{
    background: #fff !important;
    border: none !important;
}
.country-popup .bottom-head .dropdown .selected,
.country-popup .bottom-head .dropdown li{
    height: 40px;
    line-height: 30px;
    text-align: left;
    color: #666;
}
.country-popup .bottom-head .dropdown li.active{
    background: #fff;
    color: #ff9a1e;
}
.country-popup .bottom-head .dropdown li.focus{
    background: #fff;
    color: #ff9a1e;
}
.country-popup .bottom-head select:focus{
    background: #fff none repeat scroll 0 0 !important;
    border: medium none !important;
}
.country-popup .bottom-head .dropdown.open div{
    border: none;
    left: 0;
    margin-top: -6px;
    right: 0;
    border-radius: 0 0 7px 7px;
}
.country-popup .bottom-head .dropdown .carat::before {
    border-color: #333 transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: "";
    font-family: "yogibo";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 0;
    left: 1px;
    line-height: 1;
    position: absolute;
    text-transform: none;
    top: 21px;
    width: 0;
}
.country-popup .bottom-head .dropdown .carat {
    font-size: 0.563em;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 15px;
}
.country-popup .bottom-head .dropdown.open .carat {
    transform: none;
}
.country-popup .bottom-head .dropdown .carat::after {
    border-color: transparent transparent #333;
    border-style: solid;
    border-width: 5px;
    content: "";
    left: 1px;
    position: absolute;
    top: 8px;
}

@media only screen and (max-width: 767px) {
    .country-popup{
        padding: 60px 40px;
    }
}
@media only screen and (max-width: 767px) {
    .country-popup{
        padding: 40px 20px;
    }
    .country-popup .intro-heading{
        font-size: 18px;
    }
    .country-popup .heading{
        font-size: 26px;
    }
    .country-popup .cta{
        padding-bottom: 20px;
    }
    .country-popup .bottom-head p{
        font-size: 16px;
    }
}

/*  ==========================================================================
     4. FOOTER
    ==========================================================================  */

.footer{
    background:#ececec;
    padding:40px 0 20px;
}
.footer .right-block{
    width:800px;
    float:right;
}
.footer .left-block{
    width:350px;
    float:left;
}
.footer .social-block{
    width:100%;
    float:left;
    margin-bottom:20px;
}
.footer .social-block .footer-logo{
    float:left;
    margin-right:30px;
}
.footer .social-block .social-media-icons{
    float:left;
    font-size:1.667em;
    line-height:50px;
}
.footer .social-block .social-media-icons .icon{
    color:#18b4bd;
}
.footer .social-block .social-media-icons .icon:hover{
    color:#05959d;
}
.footer .newsletter{
    width:100%;
    float:left;
    text-align:center;
}
.footer .newsletter .title{
    font-size:1.778em;
    color:#ff9a1f;
    text-align:left;
    font-family: 'Fredoka One', cursive;
    padding-bottom:5px;
}
.footer .newsletter .sub-title{
    font-size:1.125em;
    color:#ff9a1f;
    text-align:left;
    padding-bottom:10px;
    font-weight:300;
}
.footer .newsletter .text{
    border:none;
    border-bottom:2px solid #ccc;
    background:none;
    padding:15px 10px;
    margin-bottom:20px;
    font-size:1.125em;
    width:80%;
    float:left;
    color:#acacac;
	font-family: "Questrial",sans-serif;
}
.footer .newsletter .text:focus{
	border:none !important;
	border-bottom:2px solid #ff9a1f !important;
	background:none !important;
}
.footer .newsletter .submit-button{
    color:#ff9a1f;
    font-family: 'Fredoka One', cursive;
    font-size:1.250em;
    cursor:pointer;
    background:none;
    border:none;
    margin-right:20%;
}
.footer .newsletter .submit-button:hover{
    color:#e65d02;
}
.footer .container.text-center{
	text-align: center;
}
.footer .copyright{
    width:auto;
    padding:25px 0 0;
    text-align:center;
    color:#acacac;
	display: inline-block;
    font-size:0.938em;
}
.footer .copyright span{
    font-size:0.750em;
}
.footer #siteseal{
	position: absolute;
	margin-left: 25px;
    top: 25px;
}
.onestepcheckout-index-index .footer{
	float:left;
	width:100%;
}
@media only screen and (max-width: 1280px) {
	.footer .left-block{
		width:30%;
	}
}
@media only screen and (max-width: 900px) {
	.footer .newsletter .title{
		font-size:1.225em;
	}
	.footer .newsletter .sub-title{
		font-size:1em;
	}
}
@media only screen and (max-width: 767px) {
	.footer .left-block{
		width:100%;
		text-align:center;
	}
	.footer .social-block .footer-logo{
		width:100%;
		margin:0;
	}
	.footer .social-block .social-media-icons{
		width:100%;
	}
	.footer .newsletter .title{
		text-align:center;
	}
	.footer .newsletter .sub-title{
		text-align:center;
	}
	.footer .newsletter .text{
		width:60%;
		margin:0 20% 20px;
	}
	.footer .newsletter .submit-button{
		margin:0;
	}
	.footer .copyright{
		padding:10px 10% 0;
		line-height:20px;
	}
	.footer #siteseal {
		display: block;
		margin: 20px 0;
		position: inherit;
		top: 0;
	}
}
@media only screen and (max-width: 567px) {
	.footer .newsletter .text{
		width:100%;
		margin:0 0 20px;
	}
}

/*  ==========================================================================
     5. NAVIGATION
    ==========================================================================  */


/*   5.1. Main Navigation
    --------------------------------------------------------------------------  */

.naavy-nav {
    position: relative;
}
.naavy-nav ul {
    list-style: none;
}
.naavy-nav a {
    display: block;
}
.naavy-menu {
    display: none;
}
.naavy-menu li {
    position: relative;
    white-space: nowrap;
}
.naavy-submenu {
    display: none;
}
.naavy-menu-toggle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    height: 44px;
    padding: 0 1em;
}
.naavy-menu-toggle .naavy-icon {
    vertical-align: middle;
    font-size: 1.8em;
}
.naavy-sub-toggle {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    width: auto;
    height: 70px;
    line-height: 70px;
    text-align: center;
    cursor: pointer;
}
.naavy-sub-toggle .naavy-icon {
    display: block;
    font-size: 1.4em;
    line-height: 70px;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
.naavy-parent.active > .naavy-sub-toggle .naavy-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.naavy-sub-toggle .naavy-icon-arrow:after{
    font-family: 'yogibo';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e600";
    font-size:0.375em;
    padding:0 5px;
}

@media only screen and (min-width: 990px) {
    .naavy-menu-toggle {
	display: none;
    }
    .naavy-notouch .naavy-sub-toggle {
	display: block;
    }
    .naavy-menu {
	display: block !important;
    }
    .naavy-menu > li {
	display: inline-block;
    }
    .naavy-menu > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
    }
    .naavy-notouch .naavy-menu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
    }
    .naavy-notouch .naavy-parent:hover > .naavy-submenu {
	display: block;
    }
}

/*   5.2. Utility Navigation
    --------------------------------------------------------------------------  */

/*   5.3. Footer Navigation
    --------------------------------------------------------------------------  */

.footer .right-block .menu-box{
    width:25%;
    padding:0 1%;
    float:left;
}
.footer .right-block .menu-box .menu-title{
    font-size:1em;
    color:#0dbbc6;
    font-weight:300;
}
.footer .right-block .menu-box .menu-title a{
	font-size:1em;
    color:#0dbbc6;
    font-weight:300;
}
.footer .right-block .menu-box .menu-title a:hover{
	color:#b3c43f;
}
.footer .right-block .menu-box ul{
    padding-bottom:30px;
    line-height:24px;
}
.footer .right-block .menu-box a{
    font-size:0.938em;
    color:#919191;
    letter-spacing:0.5px;
}
.footer .right-block .menu-box a:hover{
    color:#0dbbc6;
}
@media only screen and (max-width: 1280px) {
	.footer .right-block{
		width:70%;
	}
}
@media only screen and (max-width: 900px) {
	.footer .right-block .menu-box a{
		font-size:0.825em;
	}
	.footer .right-block .menu-box ul{
		padding-bottom:15px;
		line-height:20px;
	}
}
@media only screen and (max-width: 767px) {
	.footer .right-block{
		display:none;
	}
}


/*   5.4. Non-Sticky
    --------------------------------------------------------------------------  */

.site-navigation {
    position: relative;
    width: 100%;
    z-index: 9999;
}
.site-navigation.sticky-top {
    position: absolute;
    top: 0 !important;
	background:#ff9920;
	height:60px;
}
.site-navigation .logo {
    position: absolute;
    top: 5px;
    z-index: 1000;
}
.site-navigation .logo img {
    height: auto;
    /*-webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;*/
}
.site-navigation .logo img:hover {
    -webkit-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
@media only screen and (min-width: 990px) and (max-width: 1156px) {
    .touch .site-navigation .logo {
        top: -64px;
    }
    .touch .site-navigation .logo img {
        width: 180px;
    }
}
@media only screen and (min-width: 990px) and (max-width: 1156px) {
    .touch .site-navigation .logo {
        top: -32px;
    }
    .touch .site-navigation .logo img {
        width: 100px;
    }
}
@media only screen and (max-width: 990px) {
    .site-navigation.sticky-top {
        top: 30px;
    }
    .site-navigation .logo {
        top: -70px;
    }
    .site-navigation .logo img {
        width: 190px;
    }
}
@media only screen and (max-width: 990px) {
    .site-navigation .logo {
        top: 5px;
        left: 0;
        margin-left: 0;
		position:inherit;
		float:left;
		width:200px;
    }
    .site-navigation .logo img {
        width: 120px;
    }
	.m-header-right {
		float: right;
		height: 60px;
		width: 200px;
		position:relative;
	}
	.naavy-menu-toggle{
		right:0;
		left:inherit;
		font-size:3em;
		color:#fff;
		padding:0;
		top:7px;
	}
	.naavy-menu-toggle:hover{
		color:#26a3b2;
	}
	.m-cart{
		color: #fff;
		float: right;
		margin-right: 62px;
		margin-top: 19px;
		position:relative;
		z-index:999;
	}
	.m-menu-container{
		background:#ff9920;
		position:absolute;
		top:60px;
		z-index:9999;
		width:100%;
	}
	.m-menu-container ul{
		margin:0;
	}
	.m-menu-container li{
		padding:0 40px;
		width:100%;
		cursor:pointer;
		float:left;
	}
	.m-menu-container li:hover{
		background:#f08b10;
	}
	.m-menu-container li.active{
		background:#f08b10;
	}
	.m-menu-container li a{
		color:#fff;
		font-size:1.5em;
	}
	.m-menu-container li .parent-menu-list{
		width:100%;
		float:left;
	}
	.m-menu-container li .menu-box {
		float: left;
		width: 50%;
		min-height:175px;
	}
	.m-menu-container li .menu-box h2{
		font-size:1em;
	}
	.m-menu-container li .menu-box h2 a{
		color:#a25b03;
	}
	.m-menu-container .mega-menu-mobile{
		position:inherit;
		left:inherit;
		top:inherit;
		width:100%;
		display:none;
		float:left;
	}
	.m-menu-container .mega-menu-mobile li{
		padding:0 25px 0 0;
		font-size:0.8em;
		line-height:26px;
	}
	.m-menu-container li .icon-icon_arrowdown {
		color: #fff;
		float: right;
		font-size: 0.825em;
		margin-top: 13px;
		margin-right:14px;
        width: 20px;
	}
	.social-icon-mobile{
		padding:20px 0;
		text-align:center;
	}
	.social-icon-mobile a{
		color:#fff;
		font-size:24px;
		padding:0 10px;
	}
	.social-icon-mobile a:hover{
		color:#f08b10;
	}
	.search-box-mobile{
		text-align:center;
	}
	.search-box-mobile #search{
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		color: #fff;
		font-size: 1em;
		padding: 10px;
		width: 230px;
		font-weight:600;
		border:none;
	}
    .search-box-mobile #search-mobile{
		background: #f18c11;
		color: #fff;
		font-size: 1em;
		padding: 10px;
		width: 230px;
		font-weight:600;
		border:none;
	}
    .search-box-mobile #search-mobile:focus{
        background: #f18c11 !important;
    }
	.search-box-mobile #searchsubmit{
		background: url("https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/search-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
		cursor: pointer;
		width: 36px;
		height:36px;
		border:none;
		background-size:20px 20px;
        color: rgba(0,0,0,0);
        font-size: 0;
        position: relative;
        top: -7px;
	}
	.menu-close{
		width:55px;
		float:right;
		height:60px;
		line-height:60px;
		color:#fff;
		font-size:3em;
		background:#ff9920;
		margin-top:-60px;
		text-align:right;
	}
	.menu-close span{
		line-height:60px;
		position:relative;
		margin-right:0;
	}
	.menu-close a{
		color:#fff;
		float:right;
		width:55px;
	}
	.m-menu-container li .menu-box.sale-items,
	.m-menu-container li .menu-box.new-items,
    .m-menu-container li .menu-box.gift-cards{
		min-height:inherit;
	}
	.m-menu-container li .menu-box.maintenance{
		min-height:inherit;
		padding-bottom:10px;
	}
}
@media only screen and (max-width: 780px) {
	.m-menu-container li{
		padding:0 5%;
	}
}
@media only screen and (max-width: 480px) {
    .site-navigation .logo {
        top: 7px;
		left:0;
		width:130px;
        margin-left: 0;
    }
    .site-navigation .logo img {
        width: 120px;
    }
	.m-menu-container .mega-menu-mobile li{
		padding-right:10px;
		font-size:0.7em;
		line-height:20px;
		padding-bottom:5px;
	}
	.m-menu-container li .menu-box h2 {
		font-size: 0.725em;
	}
	.m-header-right{
		width:200px;
	}
}
@media only screen and (max-width: 380px) {
    .site-navigation .logo {
        top: 7px;
		left:0;
		width:110px;
        margin-left: 0;
    }
    .site-navigation .logo img {
        width: 110px;
    }
	.m-header-right{
		width:160px;
	}
}

/*   5.4.1. Non-Sticky Main Navigation
    --------------------------------------------------------------------------  */


@media only screen and (min-width: 990px) {
    .main-nav-lg {
        clear: right;
        height: 70px;
        background: #ff9a1f;
    }
    .main-menu-lg {
        float: right;
        list-style: none;
    }
    .main-menu-lg .sub-menu {
        display: none;
    }
    .main-menu-lg > li {
        float: left;
    }
    .main-menu-lg > li.naavy-parent a{
	padding-right:42px;
    }
    .touch .main-menu-lg > li {
        margin-left: 20px;
    }
    .main-menu-lg > li > a {
        display: block;
        height: 70px;
        color: #fff;
		padding:0 15px;
        font-size: 1.5em;
        line-height: 70px;
    }
    .touch .main-menu-lg > .menu-item-has-children > a {
        padding-right: 44px;
        font-size: 1.5em;
    }
    .main-menu-lg .naavy-sub-toggle {
        color: #fff;
    }
    .main-menu-lg .naavy-icon-arrow:before {
        position: relative;
        top: 2px;
    }
    .sticky-top .main-menu-lg > li:hover > a,
	.sticky-top .main-menu-lg > li.active > a {
        background:#f18c11;
    }
    .main-menu-lg > li > ul {
        margin-left: 0;
    }
    .sticky-top .main-menu-lg > li > ul {

    }
    .main-menu-lg ul a {
        padding: .4em 1em;
        -webkit-transition: all 100ms linear;
        transition: all 100ms linear;
    }
    .sticky-top .main-menu-lg ul a {
        color: #fff;
        background: #f08b10;
		font-size: 1.063em;
		line-height: 26px;
    }
    .main-menu-lg ul li:first-child a {
        padding-top: .7em;
    }
    .main-menu-lg ul li:last-child a {
        padding-bottom: .7em;
    }
    .sticky-top .main-menu-lg ul li:hover a {
        color: #195736;
    }
    .sticky-top .main-menu-lg ul ul {

    }
    .sticky-top .main-menu-lg ul ul a {

    }
    .sticky-top .main-menu-lg ul ul a:hover {

    }
    .main-menu-lg .main-nav-cart {
        margin-left: 25px;
    }
    .main-menu-lg .main-nav-cart a {
        display: block;
        height: 30px;
        margin-top: 9px;
        padding: 0 1.25em;
        background: #312924;
        -webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
        color: #f5ecd5;
        font-size: .875em;
        letter-spacing: 0;
        line-height: 30px;
        text-transform: none;
        -webkit-transition: all 100ms linear;
        transition: all 100ms linear;
    }
    .sticky-top .main-menu-lg .main-nav-cart a:hover {
        background: #000;
        color: #fff;
    }
    .main-menu-lg .main-nav-cart .num {
        margin-left: 4px;
    }
    .main-menu-lg .main-nav-cart .icon {
        display: none;
    }
    .main-menu-lg .utility-nav-toggle,
    .main-menu-lg .social-link {
        display: none;
    }
}
@media only screen and (min-width: 1200px) {
	.main-menu-lg > li > a {
		padding:0 27px;
	}
}
@media only screen and (max-width: 990px) {
    .main-menu-lg > li {
        margin-left: 25px;
    }
    .main-menu-lg > li > a {
        font-size: 1.375em;
    }
}
@media only screen and (max-width: 990px) {
    .main-menu-lg > li {
        margin-left: 14px;
    }
    .main-menu-lg > li > a {
        letter-spacing: 0;
    }
    .main-menu-lg .main-nav-cart {
        margin-left: 16px;
    }
    .main-menu-lg .main-nav-cart a {
        padding: 0 1em;
    }
    .main-menu-lg .main-nav-cart .icon {
        display: inline-block;
    }
    .main-menu-lg .main-nav-cart .text {
        display: none;
    }
}
@media only screen and (max-width: 780px) {
    .main-menu-lg > li > a {
        font-size: 1.25em;
    }
}

/*   5.4.2. Non-Sticky Utility Navigation
    --------------------------------------------------------------------------  */

@media only screen and (min-width: 990px) {
    .utility-nav {
        height: 40px;
        background: #fff;
    }
    .utility-nav p.daily-news{
		position:absolute;
		width:100%;
		text-align:center;
		line-height:40px;
		font-size:0.938em;
		color:#195736;
		left:0;
    }
    .utility-menu {
		float: right;
		list-style: none;
		position:relative;
		z-index:99;
    }
    .utility-nav ul {
        padding-top: 9px;
    }
    .utility-menu li {
        float: left;
        margin-left: 25px;
        color: #ff9a1f;
    }
    .utility-menu li a {
        color: #ff9a1f;
        font-size: 1.063em;
    }
    .utility-menu li a:hover {
        color: #0dbbc6;
    }
    .sticky-not-top .utility-menu li a:hover {
        color: #0dbbc6;
    }
    .utility-menu .social-link {
        margin-left: 12px;
    }
    .utility-menu .social-link.first {
        margin-left: 25px;
    }
    .utility-menu .social-link a {
        color: #bb9230;
        font-size: 1.25em;
    }
    .utility-menu .social-link a:hover {
        color: #fff;
    }
}

/*   5.5. Sticky
    --------------------------------------------------------------------------  */

@media only screen and (min-width: 990px) {
    .site-navigation.sticky-not-top {
        position: fixed;
        /*top: -40px;*/
		top: 0px;
    }
	.site-navigation.sticky-top {
        position: fixed;
		top: 0px;
    }
    .site-navigation.sticky-not-top .logo {
        top: 7px;
    }
    .site-navigation.sticky-not-top .logo img {
        width: 110px;
    }
}

/*   5.5.1. Sticky Main Navigation
    --------------------------------------------------------------------------  */

@media only screen and (min-width: 990px) {
    .sticky-not-top .main-menu-lg .main-nav-cart a {
        height: 30px;
        line-height: 34px;
    }
    .sticky-not-top .main-nav-lg {
        height: 60px;
    }
    .sticky-not-top .main-menu-lg > li > a {
        height: 60px;
        line-height: 62px;
    }
    .sticky-not-top .main-menu-lg > li:hover > a,
    .sticky-not-top .main-menu-lg > li > a:hover,
	.sticky-not-top .main-menu-lg > li.active > a {
        background:#F18C11;
    }
    .sticky-not-top .main-menu-lg > li > ul {
        background: #bb9230;
    }
    .sticky-not-top .main-menu-lg ul > li > a {
        color: #14100e;
    }
    .sticky-not-top .main-menu-lg > li > a.srch_inline{
		font-size:1.3em;
		line-height:70px;
    }
    .sticky-not-top .main-menu-lg ul > li:hover > a {
        background: #9c761c;
    }
    .sticky-not-top .main-menu-lg ul ul {
        background: #9c761c;
    }
    .sticky-not-top .main-menu-lg ul ul li:hover a {
        background: #866618;
    }
    .sticky-not-top .main-menu-lg .main-nav-cart a {
        margin-top: 15px;
        background: #bb9230;
        line-height: 30px;
    }
    .sticky-not-top .main-menu-lg .main-nav-cart a:hover {
        color: #312924;
    }
    .sticky-not-top .main-menu-lg .utility-nav-toggle {
        /*display:block;*/
		display: none;
    }
    .sticky-not-top .main-menu-lg .utility-nav-toggle a {
        padding: 0 .4em;
        color: #fff;
		font-size:2em;
        line-height: 70px;
        -webkit-transition: all 100ms linear;
        transition: all 100ms linear;
    }
    .sticky-not-top .main-menu-lg .utility-nav-toggle a:hover,
    .sticky-not-top .main-menu-lg .utility-nav-toggle .active {
        background: #F18C11;
        color: #fff;
    }
}

/*   5.5.2. Sticky Utility Navigation
    --------------------------------------------------------------------------  */

@media only screen and (min-width: 990px) {
    .sticky-not-top .utility-nav {
        height: 40px;
    }
    .sticky-not-top .utility-nav ul {
        padding-top: 6px;
    }
    .sticky-not-top .utility-menu .social-link a {
        color: #312924;
    }
    .sticky-not-top .utility-menu .social-link:hover a {
        color: #fff;
    }
}

/*   5.6. Small Navigation
    --------------------------------------------------------------------------  */

/*   5.6.1. Small Main Navigation
    --------------------------------------------------------------------------  */

.main-nav-lg .naavy-menu-toggle,
.main-nav-lg .main-nav-sm-cart {
    display: none;
}

@media only screen and (max-width: 990px) {
    .main-nav-lg .naavy-menu-toggle,
    .main-nav-lg .main-nav-sm-cart {
        display: block;
    }
    .main-nav-lg {
        position: relative;
        clear: both;
        height: 44px;
        background: #bb9230;
    }
    .main-nav-lg .container {
        padding: 0;
    }
    .main-nav-lg .naavy-menu-toggle {
        height: 44px;
        padding: 0 5%;
        color: #312924;
        font-size: 1.25em;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 45px;
    }
    .main-nav-lg .naavy-menu-toggle .text {
        position: relative;
        top: 2px;
        margin-left: .125em;
        font-size: 1.125em;
    }
    .main-menu-lg {
        position: relative;
        top: 44px;
        width: 260px;
    }
    .naavy-menu-toggle .naavy-icon {
        position: relative;
        top: -1px;
    }
    .main-nav-sm-cart {
        position: absolute;
        top: 0;
        right: 5%;
        z-index: 100;
    }
    .main-nav-sm-cart .num {
        margin-left: 3px;
    }
    .main-menu-lg {
        display: none;
        padding: .2em 0 0;
        background: #312924;
    }
    .main-menu-lg .naavy-sub-toggle {
        color: #bb9230;
    }
    .main-menu-lg > li {
        margin-left: 0;
    }
    .main-menu-lg > li:first-child {
        border-top: 0;
    }
    .main-menu-lg > li > a {
        display: block;
        height: 44px;
        padding: 0 30px;
        color: #bb9230;
        font-size: 1.5em;
        letter-spacing: 1px;
        line-height: 46px;
        text-transform: uppercase;
    }
    .main-menu-lg .main-nav-cart,
    .main-menu-lg .utility-nav-toggle {
        display: none;
    }
    .main-menu-lg ul,
    .main-menu-lg .naavy-parent.active > .naavy-sub-toggle {
        background: #221d19;
    }
    .main-menu-lg ul > li > a {
        display: block;
        height: 44px;
        padding: 0 30px;
        color: #bb9230;
        font-size: 1em;
        line-height: 44px;
    }
    .main-menu-lg ul ul,
    .main-menu-lg ul .naavy-parent.active > .naavy-sub-toggle {
        background: #000;
    }
    .main-menu-lg ul .naavy-parent.active > .naavy-sub-toggle .naavy-icon {
        color: #d6cdb6;
    }
    .main-menu-lg ul ul a {
        color: #d6cdb6;
        font-weight: normal;
    }
    .main-menu-lg .social-link {
        float: left;
        width: 25%;
        background: #221d18;
        text-align: center;
    }
    .main-menu-lg .social-link.first {
        border-left: 0;
    }
    .main-menu-lg .social-link a {
        padding: 0;
        letter-spacing: 0;
        line-height: 49px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 990px) {
    .main-nav-sm-cart {
        height: 30px;
        margin-top: 7px;
        padding: 0 1.25em;
        background: #312924;
        -webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
        color: #f5ecd5;
        font-size: .875em;
        line-height: 32px;
        -webkit-transition: all 100ms linear;
        transition: all 100ms linear;
    }
    .main-nav-sm-cart .icon {
        margin-right: 8px;
    }
}
@media only screen and (max-width: 480px) {
    .main-nav-lg {
        min-width: 300px;
    }
    .main-menu-lg {
        z-index: 1;
        width: auto;
    }
    .main-menu-lg > li > a,
    .main-menu-lg ul > li > a {
        padding: 0 5%;
    }
    .main-nav-lg .naavy-menu-toggle .naavy-icon {
        font-size: 1.6em;
    }
    .main-nav-lg .naavy-menu-toggle .text {
        top: 1px;
        font-size: 1em;
    }
    .main-nav-sm-cart {
        height: 44px;
        color: #312924;
        font-size: 1.25em;
        line-height: 44px;
    }
    .main-nav-sm-cart .text {
        display: none;
    }
    .main-nav-sm-cart .icon {
        position: relative;
        top: 2px;
    }
    .main-nav-sm-cart .num {
        font-size: .875em;
        font-weight: bold;
    }
}

/*   5.6.2. Small Utility Navigation
    --------------------------------------------------------------------------  */

@media only screen and (max-width: 990px) {
    .utility-nav {
        height: 34px;
        border-top: 0;
    }
    .utility-menu {
        float: none;
    }
    .utility-menu li {
        float: left;
        margin-right: 26px;
    }
    .utility-menu li a {
        color: #f5ecd5;
        font-size: .75em;
        font-weight: bold;
        line-height: 34px;
    }
    .utility-menu li a:hover {
        color: #bb9230;
    }
    .utility-menu .contact {
        float: right;
        margin-right: 0;
    }
    .utility-menu .social-link {
        display: none;
    }
}
@media only screen and (max-width: 580px) {
    .utility-menu .dist-login {
        display: none;
    }
}

/*   5.7. Mega Menu
    --------------------------------------------------------------------------  */

.mega-menu {
    background:#f08b10;
    min-height:350px;
    display:none;
    position:absolute;
    left:0;
    top:70px;
    width:100%;
    z-index:9999;
}
.sticky-not-top .mega-menu {
    top:60px;
}
.main-menu-lg > li#parent-menu a:after{
    font-family: 'yogibo';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e600";
    font-size:0.375em;
    padding:0 5px;
}
.mega-menu .discount{
    background:#18b4bd;
    position:absolute;
    width:100%;
    height:75px;
    bottom:0;
    color:#fff;
    text-align:center;
    line-height:75px;
    font-size:1.188em;
}
.mega-menu .discount span{
    font-size:1.375em;
    padding-right:10px;
    font-family: 'Fredoka One', cursive;
}
.mega-menu .menu-box{
    width:16.66666666666667%;
    float:left;
    padding:40px 10px;
	min-height:160px;
}
.mega-menu .menu-box .menu-title{
    font-size:1.375em;
    color:#fff;
    font-weight:300;
    padding-bottom:10px;
}
.mega-menu .menu-box a{
    color:#fff;
    line-height:26px;
    font-size:1.063em;
}
.mega-menu .menu-box:nth-child(6n+0){
    padding-top: 40px !important;
}
.mega-menu .menu-box a:hover{
    color:#195736;
}
.mega-menu .menu-box.sale-items {
    min-height: inherit;
    padding-bottom: 10px;
    padding-top: 0;
}
.mega-menu .menu-box.new-items {
    padding: 0 10px;
	min-height: inherit;
}
.mega-menu .menu-box.sale-items .menu-title,
.mega-menu .menu-box.new-items .menu-title{
	padding:0;
}
.mega-menu .menu-box.maintenance{
	min-height:120px;
	padding-bottom:10px;
}
.mega-menu .menu-box.gift-cards{
	min-height:inherit;
	padding: 0 10px 0 10px;
}
.mega-menu .menu-box.mothers-day-gifts{
	min-height: inherit;
	padding-bottom: 0;
}
.mega-menu .menu-box.back-to-school{
    min-height:inherit;
	padding: 0 10px 0;
}

/*  ==========================================================================
     6. WYSIWYG Core Styles
    ==========================================================================  */

.entry h1 {
    margin-top: 1.67em;
    margin-bottom: .5em;
    font-size: 2em;
}
.entry h2 {
    margin: 1.2em 0 .4em;
    font-size: 1.5em;
}
.entry h1 + h2 {
    margin-top: -.5em;
}
.entry h3 {
    margin: 1.8em 0 .4em;
    font-size: 1.25em;
}
.entry h2 + h3 {
    margin-top: -.4em;
    margin-bottom: .2em;
}
.entry h4 {
    margin: 1.8em 0 .4em;
    font-size: 1em;
}
.entry h3 + h4 {
    margin-top: -.3em;
}
.entry h5 {
    margin: 1.8em 0 .4em;
    font-size: 1em;
}
.entry h4 + h5 {
    margin-top: -.3em;
}
.entry h6 {
    margin: 1.8em 0 .4em;
    font-size: 1em;
}
.entry h5 + h6 {
    margin-top: -.2em;
}
.entry h1:first-child
.entry h2:first-child
.entry h3:first-child
.entry h4:first-child
.entry h5:first-child
.entry h6:first-child {
    margin-top: 0;
}
.entry p,
.entry pre {
    margin: 1em 0 0;
}
.entry p {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.entry p:first-child {
    margin-top: 0;
}
.entry blockquote {
    margin: 1em 2.5em;
    font-style: italic;
}
.entry blockquote p:before {
    content: "\201C";
    display: inline-block;
    padding-right: .1em;
}
.entry blockquote p:after {
    content: "\201D";
    display: inline-block;
}
.entry hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    clear: both;
    height: 1px;
    padding: 0;
    border: 0;
    border-top: 1px solid #ccc;
}
.entry code,
.entry pre {
    font-family: monospace;
    font-size: 1em;
}
.entry pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.entry sub,
.entry sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.entry sup {
    top: -0.5em;
}
.entry sub {
    bottom: -0.25em;
}
.entry ul,
.entry ol {
    margin: 1em 0;
}
.entry ul,
.entry ol {
    padding: 0 0 0 2.5em;
}
.entry ul {
    list-style-type: disc;
}
.entry ul ul {
    list-style-type: circle;
}
.entry ul ul ul {
    list-style-type: square;
}
.entry ol {
    list-style-type: decimal;
}
.entry li {
    font-size: 1em;
}
.entry table {
    margin: 0;
    padding: 0;
}
.entry table th,
.entry table td {
    padding: .625em 1.25em;
    border-bottom: 1px solid #ccc;
    text-align: left;
}
.entry table th {
    border-width: 2px;
}
.entry table tr:last-child td {
    border-bottom: none;
}
.entry table tr:nth-child(even) {
    background: #eee;
}
.entry .alignnone {
    margin: 1em 1em 1em 0;
}
.entry .aligncenter {
    display: block;
    margin: .5em auto;
}
.entry .alignright {
    float: right;
    margin: 0 0 1em 1em;
}
.entry .alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
.entry .aligncenter {
    display: block;
    margin: 1em auto;
}
.entry img,
.entry img[class*="align"],
.entry img[class*="wp-image-"] {
    max-width: 100%;
    height: auto;
    border: none;
}
.entry img.alignright {
    margin: 1em 0 1em 1em;
}
.entry img.alignleft {
    margin: 1em 1em 1em 0;
}
.entry img.aligncenter{
    display: block;
    margin: 1em auto;
}
.entry .wp-caption {
    max-width: 96%;
    margin-bottom: 1em;
    margin-left: 0;
    text-align: center;
}
.entry .wp-caption img {
    display: block;
    margin: 0 auto;
}
.entry .wp-caption-text {
    position: relative;
    font-size: .8em;
}
.entry iframe {
    max-width: 100%;
}
@media only screen and (max-width: 30em) {

    .entry p,
    .entry li {
        font-size: .875em;
    }
}

/*  ==========================================================================
     7. GLOBAL BLOCKS
    ==========================================================================  */

/*   7.1. Live Chat
    --------------------------------------------------------------------------  */

.live-chat{
	text-align: center;
	color: #fff;
	font-size: 1.125em;
	width: 70px;
	position: fixed;
	left: -10px;
	top: 40%;
	z-index: 9999;
	background: #f85e1a;
	border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	font-family: 'Fredoka One';
}
.live-chat a{
	color: #fff;
	display: block;
	font-size:1.2em;
    padding: 15px 0 12px 0;
}
.live-chat:hover{
	left: 0;
	-webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

/*  ==========================================================================
     8. UI ELEMENTS
    ==========================================================================  */

/*  ==========================================================================
     9. HOME BLOCKS
    ==========================================================================  */

/*   9.1. Categories block
    --------------------------------------------------------------------------  */

.home-categories {
    width:100%;
    overflow:hidden;
    position:relative;
    margin-top:4px;
}
.home-categories img {
    float:left;
}
.home-categories ul {
    width:100%;
    float:left;
}
.home-categories ul li {
    float:left;
    list-style-type:none;
    margin:3px;
    position:relative;
}
.home-categories ul li.first {
    margin-left:-220px;
    width: 538px;
}
.home-categories ul li.row-first {
    margin-left:-220px;
    width: 353px;
}
.home-categories ul li.row-last {
    margin-right:-200px;
    width: 524px;
}
.home-categories ul li.row-last .save{
	background:#ff9a1f;
	height:262px;
	text-align:center;
	padding:25px;
	cursor: text;
}
.home-categories ul li.row-last .save p{
	line-height:46px;
	color:#fff;
    font-size:2.3em;
	width:100%;
    text-align:center;
    font-family: 'Fredoka One', cursive;
	padding-bottom:20px;
}
.home-categories ul li.row-last .save .code{
	color:#fff;
	font-size:1.225em;
	text-align:center;
}
.home-categories ul li.row-last .save .title{
	background:#f78800;
	color:#fff;
	font-size:1em;
	padding:7px 25px;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:400;
	display:inline-block;
	letter-spacing:0.5px;
}
.home-categories ul li.row-third {
    width: 343px;
}
.home-categories ul li.second {
    width: 348px;
}
.home-categories ul li.row-second {
    width: 358px;
}
.home-categories ul li.third {
    width: 348px;
}
.home-categories ul li.last {
    margin-right:-210px;
    width: 349px;
}
.home-categories ul li span {
    position:relative;
    width:100%;
    float:left;
    cursor:pointer;
    overflow:hidden;
}
.home-categories ul li span .name {
    position:absolute;
    color:#fff;
    font-size:2.3em;
    z-index:99;
    left:0;
    width:100%;
    height:100%;
    line-height:260px;
    top:0px;
    text-align:center;
    font-family: 'Fredoka One', cursive;
}
.home-categories ul li span:hover .overley{
    display:none;
}
.home-categories ul li span .overley{
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:none;
}
.home-categories ul li span .bean-overley{
    background:rgba(13,187,198,.75);
}
.home-categories ul li span .pillows-overley{
    background:rgba(230,93,2,.75);
}
.home-categories ul li span .outdoors-overley{
    background:rgba(177,168,142,.75);
}
.home-categories ul li span .accessories-overley{
    background:rgba(185,203,57,.75);
}
.home-categories ul li span .decor-overley{
    background:rgba(255,154,31,.75);
}
.home-categories ul li span .sale-overley{
    background:rgba(177,168,142,.75);
}
.home-categories ul li span .new-overley{
    background:rgba(13,187,198,.75);
}
@media only screen and (max-width: 1280px) {
    .home-categories ul li.first,
	.home-categories ul li.second,
	.home-categories ul li.third,
	.home-categories ul li.last,
	.home-categories ul li.row-first,
	.home-categories ul li.row-second,
	.home-categories ul li.row-third,
	.home-categories ul li.row-last{
		height: 236px;
		margin: 3px 0.2%;
		width: 24.6%;
	}
	.home-categories ul li span{
		height:236px;
	}
	.home-categories ul li span .name{
		line-height:236px;
	}
	.home-categories .container{
		padding:0;
	}
	.home-categories img {
		float: left;
		height: 100%;
		max-width: inherit;
		width: auto;
	}
	.home-categories ul li.row-last .save p{
		font-size: 1.5em;
		line-height: 22px;
		padding-bottom: 10px;
	}
	.home-categories ul li.row-last .save{
		height:236px;
	}
	.home-categories ul li.row-last .save .code{
		font-size:1em;
		line-height:16px;
	}
}
@media only screen and (max-width: 990px) {
	.home-categories ul li.first,
	.home-categories ul li.second,
	.home-categories ul li.third,
	.home-categories ul li.last,
	.home-categories ul li.row-first,
	.home-categories ul li.row-second,
	.home-categories ul li.row-third,
	.home-categories ul li.row-last{
		height: 200px;
		margin: 2px 0.2%;
		overflow: hidden;
		width: 49.6%;
	}
	.home-categories ul li span {
		height: 200px;
	}
	.home-categories ul li span .name{
		line-height:200px;
	}
	.home-categories ul li.row-last .save{
		height:200px;
	}
	.home-categories ul li.row-last .save p br{
		display:none;
	}
	.home-categories img {
		height: auto;
		width: 100%;
	}
}
@media only screen and (max-width: 600px) {
	.home-categories ul li span .name{
		font-size:1.5em;
	}
	.home-categories ul li.row-last .save{
		padding:10px;
	}
	.home-categories ul li.row-last .save .title{
		font-size: 0.815em;
		padding:5px;
	}
    .home-categories ul li.row-last .save p{
        line-height: 30px;
    }
}
@media only screen and (max-width: 500px) {
	.home-categories img {
		height: 100%;
		width: auto;
	}
}
@media only screen and (max-width: 380px) {
	.home-categories ul li.first,
	.home-categories ul li.second,
	.home-categories ul li.third,
	.home-categories ul li.last,
	.home-categories ul li.row-first,
	.home-categories ul li.row-second,
	.home-categories ul li.row-third,
	.home-categories ul li.row-last{
		margin: 2px 0;
		width: 100%;
	}
	.home-categories img {
		height: auto;
		width: 100%;
	}
    .home-categories ul li.row-last .save p{
        padding: 30px 20px;
    }
}
/*@media only screen and (max-width: 1280px) {
	.home-categories ul li.first {
		width:39.6%;
		margin-left:-5%;
	}
	.home-categories ul li.second{
		width:25.6%;
	}
	.home-categories ul li.third{
		width:25.6%;
	}
	.home-categories ul li.last{
		margin-right: -12%;
    	width: 25.3%;
	}
	.home-categories ul li.row-first {
		margin-left: -5%;
		width: 26.2%;
	}
	.home-categories ul li.row-second {
		width: 26.5%;
	}
	.home-categories ul li.row-third{
		width:25.5%;
	}
	.home-categories ul li.row-last{
		width:36.6%;
		margin-right:-5%;
	}
	.home-categories ul li.row-last .save{
		height:auto;
		padding:5%;
	}

	.home-categories ul li span .name{
		font-size:1.725em;
		top:37%;
		line-height:inherit;
	}
	.home-categories ul li span.bean .name{
		line-height:inherit;
	}
	.home-categories ul li.first{
		margin-left:-7%;
	}
}
@media only screen and (max-width: 1146px) {
	.home-categories ul li.row-last {
		margin-right: -5%;
		width: 31.6%;
	}
	.home-categories ul li.row-last .save p {
		font-size: 1.8em;
		line-height: 30px;
	}
}
@media only screen and (max-width: 1023px) {
	.home-categories ul li span .name{
		font-size:1.5em;
		top:37%;
		line-height:inherit;
	}
	.home-categories ul li span.bean .name{
		line-height:inherit;
	}
	.home-categories ul li.first{
		margin-left:-7%;
	}
}
@media only screen and (max-width: 767px) {
	.home-categories .container{
		padding:0;
	}
	.home-categories ul li.first {
		margin:0 0 2px;
		width: 100%;
	}
	.home-categories ul li.first span{
		width:100%;
	}
	.home-categories ul li.second {
		width: 100%;
		margin:0;
	}
	.home-categories ul li.third {
		width: 100%;
		margin:0;
	}
	.home-categories ul li.last {
		margin:0;
		width: 100%;
	}
	.home-categories ul li span{
		width:49.8%;
	}
	.home-categories img{
		width:100%;
	}
	.home-categories ul li span.pillow,
	.home-categories ul li span.accessories,
	.home-categories ul li span.sale{
		margin-bottom:2px;
		float:left;
	}
	.home-categories ul li span.outdoor,
	.home-categories ul li span.home-decor,
	.home-categories ul li span.new{
		margin-bottom:2px;
		float:right;
	}
	.home-categories ul li span .name{
		height:65%;
		top:35%;
		left:0;
		line-height:inherit;
	}
	.home-categories ul li span.bean .name{
		line-height:300px;
		top:inherit;
		height:100%;
	}
	.home-categories ul li.first{
		height:300px;
		overflow:hidden;
	}
	.home-categories ul li.first img{
		margin-top:-100px;
	}
}
@media only screen and (max-width: 479px) {
	.home-categories ul li.first{
		height:200px;
		overflow:hidden;
	}
	.home-categories ul li span.bean .name{
		line-height:200px;
	}
	.home-categories ul li span .name{
		font-size:1.5em;
	}
	.home-categories ul li span.bean .name{
		font-size:1.5em;
	}
	.home-categories ul li.first img{
		margin-top:-50px;
	}
}*/


/*   9.2. Why Yogibo
    --------------------------------------------------------------------------  */

.why-yogibo{
    background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/green-bend.png) no-repeat center bottom;
    height:870px;
    margin:50px 0;
    text-align:center;
}
.why-yogibo .head{
    color:#18b4bd;
    font-size:3.125em;
    text-align:center;
    font-weight:400;
}
.why-yogibo .head span{
    font-family: 'Fredoka One', cursive;
}
.why-yogibo .circle-block{
    width:100%;
    position:relative;
    background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/why-yogibo.png) no-repeat right bottom;
    height:676px;
}
.why-yogibo .content{
    position:absolute;
    left:0;
    top:0;
    width:100%;
}
.why-yogibo .yogibo-curve{
    position:absolute;
}
.why-yogibo .yogibo-curve .title{
    font-family: 'Fredoka One', cursive;
    font-size:1.663em;
    color:#fff;
	font-weight: 500;
    padding:60px 0 10px;
}
.why-yogibo .yogibo-curve span{
    font-size:2em;
    color:#fff;
    cursor: pointer;
}
.why-yogibo .yogibo-curve .desc{
    color:#fff;
    padding:0 25px;
    font-size:1.063em;
}
.why-yogibo .yogibo-curve .small{
    position:absolute;
    text-align:center;
    z-index:99;
}
.why-yogibo .yogibo-curve .small:before{
    font-family: 'yogibo';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
}
.why-yogibo .yogibo-curve .large .title{
    padding-top:60px;
}
.why-yogibo .yogibo-curve .large .desc{
    padding-bottom:20px;
}
.why-yogibo .yogibo-curve .large{
    position:absolute;
    text-align:center;
    z-index:999;
}
.why-yogibo .yogibo-curve .large:before{
    font-family: 'yogibo';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e604";
}
.why-yogibo .versatile{
    width:190px;
    height:180px;
    left: 90px;
    top: 60px;
}
.why-yogibo .versatile #versatile{
    left:0;
    top:0;
    width:190px;
    height:180px;
}
.why-yogibo .versatile #versatile-opened{
    width:250px;
    height:240px;
    left:-30px;
    top:-30px;
}
.why-yogibo .versatile .small:before{
    font-size:11em;
    color:rgba(230,93,2,0.9);
}
.why-yogibo .versatile .large:before{
    color:rgba(230,93,2,1);
    font-size:15em;
}

.why-yogibo .shock{
    width:212px;
    height:205px;
    left: 21px;
    top: 270px;
}
.why-yogibo .shock #shock{
    left:0;
    top:0;
    width:212px;
    height:205px;
}
.why-yogibo .shock #shock-opened{
    width:296px;
    height:285px;
    left:-42px;
    top:-40px;
}
.why-yogibo .shock #shock-opened .title{
    padding-top:40px;
}
.why-yogibo .shock .small:before{
    font-size:13em;
    color:rgba(168,158,130,0.9);
}
.why-yogibo .shock .large:before{
    color:rgba(168,158,130,1);
    font-size:18em;
}
.why-yogibo .durable{
    width:188px;
    height:181px;
    left: 677px;
    top: 60px;
}
.why-yogibo .durable #durable{
    left:0;
    top:0;
    width:188px;
    height:181px;
}
.why-yogibo .durable #durable-opened{
    width:268px;
    height:259px;
    left:-40px;
    top:-39px;
}
.why-yogibo .durable #durable-opened h2{
    padding-top:40px;
}
.why-yogibo .durable .small:before{
    font-size:11em;
    color:rgba(176,197,33,0.9);
}
.why-yogibo .durable .large:before{
    color:rgba(176,197,33,1);
    font-size:16em;
}
.why-yogibo .fun{
    width:157px;
    height:151px;
    left: 945px;
    top: 90px;
}
.why-yogibo .fun #fun{
    left:0;
    top:0;
    width:157px;
    height:151px;
}
.why-yogibo .fun #fun h2{
    padding-top:45px;
}
.why-yogibo .fun #fun-opened{
    width:246px;
    height:237px;
    left:-44px;
    top:-43px;
}
.why-yogibo .fun #fun-opened h2{
    padding-top:40px;
}
.why-yogibo .fun .small:before{
    font-size:9em;
    color:rgba(255,154,31,0.9);
}
.why-yogibo .fun .large:before{
    color:rgba(255,154,31,1);
    font-size:14em;
}
.why-yogibo .assembled{
    width:213px;
    height:206px;
    left: 989px;
    top: 285px;
}
.why-yogibo .assembled #assembled{
    left:0;
    top:0;
    width:213px;
    height:206px;
}
.why-yogibo .assembled #assembled-opened{
    width:235px;
    height:227px;
    left:-11px;
    top:-10px;
}
.why-yogibo .assembled #assembled-opened h2{
    padding:50px 20px 0;
}
.why-yogibo .assembled .small:before{
    font-size:13em;
    color:rgba(13,187,198,0.9);
}
.why-yogibo .assembled .large:before{
    color:rgba(13,187,198,1);
    font-size:14em;
}
.why-yogibo .video{
    width:278px;
    height:270px;
    left: 225px;
    top: 455px;
    text-align:center;
    color:#fff;
    background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/video-img.jpg) no-repeat center top;
    -webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
    position:relative;
    cursor:pointer;
}
.why-yogibo .video:hover .video-curve{
    background:none;
}
.why-yogibo .video-curve{
    position:absolute;
    width:100%;
    height:100%;
    border-radius:100%;
    background:rgba(0,0,0,0.3);
}
.why-yogibo .video-curve .content{
	height: 100%;
}
.why-yogibo .video-curve .content .video_inline{
	height: 100%;
	width: 100%;
	float: left;
}
.why-yogibo .video h1.title{
    font-family: 'Fredoka One', cursive;
    font-size:1.563em;
    color:#fff;
    padding:20px 0 10px;
}
.why-yogibo .video span{
    margin:70px auto 0;
    display:block;
    width:76px;
    font-size:4em;
}
.why-yogibo .video:hover span{
    background:#18b4bd;
}

@media only screen and (max-width: 1280px) {
	.why-yogibo .video{
		left:125px;
	}
	.why-yogibo .durable{
		left:700px;
	}
	.why-yogibo .fun{
		left:880px;
		top:165px;
	}
	.why-yogibo .assembled{
		left:925px;
		top:335px;
	}
}
@media only screen and (max-width: 1190px) {
	.why-yogibo .assembled{
		left:800px;
		top:400px;
	}
}
@media only screen and (max-width: 1080px) {
	.why-yogibo .durable{
		left:600px;
		top:10px;
	}
	.why-yogibo .fun {
		left: 760px;
		top: 170px;
	}
	.why-yogibo .assembled{
		left:690px;
	}
	.why-yogibo .circle-block{
		background-size:100% auto !important;
		background-position:center top !important;
	}
}
@media only screen and (max-width: 990px) {
	.why-yogibo {
		margin:25px 0;
		position:relative;
		height:auto;
		background-position:center 320px !important;
		background-size:100% 250px !important;
	}
	.why-yogibo .circle-block{
		background-size:auto 475px !important;
		background-position:center top !important;
		padding-top:600px;
		height:auto;
	}
	.why-yogibo .head{
		position:absolute;
		right: 33%;
    	width: auto;
		line-height:40px;
		font-size:3em;
		top:20px;
	}
	.why-yogibo .head span{
		display:inline;
	}
	.why-yogibo .yogibo-curve{
		position:relative;
		padding:5px 0;
	}
	.why-yogibo .yogibo-curve .small{
		text-align:left;
		position:inherit;
	}
	.why-yogibo .yogibo-curve .title{
		padding:0;
		display:inline;
		width:auto;
		font-size:2em;
	}
	.why-yogibo .content{
		text-align:center;
		position:inherit;
	}
	.why-yogibo .yogibo-curve span{
		font-size:1em;
		padding-left:10px;
	}
	.why-yogibo .content .icon-icon_circleplus:before{
		content: "\e600";
	}
	.why-yogibo .yogibo-curve .small:before{
		display:none;
	}
	.why-yogibo .yogibo-curve .large:before{
		display:none;
	}
	.why-yogibo .yogibo-curve .large{
		position:inherit;
	}
	.why-yogibo .yogibo-curve .large #upbutton{
		display:none;
	}
	.why-yogibo .yogibo-curve .large .title{
		display:none;
	}
	.why-yogibo .yogibo-curve .large .desc {
		color: #e45c04;
		padding:0;
	}
	.why-yogibo .versatile,
	.why-yogibo .shock,
	.why-yogibo .durable,
	.why-yogibo .fun,
	.why-yogibo .assembled{
		width:100%;
		height:auto;
		left:inherit;
		top:inherit;
	}
	.why-yogibo .versatile #versatile,
	.why-yogibo .shock #shock,
	.why-yogibo .durable #durable,
	.why-yogibo .fun #fun,
	.why-yogibo .assembled #assembled{
		width:100%;
		height:auto;
	}
	.why-yogibo .versatile .title,
	.why-yogibo .versatile span,
	.why-yogibo .versatile .large .desc{
		color:#e45c04;
	}
	.why-yogibo .shock .title,
	.why-yogibo .shock span,
	.why-yogibo .shock .large .desc{
		color:#a99f84;
	}
	.why-yogibo .durable .title,
	.why-yogibo .durable span,
	.why-yogibo .durable .large .desc{
		color:#b5c541;
	}
	.why-yogibo .fun .title,
	.why-yogibo .fun span,
	.why-yogibo .fun .large .desc{
		color:#ff9d20;
	}
	.why-yogibo .assembled .title,
	.why-yogibo .assembled span,
	.why-yogibo .assembled .large .desc{
		color:#17b4bd;
	}
	.why-yogibo .versatile #versatile-opened,
	.why-yogibo .shock #shock-opened,
	.why-yogibo .durable #durable-opened,
	.why-yogibo .fun #fun-opened,
	.why-yogibo .assembled #assembled-opened{
		height: auto;
		left: 0;
		top: 0;
		width: 100%;
	}
	.why-yogibo .video{
		left:0;
		top:0;
		border-radius:0;
		width:278px;
		margin:5px auto 20px;
		padding:0 !important;
		background-size:278px 270px;
	}
	.why-yogibo .video-curve{
		border-radius:0;
	}
	.why-yogibo a.more{
		color:#666666;
	}
	.why-yogibo a.more:hover{
		color:#e45c04;
	}
	.why-yogibo .video span{
		font-size:3em;
		width:55px;
		padding:0;
	}
}
@media only screen and (max-width: 767px) {
	.why-yogibo .head{
		font-size:2em;
	}
	.why-yogibo .head span{
		display:block;
	}
	.why-yogibo .yogibo-curve .title{
		font-size:1.5em;
	}
	.why-yogibo .yogibo-curve span {
		font-size: 0.625em;
		padding-left: 5px;
	}
	.why-yogibo {
		margin:25px 0;
		position:relative;
		height:auto;
		background-position:center 160px !important;
		background-size:auto 150px !important;
	}
	.why-yogibo .circle-block{
		background-size:auto 280px !important;
		background-position:center top !important;
		padding-top:320px;
		height:auto;
	}
	.why-yogibo .video span{
		font-size:3em;
		width:55px;
		padding:0;
	}
}
@media only screen and (max-width: 479px) {
	.why-yogibo .circle-block{
		background-size:auto 200px !important;
		padding-top:220px;
	}
	.why-yogibo {
		background-position:center 120px !important;
		background-size:auto 100px !important;
	}
	.why-yogibo .head {
		font-size: 1.5em;
		line-height: 29px;
		right: 25%;
		top: 0;
	}
	.why-yogibo .yogibo-curve .title {
		font-size: 1.2em;
	}
}

/*   9.3. Home carousel slider
    --------------------------------------------------------------------------  */

.home-carousel-slider{
    margin-bottom:50px;
    overflow: hidden;
}
.home-carousel-slider .head{
    color:#18b4bd;
    font-size:3.125em;
    text-align:center;
    font-weight:400;
	margin-bottom:30px;
}
.home-carousel-slider .head span{
    font-family: 'Fredoka One', cursive;
}
.home-carousel-slider .center{
    position:absolute;
    left:0;
    top:165px;
    height:50%;
    width:100%;
    font-size:2.188em;
	z-index:99;
}
.home-carousel-slider .center #prev,
.home-carousel-slider .center #next{
    float:left;
    color:#dadada;
}
.home-carousel-slider .center #next{
    float:right;
}
.home-carousel-slider .center #prev:hover,
.home-carousel-slider .center #next:hover{
    color:#e65d02;
}
.home-carousel-slider .slideshow {
    margin: auto;
	z-index: 999;
}
.home-carousel-slider .item{
    margin:0 20px;
    width:195px;
    float:left;
    height:420px;
}
.home-carousel-slider .item img{
    max-width:100%;
}
.home-carousel-slider .item .title{
    white-space:normal !important;
    color:#808080;
    font-size:1.250em;
    font-weight:300;
    padding-bottom:15px;
	min-height: 71px;
}
.home-carousel-slider .item .desc{
    white-space:normal !important;
    font-size:0.938em;
    color:#808080;
    padding-bottom:10px;
    line-height:22px;
}
.home-carousel-slider .cta-block{
    text-align: center;
    margin: 30px 0 0;
}
.home-carousel-slider .cta-block .button{
    background: #0dbbc6 none repeat scroll 0 0;
    border-radius: 40px;
    color: #fff;
    font-family: "Fredoka One",cursive;
    font-size: 20px;
    padding: 15px 50px !important;
}
.home-carousel-slider .cta-block .button:hover{
    background: #018d96;
}
.home-carousel-slider .item .author{
    color:#808080;
}
@media only screen and (max-width: 1280px) {
	.home-carousel-slider .item{
		margin:0 18px;
	}
	.home-carousel-slider .slideshow{
		width:100% !important;
	}
}
@media only screen and (max-width: 1023px) {
	.home-carousel-slider{
		margin-bottom:25px;
	}
	.home-carousel-slider .item{
		margin:0 15px;
	}
}
@media only screen and (max-width: 767px) {
	.home-carousel-slider .slideshow{
		width:550px !important;
	}
    .home-carousel-slider .item{
        width: 240px;
    }
    .home-carousel-slider .head{
        font-size:30px;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 600px) {
    .home-carousel-slider .slideshow{
		width:280px !important;
	}
    .home-carousel-slider .item{
        width: 240px;
    }
}

/*   9.4. Home Blog and Events
    --------------------------------------------------------------------------  */

/*.home-blog-events{
    width:100%;
    overflow:hidden;
}
.home-blog-events .events{
    float:left;
    background:#18b4bd;
    margin-left:-215px;
}
.home-blog-events .home-blog{
    float:left;
    background:#e65d02;
}
.home-blog-events .left{
    float:left;
	height: 350px;
    width: 280px;
}
.home-blog-events .right{
    width:280px;
    float:left;
    padding:30px 40px 20px;
    position:relative;
    height:350px;
    color:#fff;
}
.home-blog-events img{
    opacity:0.3;
    float:left;
	width: auto;
	height: 100%;
}
.home-blog-events .left:hover img{
    opacity:1;
}
.home-blog-events .right .title{
    font-size:2.188em;
    font-weight:300;
    padding-bottom:30px;
	color:#fff;
}
.home-blog-events .right span{
    font-size:1.250em;
    color:#fff;
    padding-bottom:5px;
}
.home-blog-events .right .desc{
    font-size:1.688em;
    padding-bottom:10px;
	font-weight:300;
}
.home-blog-events .right a{
    color:#fff;
}
.home-blog-events .right .views{
    font-family: 'Fredoka One', cursive;
    font-size:1.125em;
    color:#fff;
}
.home-blog-events .right .views:hover{
    color:#0b848b;
}
.home-blog-events .home-blog .right .views:hover{
    color:#a84300;
}
.home-blog-events .right p a{
    color:#fff;
}
.home-blog-events .right p a:hover{
    color:#0b848b;
}
.home-blog-events .home-blog .right p a:hover{
    color:#a84300;
}
.home-blog-events .right .all{
    position:absolute;
    bottom:25px;
    right:40px;
}
.home-blog-events .social-checkit{
    background: url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/social-checkit-bg.png) no-repeat -50px 30px #ff9a1f;
    float:left;
    width:545px;
    height:350px;
    margin-right:-250px;
}
.home-blog-events .social-checkit .head{
    color:#ff9a1f;
    font-size:1.722em;
    font-weight:300;
    line-height:40px;
    padding-bottom:25px;
}
.home-blog-events .social-checkit .content{
    padding: 70px 40px 0 30px;
    text-align: center;
    width: 280px;
}
.home-blog-events .social-checkit .more{
    color:#ff9a1f;
}
.home-blog-events .social-checkit .more:hover{
    color:#e65d02;
}
@media only screen and (max-width: 1280px) {
	.home-blog-events .events{
		margin-left:-300px;
	}
	.home-blog-events .social-checkit{
		margin-right:-300px;
	}
}
@media only screen and (max-width: 1150px) {
	.home-blog-events .events{
		margin:0 0 0 -50px;
	}
	.home-blog-events .left{
		display:none;
	}
	.home-blog-events .right{
		width:320px;
	}
}
@media only screen and (max-width: 920px) {
	.home-blog-events .container{
		padding:0;
	}
	.home-blog-events .events,
	.home-blog-events .home-blog{
		width:100%;
		margin:0;
	}
	.home-blog-events .right{
		width:100%;
		height:auto;
		padding:25px;
	}
	.home-blog-events .right .title{
		padding-bottom:10px;
		font-size:2em;
	}
	.home-blog-events .right .desc{
		font-size:1.388em;
	}
	.home-blog-events .right span{
		font-size:1em;
	}
	.home-blog-events .social-checkit {
		background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/social-checkit-bg-left.png) no-repeat scroll -20px 30px / 300px auto #ff9a1f;
		background-size:300px;
		width:100%;
		margin:0;
		height:250px;
	}
	.home-blog-events .social-checkit .content{
		padding:70px 40px 0 60px;
		width:300px;
	}
	.home-blog-events .social-checkit .head {
		font-size: 1.5em;
		line-height: 26px;
		padding-bottom: 15px;
	}
}*/

.home-events{
	background:#18b4bd;
	width:33.33333333%;
	height:375px;
	float:left;
	padding:35px 40px;
	position:relative;
}
.home-events .title{
	font-weight: 300;
    margin-bottom: 30px;
    padding: 20px 0 20px 100px;
    font-size: 2.188em;
	color:#017f86;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/event-icon.png) no-repeat left center;
}
.home-events h1{
	font-size: 1.688em;
    font-weight: 300;
	color:#fff;
	line-height:30px;
    padding-bottom: 10px;
}
.home-events p{
	color: #fff;
    font-size: 1.125em;
    padding-bottom: 25px;
}
.home-events a.view-more{
    font-family: "Fredoka One",cursive;
    font-size: 1.375em;
	display:table;
}
.home-events a.see-all{
	position:absolute;
	right:30px;
	bottom:30px;
    font-size: 1.125em;
}
.home-events a{
	color:#fff;
}
.home-events a:hover{
	color:#017f86;
}

.home-blog{
	background:#e65d02;
	width:33.33333333%;
	height:375px;
	float:left;
	padding:35px 40px;
	position:relative;
}
.home-blog .title{
	font-weight: 300;
    margin-bottom: 30px;
    padding: 20px 0 20px 100px;
    font-size: 2.188em;
	color:#ad4602;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/blog-icon.png) no-repeat 10px center;
}
.home-blog h1{
	font-size: 1.688em;
    font-weight: 300;
	color:#fff;
	line-height:30px;
    padding-bottom: 10px;
}
.home-blog p{
	color: #fff;
    font-size: 1.125em;
    padding-bottom: 25px;
}
.home-blog a.view-more{
    font-family: "Fredoka One",cursive;
    font-size: 1.375em;
	display:table;
}
.home-blog a.see-all{
	position:absolute;
	right:30px;
	bottom:30px;
    font-size: 1.125em;
}
.home-blog a{
	color:#fff;
}
.home-blog a:hover{
	color:#ad4602;
}

.home-checkit{
	background: url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/checkit-img.png) no-repeat center bottom #ff9a1f;
	width:33.33333333%;
	height:375px;
	float:left;
	padding:35px 40px;
	position:relative;
	text-align:center;
}
.home-checkit h1{
	font-size: 2.188em;
    font-weight: 300;
	color:#fff;
	line-height:30px;
	padding-top:10px;
    padding-bottom: 30px;
}
.home-checkit a{
	color:#fff;
}
.home-checkit a:hover{
	color:#ea860c;
}
@media only screen and (max-width: 1280px) {
	.home-events .title{
		margin-bottom:10px;
	}
	.home-events h2{
		font-size:1.5em;
	}
	.home-blog .title{
		margin-bottom:10px;
	}
	.home-blog h2{
		font-size:1.5em;
	}
}
@media only screen and (max-width: 1023px) {
	.home-events{
		padding:20px;
	}
	.home-blog{
		padding:20px;
	}
	.home-checkit{
		padding:20px;
	}
	.home-events h2{
		font-size:1.225em;
		line-height:26px;
	}
	.home-blog h2{
		font-size:1.225em;
		line-height:26px;
	}
	.home-events a.see-all{
		font-size:1eml;
	}
	.home-blog a.see-all{
		font-size:1em;
	}
	.home-events a.view-more{
		font-size:1.125em;
	}
	.home-blog a.view-more{
		font-size:1.125em;
	}
	.home-events p{
		font-size:1em;
	}
	.home-blog p{
		font-size:1em;
	}
	.home-events .title {
		background-size: auto 50%;
		padding:10px 0 10px 60px;
	}
	.home-blog .title {
		background-size: auto 70%;
		padding:10px 0 10px 60px;
	}
}
@media only screen and (max-width: 720px) {
	.home-events .title{
		font-size:1.775em;
	}
	.home-blog .title{
		font-size:1.775em;
	}
	.home-checkit h1{
		font-size:1.775em;
	}
}
@media only screen and (max-width: 640px) {
	.home-events {
		height: auto;
		padding: 20px 20px 50px;
		width: 100%;
	}
	.home-blog {
		height: auto;
		padding: 20px 20px 50px;
		width: 100%;
	}
	.home-checkit{
		width:100%;
		height:auto;
		padding:20px 20px 150px;
	}
}

/*   9.4. Find Store
--------------------------------------------------------------------------  */

.find-store{
    width:100%;
}
.find-store .find{
    height:90px;
    line-height:90px;
    color:#fff;
    float:left;
    text-align:center;
    width:100%;
    font-size:1.678em;
    font-family: 'Fredoka One', cursive;
    background:#b3c43f;
}
.find-store .find span{
    font-size:1.300em;
    padding-right:10px;
    position:relative;
    top:5px;
}
.find-store .find:hover{
    background:#9cad29;
}

/*  ==========================================================================
     10. PRODUCT DETAILS PAGE
    ==========================================================================  */

.col2-left-layout header.category-title{
	display:none;
}
.interior-banner{
	height:325px;
	width:100%;
	background-size:cover !important;
	position:relative;
	margin-bottom:30px;
}
.interior-banner .inner-bg{
	background:rgba(23,180,189,0.7);
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
}
.interior-banner .inner-bg h1{
	color:#fff;
	font-size:3.813em;
	padding-bottom:15px;
	padding-top:60px;
	font-family:"Fredoka One",cursive;
	text-transform:lowercase;
}
.interior-banner .inner-bg p{
	font-size:1.463em;
	color:#fff;
	line-height:30px;
	padding:0 25%;
}
@media only screen and (max-width: 1120px) {
	.interior-banner .inner-bg h1{
		padding:30px 0 0;
	}
}
@media only screen and (max-width: 767px) {
	.interior-banner{
		height:300px;
		padding-bottom:20px;
		background-size:auto 100% !important;
	}
	.interior-banner .inner-bg h1{
		font-size:2.5em;
		padding:80px 0 0;
	}
	.interior-banner .inner-bg p{
		line-height:30px;
		font-size:1.4em;
		padding:0;
	}
}
@media only screen and (max-width: 567px) {
	.interior-banner .inner-bg p{
		line-height:28px;
		font-size:1.2em;
	}
}
@media only screen and (max-width: 479px) {
	.interior-banner .inner-bg p{
		line-height:20px;
		font-size:1em;
		padding:0;
	}
}

/*  ==========================================================================
     11. INSPIRATION PAGE
    ==========================================================================  */

#inspiration-slider {
	width: 100% !important;
	height:auto !important;
	margin:0 auto 50px;
}
#inspiration-slider,
#inspiration-slider .rsOverflow,
#inspiration-slider .rsSlide,
#inspiration-slider .rsVideoFrameHolder,
#inspiration-slider .rsThumbs {
	background: #fff;
	color: #fff;
}

#inspiration-slider .rsSlide,
#inspiration-slider .rsOverflow {
	background: #fff;
}
#inspiration-slider img {
	max-width: 100%;
	height: 100%;
	display: block;
}
#inspiration-slider.rsDefault .rsArrow{
	width:inherit;
	height:0;
	margin: 0 auto;
    max-width: 1280px;
    min-width: 300px;
    padding: 0 40px;
    position: relative;
	z-index:0;
}
#inspiration-slider.rsDefault .rsArrowIcn{
	margin:0;
	left:0;
	top:0;
	width:82px;
	height:81px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color:#fff;
	float:right;
	text-align:center;
	line-height:82px;
	font-size:1.5em;
	background:#0dbbc6;
}
#inspiration-slider.rsDefault .rsArrowLeft .rsArrowIcn{
	left:38px;
}
#inspiration-slider.rsDefault .rsArrowRight .rsArrowIcn{
	right:38px;
	left:inherit;
}
#inspiration-slider.rsDefault .rsArrowIcn:hover{
	background-color:#f4b02c;
}
#inspiration-slider.rsDefault.rsHor .rsArrowLeft{
	left:inherit;
	top:inherit;
	right:inherit;
	bottom:35px;
}
#inspiration-slider.rsDefault.rsHor .rsArrowRight{
	top:inherit;
	bottom:201px;
	right:0;
}
#inspiration-slider.rsDefault .rsArrowDisabled .rsArrowIcn{
	opacity:1;
}
.thumb-toggle{
	width:81px;
	height:66px;
	background: url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/icon-rec.png) no-repeat center center #f85e1a;
	position:absolute;
	bottom:32px;
	right:2.90%;
	display: none;
}
.thumb-toggle:hover{
	background-color:#f4b02c;
}
#inspiration-slider .content-block{
	background:rgba(0,0,0,0.5);
	width:35%;
	height:166px;
	position:absolute;
	right:123px;
	padding:30px 50px;
	color:#fff;
	bottom:35px;
}
#inspiration-slider .content-block h3{
	font-size:2.500em;
	font-weight:300;
	color:#fff;
}
#inspiration-slider .content-block p{
	font-size:1.125em;
	line-height:30px;
}
#inspiration-slider.rsDefault.rsHor .rsArrowRight .rsArrowIcn:before{
	content: "\e601";
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#inspiration-slider.rsDefault.rsHor .rsArrowLeft{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
#inspiration-slider.rsDefault.rsHor .rsArrowLeft .rsArrowIcn:before{
	content: "\e601";
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#inspiration-slider.rsDefault .rsGCaption{
	display:none;
}
#inspiration-slider.rsDefault .rsThumb{
	width:235px;
	height:120px;
	display: table;
	margin:0 !important;
}
#inspiration-slider.rsDefault .rsThumb.rsNavSelected{
	background:#fff;
}
#inspiration-slider .item{
	height:auto;
}
#inspiration-slider.rsDefault .rsThumbsHor{
	height:138px;
	border-top: 18px solid #23bbc5;
}
#inspiration-slider.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    margin-left: -5px;
}
#inspiration-slider.rsDefault .rsTmb{
	height:100%;
	background-size:100% 100% !important;
	text-align:center;
	width:100%;
	vertical-align:middle;
	display:table-cell;
	height:120px;
}
#inspiration-slider.rsDefault .rsThumb.rsNavSelected .rsTmb{
	text-indent:-9999px;
}
#inspiration-slider .image{
	position: relative;
}
#inspiration-slider .image img{
	width: 100%;
	height: auto;
}
#inspiration-slider.rsDefault .rsTmb p{
	left:0;
	top:0;
	line-height:120px;
	width:100%;
	padding:0 10px;
	display:block;
	height:100%;
	background:rgba(0,0,0,0.5);
	text-transform:uppercase;
	font-size:1.225em;
	letter-spacing:0.5px;
}
#inspiration-slider.rsDefault .rsTmb:hover p{
	background:rgba(0,0,0,0);
	text-indent:-9999px;
}
#inspiration-slider.rsDefault .rsThumb.rsNavSelected .rsTmb p{
	text-indent:-9999px;
	background:rgba(0,0,0,0);
}
#inspiration-slider.rsDefault .rsThumbsArrow{
	background:none;
	width:30px;
	font-size:1.5em;
}
#inspiration-slider.rsDefault .rsThumbsArrow:hover{
	background:none;
	color:#f4b02c;
}
#inspiration-slider.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft{
	left:10px;
}
#inspiration-slider.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{
	background:none;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
#inspiration-slider.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn:before{
	content: "\e601";
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#inspiration-slider.rsDefault.rsWithThumbsHor .rsThumbsArrowRight{
	right:10px;
}
#inspiration-slider.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{
	background:none;
}
#inspiration-slider.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn:before{
	content: "\e601";
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#inspiration-slider .room-product {
	z-index:99999;
	background:rgba(255, 255, 255, 0.3);
    border: 1px solid #fff;
    box-shadow: 0 0 5px #fff;
    display: block;
    height: 50px;
    width: 50px;
}
#inspiration-slider .room-product:hover{
	background:rgba(255, 255, 255, 0.5);
}
#inspiration-slider .inspiration-container{
	margin: 0 auto;
    /*max-width: 1280px;*/
    min-width: 300px;
    position: relative;
	height:auto;
}
#inspiration-slider .ins-arrow{
	left:0;
	bottom:10px;
	position:absolute;
	z-index:999;
	width:100%;
	text-align:center;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
#inspiration-slider .ins-arrow .ins-arrow-down{
	background: none repeat scroll 0 0 #0dbbc6;
	color:#fff;
    border-radius: 0 0 60px 60px;
    padding: 15px 40px 15px;
}
#inspiration-slider .ins-arrow .ins-arrow-down:before{
	content: "\e600";
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 990px) {
	#inspiration-slider .room-product {
		width:40px;
		height:40px;
	}
	#inspiration-slider.rsDefault .rsThumbsHor{
		border-top:10px solid #23bbc5;
	}
	#inspiration-slider.rsDefault.rsHor .rsArrowRight{
		bottom: 161px;
    	right: 0;
	}
	#inspiration-slider.rsDefault .rsArrowIcn{
		width:60px;
		height:61px;
		line-height:62px;
	}
	#inspiration-slider .content-block{
		right:101px;
		height:127px;
		width:35%;
		padding:20px;
	}
	#inspiration-slider .content-block h3{
		font-size:2em;
	}
	#inspiration-slider .content-block p{
		font-size:1em;
		line-height:20px;
	}
}
@media only screen and (max-width: 767px) {
	#inspiration-slider .room-product {
		width:30px;
		height:30px;
	}
	#inspiration-slider.rsDefault .rsThumbsHor{
		border-top:7px solid #23bbc5;
	}
	#inspiration-slider .content-block h3{
		font-size:1.5em;
	}
	#inspiration-slider .content-block p{
		font-size:0.875em;
		line-height:24px;
	}
	#inspiration-slider.rsDefault .rsThumb{
		width:150px;
		height:80px;
	}
	#inspiration-slider.rsDefault .rsTmb{
		height:80px;
	}
	#inspiration-slider.rsDefault .rsTmb p{
		line-height:80px;
		font-size:1em;
	}
	#inspiration-slider.rsDefault .rsThumbsArrow{
		font-size:1em;
	}
	#inspiration-slider.rsDefault .rsThumbsHor{
		height:90px;
	}
	#inspiration-slider{
		margin-bottom:25px;
	}
	#inspiration-slider .ins-arrow .ins-arrow-down{
		padding:10px 20px;
	}
	#inspiration-slider .ins-arrow{
		bottom:0;
		font-size:0.75em;
	}
}
@media only screen and (max-width: 600px) {
	#inspiration-slider .content-block{
		display:none;
	}
	#inspiration-slider .ins-arrow{
		display:none;
	}
	#inspiration-slider.rsDefault .rsArrow{
		display:none !important;
	}
	#inspiration-slider.rsDefault .rsArrowIcn{
		line-height:42px;
		height:41px;
		width:40px;
		font-size:1em;
	}
	#inspiration-slider.rsDefault.rsHor .rsArrowRight{
		bottom:100px;
	}
	#inspiration-slider.rsDefault.rsHor .rsArrowLeft{
		bottom:15px;
	}
}
@media only screen and (max-width: 480px) {
	#inspiration-slider .room-product {
		width:25px;
		height:25px;
	}
	#inspiration-slider.rsDefault .rsArrowIcn{
		line-height:32px;
		height:31px;
		width:30px;
		font-size:0.725em;
	}
	#inspiration-slider.rsDefault.rsHor .rsArrowRight{
		bottom:80px;
	}
	#inspiration-slider.rsDefault .rsThumbsHor{
		border-top:5px solid #23bbc5;
		height:67px;
	}
	#inspiration-slider.rsDefault .rsThumb{
		width:80px;
		height:60px;
	}
	#inspiration-slider.rsDefault .rsTmb{
		height:60px;
		background-size:auto 100% !important;
	}
	#inspiration-slider.rsDefault .rsTmb p{
		text-indent:-9999px;
		overflow:hidden;
	}
	#inspiration-slider.rsDefault .rsThumbsArrow{
		font-size:0.725em;
	}
	#inspiration-slider{
		margin-bottom:10px;
	}
}
@media only screen and (max-width: 360px) {
	#inspiration-slider .room-product {
		width:20px;
		height:20px;
	}
	#inspiration-slider.rsDefault .rsThumbsHor{
		border-top:3px solid #23bbc5;
	}
}


/*  ==========================================================================
     12. OVERWRITE APP.CSS
    ==========================================================================  */

.category-tree-navigation{
	padding:0;
	width:100%;
	float:left;
}
.category-tree-navigation h3{
	display:none;
}
.category-tree-navigation hr{
	display:none;
}
.category-tree-navigation ol,
.category-tree-navigation ul{
	margin-bottom:20px;
	width:100%;
	float:left;
}
.category-tree-navigation .category-tree > li > a{
	font-family: 'Fredoka One', cursive;
	font-size:1.438em;
	color:#9b9b9b;
	text-transform:lowercase;
}
.category-tree-navigation .category-tree li a:hover,
.category-tree-navigation .category-tree li a.active{
	color:#fff;
	background:#18b4bd;
	padding:3px 20px 3px 80px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.category-tree-navigation ol.children{
	font-size:1.125em;
	float:left;
	width:100%;
}
.category-tree-navigation .category-tree{
	margin-left:-20%;
}
.category-tree-navigation .category-tree li{
	float:left;
	width:100%;
	margin:2px 0;
}
.category-tree-navigation .category-tree li strong{
	color:#fff;
	background:#ff9a1f;
	padding:3px 20px 3px 80px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	float:left;
	width:100%;
	line-height:30px;
}
.category-tree-navigation .category-tree li a {
    color: #9b9b9b;
	float:left;
	width:100%;
	padding:3px 20px 3px 80px;
	line-height:24px;
}
.category-tree-navigation .category-tree li a:hover{
	color:#fff;
	background:#18b4bd;
}
.row .row{
	margin:0;
}
.toolbar section{
	float:right;
	padding:0 !important;
}
.toolbar section .small-70{
	float:right ;
	padding:0 10px;
}
.toolbar button,
.toolbar .button{
	background:#f4b02c;
}
.toolbar button:hover,
.toolbar .button:hover{
	background:#18b4bd;
}
.toolbar .postfix.button{
	line-height:43px;
}
.catalog-category-view aside.large-25{
	margin-top:84px;
}
.product-img img{
	width:100%;
}
.product-name{
	text-align:left;
	font-size:2.125em;;
}
.products-grid .item article .ratings .amount{
	display:none;
}
.products-grid .item article .ratings{
	float:right;
}
.products-grid .item article .price-box{
	float:left;
	width:75%;
	text-align:left;
}
.products-grid .item article .price-box .old-price{
	float:left;
	margin-right:20px;
	line-height:38px;
}
.products-grid .item article .price-box .special-price{
	float:left;
}
.products-grid .item article .actions{
	display:none;
}
.products-grid .item article .description{
	font-size:1.125em;
	height:30px;
}
.price-box .price{
	color:#ababab;
	font-size:1.563em;
	font-weight:300;
}
.products-grid .item article .ratings-price-wrap{
	min-height:25px;
}
.toolbar-bottom .sorter,
.toolbar-bottom .limiter{
	display:none;
}
.toolbar .pagination{
	display:none;
}
.toolbar-bottom .pagination{
	width:100%;
	text-align:center;
	display:block;
}
.toolbar-bottom section .pager .pages > ol li{
	float:none;
	display:inline-block;
	margin:0 5px;
}
.breadcrumbs{
	padding:30px 20px;
}
.breadcrumbs > *{
	text-transform:none;
	color:#9b9b9b;
	font-size:1.150em;
	font-weight:300;
}
.breadcrumbs > * a, .breadcrumbs > * span{
	text-transform:none;
	color:#9b9b9b;
	font-size:1.250em;
	font-weight:300;
}
.breadcrumbs strong{
	font-weight:500;
	color:#f4b02c;
	font-size:1.250em;
}
.breadcrumbs>*:hover a, .breadcrumbs>*:focus a {
	text-decoration:none;
	color:#f4b02c;
}
.more-views{
	padding:0;
}
.more-views .inline-list{
	margin:0 0 0 -10px;
}
.video-gallery-links > li {
    float: left;
}
.video-gallery-links > li .video-thumb{
	width:150px !important;
	height:150px !important;
	float:left;
}
.video-gallery-links > li .video-thumb img{
	width:150px !important;
	height:150px !important;
	margin-top:0 !important;
}
.color-title span{
	font-size: 1.6em;
    text-align: left;
	color: #666;
}
.product-view .reviews {
    float: left;
    height: auto;
    margin: 20px 0;
    width: 100%;
}
.ratings .rating-box{
	margin-top:3px;
}
.ratings .rating-summary .ratings-count span{
	font-size:1.125em;
	color:#ababab;
}
.product-view .reviews a{
	font-size:1.125em;
	color:#ababab;
}
.product-view .reviews a:hover{
	color:#ff9a1f;
}
.ratings .ratings-count{
	float:left;
	padding-left:10px;
}
.ratings .rating-summary{
	border-right:1px solid #ababab;
	line-height:20px;
}
.ratings .rating-links{
	line-height:20px;
}
.ratings .rating-links a{
	font-size:1.250em;
}
.ratings .rating-links i{
	display:none;
}
.product-view .short-description {
    color: #666;
    font-size: 1.075em;
    line-height: 26px;
    margin-bottom: 0.75rem;
}
.highlights .desc-list{

}
.product-view .highlights .highlight{
	width:100%;
	padding:3px 0;
}
.product-view .highlights .highlight .icon{
	width:4%;
	float:left;
	text-align:left;
	font-size:3em;
	line-height:26px;
	color:#737372;
}
.product-view .highlights .highlight .text{
	width:96%;
	text-align:left;
	font-size: 1.075em;
    line-height: 26px;
}
.short-desc{
	padding-bottom:30px;
}
.short-desc .read-more{
	color: #666;
    display: inline-block;
    font-size: 1.125em;
    font-weight: 600;
    padding-top: 10px;
	font-family:"Fredoka One",cursive;
}
.short-desc .read-more:hover{
	color:#f4b02c;
}
.product-view .product-data .price-box .price{
	color:#666;
}
.product-view .product-data .in-stock {
    color: #666;
    float: left;
    font-size: 1.25em;
	line-height:36px;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/icon-tick.png) no-repeat center left;
	padding:0 30px;
}
.product-view .product-data .add-to-wishlist{
	float:left;
}
.product-view .product-data .availability > i{
	display:none;
}
.product-view .product-data .add-to-wishlist .has-tip{
	font-weight:500;
	color:#666;
	font-size: 1.15em;
}
.product-view .product-data .add-to-wishlist .has-tip:hover{
	color:#f4b02c;
}
.product-view .product-data .add-to-wishlist .btn-wishlist{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/icon-whishlist.png) no-repeat center left;
	padding:5px 0 5px 30px;
	line-height:36px;
}
.product-view .quantity{
	width:20%;
	float:left;
	margin:30px 0;
	height:auto;
}
.product-view .quantity .qty{
	background:#ebebeb;
	height:57px;
	width:61px;
	text-align:center;
	color:#666;
	border:1px solid #ebebeb;
}
.product-view .quantity label{
	line-height:60px;
	font-size:1.125em;
	color:#ababab;
}
.product-view .product-options-container {
    float: left;
    margin:30px 0 30px 15px;
    width: 74%;
}
.product-view .product-options-container dl dt, dl dd{
	margin:0;
	z-index:0;
}
.product-view .product-options-container .product-options label{
	display:none;
}
.product-view .product-options-container .product-options .super-attribute-select{
	margin:10px 0 0;
}
.color-swatch-wrapper ul li .swatch-title{
	width:30px !important;
	height:30px !important;
}
.color-swatch-wrapper ul li img{
	width:100%;
	height:100%;
}
button.expand,
.button.expand {
	background:#0dbbc6;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	line-height:50px;
	font-size:1.250em;
	padding:5px 40px !important;
	font-family: 'Fredoka One', cursive;
	color:#fff;
}
button.expand:hover,
.button.expand:hover{
	background:#018d96
}
.products-grid .item button.btn-cart,
.products-grid .item button.btn-configure {
	background:#0dbbc6;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	line-height:40px;
	font-size:1em;
	padding:0px 20px !important;
	font-family: 'Fredoka One', cursive;
	color:#fff;
	float:left;
    margin-top: 10px;
}
.products-grid .item button.btn-cart:hover,
.products-grid .item button.btn-configure:hover {
	background:#018d96
}
.add-to-box .add-to-cart{
	float:left;
	margin-right:25px;
}
.product-shares{
	float:left;
	font-size:2em;
	margin-top:15px;
}
.product-shares a{
	color:#cecece;
	margin:0 5px;
}
.product-shares a:hover{
	color:#018d96;
}
.product-shares .shares{
    color: #666;
    float: left;
    font-size: 24px;
    line-height: 33px;
    margin-right: 10px;
}
#product-tabs-large{
    width: 100%;
	position:relative;
	background:#ececec;
	margin-top:70px;
}
#product-tabs-large:before{
	position:absolute;
	height:80px;
	content:"";
	background:#b3c43f;
	left:0;
	top:0;
	width:100%;
}
#product-tabs-large .product-tabs{
	margin: 0 auto;
    max-width: 1280px;
    min-width: 300px;
    padding: 0 40px;
    position: relative;
}
.product-img-box .product-image{
	width:690px;
	height:510px;
	overflow:hidden;
	margin-bottom:15px;
}
.tabs dd > a{
	font-size:2em;
	background:#b3c43f;
}
.tabs dd.active a,
.tabs dd > a:hover{
	background:#ececec;
	color:#5f5f5f;
}
.product-tabs .tabs dd > a{
	padding:0;
	line-height:80px;
}
.product-tabs .tabs-content{
	background:#ececec;
	font-size:1.125em;
	line-height:26px;
	margin:0;
}
.product-tabs .tabs-content p{
	padding-bottom:15px;
}
.product-tabs .tabs-content .tab-header{
	border:none;
}
.product-tabs .tabs-content .tab-header h2{
	font-size:1.250em;
}
.product-tabs .tabs-content .tab-header h2 small{
	padding-left:15px;
}
.product-tabs .tabs-content p.amount strong{
	font-weight:300;
	color:#0dbbc6;
}
.product-upsell-left{
	width:65%;
	float:left;
}
.product-upsell-left .product-upsells h3{
	font-size:2.5em;
	color:#18b4bd;
	margin:50px 0;
}
.product-tabs .tabs-content .review-list .review-title{
	border-bottom:1px solid #bebebe;
	font-size:1.225em;
	padding-bottom:5px;
	margin-bottom:10px;
}
.product-tabs .tabs-content .review-list .review-author{
	font-weight:300;
}
.product-view .reviews-list-container .review-list dd{
	margin-bottom:30px;
}
.review-list .review-summary .date{
	color:#0dbbc6;
}
#review-form .ratings-container{
	border: 1px solid #efefef;
    float: left;
    margin: 10px 0;
    width: 100%;
	line-height:30px;
}
#review-form .ratings-container .ratings-header{
	background:#efefef;
	padding:5px 0;
	margin:0;
}
#review-form .ratings-container .ratings-header .column,
#review-form .ratings-container #ratings-rows .column{
	text-align:center;
}
#review-form .ratings-container .gray-bg{
	background:#efefef;
	text-align:left !important;
}
#review-form .product-to-review{
	padding-bottom:5px;
}
#review-form .input-text,
#review-form .required-entry{
	width:100%;
	padding:10px;
	margin-bottom:5px;
	border:1px solid #ccc;
	font-family:"Questrial",sans-serif;
}

.inspired-block{
	float:right;
	width:30%;
	text-align:center;
	margin-top:160px;
}
.inspired-block .large-link-btn{
	color: #e65d02;
    font-family: "Fredoka One",cursive;
    font-size: 2.188em;
	margin:15px 0 0;
	display:inline-block;
}
.inspired-block .large-link-btn:hover{
	color:#f4b02c;
}
.cart-block{
	margin-top:70px;
}
.cart-block .title-buttons h1{
	color:#666;
	font-size:2.500em;
	float:left;
}
.cart-block .title-buttons .checkout-types{
	float:right;
}
.cart-block .title-buttons .checkout-types li{
	float:left;
}
.cart-block .title-buttons .checkout-types li .paypal-logo{
	padding-right:10px;
	line-height:60px;
}
.cart-block .title-buttons .checkout-types li .paypal-logo img{
	margin-top:15px;
	margin-right:10px;
	float:left;
}
.cart-block .title-buttons{
	float:left;
	width:100%;
	margin:20px 0;
}
.cart-block fieldset{
	width:100%;
	float:left;
}
.cart-block .btn-proceed-checkout{
	background:#b3c43f;
    -webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
    color: #fff;
    font-family: "Fredoka One",cursive;
    font-size: 1.25em;
    padding: 20px 50px !important;
}
.cart-block .btn-proceed-checkout:hover{
	background:#899825;
}
table thead tr th{
	vertical-align:middle;
	font-weight:500;
	text-transform:uppercase;
	color:#afafaf;
	font-size:1em;
}
.cart-block .cart-table td{
	padding:10px 20px;
	vertical-align:middle;
}
.cart-block .cart-table thead tr th,
.cart-block .cart-table thead tr td,
.cart-block .cart-table tfoot tr th{
	padding:15px 10px;
}
.cart-block .cart-table thead tr th.color-box{
	width:200px;
}
.cart-block .cart-table tfoot tr td{
	padding:15px 20px;
}
.cart-block .cart-table tbody tr td:first-child{
	padding-left:0;
}
.cart-block .cart-table dd,
.cart-block .cart-table dt{
	white-space:pre;
}
.cart-block .cart-table .item-options{
	font-size:1.250em;
}
.cart-block .cart-table .item-options img{
	width:47px;
	height:28px;
	margin-right:5px;
	float:left;
}
.cart-block .cart-table .item-options dd,
.cart-block .cart-table .item-options dt{
	white-space: inherit;
	padding:5px 0;
}
.cart-block .cart-table .product-name a{
	white-space:pre;
}
.cart-block .cart-table .product-image img{
	max-height:inherit;
	max-width:inherit;
}
.cart-block .cart-table .edit{
	color:#666;
	font-family:"Fredoka One";
	font-size:1.125em;
	float:left;
	padding-top:5px;
}
.cart-block .cart-table .edit:hover{
	color:#0dbbc6;
}
.cart-block .cart-table .qty{
	background:#ebebeb;
	width:50px;
	height:40px;
	border:none;
	color:#666;
	text-align:center;
}
.cart-block .cart-table .cart-price{
	font-size:1.750em;
	color:#666;
}
.cart-block .cart-table .btn-remove{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/delete-icon.png) no-repeat center top;
	width:34px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	float:left;
}
.cart-block .cart-table .btn-remove:hover{
	background-position:left -32px;
}
button.continue-btn{
	background:none;
	font-family:"Fredoka One";
	font-size:1.475em;
	border:none;
	margin:0;
	padding:0;
	color:#0dbbc6;
}
button.continue-btn:hover{
	color:#0a878f;
}
button.update-btn{
	background:none;
	font-family:"Fredoka One";
	font-size:1.475em;
	border:none;
	margin:0;
	padding:0;
	float:right;
	color:#b3c43f;
}
button.update-btn:hover{
	color:#899825;
}
.cart-action-wrapper{
	width:100%;
	float:left;
	margin:25px 0 50px;
}
.cart-action-wrapper .cart-shipping{
	float:left;
	width:65%;
}
.cart-action-wrapper .cart-shipping .shipping .column{
	width:46%;
}
.cart-action-wrapper .cart-shipping .shipping .medium-50.column{
	width:50%;
}
.cart-action-wrapper .cart-shipping .shipping .column .column{
	width:auto;
	float:left;
}
.cart-action-wrapper .cart-shipping .medium-50{
	width:50%;
}
.cart-action-wrapper .cart-shipping h4{
	font-size:1.375em;
	color:#666;
	padding-bottom:10px;
}
.cart-action-wrapper .cart-shipping .form-list label{
	text-transform:uppercase;
	font-size:1em;
	color:#afafaf;
	letter-spacing:0.3px;
}
.cart-action-wrapper .cart-totals{
	float:left;
	width:35%;
}
.cart-action-wrapper .cart-totals h3{
	font-size:1.375em;
	color:#666;
	padding-bottom:10px;
	text-align:left;
}
button.apply-button{
	background:none;
	font-family:"Fredoka One";
	font-size:1.475em;
	border:none;
	margin:0;
	padding:10px 0 10px 10px;
	color:#b3c43f;
}
button.apply-button:hover{
	color:#899825;
}
button.cancel-button{
	color:#0dbbc6;
}
button.cancel-button:hover{
	color:#0a878f;
}
input.coupon-code{
	width:150px;
	height:40px;
	border:1px solid #d7d7d7;
	background:none;
	padding:5px;
}
#shopping-cart-totals-table{
	width:100%;
	margin:20px 0;
}
#shopping-cart-totals-table tbody td,
#shopping-cart-totals-table tfoot td{
	padding:10px 0;
	color:#afafaf;
	font-size:1.250em;
}
#shopping-cart-totals-table tfoot{
	background:none;
}
#shopping-cart-totals-table tfoot strong{
	font-weight:500;
	color:#f85e1a;
	font-size:1.255em;
}
#crosssell-products-list .item{
	width:30%;
	float:left;
	margin-right:5%;
	clear:inherit;
}
#crosssell-products-list .item.last{
	margin-right:0%;
}
.cart-action-wrapper h3{
	color:#18b4bd;
	font-size:2.500em;
	text-align:center;
	padding-bottom:30px;
}
.left-column-promo{
	width:100%;
	float:left;
	margin:20px 0 0;
	padding:0 20px;
}
.left-column-promo .ad1,
.left-column-promo .ad2{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.left-column-promo .normal-text{
	color:#9b9b9b;
	font-size:1em;
	padding-bottom:10px;
	display:block;
}
.left-column-promo .promo-link{
	font-size:1.225em;
	font-family:"Fredoka One";
}
.left-column-promo .promo-link:after{
	content: "\e601";
	font-family: 'yogibo';
	padding-left:5px;
	font-size:0.8em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.left-column-promo .ad1 .large-text1{
	color:#f4b02c;
	font-size:2.5em;
	font-family:"Fredoka One";
}
.left-column-promo .ad1 .large-text2{
	color:#18b4bd;
	font-size:1.875em;
}
.left-column-promo .ad1 .promo-link{
	color:#f4b02c;
}
.left-column-promo .ad1 .promo-link:hover{
	color:#c5720c;
}
.left-column-promo .ad2 .large-text1{
	color:#b3c43f;
	font-size:1.875em;
	font-family:"Fredoka One";
}
.left-column-promo .ad2 .large-text2{
	color:#9b9b9b;
	line-height:30px;
	font-size:1.688em;
	display:block;
}
.left-column-promo .ad2 .promo-link{
	color:#b3c43f;
}
.left-column-promo .ad2 .promo-link:hover{
	color:#7a8915;
}
input.validate-postcode{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #d7d7d7;
    height: 40px;
    padding: 5px;
    width: 100%;
}
button.quote-button{
	background: none;
    border: medium none;
    color: #b3c43f;
    font-family: "Fredoka One";
    font-size: 1.475em;
    margin: 0;
    padding: 0;
}
button.quote-button:hover{
	color:#899825;
}
button.quote-button span.icon-icon_arrowright{
	font-size:0.7em;
}
#room-product-modal .room-product-image img{
	max-height:inherit;
}
#room-product-modal .page-title{
	color: #666;
    font-size: 1.6em;
    text-align: left;
}
#room-product-modal .product-view .highlights .highlight .icon{
	line-height:1px;
}
#room-product-modal .product-view .add-to-wishlist{
	float:left;
	height:auto;
	margin-top:12px;
}
#room-product-modal .product-view .availability > i{
	display:none;
}
#room-product-modal .product-view .add-to-wishlist .has-tip{
	font-weight:500;
	color:#666;
	font-size: 1.15em;
}
#room-product-modal .product-view  .add-to-wishlist .btn-wishlist{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/icon-whishlist.png) no-repeat center left;
	padding:5px 0 5px 30px;
	line-height:36px;
}
#room-product-modal{
	width:85%;
	margin-left:-43%;
}
#room-product-modal .room-product-actions{
	margin-top:25px;
}
.product-name a:hover{
	color:#18b4bd;
}
.category-products .toolbar {
    margin: 10px 0 35px;
}
dialog .close-reveal-modal,
.reveal-modal .close-reveal-modal{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/delete-icon.png) no-repeat left top;
	height: 32px;
    overflow: hidden;
    text-indent: -50px;
    width: 34px;
	top:20px;
	right:20px;
	cursor:pointer;
	z-index:999;
}
dialog .close-reveal-modal:hover,
.reveal-modal .close-reveal-modal:hover{
	background-position:left -32px;
}
#room-product-modal .highlights{
	padding-top:10px;
}
#free-location-box a{
	color:#0dbbc6;
	text-transform:none;
}
.catalogsearch-result-index .page-wrapper{
	padding-top:70px;
}
#billing-new-address-form .dropdown{
	width:100%;
	float:left;
}
.store_selector{
	height:auto !important;
	line-height:50px;
}
.store_selector p{
	color: #ff0000;
    line-height: 18px;
    padding-bottom: 20px;
    text-transform: none;
}
#free-location-box > #pop-up{
	font-size:0.8em;
}
#free-location-box > #pop-up *{
	font-weight:300;
}
#store-info-12 .st_info{
	width:100% !important;
	margin-bottom:25px;
}
#store-info .store-address{
	margin:2px 0 15px !important;
	text-transform:none;
	display:block;
}
#map{
	min-width:606px !important;
}
.event-info #map{
	min-width:inherit !important;
	width:100% !important;
}
.footer-shop-block{
	width:80%;
	margin:40px 10% 80px;
}
.footer-shop-block li{
	float:left;
	width:33%;
	text-align:center;
}
.footer-shop-block li .shop-icon{
	display:block;
	font-size:3.5em;
	padding-bottom:20px;
}
.footer-shop-block li a{
	font-size:1.725em;
	font-family: 'Fredoka One', cursive;
}
.footer-shop-block li a span{
	font-size:0.850em;
}
.footer-shop-block li.inspired a{
	color:#ffa824;
}
.footer-shop-block li.inspired a:hover{
	color:#b5811b;
}
.footer-shop-block li.shop a{
	color:#0dbbc6;
}
.footer-shop-block li.shop a:hover{
	color:#0d7b82;
}
.footer-shop-block li.our-story a{
	color:#c9d654;
}
.footer-shop-block li.our-story a:hover{
	color:#838f1a;
}
.cms-why-yogibo .breadcrumbs-container{
	display:none;
}
#co-shipping-method-form .sp-methods dt{
	color: #afafaf;
    font-size: 1em;
    letter-spacing: 0.3px;
    text-transform: uppercase;
	font-weight:300;
}
#co-shipping-method-form .sp-methods .radio{
	margin:8px 10px 0 0;
}
#co-shipping-method-form button.button-update{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #b3c43f;
    font-family: "Fredoka One";
    font-size: 1.475em;
    margin: 0;
    padding: 0;
}
#co-shipping-method-form button.button-update:hover{
	color:#899825;
}
#co-shipping-method-form button.button-update span.icon-icon_arrowright {
    font-size: 0.7em;
}
.sorter .short-col{
	width:250px !important;
	float:right;
}
.prefix, .postfix{
	font-size:0.825em;
	text-transform:uppercase;
}
.pager .pages .pagination .arrow-right,
.pager .pages .pagination .arrow-left,
.pager .pages .pagination .arrow-right:hover,
.pager .pages .pagination .arrow-left:hover  {
	background:none;
}
.pager .pages .pagination .arrow-right:before,
.pager .pages .pagination .arrow-left:before{
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e618";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pager .pages .pagination .arrow-left:before{
	content: "\e615";
}
.block-cart{
	width:100%;
	float:left;
}
.block-cart .block-title h4{
	color: #9b9b9b;
    display: block;
    float: left;
    font-family: "Fredoka One",cursive;
    font-size: 1.438em;
    padding-left: 28px;
    text-transform: lowercase;
    width: 100%;
}
.customer-account-index .page-wrapper,
.customer-account-edit .page-wrapper,
.customer-address-form .page-wrapper,
.sales-order-history .page-wrapper,
.sales-order-view .page-wrapper,
.review-customer-index .page-wrapper,
.wishlist-index-index .page-wrapper,
.monkey-customer-account-index .page-wrapper{
	margin-top:70px;
}
.colorswatch-attribute{
	width:100%;
	float:left;
	margin:0;
}
.wp-sidebar .block-content{
	margin-left:27px;
	width:90%;
	float:left;
}
.wp-sidebar .block-content .block-content{
	margin-left:0;
	width:100%;
}
.wp-sidebar .block-blog-search{
	width:100%;
	float:left;
	margin-top:10px;
}
.wp-sidebar .blog-search{
	margin-top:10px;
}
.wp-sidebar .blog-search input.input-text{
	border:1px solid #ccc;
	padding:10px;
	width:95%;
}
.wp-sidebar .blog-search .btn-search{
	padding-left:20px !important;
	padding-right:20px !important;
}
.wp-sidebar .blog-search .icon-search{
	float:left;
}
.wp-sidebar .blog-search .icon-search:before{
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e60a";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.wp-sidebar .block-title{
	color: #9b9b9b;
    display: block;
    float: left;
    font-family: "Fredoka One",cursive;
    font-size: 1.438em;
    text-transform: lowercase;
    width: 100%;
}
.wp-sidebar .block-title strong{
	font-weight:300;
}
.wp-sidebar .block-content .block-content ul{
	margin-left:-20%;
	width:120%;
	float:left;
}
.wp-sidebar .block-content .block-content ul li {
    float: left;
    margin: 2px 0;
    width: 100%;
}
.wp-sidebar .block-content .block-content ul li a{
	color: #9b9b9b;
    float: left;
    padding: 3px 20px 3px 55px;
    width: 100%;
	font-family: "Questrial",sans-serif;
    font-size: 1.325em;
    font-weight: 500;
    line-height: 30px;
}
.wp-sidebar .block-content .block-content ul li a:hover{
	background: none repeat scroll 0 0 #18b4bd;
    border-radius: 25px;
    color: #fff;
    padding: 3px 20px 3px 55px;
}
.wp-sidebar .block-content .block-content  #wp-recent-comments-list li{
	padding-left:55px;
	font-size:1.125em;
}
.wp-sidebar .block-content .block-content  #wp-recent-comments-list li a{
	padding:0;
	background:none;
	font-size:1.125em;
}
.wp-sidebar .block-content .block-content  #wp-recent-comments-list li a:hover{
	background:none;
	color:#18b4bd;
}
.blog-tag-line{
	margin-bottom:20px;
}
.blog-home #post-list li h2 a{
	color:#666;
	font-size:1.5em;
}
.blog-home #post-list li h2 a:hover{
	color:#18b4bd;
}
.post-list #post-list .post-entry p.post-excerpt{
	margin-bottom:10px;
	font-size: 1.125em;
    line-height: 30px;
}
.blog-home #post-list li .post-date,
.post-list-item .post-meta .post-date{
	font-size:1.225em;
	color:#18b4bd;
}
.blog-home #post-list li .by-author,
.post-list-item .post-meta .by-author{
	font-size:1.225em;
	color:#18b4bd;
}
.blog-home #post-list li .post-meta a {
    color: #18b4bd;
    font-weight: 300;
}
.blog-home #post-list li a:hover{
	color:#ff9a1f;
}
.post-view .post-date{
	font-size:1.225em;
	color:#18b4bd;
}
.post-view p.post-meta.author-date{
	padding-top:20px;
}
.post-view .by-author{
	font-size:1.225em;
	color:#18b4bd;
}
.post-view .post-meta a,
.post-list-item .post-meta a {
    color: #18b4bd;
    font-weight: 300;
}
.post-view .post-meta a:hover,
.post-list-item .post-meta a:hover{
	color:#ff9a1f;
}
.post-view p{
	font-size: 1.125em;
    line-height: 30px;
}
.post-view .post-skip{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #666;
    margin: 25px 0 0 -10px;
    padding: 0;
}
.post-view .post-skip:hover{
	background:none;
	color:#18b4bd;
}
.inline-list > li{
	margin-left:8px;
}
.post-end-share .button{
	background: none repeat scroll 0 0 #b3c43f;
    border-radius: 60px;
    color: #fff;
    font-family: "Fredoka One",cursive;
    font-size: 1.25em;
    padding: 20px 40px !important;
}
.post-end-share .button:hover{
	background:#899825;
}
.comment-reply-link{
	background: none repeat scroll 0 0 #b3c43f;
    border-radius: 60px;
    color: #fff;
    font-family: "Fredoka One",cursive;
    font-size: 1.25em;
    padding: 10px 40px !important;
	margin-left:60px;
}
.comment-reply-link:hover{
	background:#899825;
	color: #fff;
}
.comment-list{
	margin-top:10px;
}
.post-list-item h2{
	font-size:1.225em;
	color:#18b4bd;
}
#respond .form-list label{
	text-transform:uppercase;
	color:#666;
}
#respond .form-list input.input-text,
#respond .form-list .required-entry{
	padding:10px;
	width:100%;
	border:1px solid #ccc;
}
#respond .buttons-set .cancel-btn{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #b3c43f;
    float: left;
    font-family: "Fredoka One";
    font-size: 1.475em;
    margin: 15px 0 0;
    padding: 0;
}
#respond .buttons-set .cancel-btn:hover{
	color:#899825;
}
.social-media-block{
	margin-bottom:50px;
}
.cms-social-media .color-title{
	text-align:center;
	padding:0 20px;
}
/*MAK.category-products .toolbar-bottom{
	display:none;
}*/
.m-hidden{
	display:block;
}
.d-hidden{
	display:none;
}
.cms-navigation .my-account-nav .category-tree > li > a{
	padding-left:88px;
}
.category-tree-navigation .my-account-nav  .category-tree li strong{
	padding-left:88px;
}
.validation-advice,
.one-step-checkout .error-message {
	float:left;
	width:100%;
	position:relative;
	text-align:left;
	padding-top:10px;
}
.validation-failed .validation-advice:before {
	bottom:-8px;
}
.one-step-checkout .error-message {
    color: #d91b2a;
    padding-left: 25px;
    width: 100%;
}
.one-step-checkout .error-message p::before {
    top: 4px;
    content: "⇡";
    display: block;
    font-size: 25px;
    left: 0;
    padding-left: 5px;
    position: absolute;
    width: 25px;
}
select{
	padding:7px 20px 7px 7px;
}
.validation-advice:before {
	bottom:-5px;
	left:0;
}
@media only screen and (max-width: 1280px) {
	.category-products .toolbar {
		margin: 10px 0 15px;
	}
	.category-tree-navigation{
		width:100%;
		margin:0;
	}
	.product-image{
		width:100% !important;
		height:auto !important;
	}
	.products-grid .item article .product-image img{
		width:100% !important;
		height:auto !important;
	}
	.catalog-category-view aside.large-25{
		margin-top:63px;
	}
	.category-tree-navigation .category-tree {
		margin-left: -10%;
	}
	#comment-form form .buttons-set{
		width:100%;
	}
	#comment-form form .buttons-set .small-100.left{
		width:auto;
		margin-right:15px;
	}
	.smdzoom-image-preloader img{
		width:auto !important;
		height:auto !important;
	}
}
@media only screen and (max-width: 1194px) {
	button.apply-button{
		font-size:1em;
	}
	input.coupon-code{
		width:120px;
	}
}
@media only screen and (max-width: 1180px) {
	.category-tree-navigation .category-tree li a{
		padding:3px 20px 3px 30px;
	}
	.category-tree-navigation .category-tree li a:hover,
	.category-tree-navigation .category-tree li a.active{
		padding:3px 20px 3px 30px;
	}
	.product-view .product-options-container{
		margin:0 0 30px;
		width:100%;
	}
	.product-view .quantity{
		width:150px;
	}
	.product-view .quantity .small-20{
		width:75px;
	}
	.product-view .quantity .small-60{
		width:75px;
	}
	.cms-navigation .my-account-nav .category-tree > li > a{
		padding-left:40px;
	}
	.category-tree-navigation .my-account-nav  .category-tree li strong{
		padding-left:40px;
	}
}
@media only screen and (max-width: 1120px) {
	.cart-action-wrapper .cart-shipping h4{
		font-size:1.125em;
	}
	.cart-action-wrapper .cart-totals h3{
		font-size:1.125em;
	}
}
@media only screen and (max-width: 1100px) {
	#shopping-cart-totals-table tfoot strong{
		font-size:1em;
	}
}
@media only screen and (max-width: 1046px) {
	.product-view .reviews a{
		font-size:0.875em;
	}
	.ratings .rating-links a{
		font-size:1em;
	}
	#co-shipping-method-form button.button-update,
	button.apply-button,
	button.quote-button{
		font-size:1.125em
	}
	button.apply-button{
		font-size:1em;
	}
	.cart-action-wrapper .cart-shipping .shipping .column{
		width:50%;
	}
	input.validate-postcode{
		width:100%;
	}
}
@media only screen and (max-width: 1024px) {
	.catalog-category-view aside.large-25{
		margin-top:63px;
		width:25%;
	}
	.catalog-category-view .large-75{
		width:75%;
		float:right;
	}
	#left-column-promo{
		text-align:center;
		padding:0;
	}
	.category-tree-navigation{
		width:100%;
		margin:0;
	}
	.category-tree-navigation .category-tree{
		margin:0;
	}
	.category-tree-navigation .category-tree li a{
		text-align:left;
		padding:3px 20px;
	}
	.category-tree-navigation .category-tree li a:hover,
	.category-tree-navigation .category-tree li a.active{
		padding:3px 20px;
	}
	.more-views{
		padding:0 15px;
	}
	.more-views img{
		width:100px;
	}
	.category-tree-navigation ol.children{
		font-size:1em;
	}
	.category-tree-navigation .category-tree > li > a{
		font-size:1.125em;
	}
	.product-name{
		font-size:1.725em;
	}
	.products-grid .item article .description{
		font-size:1em;
	}
	.product-tabs .tabs dd > a .tab-label{
		font-size:0.725em;
	}
	.category-tree-navigation .my-account-nav  .category-tree li strong{
		padding-left:15px;
		line-height:20px;
		font-weight:500;
	}
	.block-cart .block-title h4{
		padding-left:5px;
	}
	.block-cart .column{
		padding:0;
	}
	.breadcrumbs > *{
		font-size:1em;
	}
	.breadcrumbs > * a,
	.breadcrumbs > * span{
		font-size:1.225em;
	}
	.breadcrumbs strong{
		font-size:1.225em;
	}
	.video-gallery-links > li .video-thumb{
		width:100px !important;
		height:100px !important;
	}
	.video-gallery-links > li .video-thumb img{
		width:100px !important;
		height:100px !important;
	}
}
@media only screen and (max-width: 990px) {
	.cart-block{
		margin-top:20px;
	}
	.cart-table .cart-head{
		padding:10px;
		font-size:1.5em;
		background:#f1f1f1;
	}
	.cart-table .cart-body{
		width:100%;
		float:left;
		padding:20px 0;
	}
	.cart-table .cart-body .cart-item{
		width:100%;
		float:left;
		border-bottom:1px solid #ccc;
		padding-bottom:10px;
		margin-bottom:10px;
	}
	.cart-table .cart-body .cart-item:last-child{
		border:none;
		margin:0;
		padding:0;
	}
	.cart-table .cart-foot{
		background:#f1f1f1;
		padding:10px;
		width:100%;
		float:left;
	}
	.cart-table .cart-body .product-image{
		float:left;
		width:38% !important;
		margin-right:2%;
		float:left;
	}
	.cart-table .cart-body .product-name{
		padding-bottom:10px;
	}
	.cart-table .cart-body p{
		padding-bottom:10px;
	}
	.cart-block .cart-table .cart-body .item-options{
		padding-bottom:10px;
	}
	.cart-block .cart-table .cart-body .edit{
		padding-top:12px;
		padding-right:10px;
	}
	.cart-block .cart-table .cart-body .btn-remove{
		float:none;
		background:none;
	}
	.cart-block .cart-table .cart-body .qty{
		height:30px;
		margin-right:10px;
	}
	.cart-block .cart-table .cart-body .cart-price{
		line-height:45px;
		font-size:1.25em;
		padding-right:10px;
	}
	.cart-block .cart-table .cart-body .product-image img{
		width:100%;
	}
	input.coupon-code {
		width: 120px;
	}
	button.apply-button{
		padding:10px 0 10px 5px;
	}
	label.radio-label{
		font-size:.875em
	}
	#co-shipping-method-form .sp-methods dt{
		font-size:0.875em;
	}
	.cart-action-wrapper .cart-shipping .form-list label{
		font-size:0.875em;
	}
	#shopping-cart-totals-table tbody td,
	#shopping-cart-totals-table tfoot td{
		font-size:1em;
	}
	.customer-account-index .page-wrapper,
	.customer-account-edit .page-wrapper,
	.customer-address-form .page-wrapper,
	.sales-order-history .page-wrapper,
	.sales-order-view .page-wrapper,
	.review-customer-index .page-wrapper,
	.wishlist-index-index .page-wrapper,
	.monkey-customer-account-index .page-wrapper{
		margin-top:25px;
	}
	.breadcrumbs > *{
		font-size:0.9em;
	}
	.breadcrumbs > * a,
	.breadcrumbs > * span{
		font-size:1em;
	}
	.breadcrumbs strong{
		font-size:1em;
	}
	.wordpress-post-view .entry img.alignleft{
		width:100%;
	}
	.wordpress-post-view .post-view p{
		line-height:26px;
		font-size:1em;
	}
	#comment-reveal-btn {
		font-size: 1em;
		padding: 10px 20px !important;
		float:left !important;
	}
	.social-sharing-list .share-button-container{
		width:50px;
		height:50px;
	}
	.social-sharing-list .share-button-container .share-button{
		width:50px;
		height:50px;
	}
	.wordpress-post-view .post-end-share .small-100{
		width:100%;
		margin-bottom:20px;
	}
	#comment-form #respond .form-list.small-50{
		width:100%;
	}
	#comment-form form .buttons-set button.expand,
	#comment-form form .buttons-set .button.expand{
		padding:px 20px !important;
		font-size:1em;
		line-height:30px;
	}
	#comment-form form .buttons-set .cancel-btn{
		font-size:1em;
		margin-top:7px;
		line-height:30px;
	}
	.rooms-index-inspiration .add-to-box .add-to-cart,
	.rooms-index-inspiration .add-to-box .btn-cart,
	.rooms-index-inspiration .add-to-box .btn-view-more{
		height:auto;
	}
	.rooms-index-inspiration .add-to-box .add-to-cart .button,
	.rooms-index-inspiration .add-to-box .btn-cart .button,
	.rooms-index-inspiration .add-to-box .btn-view-more .button{
		height:auto;
		font-size:1em;
		padding:0 20px !important;
	}
	.rooms-index-inspiration .color-title span{
		font-size:1.2em;
	}
	.rooms-index-inspiration .product-view .short-description{
		font-size:1em;
		line-height:22px;
	}
	.rooms-index-inspiration .product-view .highlights .highlight .text{
		line-height:22px;
		font-size:1em;
	}
	.rooms-index-inspiration .price-box .price{
		font-size:1.225em;
	}
	.rooms-index-inspiration #room-product-modal .highlights{
		padding-bottom:10px;
	}
	#free-location-box > #pop-up{
		width:80% !important;
		left:10% !important;
	}
	#free-location-box > #pop-up #map{
		min-width:100% !important;
		max-width:100% !important;
	}
}
@media only screen and (max-width: 910px) {
	.cart-action-wrapper .cart-shipping{
		width:50%;
	}
	.cart-action-wrapper .cart-totals{
		width:50%;
	}
	.cart-action-wrapper .cart-shipping .shipping .medium-50.column{
		width:100%;
	}
	.cart-action-wrapper .cart-shipping .shipping .column {
		width: 100%;
	}
}
@media only screen and (max-width: 900px) {
	.color-title span{
		font-size:1.4em;
	}
	.product-view .highlights .highlight .icon{
		width:6%;
	}
	.product-view .highlights .highlight .text{
		width:94%;
	}
	.product-tabs .tabs dd > a .tab-label{
		font-size:0.625em;
	}
	.product-tabs .tabs-content{
		font-size:1em;
	}
	.footer-shop-block{
		width:100%;
		margin:25px 0;
	}
}
@media only screen and (max-width: 767px) {
	.more-views{
		padding:0 15px;
	}
	.more-views img{
		width:100px;
	}
	.product-view .reviews{
		margin:0;
	}
	.short-desc{
		margin:0;
	}
	.product-view .quantity{
		width:100%;
		margin:20px 0;
	}
	.product-view .product-options-container{
		margin:0 0 20px 0;
		width:100%;
	}
	.add-to-box .add-to-cart{
		margin:0;
	}
	.add-to-box{
		text-align:left;
	}
	.product-shares{
		width:100%;
	}
	.product-upsell-left{
		width:100%;
	}
	.inspired-block{
		width:100%;
		margin:20px 0 30px;
	}
	.product-upsell-left .product-upsells h3{
		margin:20px 0 20px;
		font-size:1.5em;
	}
	.product-shares a{
		margin:0 5px 0 0;
	}
	.cart-action-wrapper h3{
		font-size:2em;
	}
	#crosssell-products-list .product-name {
		font-size: 1.225em;
	}
	#crosssell-products-list .price-box .price{
		font-size:1.225em;
	}
	.product-name{
		font-size:1.5em;
	}
}
@media only screen and (max-width: 690px) {
	.category-tree-navigation .category-tree{
		margin-left:-20%;
		width:120%;
	}
	.category-tree-navigation .category-tree li a{
		padding:3px 10px 3px 30px;
		font-size:1em;
		line-height:20px;
	}
	.category-tree-navigation .category-tree li a:hover,
	.category-tree-navigation .category-tree li a.active{
		padding:3px 10px 3px 30px;
	}
	.category-tree-navigation ol.children{
		font-size:0.875em;
	}
	.category-tree-navigation ol,
	.category-tree-navigation ul{
		margin-bottom:10px;
	}
	.footer-shop-block li a{
		font-size:1.225em;
	}
}
@media only screen and (max-width: 640px) {
	.catalog-category-view aside.large-25{
		margin-top:0;
		width:100%;
	}
	.category-tree-navigation .category-tree{
		margin-left:0;
		width:100%;
	}
	.category-tree-navigation .category-tree li a{
		text-align:center;
	}
	.catalog-category-view .large-75{
		width:100%;
	}
	.category-tree-navigation .category-tree li a{
		padding:3px 10px 3px 10px;
	}
	.category-tree-navigation .category-tree li a:hover,
	.category-tree-navigation .category-tree li a.active{
		padding:3px 10px 3px 10px;
	}
	.medium-block-grid-1>li {
		width:100%;
		list-style:none
	}
	.medium-block-grid-1>li:nth-of-type(n) {
		clear:none
	}
	.medium-block-grid-1>li:nth-of-type(1n+1) {
		clear:both
	}
	.medium-block-grid-1>li:nth-child(1n) {
		padding-left:0rem;
		padding-right:0rem
	}
	.medium-block-grid-2>li {
		width:50%;
		list-style:none
	}
	.medium-block-grid-2>li:nth-of-type(n) {
		clear:none
	}
	.medium-block-grid-2>li:nth-of-type(2n+1) {
		clear:both
	}
	.medium-block-grid-2>li:nth-child(2n+1) {
		padding-left:0rem;
		padding-right:0.9375rem
	}
	.medium-block-grid-2>li:nth-child(2n) {
		padding-left:0.9375rem;
		padding-right:0rem
	}
	.m-hidden{
		display:none;
	}
	.d-hidden{
		display:block;
	}
	.cart-action-wrapper .cart-totals{
		width:100%;
		margin-bottom:25px;
	}
	.cart-action-wrapper .cart-shipping{
		width:100%;
	}
	.cart-action-wrapper .cart-shipping .shipping .column{
		padding:0;
	}
	.cart-block fieldset .buttons-set{
		margin:10px 0 25px;
	}
	.category-tree-navigation .my-account-nav  .category-tree li strong{
		text-align:center;
	}
	.block-cart{
		text-align:center;
	}
	#product-tabs-large{
		display:block !important;
	}
	.product-tabs .tabs dd > a .tab-label{
		display:block !important;
	}
	#product-tabs-large .product-tabs{
		padding:0 10px;
	}
	#product-tabs-large:before{
		height:50px;
	}
	.product-tabs .tabs dd > a{
		line-height:50px;
	}
	.product-tabs .tabs dd > a .tab-label{
		font-size:0.5em;
	}
	#room-product-modal{
		margin-left:7.5%;
		height:auto;
	}
	.rooms-index-inspiration .add-to-box .add-to-cart{
		margin-right:10px;
	}
	.cart-action-wrapper{
		margin:25px 0 0;
	}
}
@media only screen and (max-width: 615px) {
	.cart-action-wrapper h3 {
		font-size: 1.225em;
	}
}
@media only screen and (max-width: 600px) {
	.cart-block .title-buttons h1{
		font-size:2em;
	}
	.cart-block .btn-proceed-checkout{
		padding:15px 40px !important;
		font-size:1em;
	}
	.cart-table .cart-body .product-image{
		width:50% !important;
		margin-bottom:40px;
	}
}
@media only screen and (max-width: 500px) {
	.small-block-grid-1>li {
		width:100%;
		list-style:none
	}
	.small-block-grid-1>li:nth-of-type(n) {
		clear:none
	}
	.small-block-grid-1>li:nth-of-type(1n+1) {
		clear:both
	}
	.small-block-grid-1>li:nth-child(1n) {
		padding-left:0rem;
		padding-right:0rem
	}
	.small-block-grid-2>li {
		width:50%;
		list-style:none
	}
	.small-block-grid-2>li:nth-of-type(n) {
		clear:none
	}
	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear:both
	}
	.small-block-grid-2>li:nth-child(2n+1) {
		padding-left:0rem;
		padding-right:0.9375rem
	}
	.small-block-grid-2>li:nth-child(2n) {
		padding-left:0.9375rem;
		padding-right:0rem
	}
	.breadcrumbs > *{
		font-size:0.9em;
	}
	.breadcrumbs > * a,
	.breadcrumbs > * span{
		font-size:1em;
	}
	.breadcrumbs strong{
		font-size:1em;
	}
	.breadcrumbs{
		padding:15px 20px;
	}
	.product-tabs .tabs dd{
		width:33.33333%;
	}
	#product-tabs-large:before{
		height:100px;
	}
	#product-tabs-large .product-tabs{
		padding:0;
	}
	.product-tabs .tabs-content p {
		padding-bottom: 5px;
	}
	.product-tabs .tabs-content {
		font-size: 0.825em;
	}
	.more-views {
		text-align: center;
	}
	.more-views .inline-list {
		display: inline-block;
		text-align: center;
	}
}
@media only screen and (max-width: 480px) {
	.checkout-types{
		margin:0;
	}
	.cart-block .title-buttons .checkout-types .btn-proceed-checkout{
		padding:10px 20px !important;
	}
	.cart-table .cart-body .product-image{
		width:100% !important;
		margin-bottom:0px;
	}
	#crosssell-products-list .item{
		width:100%;
		margin:0 0 15px;
	}
	.footer-shop-block li{
		width:100%;
		margin:0 0 25px;
	}
	.wordpress-post-view .post-view p{
		line-height:22px;
		font-size:0.875em;
	}
}
@media only screen and (max-width: 450px) {
	.cart-table .cart-foot button.continue-btn,
	.cart-table .cart-foot button.update-btn{
		font-size:1.125em;
	}
}
@media only screen and (max-width: 345px) {
	.cart-table .cart-foot button.continue-btn,
	.cart-table .cart-foot button.update-btn{
		font-size:1em;
	}
}

/*  ==========================================================================
     13. WHY YOGIBO PAGE
    ==========================================================================  */
.full-screen-video {
	max-width:100%;
	margin:0 auto;
	height:auto;
}
@media screen and (min-width:900px) and (max-height:790px) {
	.full-screen-video {
		max-width:900px;
		margin:50px auto 0;
	}
}
.interior-static-banner{
	height:520px;
	width:100%;
	position:relative;
	margin-bottom:30px;
}
.interior-static-banner .inner-bg{
	background:rgba(0,0,0,0.54);
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
}
.interior-static-banner.why-yogibo-banner{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/whyyogibo-banner.png) no-repeat center top;
}
.interior-static-banner .inner-bg h1{
	color:#fff;
	font-size:3.813em;
	padding-bottom:15px;
	padding-top:200px;
	font-family:"Fredoka One",cursive;
	text-transform:lowercase;
}
.interior-why-yogibo .head{
    color:#18b4bd;
    font-size:3.875em;
    text-align:center;
    font-weight:400;
	padding:50px 0;
}
.interior-why-yogibo .head span{
    font-family: 'Fredoka One', cursive;
}
.interior-why-yogibo .full-block{
	width:100%;
	margin-bottom:40px;
}
.interior-why-yogibo .full-block.right-col{
	height:380px;
	padding:70px 100px 0 700px;
}
.interior-why-yogibo .full-block.left-col{
	height:400px;
	padding:70px 530px 0 170px;
}
.interior-why-yogibo .full-block h1{
	color:#f85e1a;
	font-family: 'Fredoka One', cursive;
	font-size:3.125em;
	padding-bottom:10px;
}
.interior-why-yogibo .full-block.left-col h1{
	color:#ff9a1f;
}
.interior-why-yogibo .full-block p{
	color:#666;
	font-size:1.250em;
	letter-spacing:0.5px;
	line-height:30px;
}
.interior-why-yogibo .full-block.versatile{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/why-yogibo-img1.png) no-repeat 70px top;
}
.interior-why-yogibo .full-block.lightweight{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/why-yogibo-img2.png) no-repeat 770px center;
}
.interior-why-yogibo .full-block1.durable{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/why-yogibo-img3.png) no-repeat 70px top;
}
.interior-why-yogibo .full-block1.fun{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/why-yogibo-img4.png) no-repeat 770px top;
}
.interior-why-yogibo .assembled{
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/assembled-bg.jpg) no-repeat center top;
	height:574px;
	margin-bottom:60px;
}
.interior-why-yogibo .assembled .assembled-content{
	width:620px;
	height:500px;
	margin:0 auto;
	padding:240px 70px 0 10px;
	text-align:center;
}
.interior-why-yogibo .assembled .assembled-content h1{
	color:#f85e1a;
	font-family: 'Fredoka One', cursive;
	font-size:3.125em;
	padding-bottom:10px;
}
.interior-why-yogibo .assembled .assembled-content p{
	color:#666;
	font-size:1.250em;
	letter-spacing:0.5px;
	line-height:30px;
}
.interior-why-yogibo .full-block1{
	width:auto;
	margin-bottom:40px;
}
.interior-why-yogibo .full-block1.right-col{
	height:380px;
	padding:50px 50px 0 500px;
	margin:0 100px;
}
.interior-why-yogibo .full-block1.left-col{
	height:435px;
	padding:120px 450px 0 220px;
}
.interior-why-yogibo .full-block1 h1{
	color:#ff9a1f;
	font-family: 'Fredoka One', cursive;
	font-size:3.125em;
	padding-bottom:10px;
}
.interior-why-yogibo .full-block1.left-col h1{
	color:#f85e1a;
}
.interior-why-yogibo .full-block1 p{
	color:#666;
	font-size:1.250em;
	letter-spacing:0.5px;
	line-height:30px;
}
@media only screen and (max-width: 1234px) {
	.interior-why-yogibo .full-block.versatile{
		background-position:left top;
	}
	.interior-why-yogibo .full-block.right-col{
		padding:70px 50px 0 600px;
	}
	.interior-why-yogibo .full-block.lightweight{
		height:auto;
		background-position:right top;
	}
	.interior-why-yogibo .full-block.left-col{
		padding:70px 500px 0 0;
	}
	.interior-why-yogibo .full-block1.fun{
		background-size:auto 400px;
	}
	.interior-why-yogibo .full-block1.left-col {
		height: 400px;
		padding: 50px 450px 0 150px;
	}
}
@media only screen and (max-width: 1110px) {
	.interior-why-yogibo .full-block.versatile{
		background-size:auto 80%;
	}
	.interior-why-yogibo .full-block.right-col{
		padding:0 0 0 500px;
	}
	.interior-why-yogibo .full-block.lightweight{
		background-size:auto 90%;
		height:300px;
	}
	.interior-why-yogibo .full-block.left-col{
		padding:0 300px 0 0;
	}
	.interior-why-yogibo .full-block1.right-col{
		margin:0;
		padding:50px 0 0 500px;
	}
	.interior-why-yogibo .full-block1.fun{
		background-size:auto 350px;
		background-position:right top;
	}
	.interior-why-yogibo .full-block1.left-col {
		height: 350px;
		padding: 50px 350px 0 60px;
	}
}
@media only screen and (max-width: 900px) {
	.interior-why-yogibo .head {
		font-size: 3em;
		padding: 25px 0;
	}
	.interior-why-yogibo .full-block.versatile{
		background-size:auto 100%;
	}
	.interior-why-yogibo .full-block.right-col{
		padding:0 0 0 400px;
		height:220px;
	}
	.interior-why-yogibo .full-block h1,
	.interior-why-yogibo .full-block1 h1{
		font-size:2.125em;
	}
	.interior-why-yogibo .full-block p,
	.interior-why-yogibo .full-block1 p{
		font-size:1em;
		line-height:24px;
	}
	.interior-why-yogibo .full-block1.durable{
		background-position:0 top;
	}
	.interior-why-yogibo .full-block1.right-col{
		padding:0 0 0 50%;
		background-size: auto 300px;
    	height: 300px;
	}
}
@media only screen and (max-width: 767px) {
	.interior-why-yogibo .head {
		font-size: 2.875em;
		padding: 25px 0;
	}
	.interior-why-yogibo .full-block1.right-col{
		padding:0 0 0 50%;
		background-size: auto 250px;
    	height: 250px;
	}
	.interior-why-yogibo .full-block1.fun{
		margin-top:25px;
	}
	.interior-why-yogibo .full-block1.left-col {
		padding: 25px 40% 0 0;
	}
}
@media only screen and (max-width: 700px) {
	.interior-why-yogibo .full-block.versatile{
		background-size:auto 65%;
		height:260px;
	}
	.interior-why-yogibo .full-block.right-col{
		padding:0 0 0 300px;
	}
	.interior-why-yogibo .full-block.lightweight{
		background-size:auto 65%;
		height:320px;
	}
	.interior-why-yogibo .full-block.left-col{
		padding:0 200px 0 0;
	}
	.interior-why-yogibo .assembled .assembled-content{
		width:60%;
		padding:140px 10px 0;
		height:auto;
	}
	.interior-why-yogibo .assembled{
		background-size:auto 400px;
		height:400px;
	}
	.interior-why-yogibo .assembled .assembled-content h1{
		font-size:2em;
	}
	.interior-why-yogibo .assembled .assembled-content p{
		font-size:1em;
		line-height:24px;
	}
	.interior-why-yogibo .full-block1.right-col{
		padding:0 0 0 50%;
		background-size: auto 200px;
    	height: 200px;
	}
}
@media only screen and (max-width: 665px) {
	.interior-why-yogibo .full-block1.fun{
		background-size:auto 280px;
		height:280px;
	}
	.interior-why-yogibo .assembled .assembled-content{
		width:64%;
	}
}
@media only screen and (max-width: 615px) {
	.interior-why-yogibo .assembled .assembled-content{
		width:67%;
	}
}
@media only screen and (max-width: 580px) {
	.interior-why-yogibo .assembled .assembled-content{
		width:72%;
	}
}
@media only screen and (max-width: 540px) {
	.interior-why-yogibo .assembled .assembled-content{
		width:80%;
	}
	.interior-why-yogibo .assembled .assembled-content h1 {
		font-size: 1.5em;
	}
	.interior-why-yogibo .assembled .assembled-content p {
		font-size: 0.95em;
	}
}
@media only screen and (max-width: 530px) {
	.interior-why-yogibo .full-block.versatile {
		background-position: center top;
		background-size: auto 200px;
		height:auto;
	}
	.interior-why-yogibo .full-block.right-col{
		padding:210px 0 0;
		text-align:center;
	}
	.interior-why-yogibo .full-block.lightweight{
		background-position: center top;
		background-size: auto 200px;
		height:auto;
	}
	.interior-why-yogibo .full-block.left-col{
		padding:210px 0 0;
		text-align:center;
	}
	.interior-why-yogibo .full-block1.durable{
		background-position: center top;
		background-size: auto 200px;
		height:auto;
	}
	.interior-why-yogibo .full-block1.right-col{
		padding:210px 0 0;
		text-align:center;
	}
	.interior-why-yogibo .full-block1.fun{
		background-position: center top;
		background-size:auto 250px;
		height:auto;
	}
	.interior-why-yogibo .full-block1.left-col{
		padding:280px 0 0;
		text-align:center;
	}
}
@media only screen and (max-width: 460px) {
	.interior-why-yogibo .assembled .assembled-content{
		width:100%;
		padding:140px 0 0;
	}
}
@media only screen and (max-width: 420px) {
	.interior-why-yogibo .full-block.versatile {
		background-size: auto 150px;
	}
	.interior-why-yogibo .full-block.right-col{
		padding:160px 0 0;
	}
	.interior-why-yogibo .full-block h1,
	.interior-why-yogibo .full-block1 h1{
		font-size:1.725em;
	}
}
@media only screen and (max-width: 400px) {
	.interior-why-yogibo .head {
		font-size: 2em;
		padding: 5px 0;
	}
}
@media only screen and (max-width: 370px) {
	.interior-why-yogibo .assembled .assembled-content h1 {
		font-size: 1.5em;
	}
	.interior-why-yogibo .assembled .assembled-content p {
		font-size: 0.9em;
		line-height: 20px;
	}
}

/*  ==========================================================================
     14. ABOUT US PAGE
    ==========================================================================  */

.interior-two-col-block{
	width:100%;
	margin:50px 0 20px;
}
.interior-two-col-block .left-column{
	float:left;
	width:20%;
}
.interior-two-col-block .left-column h3{
	color: #9b9b9b;
    font-family: "Fredoka One",cursive;
    font-size: 1.438em;
    text-transform: lowercase;
}
.interior-two-col-block .left-column .side-block{
	margin-bottom:30px;
}
.interior-two-col-block .left-column ul.static-list{
	margin-left:-100px;
}
.interior-two-col-block .left-column ul.static-list li {
    float: left;
    margin: 2px 0;
    width: 100%;
}
.interior-two-col-block .left-column ul.static-list li a {
    color: #9b9b9b;
    float: left;
    line-height: 26px;
    padding: 3px 20px 3px 100px;
    width: 100%;
	font-size:1.225em;
}
.interior-two-col-block .left-column ul.static-list li a:hover{
    background:#ff9a1f;
    -webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
    color: #fff;
    padding: 3px 20px 3px 100px;
}
body.cms-about .color-title{
	display:none;
}
.about-page-content{
	float:left;
	width:100%;
}
.about-page-content .content-left{
	width:60%;
	float:left;
}
.about-page-content .content-right{
	width:40%;
	float:left;
	text-align:center;
}
.about-page-content h1{
	color:#666;
	font-size:2.813em;
	line-height:60px;
	padding-bottom:10px;
}
.about-page-content p{
	color:#666;
	font-size:1.300em;
	line-height:40px;
	display:inline-block;
	padding-bottom:30px;
}
.about-page-content p img{
    margin: 3px 40px 40px 3px !important;
}
.footer-shop-block.col-two-shop-block{
	width:94%;
	margin:40px 0 80px;
}
.footer-shop-block.col-two-shop-block li.shop a{
	color:#c9d654;
}
.footer-shop-block.col-two-shop-block li.shop a:hover{
	color:#838f1a;
}
.category-tree-navigation #cms-nav li a:hover,
.category-tree-navigation #cms-nav li a.active{
	background:#ff9a1f;
	color:#fff;
}
.category-tree-navigation #cms-nav > li > a{
	font-family: 'Questrial', sans-serif;
	font-size: 1.325em;
    line-height: 30px;
	font-weight:500;
}
.category-tree-navigation ul#cms-nav{
	width:110%;
}
.category-tree-navigation #cms-nav li{
	margin:0.5px 0;
}

.category-tree-navigation .menu-content .category-tree li a:hover,
.category-tree-navigation .menu-content .category-tree li a.active{
	background:#ff9a1f;
	color:#fff;
}
.category-tree-navigation .menu-content .category-tree > li > a{
	font-family: 'Questrial', sans-serif;
	font-size: 1.325em;
    line-height: 30px;
	font-weight:500;
}
.category-tree-navigation .menu-content .category-tree{
	width:110%;
}
.category-tree-navigation .menu-content .category-tree li{
	margin:0.5px 0;
}
.cms-navigation h3,
.cms-navigation h1,
.cms-navigation h4{
	display:block;
	color: #9b9b9b;
    font-family: "Fredoka One",cursive;
    font-size: 1.438em;
    text-transform: lowercase;
	padding-left:28px;
	width:100%;
	float:left;
}
@media only screen and (max-width: 1180px) {
	.about-page-content h1{
		font-size:2em;
		line-height:40px;
	}
	.about-page-content p{
		font-size:1.125em;
		line-height:30px;
	}
}
@media only screen and (max-width: 990px) {
	.about-page-content h1{
		font-size:1.5em;
		line-height:30px;
	}
	.about-page-content p{
		font-size:1em;
		line-height:26px;
		padding-bottom:15px;
	}
}

/*  ==========================================================================
     15. CONTACT US PAGE
    ==========================================================================  */
.cms-contact .color-title h1{
	color: #0dbbc6;
    display: block;
    float: left;
    font-family: "Fredoka One",cursive;
	text-align:center;
    width: 90%;
	padding:0 10%;
	padding-bottom:20px;
}
.cms-contact .color-title span{
	color: #0dbbc6;
	font-size: 3.125em;
}
.cms-contact p.contact-desc{
	color:#0dbbc6;
	line-height:40px;
	font-size:1.5em;
	width:90%;
	padding:0 10% 40px;
	float:left;
	text-align:center;
}
.cms-contact p.form-title{
	color:#666;
	line-height:30px;
	font-size:1.3em;
	width:90%;
	padding:0 10% 10px;
	float:left;
	text-align:center;
}
#contactForm{
	width:90%;
	float:left;
	padding:0 5%;
}
#contactForm h2.legend{
	display:none;
}
#contactForm label{
	color:#999;
	text-transform:uppercase;
}
#contactForm .form-list input{
	border:1px solid #ccc;
	padding:13px 10px;
	width:100%;
	margin-bottom:20px;
}
#contactForm .form-list textarea{
	width:100%;
	height:200px;
	border:1px solid #ccc;
	padding:13px 10px;
}
#contactForm .btn-contact{
	background: none repeat scroll 0 0 #b3c43f;
    border-radius: 60px;
    color: #fff;
    font-family: "Fredoka One",cursive;
    font-size: 1.25em;
    padding: 20px 50px !important;
}
#contactForm .btn-contact:hover{
	background:#899825;
}
#contactForm .btn-block{
	text-align:center;
	margin:50px 0;
}
@media only screen and (max-width: 1280px) {
	.category-tree-navigation ul#cms-nav{
		margin-left:-20%;
	}
	.category-tree-navigation .menu-content .category-tree{
		margin-left:-20%;
	}
}
@media only screen and (max-width: 1180px) {
	.category-tree-navigation ul#cms-nav {
		margin-left: -5%;
	}
	.category-tree-navigation .menu-content .category-tree{
		margin-left:-5%;
	}
	.category-tree-navigation #cms-nav > li > a{
		line-height:26px;
		font-size:1.125em;
	}
	.category-tree-navigation .menu-content .category-tree > li > a{
		line-height:26px;
		font-size:1.125em;
	}
}
@media only screen and (max-width: 1024px) {
	.cms-page-view aside.large-25{
		width:25%;
	}
	.cms-page-view .cms-navigation .menu-content{
		display:block;
	}
	.cms-page-view .large-75{
		width:75%;
		float:right;
	}
	.cms-navigation h1,
    .cms-navigation h3,
	.cms-navigation h4{
		padding-left:15px;
	}
	.category-tree-navigation #cms-nav > li > a {
		font-size: 1em;
		line-height: 20px;
		padding: 3px 15px;
	}
	.category-tree-navigation .menu-content .category-tree > li > a{
		font-size: 1em;
		line-height: 20px;
		padding: 3px 15px;
	}
	.account-navigation.cms-navigation h3,
    .account-navigation.cms-navigation h1,
	.account-navigation.cms-navigation h4{
		padding-left:5px;
	}
}
@media only screen and (max-width: 990px) {
	.cms-contact .color-title span{
		font-size:2.225em;
	}
	.cms-contact p.contact-desc{
		font-size:1.225em;
		line-height:30px;
	}
}
@media only screen and (max-width: 940px) {
    .cms-navigation h1,
	.cms-navigation h3,
	.cms-navigation h4{
		font-size:1em
	}
}
@media only screen and (max-width: 767px) {
	.cms-contact .color-title span{
		font-size:2em;
	}
	.cms-contact p.contact-desc{
		font-size:1em;
		line-height:24px;
	}
}
@media only screen and (max-width: 640px) {
	.cms-page-view aside.large-25{
		margin-top:0;
		width:100%;
		margin-bottom:20px;
	}
	.cms-page-view .large-75{
		width:100%;
	}
	.category-tree-navigation ul#cms-nav{
		margin:0;
		width:100%;
	}
    .cms-navigation h1,
	.cms-navigation h3,
	.cms-navigation h4{
		padding:0;
		text-align:center;
	}
	.category-tree-navigation .menu-content .category-tree{
		width:100%;
		margin:0;
		padding:0 !important;
	}
	.cms-contact .color-title h1{
		width:100%;
	}
	.cms-contact p.contact-desc{
		width:100%;
	}
	.cms-contact p.form-title{
		width:100%;
	}
	#contactForm{
		width:100%;
	}
}
@media only screen and (max-width: 420px) {
	.cms-contact .color-title h1{
		padding-bottom:10px;
	}
	.cms-contact p.contact-desc{
		padding:0 0 15px;
	}
	.cms-contact p.form-title{
		padding:0 0 10px;
	}
	#contactForm{
		padding:0;
	}
}

/*  ==========================================================================
     16. CHECKOUT PAGE ACCORDION
    ==========================================================================  */
.accordion-tab{
	width:100%;
	float:left;
	margin:50px 0 100px;
}
.accordion-tab h1{
	font-size:2.500em;
	color:#666;
}
.about-order{
	margin: 5px 0;
	padding: 0;
	width: 100%;
	border: 1px solid #fff;
	border-bottom-width: 0;
}
.about-order .left-block{
	width:48%;
	float:left;
}
.about-order .right-block{
	width:48%;
	float:right;
}
.about-order a.menuitem{
	background: url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/ques-icon.png) no-repeat 15px center #f2f2f2;
	color: #0dbbc6;
	display: block;
	position: relative;
	width: 100%;
	font-size:1.438em;
	padding: 15px 0;
	padding-left: 65px;
	margin-top:20px;
	text-decoration: none;
}
.about-order a.menuitem:visited,
.about-order .menuitem:active{
	color: #0dbbc6;
}
.about-order div.submenu{
	background: url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/ans-icon.png) no-repeat 15px 15px #f2f2f2;
	padding:15px 15px 15px 65px;
}
.about-order div.submenu p{
	font-size:1.125em;
	line-height:30px;
	color:#666;
}
.about-order a.menuitem .ddicon{
	width:25px;
	position:absolute;
	right:10px;
	top:22px;
	color:#afafaf;
	font-size:0.625em;
}
.about-order a.menuitem .ddicon.down{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.about-order a.menuitem .ddicon:before{
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e600";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.about-order div.submenu{
	display:none;
}
@media only screen and (max-width: 1170px) {
	.accordion-tab h1{
		font-size:2em;
	}
	.about-order a.menuitem{
		font-size:1.125em;
		background-size:25px;
		padding:15px 15px 15px 50px;
	}
	.about-order div.submenu{
		background-size:25px;
		padding:15px 15px 15px 50px;
	}
	.about-order div.submenu p{
		font-size:1em;
		line-height:24px;
	}
}
@media only screen and (max-width: 640px) {
	.accordion-tab h1{
		font-size:1.5em;
	}
	.about-order .left-block,
	.about-order .right-block{
		width:100%;
	}
}
@media only screen and (max-width: 480px) {
	.accordion-tab h1{
		font-size:1.125em;
	}
	.about-order a.menuitem{
		margin-top:10px;
		font-size:1em;
	}
	.about-order div.submenu p {
		font-size: 0.825em;
		line-height: 20px;
	}
}

/*  ==========================================================================
     17. STORE PAGE
    ==========================================================================  */
.store-search-block{
	background: #b3c43f;
    float: none;
    height: 240px;
    margin: -125px auto 50px;
    position: relative;
    width: 500px;
}
.store-search-block p{
	color:#fff;
	font-size:1.563em;
	padding:35px 40px 15px;
	text-align:center;
}
.store-search-block .white-search-btn,
.store-search-block .white-reset-btn{
	position:relative;
}
.store-search-block .white-search-btn .button.expand{
	background:#fff;
    color: #b3c43f;
    padding: 0 40px !important;
    position: absolute;
    right: 30px;
    top: -95px;
}
.store-search-block .white-reset-btn .reset-button{
	position: absolute;
    right: 48px;
    top: -44px;
}
.store-search-block .white-reset-btn{
	padding-top:15px;
	text-align:center;
}
.store-search-block .white-reset-btn button{
	background: none;
    float: none;
    margin: 0 auto;
}
.store-result-block h2{
	font-size:2.813em;
	color:#666;
	border-bottom:1px solid #ccc;
	margin-bottom:40px;
}
.store-result-block .image-circle{
	position:relative;
}
.store-result-block .image-circle .circle-img{
	position:absolute;
	width:100%;
	height:96%;
}
.store-result-block h1{
	color:#666;
	font-size:1.500em;
	margin-top:30px;
}
.store-result-block a{
	color:#666;
	font-size:1.125em;
}
.store-result-block a .phone{
	color:#0dbbc6;
}
@media only screen and (max-width: 990px) {
	.store-result-block h2{
		font-size:2.125em;
	}
	.store-result-block h1 {
		font-size: 1.2em;
		margin-top: 10px;
	}
	.store-result-block  .store-item{
		font-size:1.125em;
		line-height:24px;
	}
}
@media only screen and (max-width: 850px) {
	.store-search-block{
		margin-bottom:25px;
	}
	.store-result-block h2{
		font-size:2em;
	}
	.store-result-block h1 {
		font-size: 1.125em;
		margin-top: 0px;
	}
	.store-result-block  .store-item{
		font-size:0.825em;
		line-height:22px;
	}
}
@media only screen and (max-width: 640px) {
	.store-result-block .image-circle .circle-img{
		height:100%;
	}
	.store-result-block h1{
		padding-top:10px;
	}
	.store-result-block  .store-item{
		text-align:center;
	}
}
@media only screen and (max-width: 530px) {
	.store-search-block{
		width:100%;
        height: auto;
        padding-bottom: 30px;
	}
	.store-search-block p{
		font-size:1.225em;
	}
	.green-dropdown{
		margin:0 !important;
		width:100%;
	}
	.store-search-block .white-search-btn .button.expand {
		position: inherit;
		right: inherit;
		top: inherit;
		margin:15px 0 0;
	}
    .store-search-block .white-reset-btn .reset-button{
        position: relative;
        right: 0;
        top: 0;
    }
	.store-search-block .white-search-btn{
		width:180px;
	}
	.store-search-block .white-reset-btn{
		width:100px;
		float:left !important;
	}
}
@media only screen and (max-width: 410px) {
	.store-search-block p{
		font-size:1em;
		padding:25px 20px 15px;
	}
}
@media only screen and (max-width: 360px) {
	.store-search-block .white-reset-btn{
		width:90px;
		padding:15px 0;
	}
	.store-search-block .white-reset-btn button{
		padding:15px 0;
	}
	.store-result-block .container{
		min-width:inherit;
		padding:0;
	}
}

/*  ==========================================================================
     18. LOGIN PAGE
    ==========================================================================  */
.account-login{
	width:850px;
	margin:70px auto 50px;
	display:table;
}
.account-login .page-title h1{
	text-align:center;
	color:#23bbc5;
	font-family: "Fredoka One",cursive;
    font-size: 2em;
}
.account-login .page-title h1 span{
	color:#23bbc5;
}
.account-login .registered-users p.sub-title{
	font-size: 1.225em;
    padding: 25px 0 40px;
    text-align: center;
}
.account-login .registered-users label{
	color:#898989;
	font-size:1em;
	text-transform:uppercase;
}
.account-login .registered-users input.input-text{
	padding:10px;
	border:1px solid #ccc;
	width:100%;
}
.account-login button.grn-button{
	background:#b3c24a;
	padding:5px 60px !important;
}
.account-login button.grn-button:hover{
	background:#839025;
}
@media only screen and (max-width: 850px) {
	.account-login{
		width:100%;
		margin:25px auto;
	}
	.account-login .page-title h1{
		font-size:1.5em;
	}
	.account-login .registered-users p.sub-title{
		font-size:1.125em;
	}
}
@media only screen and (max-width: 650px) {
	.account-login .registered-users .small-60 {
		width: 90%;
	}
}
@media only screen and (max-width: 480px) {
	.account-login .registered-users .small-60 {
		width: 100%;
	}
	.account-login .page-title h1{
		font-size:1em;
	}
	.account-login .registered-users p.sub-title{
		font-size:1em;
	}
}

/*  ==========================================================================
     19. FORGOT PASSWORD PAGE
    ==========================================================================  */
.forgot-password-page{
	width:850px;
	margin:70px auto 50px;
	display:table;
	position:relative;
}
.forgot-password-page .page-title h1{
	text-align:center;
	color:#23bbc5;
	font-family: "Fredoka One",cursive;
    font-size: 2em;
}
.forgot-password-page .page-title h1 span{
	color:#23bbc5;
}
.forgot-password-page label.required{
	color:#898989;
	font-size:1em;
	text-transform:uppercase;
}
.forgot-password-page input.input-text{
	padding:10px;
	border:1px solid #ccc;
	width:100%;
}
.forgot-password-page .fieldset h2{
	text-align:center;
	padding:10px 0;
}
.forgot-password-page .fieldset p{
	text-align:center;
	padding-bottom:20px;
}
.forgot-password-page button.grn-button{
	background:#b3c24a;
	padding:5px 60px !important;
	margin-top:25px;
}
.forgot-password-page button.grn-button:hover{
	background:#839025;
}

@media only screen and (max-width: 850px) {
	.forgot-password-page{
		width:90%;
		margin:25px auto;
	}
	.forgot-password-page .page-title h1{
		font-size:1.5em;
		padding-bottom:10px;
	}
	.forgot-password-page .fieldset p{
		font-size:1.125em;
	}
}
@media only screen and (max-width: 650px) {
	.forgot-password-page #form-validate .small-60 {
		width: 90%;
	}
}
@media only screen and (max-width: 480px) {
	.forgot-password-page .registered-users .small-60 {
		width: 100%;
	}
	.forgot-password-page .page-title h1{
		font-size:1em;
	}
	.forgot-password-page .fieldset p{
		font-size:1em;
	}
}

/*  ==========================================================================
     20. REGISTER PAGE
    ==========================================================================  */
.account-create{
	width:850px;
	margin:70px auto 50px;
	display:table;
}
.account-create .page-title h1{
	text-align:center;
	color:#23bbc5;
	font-family: "Fredoka One",cursive;
    font-size: 2em;
}
.account-create .page-title h1 span{
	color:#23bbc5;
}
.account-create label.required{
	color:#898989;
	font-size:1em;
	text-transform:uppercase;
}
.account-create input.input-text{
	padding:10px;
	border:1px solid #ccc;
	width:100%;
}
.account-create .customer-name .small-100 {
    width: 50%;
}
.account-create label[for="is_subscribed"]{
	display:inline;
	padding-left:5px;
}
.account-create .form-list li.checkbox{
	margin-top:20px;
}
.account-create button.grn-button{
	background:#b3c24a;
	padding:5px 60px !important;
	margin-top:25px;
}
.account-create button.grn-button:hover{
	background:#839025;
}
@media only screen and (max-width: 850px) {
	.account-create{
		width:100%;
		margin:25px auto;
	}
	.account-create .page-title h1{
		font-size:1.5em;
		padding-bottom:10px;
	}
}
@media only screen and (max-width: 480px) {
	.account-create .page-title h1{
		font-size:1em;
	}
}

/*  ==========================================================================
     21. MY ACCOUNT
    ==========================================================================  */

.my-account .page-title h1{
	color:#23bbc5;
	font-family: "Fredoka One",cursive;
    font-size: 2em;
	padding-bottom:20px;
}
.my-account .page-title h1 span{
	color:#23bbc5;
}
.my-account .form-list label.required{
	text-transform:uppercase;
	color: #a1a1a1;
	font-size:1em;
}
.my-account .form-list label{
	text-transform:uppercase;
	color: #a1a1a1;
	font-size:1em;
}
.my-account .form-list input.input-text{
	width:100%;
	padding:10px;
	border:1px solid #ccc;
}
.my-account .form-list input#change_password{
	float:left;
}
.my-account .form-list label[for="change_password"]{
	font-size:13px;
	color:#666;
}
.my-account .buttons-extended{
	width:50%;
}
.form-list input{
	margin-bottom:15px;
}
.my-account button.expand,
.my-account .button.expand{
	background:#b3c24a;
	padding:5px 60px !important;
}
.my-account button.expand:hover,
.my-account .button.expand:hover{
	background:#839025;
}
.my-account .messages{
	position:inherit;
}

@media only screen and (max-width: 990px) {
	.my-account .page-title h1{
		font-size:1.5em;
	}
}
@media only screen and (max-width: 767px) {
	.buttons-condensed.account-buttons .column{
		width:150px !important;
	}
	.buttons-condensed.account-buttons .medium-50.column{
		width:235px !important;
	}
}
@media only screen and (max-width: 640px) {
	.my-account .page-title h1{
		font-size:1em;
		text-align:center;
	}
	.buttons-condensed.account-buttons .medium-50.column{
		width:200px !important;
	}
	.buttons-condensed.account-buttons .column{
		width:150px !important;
		float:left;
	}
	.buttons-condensed.account-buttons .column .grn-button{
		margin:0;
	}
}
@media only screen and (max-width: 480px) {
	.buttons-condensed.account-buttons .column{
		width:auto !important;
	}
	.buttons-condensed.account-buttons .medium-50.column{
		width:auto !important;
	}
	.my-account button.expand,
	.my-account .button.expand{
		font-size: 1em;
		line-height: 30px;
		margin: 0;
		padding: 5px 30px !important;
	}
}

/*  ==========================================================================
     22. DASHBOARD PAGE
    ==========================================================================  */
.welcome-msg p.hello strong{
	font-size: 1.4em;
    font-weight: 300;
	padding-bottom:10px;
}
.welcome-msg p{
	font-size:1.125em;
	line-height:26px;
}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4{
	font-size:1.4em;
	margin:10px 0;
}
.dashboard .box .box-title a{
	margin-top:15px;
	color: #b3c24a;
    font-family: "Fredoka One",cursive;
    font-size: 1.225em;
}
.dashboard .box .box-title a:after{
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e601";
	font-size:0.825em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 1024px) {
	.customer-account-index main.medium-100{
		width:75%;
	}
	.customer-account-index aside.medium-100{
		width:25%;
	}
}
@media only screen and (max-width: 640px) {
	.customer-account-index main.medium-100{
		width:100%;
	}
	.customer-account-index aside.medium-100{
		width:100%;
	}
	.dashboard .box .box-title a .account-link-text{
		display:inline;
		font-size:1em;
	}
	.dashboard .box .box-title a{
		font-size:1em;
	}
	.dashboard .box .box-title a:after{
		font-size:0.625em;
	}
	#my-orders-table table thead tr th{
		font-size:0.825em;
	}
}

/*  ==========================================================================
     23. ACCOUNT INFORMATION PAGE
    ==========================================================================  */
.customer-account-edit .my-account h2.legend{
	font-size:1.4em;
	margin:0 0 10px 0;
}
.my-account .form-list label[for="change_password"]{
	float:left;
	padding-left:5px;
	font-size:1em;
	color:#18b4bd;
}
@media only screen and (max-width: 1024px) {
	.customer-account-edit main.medium-100{
		width:75%;
	}
	.customer-account-edit aside.medium-100{
		width:25%;
	}
	.account-navigation.cms-navigation .menu-content{
		display:block;
	}
}
@media only screen and (max-width: 640px) {
	.customer-account-edit main.medium-100{
		width:100%;
	}
	.customer-account-edit aside.medium-100{
		width:100%;
	}
	.customer-account-edit .my-account h2.legend{
		font-size:1.125em;
	}
}

/*  ==========================================================================
     24. ADDRESS BOOK PAGE
    ==========================================================================  */
.customer-address-index .my-account .box .box-title h2,
.customer-address-index .my-account .box .box-title h3 {
    font-size: 1.4em;
    margin: 10px 0;
}
.customer-address-index .my-account .box .box-title a{
	margin-top:15px;
	color: #b3c24a;
    font-family: "Fredoka One",cursive;
    font-size: 1.225em;
}
.customer-address-index .my-account .box .box-title a:after{
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e601";
	font-size:0.825em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.customer-address-form .my-account h2.legend{
	font-size:1.4em;
	margin:0 0 10px 0;
}
@media only screen and (max-width: 1280px) {
	.customer-address-form .my-account .buttons-set{
		width:500px;
	}
	.customer-address-form .my-account .buttons-set .small-100{
		left:0;
		right:0;
		width:auto !important;
		margin-right:10px;
		float:right !important;
	}
	.customer-address-form .my-account .buttons-set .small-100.medium-30{
		float:left !important;
	}
}
@media only screen and (max-width: 1024px) {
	.customer-address-index main.medium-100,
	.customer-address-form main.medium-100{
		width:75%;
	}
	.customer-address-index aside.medium-100,
	.customer-address-form aside.medium-100{
		width:25%;
	}
}
@media only screen and (max-width: 640px) {
	.customer-address-index main.medium-100,
	.customer-address-form main.medium-100{
		width:100%;
	}
	.customer-address-index aside.medium-100,
	.customer-address-form aside.medium-100{
		width:100%;
	}
	.customer-address-index .my-account .box .box-title a .account-link-text{
		display:inline;
		font-size:1em;
	}
	.customer-address-index .my-account .box .box-title a{
		font-size:1em;
	}
	.customer-address-index .my-account .box .box-title a:after{
		font-size:0.625em;
	}
}
@media only screen and (max-width: 580px) {
	.customer-address-form .my-account .buttons-set{
		width:100%;
	}
}
@media only screen and (max-width: 530px) {
	.customer-address-form .my-account button.expand,
	.customer-address-form .my-account .button.expand{
		padding:5px 40px !important;
		line-height:40px;
	}
}
@media only screen and (max-width: 420px) {
	.customer-address-form .my-account button.expand,
	.customer-address-form .my-account .button.expand{
		padding:5px 30px !important;
		line-height:30px;
		font-size:1em;
	}
}
@media only screen and (max-width: 365px) {
	.customer-address-form .my-account button.expand,
	.customer-address-form .my-account .button.expand{
		padding:5px 20px !important;
		line-height:30px;
		font-size:0.875em;
	}
}

/*  ==========================================================================
     25. VIEW ORDER PAGE
    ==========================================================================  */
.sales-order-view .my-account .box .box-title h2,
.sales-order-view .my-account .box .box-title h3 {
    font-size: 1.4em;
    margin: 10px 0;
}
.sales-order-view .my-account .box .box-title a{
	margin-top:15px;
	color: #b3c24a;
    font-family: "Fredoka One",cursive;
    font-size: 1.225em;
}
.sales-order-view .my-account .box .box-title a:after{
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e601";
	font-size:0.825em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.sales-order-view .my-account .account-block .order-info-box.column{
	padding:0;
}
.sales-order-view .my-account .buttons-set{
	width:500px;
}
.sales-order-view .my-account .buttons-set .small-100{
	left:0;
	right:0;
	width:auto !important;
	margin-right:10px;
	float:left !important;
}
.sales-order-view .my-account .buttons-set .small-100.medium-30{
	float:left !important;
}
@media only screen and (max-width: 1024px) {
	.sales-order-view main.medium-100{
		width:75%;
	}
	.sales-order-view aside.medium-100{
		width:25%;
	}
}
@media only screen and (max-width: 640px) {
	.sales-order-view main.medium-100{
		width:100%;
	}
	.sales-order-view aside.medium-100{
		width:100%;
	}

	.sales-order-view .my-account .box .box-title a .account-link-text{
		display:inline;
		font-size:1em;
	}
	.sales-order-view .my-account .box .box-title a{
		font-size:1em;
	}
	.sales-order-view .my-account .box .box-title a:after{
		font-size:0.625em;
	}
	.product-name-col .product-name{
		font-size:1.225em;
	}
}

/*  ==========================================================================
     26. MY PRODUCT RIVIEW PAGE
    ==========================================================================  */
.review-customer-index h2.product-name{
	font-size:2.5em;
	padding-bottom:10px;
}
.review-customer-index .review-text{
	font-size:1.225em;
	line-height:26px;
	padding-top:10px;
}
#my-reviews-table{
	border-collapse:inherit;
}
@media only screen and (max-width: 1024px) {
	.review-customer-index main.medium-100{
		width:75%;
	}
	.review-customer-index aside.medium-100{
		width:25%;
	}
}
@media only screen and (max-width: 990px) {
	.review-customer-index h2.product-name{
		font-size:2em;
		padding-bottom:0;
	}
}
@media only screen and (max-width: 640px) {
	.review-customer-index main.medium-100{
		width:100%;
	}
	.review-customer-index aside.medium-100{
		width:100%;
	}
}
@media only screen and (max-width: 480px) {
	.review-customer-index h2.product-name{
		font-size:1.5em;
	}
	.review-customer-index .review-text{
		line-height:20px;
		font-size:1em;
	}
}

/*  ==========================================================================
     27. MY NEWSLETTR SUBSCRIPTION
    ==========================================================================  */

.my-account .monkey-multisubscribe p{
	font-size: 1.2em;
    padding-bottom: 20px;
	padding-right:20%;
	line-height:30px;
}
.monkey-customer-account-index .my-account .buttons-set.account-back-button{
	width:500px;
	display:none;
}
.monkey-customer-account-index .my-account .buttons-set.account-back-button .small-100{
	left:0;
	right:0;
	width:auto !important;
	margin-right:10px;
	float:right !important;
}
.monkey-customer-account-index .my-account .buttons-set.account-back-button .small-100.medium-30{
	float:left !important;
}
@media only screen and (max-width: 1024px) {
	.monkey-customer-account-index main.medium-100{
		width:75%;
	}
	.monkey-customer-account-index aside.medium-100{
		width:25%;
	}
}
@media only screen and (max-width: 990px) {
	.my-account .monkey-multisubscribe p{
		font-size: 1em;
		line-height:20px;
	}
}
@media only screen and (max-width: 640px) {
	.monkey-customer-account-index main.medium-100{
		width:100%;
	}
	.monkey-customer-account-index aside.medium-100{
		width:100%;
	}
	.my-account .monkey-multisubscribe p{
		padding:0 0 25px 0;
	}
}


/*  ==========================================================================
     28. EMPTY CART PAGE
    ==========================================================================  */

.cart-page-empty{
		padding:90px 0;
}
.cart-page-empty h1{
	color: #23bbc5;
    font-family: "Fredoka One",cursive;
    font-size: 2em;
    padding-bottom: 20px;
	text-align:center;
	padding-bottom:10px;
}
.cart-page-empty h1 span{
	color: #23bbc5;
	font-size: 1.6em;
}
.cart-page-empty .cart-empty p{
	text-align:center;
	font-size:1.125em;
	padding-bottom:40px;
}
.cart-page-empty .cart-empty .button.expand{
	background:#b3c24a;
}
.cart-page-empty .cart-empty .button.expand:hover{
	background:#839025;
}

/*  ==========================================================================
     29. SALES ORDER HISTORY
    ==========================================================================  */
.sales-order-history .my-account .buttons-set{
	width:500px;
}
.sales-order-history .my-account .buttons-set .small-100{
	left:0;
	right:0;
	width:auto !important;
	margin-right:10px;
	float:right !important;
}
.sales-order-history .my-account .buttons-set .small-100.medium-30{
	float:left !important;
}
@media only screen and (max-width: 1024px) {
	.sales-order-history main.medium-100{
		width:75%;
	}
	.sales-order-history aside.medium-100{
		width:25%;
	}
}
@media only screen and (max-width: 640px) {
	.sales-order-history main.medium-100{
		width:100%;
	}
	.sales-order-history aside.medium-100{
		width:100%;
	}
	table#my-orders-table thead tr th{
		font-size:0.825em;
	}
}

/*  ==========================================================================
     30. MY WHISHLIST
    ==========================================================================  */

.my-account .whishlist-content{
	font-size:1.125em;
	line-height:24px;
}
.my-account .wish-qty{
	float:left;
	background: none repeat scroll 0 0 #ebebeb;
    border: 1px solid #ebebeb;
    color: #666;
    height: 40px;
    text-align: center;
    width: 50px;
	margin-right:15px;
}
#wishlist-table .price-box{
	float:left;
}
.my-account #wishlist-table button.whishlist-btn-update{
	background:none;
	color:#23bbc5;
	padding:5px 10px !important;
}
.my-account #wishlist-table button.whishlist-btn-update:hover{
	color:#179098;
}
.my-account .whishlist-action{
	padding:20px 0 0;
}
.my-account .btn-delete{
	color:#a69f9f;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/icon_delete.png) no-repeat right center;
	font-size:1.2em;
	padding:8px 40px 8px 0;
}
@media only screen and (max-width: 1280px) {
	.my-account .whishlist-action{
		width:500px;
	}
	.my-account .whishlist-action .add-col{
		width:285px;
	}
	.my-account .whishlist-action .update-col{
		width:135px;
	}
}
@media only screen and (max-width: 1024px) {
	.wishlist-index-index main.medium-100{
		width:75%;
	}
	.wishlist-index-index aside.medium-100{
		width:25%;
	}
	.wishlist-index-index #wishlist-table .column.large-25{
		width:25%;
	}
	.wishlist-index-index #wishlist-table .column.large-75{
		width:75%;
	}
}
@media only screen and (max-width: 990px) {
	.button.btn-cart.expand.account-btn-cart{
		padding:0 40px !important;
	}
	.my-account #ajaxcart-my-wishlist button.expand,
	.my-account #ajaxcart-my-wishlist .button.expand{
		padding:0 40px !important;
	}
}
@media only screen and (max-width: 900px) {
	.wishlist-index-index #wishlist-table .product-name {
		font-size: 1.225em;
	}
	.my-account .whishlist-content {
		font-size: 1em;
		line-height: 20px;
	}
	.my-account .wish-qty{
		width:40px;
		height:30px;
	}
	#wishlist-table .price-box{
		padding-top:7px;
	}
	.wishlist-index-index #wishlist-table .price-box .price{
		font-size:1.225em;
	}
	.my-account .btn-delete{
		font-size:1em;
		padding:4px 30px 4px 0;
		background-size:24px 22px;
	}
	.my-account .whishlist-action{
		width:100% !important;
	}
}
@media only screen and (max-width: 640px) {
	.wishlist-index-index main.medium-100{
		width:100%;
	}
	.wishlist-index-index aside.medium-100{
		width:100%;
	}
	.my-account .btn-delete{
		display:none;
	}
	.wishlist-index-index #wishlist-table .column.large-25{
		padding:0;
	}
	.button.btn-cart.expand.account-btn-cart{
		padding:5px 40px !important;
	}
	.my-account #ajaxcart-my-wishlist .buttons-set .small-100{
		width:auto !important;
		float:right;
		margin-bottom:10px;
	}
}
@media only screen and (max-width: 480px) {
	.wishlist-index-index #wishlist-table .column.large-25{
		width:100%;
		margin-bottom:20px;
	}
	.wishlist-index-index #wishlist-table .column.large-75{
		width:100%;
		padding:0;
	}
	.my-account .whishlist-action .add-col{
		width:auto;
	}
	.my-account .whishlist-action .update-col{
		width:auto;
	}
}
@media only screen and (max-width: 360px) {
	.my-account .whishlist-action .update-col{
		display:none;
	}
}

/*  ==========================================================================
     31. STORE DETAIL PAGE
    ==========================================================================  */
.stores-index-view .store{
	margin:70px 0 50px;
}
.stores-index-view .store .store-contact-form{
	margin-top:20px;
}
.stores-index-view .store .store-contact-form .btn-contact-store {
	margin-top:10px;
}
.stores-index-view .store .wrong-store-block{
	margin-top:50px;
	float:left;
}
@media only screen and (max-width: 990px) {
	.stores-index-view .store{
		margin:30px 0;
	}
	.stores-index-view .store button.expand,
	.stores-index-view .store .button.expand{
		font-size:1em;
		line-height:40px;
	}
}
@media only screen and (max-width: 767px) {
	.stores-index-view .store button.expand,
	.stores-index-view .store .button.expand{
		font-size: 0.8em;
    	line-height: 30px;
		padding:5px 20px !important;
	}
}

/*  ==========================================================================
     32. EVENT DETAIL PAGE
    ==========================================================================  */
.events-index-view .event{
	margin-top:70px;
    margin-bottom: 70px;
}
.event-title h1.color-title{
	color: #23bbc5;
    font-family: "Fredoka One",cursive;
    font-size: 1.5em;
    padding-bottom: 20px;
}
.event-title h1.color-title span{
	color: #23bbc5;
}
.events-index-view .event .event-info .event-details .event-title{
	font-size:1.5em;
	padding-bottom:20px;
}
.events-index-view .event .event-info .event-details .times{
	font-size: 1.125em;
    line-height: 30px;
}
.events-index-view .event .event-info .other-events{
	padding-top:60px;
	padding-bottom:30px;
}
.events-index-view .event .event-info .other-events header h3{
	font-size:1.5em;
	padding-bottom:20px;
	text-align:center;
}
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
.bx-wrapper .bx-controls .bx-controls-direction .bx-next,
.bx-wrapper .bx-controls .bx-controls-direction .bx-prev:hover,
.bx-wrapper .bx-controls .bx-controls-direction .bx-next:hover{
	background-size:15px;
	background-position:center center;
}
.event .event-info .event-details .event-images .event-images-title{
	position:inherit;
	left: 0;
    padding: 0 0 10px;
}
@media only screen and (max-width: 990px) {
	.event-title h1.color-title{
		font-size:1.2em;
	}
	.events-index-view .event .event-info .event-details .event-title {
		font-size: 1.2em;
		padding-bottom: 10px;
	}
	.events-index-view .event .event-info .event-details .times {
		font-size: 0.825em;
		line-height: 20px;
	}
	.events-index-view .event .event-info .event-details .events-block{
		width:100%;
		padding:0;
	}
	.events-index-view .event .event-info .event-details .events-block .event-images{
		float:left !important;
		margin-top:30px;
	}
}

/*  ==========================================================================
     33. BLOG PAGE
    ==========================================================================  */
@media only screen and (max-width: 1280px) {
	.wp-sidebar .block-content .block-content ul{
		width:100%;
		margin-left:-20px;
	}
	.wp-sidebar .block-content .block-content ul li a{
		padding:3px 20px;
		font-size:1em;
		line-height:22px;
	}
	.wp-sidebar .block-content .block-content ul li a:hover{
		padding:3px 20px;
	}
    .wp-sidebar.cms-navigation h1,
	.wp-sidebar.cms-navigation h3,
	.wp-sidebar.cms-navigation h4{
		font-size:1.225em;
		padding-left:10px;
	}
	.wp-sidebar .block-title{
		font-size:1.225em;
	}
	.wp-sidebar .block-content .block-content #wp-recent-comments-list{
		margin-left:0;
	}
	.wp-sidebar .block-content .block-content #wp-recent-comments-list li{
		padding-left:0;
		font-size:1em;
	}
	.wp-sidebar .block-content{
		margin-left:10px;
	}
}
@media only screen and (max-width: 1024px) {
	.is-blog main.medium-100{
		width:75%;
	}
	.is-blog aside.medium-100{
		width:25%;
	}
	.wp-sidebar.cms-navigation .menu-content{
		display:block;
	}
}
@media only screen and (max-width: 990px) {
	.post-list-item h2{
		font-size:1em;
	}
	.post-list #post-list .post-entry p.post-excerpt{
		font-size:1em;
		line-height:26px;
	}
    .wp-sidebar.cms-navigation h1,
	.wp-sidebar.cms-navigation h3,
	.wp-sidebar.cms-navigation h4{
		font-size:1em;
	}
	.wp-sidebar .block-title{
		font-size:1em;
	}
	.wp-sidebar .block-content .block-content ul li a{
		font-size:0.875em;
		line-height:20px;
	}
	.wp-sidebar .blog-search .collapse .column{
		width:100%;
		margin-bottom:5px;
	}
}
@media only screen and (max-width: 640px) {
	.is-blog main.medium-100{
		width:100%;
	}
	.is-blog aside.medium-100{
		width:100%;
		margin-top:30px;
	}
	.post-list #post-list .post-entry .featured-image{
		width:40%;
	}
	.wp-sidebar .block-content{
		margin:0;
		width:100%;
		text-align:center;
	}
	.wp-sidebar .block-content .block-content ul{
		margin-left:0;
	}
}
@media only screen and (max-width: 480px) {
	.post-list-item h2{
		font-size:0.825em;
	}
	.post-list #post-list .post-entry p.post-excerpt{
		font-size:0.875em;
		line-height:22px;
	}
}

/*  ==========================================================================
     34. ENABLE COOKIES
    ==========================================================================  */
.enable-cookies .messages{
	display:none;
}
.enable-cookies .page-title h1{
	color: #666;
    font-size: 2.813em;
    line-height: 60px;
    padding-bottom: 10px;
}
.enable-cookies p{
	color: #666;
    display: block;
    font-size: 1.3em;
    line-height: 40px;
    padding-bottom: 30px;
}
.enable-cookies h2.subtitle{
	color: #666;
    font-size: 1.5em;
    line-height: 40px;
    padding-bottom: 10px;
}
body.cms-page-view main .enable-cookies ul.disc{
	margin-left:12px;
	font-size: 1.3em;
	color: #666;
	line-height: 40px;
	margin-bottom:30px;
}
.enable-cookies h3{
	color: #666;
    font-size: 1.5em;
    line-height: 40px;
    padding-bottom: 10px;
}
@media only screen and (max-width: 1180px) {
	.enable-cookies .page-title h1{
		font-size:2em;
		line-height:40px;
	}
	.enable-cookies p{
		font-size:1.125em;
		line-height:30px;
	}
	.enable-cookies h2.subtitle{
		font-size:1.225em;
		line-height:30px;
	}
	.enable-cookies h3{
		font-size:1.225em;
		line-height:30px;
	}
	body.cms-page-view main .enable-cookies ul.disc{
		font-size:1.125em;
		line-height:30px;
	}
}
@media only screen and (max-width: 990px) {
	.enable-cookies .page-title h1{
		font-size:1.5em;
		line-height:30px;
	}
	.enable-cookies p{
		font-size:1em;
		line-height:26px;
		padding-bottom:15px;
	}
	.enable-cookies h2.subtitle{
		font-size:1em;
		line-height:26px;
	}
	.enable-cookies h3{
		font-size:1em;
		line-height:26px;
	}
	body.cms-page-view main .enable-cookies ul.disc{
		ffont-size:1em;
		line-height:26px;
	}
}

/*  ==========================================================================
     35. PRIVACY POLICY
    ==========================================================================  */
.cms-privacy-policy .page-title h1{
	color: #666;
    line-height: 60px;
    padding-bottom: 10px;
}
.cms-privacy-policy .color-title h1 span{
	font-size: 2.813em;
}
body.cms-privacy-policy .color-title{
	margin:0;
}
.privacyCont p{
	color: #666;
    display: block;
    font-size: 1.3em;
    line-height: 40px;
    padding-bottom: 30px;
}
.privacyCont h1,
.privacyCont h3{
	color: #666;
    font-size: 1.5em;
    line-height: 40px;
    padding-bottom: 10px;
}
body.cms-privacy-policy main .privacyCont ul.disc{
	margin-left:12px;
	font-size: 1.3em;
	color: #666;
	line-height: 40px;
	margin-bottom:30px;
}
@media only screen and (max-width: 1180px) {
	.cms-privacy-policy .page-title h1{
		line-height:40px;
	}
	.cms-privacy-policy .color-title h1 span{
		font-size: 2em;
	}
	.privacyCont p{
		font-size:1.125em;
		line-height:30px;
	}
    .privacyCont h1,
	.privacyCont h3{
		font-size:1.225em;
		line-height:30px;
	}
	body.cms-privacy-policy main .privacyCont ul.disc{
		font-size:1.125em;
		line-height:30px;
	}
}
@media only screen and (max-width: 990px) {
	.cms-privacy-policy .page-title h1{
		line-height:30px;
	}
	.cms-privacy-policy .color-title h1 span{
		font-size: 1.5em;
	}
	.privacyCont p{
		font-size:1em;
		line-height:26px;
		padding-bottom:15px;
	}
    .privacyCont h1,
	.privacyCont h3{
		font-size:1em;
		line-height:26px;
	}
	body.cms-privacy-policy main .privacyCont ul.disc{
		ffont-size:1em;
		line-height:26px;
	}
}

/*  ==========================================================================
     36. COUPON CODE
    ==========================================================================  */
.cms-yogibo-coupons .page-title h1{
	color: #666;
    line-height: 60px;
    padding-bottom: 10px;
}
.cms-yogibo-coupons .color-title h1 span{
	font-size: 2.813em;
}
body.cms-yogibo-coupons .color-title{
	margin:0;
}
.coupon-code p{
	color: #666;
    display: block;
    font-size: 1.3em;
    line-height: 40px;
    padding-bottom: 30px;
}
.coupon-code .about_wrap{
	width:100%;
	float:left;
}
.coupon-code .about_wrap .left-blk,
.coupon-code .about_wrap .right-blk{
	width:50%;
	float:left;
}
@media only screen and (max-width: 1180px) {
	.cms-yogibo-coupons .page-title h1{
		line-height:40px;
	}
	.cms-yogibo-coupons .page-title h1 span{
		font-size: 2em;
	}
	.coupon-code p{
		font-size:1.125em;
		line-height:30px;
	}
	.coupon-code .about_wrap .right-blk{
		padding-left:3%;
		width:47%;
	}
}
@media only screen and (max-width: 990px) {
	.cms-yogibo-coupons .page-title h1{
		line-height:30px;
	}
	.cms-yogibo-coupons .page-title h1 span{
		font-size: 1.5em;
	}
	.coupon-code p{
		font-size:1em;
		line-height:26px;
		padding-bottom:15px;
	}
}
@media only screen and (max-width: 500px) {
	.coupon-code .about_wrap .left-blk,
	.coupon-code .about_wrap .right-blk{
		width:100%;
		padding:0 0 25px 0;
	}
	.coupon-code .about_wrap .right-blk{
		text-align:center;
	}
	.coupon-code .about_wrap .right-blk img{
		float:none !important;
	}
}

/*  ==========================================================================
     37. TERMS AND CONDITIONS
    ==========================================================================  */
.cms-terms-conditions .page-title h1{
	color: #666;
    line-height: 60px;
    padding-bottom: 10px;
}
.cms-terms-conditions .color-title h1 span{
	font-size: 2.813em;
}
body.cms-terms-conditions .color-title{
	margin:0;
}
@media only screen and (max-width: 1180px) {
	.cms-terms-conditions .page-title h1{
		line-height:40px;
	}
	.cms-terms-conditions .color-title h1 span{
		font-size: 2em;
	}
}
@media only screen and (max-width: 990px) {
	.cms-terms-conditions .page-title h1{
		line-height:30px;
	}
	.cms-terms-conditions .color-title h1 span{
		font-size: 1.5em;
	}
}

/*  ==========================================================================
     38. LOGOUT SUCCESS
    ==========================================================================  */
.logout-success{
		padding:90px 0;
}
.logout-success h1{
	color: #23bbc5;
    font-family: "Fredoka One",cursive;
    font-size: 2em;
    padding-bottom: 20px;
	text-align:center;
	padding-bottom:10px;
}
.logout-success h1 span{
	color: #23bbc5;
	font-size: 1.6em;
}
.logout-success .logout-sccess-block p{
	text-align:center;
	font-size:1.125em;
}
.logout-success .logout-sccess-block h2{
	text-align:center;
	font-size:1.725em;
}

/*  ==========================================================================
     39. RESET PASSWORD
    ==========================================================================  */
.reset-password{
	padding:90px 0;
	width:500px;
	margin:0 auto;
}
.reset-password h1{
	color: #23bbc5;
    font-family: "Fredoka One",cursive;
    padding-bottom: 20px;
	text-align:center;
	padding-bottom:10px;
	font-size: 3.125em;
}
.reset-password label.required {
    color: #999;
    text-transform: uppercase;
}
.reset-password .form-list .input-box input.input-text{
	border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 13px 10px;
    width: 100%;
}
.reset-password p{
	padding-bottom:20px;
}
@media only screen and (max-width: 550px) {
	.reset-password{
		width:90%;
		padding:30px 0;
	}
	.reset-password h1{
		font-size:2em;
	}
}

/*  ==========================================================================
     40. CART SUCCESS
    ==========================================================================  */
.cart-success-page{
	padding:50px 0;
	width:800px;
	margin:0 auto;
	text-align:center;
}
.cart-success-page h1{
	color: #23bbc5;
    font-family: "Fredoka One",cursive;
    font-size: 2em;
    padding-bottom: 20px;
	text-align:center;
	padding-bottom:10px;
}
.cart-success-page h1 span{
	color: #23bbc5;
	font-size: 1.6em;
}
.cart-success-page h2.sub-title{
	font-size:1em;
	line-height:26px;
}
.cart-success-page p{
	color: #666;
    display: block;
    font-size: 1.3em;
    line-height: 30px;
    padding-bottom: 20px;
}
@media only screen and (max-width: 850px) {
	.cart-success-page{
		width:90%;
		padding:30px 0;
	}
	.cart-success-page h1 span{
		font-size:1em;
	}
	.cart-success-page p{
		font-size:1em;
		padding-bottom:10px;
	}
}
@media only screen and (max-width: 480px) {
	.cart-success-page p{
		padding-bottom:0px;
	}
}

/*  ==========================================================================
     41. STOREPICKUP PAGE
    ==========================================================================  */
.storepickup-index-index .color-title h1{
	color: #0dbbc6;
    display: block;
    float: left;
    font-family: "Fredoka One",cursive;
	text-align:center;
    width: 100%;
	padding:0;
	padding-bottom:20px;
}
.storepickup-index-index .color-title span{
	color: #0dbbc6;
	font-size: 3.125em;
}
.container.store-pickup-page{
	padding-top:50px;
}
.store-pickup-page #list-storepickup{
	width:600px;
	margin:0 auto;
}
.store-pickup-page #list-storepickup ul{
	width:100%;
}
.store-pickup-page #list-storepickup ul li label{
	color: #999;
    text-transform: uppercase;
}
.store-pickup-page .store-pickup-list input{
	border: 1px solid #ccc;
    margin:10px 0 20px;
    padding: 13px 10px;
    width: 100%;
}
.store-pickup-page .store-pickup-list-city input{
	border: 1px solid #ccc;
    margin:10px 0 20px;
    padding: 13px 10px;
    width: 100%;
}
.store-pickup-page .store-pickup-actions{
	width:600px;
	margin:0 auto;
	float:none;
	display:table;
	text-align:center;
}
.store-pickup-page .store-pickup-actions button{
	margin:0 5px;
}
.store-pickup-page .search_store{
	margin-bottom:50px;
	padding-bottom:50px;
}
.store-pickup-page .map-block{
	width:65%;
	float:right;
}
.store-pickup-page .storeList{
	width:33%;
	float:left;
}
.store-pickup-page .store-pickup-list-store-box{
	padding:0;
	width:100%;
	border:none;
}
.store-pickup-page .store-pickup-list-store{
	width:100%;
	padding-right:10px;
	height:412px;
}
.store-pickup-page .store-pickup-list-store-title{
	width:100%;
	margin-bottom:10px;
}
.store-pickup-page .store-pickup-list-store-item{
	padding:4%;
}
.store-pickup-page .store_image{
	width:30%;
	float:right;
}
.store-pickup-page #store_info{
	width:65%;
}
.store-pickup-page .store-pickup-item-name{
	font-size:1em;
	font-weight:500;
}
.store-pickup-page .store-pickup-list-store-item:hover{
	background:#f0f0f0;
}
@media only screen and (max-width: 990px) {
	.store-pickup-page .map-block #map{
		min-width:100% !important;
	}
	.store-pickup-page #store_info{
		font-size:0.875em;
	}
}
@media only screen and (max-width: 670px) {
	.container.store-pickup-page {
		padding-top: 30px;
	}
	.storepickup-index-index .color-title span {
		font-size: 2.125em;
	}
	.store-pickup-page #list-storepickup {
		width: 80%;
	}
	.store-pickup-page .store-pickup-actions{
		width:80%;
	}
}
@media only screen and (max-width: 600px) {
	.store-pickup-page .storeList{
		width:100%;
		margin-bottom:30px;
	}
	.store-pickup-page .map-block{
		width:100%;
	}
	.store-pickup-page .map-block #map{
		height:300px !important;
	}
	.store-pickup-page #store_info{
		font-size:1em;
	}
}
@media only screen and (max-width: 480px) {
	.store-pickup-page #list-storepickup {
		width: 100%;
	}
	.store-pickup-page .store-pickup-actions{
		width:100%;
	}
	.store-pickup-page .store-pickup-actions button {
		line-height: 30px;
		padding: 10px 30px !important;
	}
}

/* MAK Style */
.warning{
	background: #d50000;
	color: #fff;
	width: 99%;
	padding: 1% 2%;
	margin-bottom: 10px;
	font-size: 16px;
}

.totals .checkout-types{
	float:left;
	width:100%;
}
.totals .checkout-types li{
	margin-bottom:15px;
	display: inline-block;
}
.cart-totals .totals .checkout-types li .paypal-logo {
    display: inline-flex;
}
.cart-totals .totals .checkout-types .btn-proceed-checkout {
	float: left;
	padding: 1px 50px !important;
}
.totals .checkout-types li .paypal-logo img{
	margin-bottom:10px;
	display:block;
}
.totals .checkout-types li .paypal-or{
	padding-left: 15px;
    padding-right: 15px;
}
#store-info .title{
	margin-bottom:0 !important;
	font-weight: bold;
	display: block;
    margin: 2px 0 0 20px;
}
.shipment-methods #store-info{
	width:100% !important;
}
.feedback-form .form-about{
	margin: 0 auto;
	float: none;
}
.feedback-form .dropdown{
	margin-bottom: 30px;
	text-align: left;
}
.feedback-form h2.sub-title{
	color: #18b4bd;
}
.feedback-element{
	margin-bottom: 30px;
}
.feedback-element input{
	border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
}

/*   42. Popular Products
    --------------------------------------------------------------------------  */

.popular-products-slider{
    margin-bottom:50px;
	padding-top:30px;
	overflow:hidden;
}
.popular-products-slider .head{
    color:#b3c43f;
    font-size:3.125em;
    text-align:center;
    font-weight:400;
	margin-bottom:30px;
}
.popular-products-slider .head span{
    font-family: 'Fredoka One', cursive;
}
.popular-products-slider .center{
    position:absolute;
    left:0;
    top:-75px;
    height:50%;
    width:100%;
    font-size:3em;
	z-index:999;
}
.popular-products-slider .center #prev1,
.popular-products-slider .center #next1{
    float:left;
    color:#4f4f4f;
}
.popular-products-slider .center #next1{
    float:right;
}
.popular-products-slider .center #prev1:hover,
.popular-products-slider .center #next1:hover{
    color:#e65d02;
}
.popular-products-slider .slideshow {
    margin: auto;
	z-index: 999;
    max-width: 100%;
    width: 1750px !important;
}
.popular-products-slider .item{
    margin:0 10px 0 0;
    width:405px;
    float:left;
    height:325px;
    overflow: hidden;
}
.popular-products-slider .item img{
    max-width:inherit;
}
.popular-products-slider .item .product-list{
	position:relative;
    height:100%;
	width:100%;
}
.popular-products-slider .item .overley{
	position:absolute;
	z-index:999;
	width:100%;
	top:0;
	left:0;
	height:100%;
	background:rgba(236,236,235,0.75);
	padding:25px;
}
.popular-products-slider .item .overley h1{
	font-family: "Fredoka One",cursive;
    font-size: 2.188em;
    font-weight: 400;
    text-align: center;
	width:405px;
	max-width:100%;
	height:275px;
	white-space:pre-line;
	color: #4f4f4f;
	max-height:100%;
	vertical-align:middle;
	display:table-cell;
}
.popular-products-slider .item:hover .overley{
	background:none;
}
.popular-products-slider .item:hover .overley h1{
	color:#fff;
}
.popular-products-slider .cycle-carousel-wrap{
    width: 1000em;
}
@media only screen and (max-width: 1280px) {
	.popular-products-slider .item{
		width:320px;
		height:300px;
	}
	.popular-products-slider .item .overley h1{
		height:250px;
		font-size:1.65em;
	}
	/*.popular-products-slider .center{
		top:-170px;
	}*/
	.popular-products-slider .item img{
		margin:0 -5px;
	}
}
@media only screen and (max-width: 1090px) {
	.totals .checkout-types li {
		display: block;
	}
	.totals .checkout-types {
		text-align: center;
	}
	.cart-totals .totals .checkout-types li .paypal-logo {
		display: inline-block;
	}
	.cart-totals .totals .checkout-types .btn-proceed-checkout {
		display: inline-block;
		float: none;
	}

}
@media only screen and (max-width: 990px) {
	.popular-products-slider .item{
		width:250px;
		height:250px;
	}
	.popular-products-slider .item .overley h1{
		height:200px;
		font-size:1.4em;
		line-height:26px;
	}
	/*.popular-products-slider .center{
		top:-150px;
	}*/
	.popular-products-slider .item img {
		height: 100%;
		margin: 0 -30px;
		width: auto;
	}
}
@media only screen and (max-width: 767px) {
	.popular-products-slider .item{
		width:200px;
		height:200px;
	}
	.popular-products-slider .item .overley h1 {
		font-size: 1.125em;
		height: 150px;
		line-height: 22px;
	}
	.popular-products-slider .center{
		/*top:-115px;	*/
		font-size:2em;
	}
	.popular-products-slider .head{
		font-size:2.5em;
	}
}
@media only screen and (max-width: 600px) {
	.cart-totals .totals .checkout-types .btn-proceed-checkout {
		line-height: 45px;
		padding: 1px 36px !important;
	}
}
@media only screen and (max-width: 480px) {
	.popular-products-slider .head{
		font-size:1.75em;
	}
}
.store-banner{
	height:325px;
	background-size:cover !important;
}

/*   43. Events
    --------------------------------------------------------------------------  */
.upcoming-events-list .event-image{
	text-align:center;
}
.upcoming-events-list .event-image img{
	border:0;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0);
}
.upcoming-events-list .event-details .button{
	background:#0dbbc6;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	line-height:40px;
	font-size:1em;
	padding:0px 20px !important;
	font-family: 'Fredoka One', cursive;
	color:#fff;
	float:left;
    margin-top: 10px;
}
.upcoming-events-list .event-details .button:hover{
	background:#018d96
}
.upcoming-events-list .event-details h1{
	font-size:22px;
    color: #666;
}
p.no-events {
    font-size: 2.188em;
    font-weight: 300;
    line-height: 30px;
    padding: 100px 0;
	text-align:center;
}
.upcoming-events-list .event-details .content{
	display: table-cell;
	vertical-align: middle;
	height: 175px;
	width: 600px;
	max-width: 100%;
}

.mailchimp-index-index .page-wrapper{
    padding-top: 70px;
}
.mailchimp-index-index #newsletterSubscribtion .newsletter{
    float: left;
    padding: 0 5%;
    width: 90%;
    text-align: center;
}
.mailchimp-index-index #newsletterSubscribtion .newsletter .title{
    color: #0dbbc6;
    display: block;
    float: left;
    font-family: "Fredoka One",cursive;
    padding: 0 10% 20px;
    text-align: center;
    width: 100%;
    font-size: 50px;
}
.mailchimp-index-index #newsletterSubscribtion .newsletter .sub-title{
    color: #0dbbc6;
    float: left;
    font-size: 1.5em;
    line-height: 40px;
    padding: 0 10% 40px;
    text-align: center;
    width: 100%;
}
.mailchimp-index-index #newsletterSubscribtion .newsletter .input-text{
	border:1px solid #ccc;
	padding:13px 10px;
	width:100%;
    float: left;
}
.mailchimp-index-index #newsletterSubscribtion .newsletter .first-name,
.mailchimp-index-index #newsletterSubscribtion .newsletter .last-name{
    width: 48%;
    float: left;
    margin: 0 1% 20px;
}
.mailchimp-index-index #newsletterSubscribtion .newsletter .email{
    width: 98%;
    float: left;
    margin: 0 1% 20px;
}
.mailchimp-index-index #newsletterSubscribtion .newsletter .btn-contact{
	background: none repeat scroll 0 0 #b3c43f;
    border-radius: 60px;
    color: #fff;
    font-family: "Fredoka One",cursive;
    font-size: 1.25em;
    padding: 20px 50px !important;
}
.mailchimp-index-index #newsletterSubscribtion .newsletter .btn-contact:hover{
	background:#899825;
}
/*.cart-telated-product{
    display: block;
}
@media only screen and (max-width: 600px) {
    .cart-telated-product{
        display: none;
    }
}*/


.inbox-popup {
    position: relative;
    background: #18b5be;
    padding: 0;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}
.inbox-popup h1{
    color: #fff;
    font-family: "Fredoka One",cursive;
    font-size: 2.3em;
    text-align: center;
    padding: 30px 30px 0 30px;
    padding-bottom: 5px;
}
.inbox-popup p{
    color: #fff;
    font-size: 20px;
    padding: 0 30px;
    padding-bottom: 20px;
    text-align: center;
}
.inbox-popup button.mfp-close:before{
    font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    content: "\e614";
}
.mfp-close-btn-in .inbox-popup .mfp-close{
    width: 30px;
    height: 40px;
    overflow: hidden;
    color: #108187;
}
.inbox-popup .form-field{
    padding: 0 20%;
}
.inbox-popup .form-field label{
    color: #fff;
    font-size: 20px;
}
.inbox-popup .form-field input[type="text"]{
    border: 0 none;
    padding: 15px;
    width: 100%;
    margin-bottom: 10px;
}
.inbox-popup .form-field input[type="text"]:focus,
.inbox-popup .form-field input[type="text"]:hover{
    background: #d4fdff !important;
    border: none !important;
}
.inbox-popup input[type="submit"]{
    background: #f85d1a;
    border: none;
    color: #fff;
    margin-top: 20px;
    font-family: "Fredoka One",cursive;
    padding: 15px;
    width: 100%;
    cursor: pointer;
    font-size: 18px;
}
.inbox-popup input[type="submit"]:focus,
.inbox-popup input[type="submit"]:hover{
    background: #d55b26 !important;
    border: none !important;
}
.inbox-popup .link{
    color: #fff;
    float: left;
    font-size: 20px;
    padding: 30px 10px 0;
    text-align: center;
    width: 100%;
}
.inbox-popup .link:hover{
    color: #f85d1a;
}
/*   43. ADA Compilance Test
    --------------------------------------------------------------------------  */
.main-menu-lg li .search-open {
    display: block;
    height: 70px;
    color: #fff;
    padding:0 15px;
    font-size: 1.5em;
    line-height: 70px;
    cursor: pointer;
}
.main-menu-lg li:hover .search-open{
    background:#f18c11;
}
.social-media-box span{
    color:#fff;
    cursor: pointer;
}
.social-media-box span:hover{
    color: #018d96;
}
.social-icon .link-text{
    display: none;
}
.hide-text{
    display: none;
}
.product-view .product-options-container .product-options dt .required{
    display: none;
}
.product-tabs .tabs-content .product-tab-list .item span{
    text-transform: capitalize;
}
.FP_redirectmessage #fp-signup-form .fp-label, .FP_redirectmessage #fp-login-form .fp-label{
    width: 100%;
    margin: 0 0 10px;
}

/* --- EASYDROPDOWN DEFAULT THEME --- */

/* PREFIXED CSS */

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

/* WRAPPER */

.dropdown{
	position: relative;
	width: auto;
	border: 1px solid #ccc;
	cursor: pointer;
	background: #fff;	
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding-right:30px;
	margin-bottom:10px;
}

.dropdown.open{
	z-index: 2;
}

.dropdown:hover{
}

.dropdown.focus{
	border:1px solid #ff9a1f !important;
	background-color:rgba(255, 154, 31, 0.1) !important;
}

.dropdown .carat{
	position: absolute;
	right: 10px;
	top: 40%;
	font-size:0.563em;
}
.dropdown .carat:before{
	content: "\e600";
	font-family: 'yogibo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
}
.dropdown.open .carat{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* OLD SELECT (HIDDEN) */

.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.dropdown.touch .old{
	width: 100%;
	height: 100%;
}

.dropdown.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

/* SELECTED FEEDBACK ITEM */ 

.dropdown .selected,
.dropdown li{
	display: block;
	font-size: 16px;
	color: #000;
	padding:5px 12px;
	overflow: hidden;
	white-space: nowrap;
	width:100%;
	height:35px;
	line-height:25px;
}

.dropdown.disabled .selected{
	color: #999;
}
.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
}

/* DROP DOWN WRAPPER */

.dropdown div{
	position: absolute;
	height: 0;
	left: -1px;
	right: -1px;
	top: 100%;
	margin-top: -1px;
	background: #fff;
	border: 1px solid #ccc;
	border-top: 1px solid #eee;
	overflow: hidden;
	opacity: 0;
}

/* Height is adjusted by JS on open */

.dropdown.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	
	box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */

.dropdown ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	margin:0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.dropdown.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.dropdown li{
	list-style: none;
	padding: 8px 12px !important;
	margin:0 !important;
}

/* .focus class is also added on hover */

.dropdown li.focus{
	background: #ff9a1f;
	position: relative;
	z-index: 3;
	color: #fff;
}

.dropdown li.active{
	background: #ff9a1f;
	color:#fff;
}


/* GREEN DROP DOWN */

.green-dropdown{
	margin-left:20px;	
}
.green-dropdown .dropdown{
	background:#9fb02b;
	border:1px solid #fff;
}
.green-dropdown .dropdown .selected, 
.green-dropdown .dropdown li{
	color:#fff;
	padding:5px 20px;	
	background:#9fb02b;
}
.green-dropdown .dropdown li:hover{
	background:#b3c43f;	
}
.green-dropdown .dropdown .carat{
	color:#fff;	
}
#list-storepickup .green-dropdown .dropdown ul{
	width:100%;	
}
.green-dropdown .dropdown div{
	border:1px solid #fff;	
}
/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.help-box .content
{
    padding: 2px 5px 10px 5px;
}

.amfpc-info .content
{
    line-height: 48px;
}
/* Video Gallery CSS */
.video-gallery-links li a.video-thumb span{opacity:0.8;background: url("https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/iceberg/videogallery/images/video_play.png") no-repeat scroll 0 0 transparent; background-size:33px 66px; display:block;height:33px;margin:45px 0 0 54px;position:absolute;width:33px;}
.video-gallery-links li a.video-thumb:hover span{opacity:1;background-position:0 -33px}

/* Style 01 */
#vg-style-01 {position:relative}

/* Style 02 - Media tabbed 1 */
#vg-style-02 {position:relative}
#vg-style-02 ul.media-tabs{list-style: none; height:29px; border-bottom:1px solid #ccc; margin-bottom:7px; margin-top:15px; width:93.5%;}
#vg-style-02 .media-tabs li{float:left;margin:0;border:1px solid #ccc;background-color:#ccc;height:28px}
#vg-style-02 .media-tabs li.last{border-right:1px solid #ccc}
#vg-style-02 .media-tabs li.active {font-weight:normal; background-color:#fff;border-width:1px 1px 0px 1px;height:29px}
#vg-style-02 .media-tabs a {text-decoration: none; color: #333333;padding:4px 10px;display:block}
#vg-style-02 .media-tabs .active a {color: #000000;}
#vg-style-02 .more-views h2 {display:none}		 

/* Media tabbed 2 */
#vg-style-03 {position:relative}
#vg-style-03 ul.media_tabs{list-style: none; height:29px; border-bottom:1px solid #ccc;}
#vg-style-03 .media_tabs li{float:left;margin:0;border:1px solid #ccc;background-color:#ccc;height:28px}
#vg-style-03 .media_tabs li.last{border-right:1px solid #ccc}
#vg-style-03 .media_tabs li.active {font-weight:bold; background-color:#fff;border-width:1px 1px 0px 1px;height:29px}
#vg-style-03 .media_tabs a {text-decoration: none; color: #333333;display:block;padding:4px 10px 5px 10px;}
#vg-style-03 .media_tabs .active a {color: #000000;}
#vg-style-03 .media_box {padding:10px 0; clear:both;}
#vg-style-03 .video-description{padding-bottom:5px}

@media only screen and (max-width: 1024px) {
	.video-gallery-links li a.video-thumb span{
		margin:35px 0 0 35px;
	}
}
/*******Ajax cart style*********
*******************************/
div.ajaxcart {margin-left: auto; margin-right: auto; width: 510px; text-align: left;}

#ajaxcart-load-ajax .ajaxcart-loading span{ color: #636363;}

.ajaxcart-animation-mask {position: fixed; top: 0; left: 0; opacity: 0.3; filter:alpha(opacity=30); z-index: 168; background: #000; width: 100%; height: 100%;}
#ajaxcart-animation {position: absolute; z-index: 210; border: 1px solid #a9a9a9;}
div.ajaxcart-animation-active {position: relative; z-index: 201;}
li.ajaxcart-animation-active {position: relative; z-index: 201;}
li.ajaxcart-blink a{text-decoration: none;}
.header {z-index: auto;} /* update for header link z-index */

#ajaxcart-content .ajaxcart-preload {
    display: table;
	*display: block;
    padding: 15px 2% 0;
    width: 97%;
}
#ajaxcart-content .ajaxcart-preload a.product-image{float:left;width:auto;height:auto;}
#ajaxcart-content .ajaxcart-preload .product-info {float: left; width:auto;margin-left:20px;}
#ajaxcart-content .ajaxcart-preload .product-info .product-name {font-size: 15px;height: auto!important;}
#ajaxcart-content .ajaxcart-preload .item-product-info {float:left;width:auto;margin-left:20px;}
#ajaxcart-content .ajaxcart-preload .item-product-info .product-name {font-size: 15px;}
#ajaxcart-content .ajaxcart-preload .item-product-info .price {font-weight: bold; font-size: 13px; color: #c76200;}
#ajaxcart-content .ajaxcart-loading {*clear: both; vertical-align:middle; *display: block; *margin: 0 auto; text-align: center; padding: 10px 0px 20px; color:#636363;position: relative; width: 100%; *width: auto;overflow: hidden;}
#ajaxcart-content .ajaxcart-loading img {margin-right: 10px;}

#ajaxcart-content #product-options-wrapper dd select{
	width: 100%;
}
div.ajaxcart-content{
	position:absolute; 
	top: 18%;
    min-width: 300px;
	max-width: 510px;
	width: auto;    
	border:8px solid rgba(209, 209, 209, 0.35);
	border:8px solid #d1d1d1\9;	
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	background-color:#fff;
	z-index: 99999; 
	border-radius: 5px;}
div.ajaxcart-content form#product_addtocart_form{float:left;width:100%;}
#ajaxcart-content .ajaxcart-add-loading {padding-left: 72px; color:#636363;}

.ajaxcart-preload .right{
	float: none!important;
}
div.ajaxcart-overlay{width: 100%; background: #000000; position: fixed; opacity: 0.5; filter:alpha(opacity=50); top: 0; left: 0; z-index: 196;}

div.ajaxcart-popup-overlay{width: 100%; background: #000000; position: fixed; opacity: 0.7; filter:alpha(opacity=50); top: 0; left: 0; z-index: 99999;}

#ajaxcart-related .product-name {margin-top: 10px;}
#ajaxcart-related .product-name a {color: #060606;}

div.ajaxcart-continue{margin: 18px;position: relative;}


#ajaxcart-content a.close-popup {
    background: url("https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/ajaxcart/close-popup.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    overflow: hidden;
    position: absolute;
    right: -20px;
    text-indent: -999em;
    top: -18px;
    width: 36px;
    z-index: 99;
}

div.ajaxcart-checkout{float: right;}

button.ajaxcart-btn-continue{border: 1px solid #C4C1BC; background: #CCC; color: #000; font: bold 12px/19px Arial, Helvetica, sans-serif; cursor: pointer;*width: 162px;}

button.ajaxcart-btn-continue span.span{border: 1px; padding: 0 8px 0 8px!important;}


div.ajaxcart-continue .ajaxcart-footer {
    float: left;
    margin-top: 12px;
    padding-bottom: 12px;
    width: 100%;
}

div.ajaxcart-continue .ajaxcart-actions button{        
} 

div.ajaxcart-continue .ajaxcart-category-products{ width: auto; font-weight: bold; font-size: 13px; }

div.ajaxcart-continue .ajaxcart-products-grid{

}
.ajaxcart-products-grid .price-box{
	padding: 0!important;
}
div.ajaxcart-continue .ajaxcart-products-grid {
	border-bottom: 1px solid #F2F2F2;
	float: left;
	position: relative;
	width: 100%;
	*width: 470px;
}
div.ajaxcart-continue .ajaxcart-products-grid li .ajaxcart-actions {    
    position: absolute;
	bottom: 10px;
}
div.ajaxcart-continue .ajaxcart-products-grid li {    
    float: left;
    /* max-height: 144px; */
    padding: 12px 38px 35px 0;    
    width: 128px;
}

div.ajaxcart-continue .special-price .price {
    color: #C76200;
    font-size: 11px;
    font-weight: bold;
}

div.ajaxcart-continue .old-price .price-label{
    color: #999999;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
}

div.ajaxcart-continue .old-price .price {
    color: #C76200;
    font-size: 11px;
    font-weight: bold;
    text-decoration: line-through;
}

div.ajaxcart-continue .regular-price .price {
    color: #C76200;
    font-size: 13px;
    font-weight: bold;
}

div.ajaxcart-continue .special-price .price-label {
    color: #CD5033;
    font-size: 11px;
    font-weight: bold;
    white-space: nowrap;
}

div.ajaxcart-continue .ajaxcart-products-grid .last{
    float: left;
    padding: 12px 0px 35px;
    width: 128px;
     
    border-right: 0px solid #C4C1BC;
}

div.ajaxcart-continue .ajaxcart-category-products .product-name{
    font-size: 11px;
    font-weight: bold;    
    overflow: hidden;
    font-size: 13px;
    font-weight: bold;
}

div.ajaxcart-continue .ajaxcart-category-products .product-name a{
    color: #060606;
}

#ajaxcart-continue-shopping-compare .messages-compare li {
    margin: 0 0 10px;
}

#ajaxcart-continue-shopping-compare .ajaxcart-checkout button.button span {
    background: none repeat scroll 0 0 #618499;
    border-color: #406A83;
}

#ajaxcart-continue-shopping-wishlist .messages-compare li {
    margin: 0 0 10px;
}

#ajaxcart-continue-shopping-wishlist .ajaxcart-checkout button.button span {
    background: none repeat scroll 0 0 #618499;
    border-color: #406A83;
}

#ajaxcart-content .product-options {
    border-left: 0 none;
    border-right: 0 none;
    margin: 5px auto 0;
    max-width: 510px;
    padding: 10px 2%;
    width: 96%;	
}

#ajaxcart-content .ajaxcart-messages {
	overflow: visible;
	position:inherit;
}
#ajaxcart-content .ajaxcart-messages .alert-box.success{
	background:none;	
	border:none;
	color:#666;
	font-size:2em;
	text-align:left;
	padding-left:150px;
	background:url(https://www.yogibo.com/skin/frontend/trellis_foundation/yogibo/images/icon-tick.png) no-repeat 120px center;
}
#ajaxcart-content .ajaxcart-messages li {
    margin: 0 0 10px !important;
    padding: 4px 5% !important;
    width: 90%;
	*width: 407px;
}
#ajaxcart-content .product-options-bottom .price-box{margin-top: 0px;}
#ajaxcart-content .product-options-bottom{
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 0 none;
    border-right: 0 none;
    margin: 5px auto 0;
    max-width: 510px;
    min-width: 250px;
    padding: 5px 0 10px;
    width: 100%;
}
#ajaxcart-content .product-options-bottom .add-to-cart{
	float: right;
	margin-right: 15px;
}
#ajaxcart-content .product-options-bottom .price-box{float: left; margin-left: 15px;}
#ajaxcart-content .product-info .price-box,
#ajaxcart-content .product-options-bottom .price-box{
	padding: 0;
}

#ajaxcart-content .price-box,
#ajaxcart-content .availability{
	padding: 0 15px;
}
#ajaxcart-content .price-box{
	width:50%;
}

#ajaxcart-content .product-info .product-name a {
    color: #464646;
    font-size: 13px;
    text-decoration: none;
}
#ajaxcart-pop-up #ajaxcart-content{
	padding:0;	
}
#ajaxcart-pop-up #ajaxcart-content #ajaxcart-related{
	background:#eaeaea;
	padding:15px 25px;
}
#ajaxcart-pop-up #ajaxcart-content #ajaxcart-related h4{
	font-size:2em;
	text-align:center;
	padding:10px 0 30px;	
}
#ajaxcart-pop-up #ajaxcart-content #ajaxcart-related span.price{
	color:#666 !important;
	font-size:1.5em;
	font-weight:300;
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer{
	margin:0;
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer div.ajaxcart-checkout{
	float:left;
	text-align:right;	
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer button.ctn-button{
	background:none;
	color:#0dbbc6;	
    font-family: "Fredoka One",cursive;
    font-size: 1.25em;
    line-height: 50px;
    padding: 5px 0 !important;
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer button.ctn-button:hover{
	color:#11929a;
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer button.chk-button{
	background:#b3c24a;
}
#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer button.chk-button:hover{
	background:#7b8821;
}
@media only screen and (max-width: 700px) {
	#ajaxcart-content .ajaxcart-messages .alert-box.success{
		text-align:center;
		padding:0.875rem 1.5rem 0.875rem 0.875rem	;
		background:none;
		font-size:1.4em
	}
	#ajaxcart-pop-up #ajaxcart-content #ajaxcart-related h4{
		font-size:1.5em;
		padding:10px 0;	
	}
	#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item .product-name a{
		font-size:1.5em !important;	
	}
	#ajaxcart-pop-up #ajaxcart-content #ajaxcart-related span.price{
		font-size:1.2em;	
	}	
}
@media only screen and (max-width: 640px) {
	#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .products-grid .item .product-img img{
		max-height:inherit;	
	}
    #ajaxcart-pop-up #ajaxcart-content #ajaxcart-related{
        display: none;
    }
}
@media only screen and (max-width: 480px) {
	#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer button.ctn-button{
		font-size:1em;	
		line-height:30px;
	}
	#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer button.chk-button{
		line-height:30px;	
	}
	#ajaxcart-content .ajaxcart-messages .alert-box.success{
		font-size:1em
	}
}
@media only screen and (max-width: 400px) {
	#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer div.ajaxcart-checkout{
		width:100%;
		text-align:center;	
	}
	#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer div.ajaxcart-cancel{
		width:100%;
		text-align:center;	
	}
	#ajaxcart-pop-up #ajaxcart-content .ajaxcart-continue .ajaxcart-footer button.chk-button{
		margin:0 0 10px;	
	}
}
