article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
	display: block;
} 

audio,canvas,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}[hidden] {
	display: none;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,a:hover {
	outline: 0;
}

h1 {
	font-size: 2rem;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1rem;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5rem;
}

sub {
	bottom: -0.25rem;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35rem 0.625rem 0.75rem;
}

legend {
	border: 0;
	padding: 0;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,input {
	line-height: normal;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,body {
	font-size: 14px;
}

h1 {
	margin: 0;
}

img {
	vertical-align: bottom;
}

table {
	width: 100%;
}

table th,table td {
	padding: 0.5rem;
	vertical-align: top;
}

table th:first-child,table td:first-child {
	padding-left: 0;
}

table th:last-child,table td:last-child {
	padding-right: 0;
}

table th {
	font-weight: bold;
	text-align: left;
}

.inline {
	display: inline;
}

div.content ul,div.content ol {
	display: inline-block;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.mobile-only {
		display: none;
	}
}

.sidebar .block {
	margin-bottom: 1rem;
}

#region-help {
	display: none;
}

.messages {
	border-radius: 0.3rem;
	margin-bottom: 0.25rem;
	padding: 1rem;
}

.messages.error {
	background-color: #fcc;
}

.messages.status {
	background-color: #cfc;
}

.messages.warning {
	background-color: #ccf;
}

.messages ol,.messages ul,.messages .krumo-root {
	margin: 0;
}

ul.tabs,ul.links {
	clear: both;
	display: block;
	list-style: none;
	margin: 0 0 1rem;
	padding: 0;
}

@media (min-width:0) and (max-width:767px) {
	ul.tabs,ul.links {
		display: none;
	}
}

ul.tabs li,ul.links li {
	display: inline-block;
}

ul.tabs li a,ul.links li a {
	background-color: #ccc;
	border: 1px solid #999;
	border-radius: 1rem;
	color: #666;
	display: inline-block;
	font-size: 0.75rem;
	padding: 0.25rem 1rem;
	text-decoration: none;
}

ul.tabs li a.active,ul.links li a.active {
	background-color: #9c9;
}

ul.links {
	border-top: 1px solid #ccc;
	margin-bottom: 0;
	margin-top: 2rem;
	padding-top: 1rem;
}

ol.breadcrumb {
	list-style: none;
	margin: 1rem 0;
	padding: 0;
}

ol.breadcrumb li {
	display: inline;
}

ol.breadcrumb li::after {
	margin: 0 0.5rem;
}

ol.breadcrumb li:last-child::after {
	content: '';
	margin: 0;
}

@media (min-width:0) and (max-width:767px) {
	.contextual-links-wrapper {
		display: none !important;
	}
}

form input,form select,form textarea,form button {
	box-sizing: border-box;
	font-size: 1rem;
	line-height: 1.4rem;
	max-width: 100%;
	width: 100%;
}

form input[type='checkbox'] {
	display: inline !important;
	width: auto !important;
}

form input[type='checkbox'] + label {
	display: inline;
	padding-left: 0.25rem;
}

form .field-widget-options-onoff label {
	display: inline-block;
	padding-left: 0.5rem;
}

form b {
	display: block;
	margin-bottom: 0.5rem;
}

form div {
	margin-bottom: 1rem;
}

form div label,form div small {
	display: block;
}

form div label {
	margin-bottom: 0.5rem;
}

form div small {
	margin-top: 0.5rem;
}

form .form-required label::after {
	color: red;
	content: '*';
	margin-left: 0.5rem;
}

form .form-actions {
	text-align: right;
}

form .form-actions input {
	width: auto;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern form .form-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern form .form-row > div {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		padding-right: 1rem;
	}

	html.modern form .form-row > div:last-child {
		padding-right: 0;
	}
}

.page-eform-contact-us-marketer .entityform-type-entityform-type,.page-eform-contact-us-retailer .entityform-type-entityform-type,.contact_us_healthcare_profession .entityform-type-entityform-type,.contact_us_hcp_samples_question .entityform-type-entityform-type,.contact_us_consumer_ecom_order .entityform-type-entityform-type,.page-eform-prestige-contactus .entityform-type-entityform-type,.page-eform-submit-select-customer-type .entityform-type-entityform-type,.page-contact-us .entityform-type-entityform-type {
	margin: 4rem 2rem;
}

.page-eform-contact-us-marketer #cboxOverlay,.page-eform-contact-us-marketer #colorbox,.page-eform-contact-us-retailer #cboxOverlay,.page-eform-contact-us-retailer #colorbox,.contact_us_healthcare_profession #cboxOverlay,.contact_us_healthcare_profession #colorbox,.contact_us_hcp_samples_question #cboxOverlay,.contact_us_hcp_samples_question #colorbox,.contact_us_consumer_ecom_order #cboxOverlay,.contact_us_consumer_ecom_order #colorbox,.page-eform-prestige-contactus #cboxOverlay,.page-eform-prestige-contactus #colorbox,.page-eform-submit-select-customer-type #cboxOverlay,.page-eform-submit-select-customer-type #colorbox,.page-contact-us #cboxOverlay,.page-contact-us #colorbox {
	display: none !important;
}

#block-entityform-block-prestige-contactus,#block-entityform-block-contact-us-retailer,#block-entityform-block-contact-us-marketer,#block-entityform-block-contact-us-hcp-samples-question,#block-entityform-block-contact-us-healthcare-profession,#block-entityform-block-contact-us-consumer-ecom-order {
	padding: 0;
	margin: 4rem 0;
}

#block-entityform-block-prestige-contactus label,#block-entityform-block-contact-us-retailer label,#block-entityform-block-contact-us-marketer label,#block-entityform-block-contact-us-hcp-samples-question label,#block-entityform-block-contact-us-healthcare-profession label,#block-entityform-block-contact-us-consumer-ecom-order label {
	margin-bottom: .25rem;
}

#block-entityform-block-prestige-contactus select,#block-entityform-block-prestige-contactus input,#block-entityform-block-contact-us-retailer select,#block-entityform-block-contact-us-retailer input,#block-entityform-block-contact-us-marketer select,#block-entityform-block-contact-us-marketer input,#block-entityform-block-contact-us-hcp-samples-question select,#block-entityform-block-contact-us-hcp-samples-question input,#block-entityform-block-contact-us-healthcare-profession select,#block-entityform-block-contact-us-healthcare-profession input,#block-entityform-block-contact-us-consumer-ecom-order select,#block-entityform-block-contact-us-consumer-ecom-order input {
	margin-bottom: 1.5rem;
}

#block-entityform-block-prestige-contactus #edit-field-bh-optin,#block-entityform-block-contact-us-retailer #edit-field-bh-optin,#block-entityform-block-contact-us-marketer #edit-field-bh-optin,#block-entityform-block-contact-us-hcp-samples-question #edit-field-bh-optin,#block-entityform-block-contact-us-healthcare-profession #edit-field-bh-optin,#block-entityform-block-contact-us-consumer-ecom-order #edit-field-bh-optin {
	display: none;
}

#block-entityform-block-prestige-contactus .form-actions,#block-entityform-block-contact-us-retailer .form-actions,#block-entityform-block-contact-us-marketer .form-actions,#block-entityform-block-contact-us-hcp-samples-question .form-actions,#block-entityform-block-contact-us-healthcare-profession .form-actions,#block-entityform-block-contact-us-consumer-ecom-order .form-actions {
	margin-top: 1rem;
}

.page-eform .submission-text {
	padding: 4rem;
}

.media-youtube-video {
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 2rem;
}

.media-youtube-video iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.ui-tabs {
	clear: both;
}

.ui-tabs .ui-tabs-nav {
	display: block;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0 0.5rem 0 0;
	padding: 0;
}

.ui-tabs .ui-tabs-nav li:last-child {
	margin-right: 0;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 0;
}

.ui-tabs .ui-tabs-nav-active {
	margin: 0;
	padding: 0;
}

.ui-tabs .ui-tabs-panel {
	padding: 0;
}

.prestige-file-link a:before {
	font-family: "FontAwesome";
	margin-right: 0.5rem;
}

.prestige-file-link.file-type-word a:before {
	content: '\f1c2';
}

.prestige-file-link.file-type-spreadsheet a:before {
	content: '\f1c3';
}

.prestige-file-link.file-type-presentation a:before {
	content: '\f1c4';
}

.prestige-file-link.file-type-pdf a:before {
	content: '\f1c1';
}

.prestige-file-link.file-type-video a:before {
	content: '\f1c8';
}

.prestige-file-link.file-type-audio a:before {
	content: '\f1c7';
}

.prestige-file-link.file-type-image a:before {
	content: '\f1c5';
}

.prestige-file-link.file-type-zip a:before {
	content: '\f1c6';
}

.prestige-file-link.file-type-document a:before {
	content: '\f0f6';
}

.prestige-file-link.file-type-binary a:before {
	content: '\f016';
}

#cboxClose {
	color: #666;
}

#colorbox #cboxContent {
	overflow: visible;
}

#colorbox #cboxClose {
	background-color: #fff;
	background-image: none !important;
	border-radius: 50%;
	right: -10px;
	top: -10px;
}

#colorbox #cboxClose:after {
	content: '\f057';
	font-family: "FontAwesome";
	font-size: 22px;
	font-weight: normal;
	height: 100%;
	left: 0;
	line-height: 25px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 0;
	width: 100%;
}

#cboxLoadedContent {
	margin-bottom: 0;
	margin-top: 0;
}

.bean-prestige-link-block .field-linkblock-icon img {
	float: left;
	margin-bottom: 1rem;
	margin-right: 1rem;
	max-width: 5rem !important;
}

.bean-prestige-link-block .field-pb-linkblock-desc {
	clear: both;
}

html.modern div.bean-prestige-header-bean {
	overflow: hidden;
}

html.modern div.bean-prestige-header-bean .content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

@media (min-width:0) and (max-width:767px) {
	html.modern div.bean-prestige-header-bean .content {
		-ms-flex-flow: column;
		flex-direction: column;
	}
}

html.modern div.bean-prestige-header-bean .image,html.modern div.bean-prestige-header-bean .text {
	box-sizing: border-box;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern div.bean-prestige-header-bean .image,html.modern div.bean-prestige-header-bean .text {
		-webkit-box-flex: 1 0 50%;
		-moz-box-flex: 1 0 50%;
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		min-width: 0;
		align-self: flex-end;
	}
}

html.modern div.bean-prestige-header-bean .image {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	text-align: right;
}

html.modern div.bean-prestige-header-bean .image img {
	height: auto;
	max-width: 100%;
}

html.modern div.bean-prestige-header-bean .text {
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}

@media (min-width:0) and (max-width:767px) {
	html.modern div.bean-prestige-header-bean .text {
		padding: 1rem 2rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern div.bean-prestige-header-bean .text {
		padding: 1rem 1rem 1rem 2rem;
	}
}

@media (min-width:0) and (max-width:767px) {
	html.old-ie div.bean-prestige-header-bean .image {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie div.bean-prestige-header-bean .image {
		float: right;
		margin-left: 2em;
		width: 50%;
	}

	html.old-ie div.bean-prestige-header-bean .image img {
		height: auto;
		max-width: 100%;
	}
}

html.old-ie div.bean-prestige-header-bean .text {
	padding: 2em;
}

#region-navigation-global .container {
	padding: 0.5rem 2rem;
}

@media (min-width:1601px) {
	#region-navigation-global .container {
		margin: 0 auto;
		max-width: 100rem;
	}
}

@media (min-width:0) and (max-width:767px) {
	#header .container {
		min-height: 75px;
		position: relative;
	}
}

#footer {
	font-size: 0.75rem;
}

#footer .block {
	margin: 0 0 1rem;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	div#admin-toolbar {
		display: none;
	}
}

div#admin-toolbar div.admin-tab {
	height: auto;
}

#prestige-hpslideshow > .prestige-hpslideshow-slides > div {
	display: none;
}

#prestige-hpslideshow > .prestige-hpslideshow-slides > div:first-of-type {
	display: block;
}

#prestige-hpslideshow > .prestige-hpslideshow-slides.slick-slider > div {
	display: block;
}

#prestige-retailer .prestige-retailer-carousel {
	position: relative;
}

#prestige-retailer .prestige-retailer-carousel button:after {
	font-family: "FontAwesome";
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-indent: 0;
	top: 0;
}

#prestige-retailer .prestige-retailer-carousel button.slick-prev,#prestige-retailer .prestige-retailer-carousel button.slick-next {
	background-color: transparent;
	border-radius: 0;
	border-style: none;
	position: absolute;
	text-indent: -999rem;
	z-index: 20;
}

#prestige-retailer .prestige-retailer-carousel ul.slick-dots {
	bottom: 0;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 19;
}

#prestige-retailer .prestige-retailer-carousel ul.slick-dots li {
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#prestige-retailer .prestige-retailer-carousel ul.slick-dots li button {
	background-color: transparent;
	border-radius: none !important;
	border-style: none;
	height: 1rem;
	margin: 0 0.25rem;
	position: relative;
	text-indent: -999rem;
	width: 1rem;
}

@media (min-width:0) and (max-width:767px) {
	#sthoverbuttons {
		display: none;
	}
}

@media (min-width:0) and (max-width:767px) {
	html.modern .prestige-fluallergy-flu .component .map {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .prestige-fluallergy-flu .component {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	html.modern .prestige-fluallergy-flu .component .form {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}

	html.modern .prestige-fluallergy-flu .component .map {
		-webkit-box-flex: 0 0 25rem;
		-moz-box-flex: 0 0 25rem;
		-webkit-flex: 0 0 25rem;
		-ms-flex: 0 0 25rem;
		flex: 0 0 25rem;
		min-width: 0;
	}
}

@media (min-width:0) and (max-width:767px) {
	html.modern .prestige-fluallergy-allergy .component .map {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .prestige-fluallergy-allergy .component .forecast {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	html.modern .prestige-fluallergy-allergy .component .forecast .day {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}

	html.modern .prestige-fluallergy-allergy .component .forecast .day:last-child {
		margin-right: 0;
	}
}

html.modern .prestige-fluallergy-allergy .component .forecast h4 {
	margin-top: 0;
}

.prestige-fluallergy-flu #prestige-fluallergy-map {
	height: 25rem;
	min-height: 25rem;
	min-width: 25rem;
	width: 25rem;
}

.prestige-fluallergy-allergy .forecast-graph {
	margin: 0 auto;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	.prestige-fluallergy-allergy .forecast-graph {
		height: 12rem;
		width: 15rem;
	}
}

@media (min-width:1025px) {
	.prestige-fluallergy-allergy .forecast-graph {
		height: 16rem;
		width: 20rem;
	}
}

.prestige-fluallergy-allergy #prestige-fluallergy-map {
	height: 30rem;
	min-width: 100%;
}

#bluehornet-signup-block-form .messages,#bluehornet-signup-page-form .messages {
	display: none;
}

.prestige-coupon-wrapper .prestige-coupon {
	margin: 0 auto;
}

.prestige-coupon-wrapper .prestige-coupon iframe {
	height: 100%;
	width: 100%;
}

@media (min-width:0) and (max-width:767px) {
	#prestige-productfinder-map-container {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-productfinder-map-container {
		height: 25rem;
	}
}

html.modern ul.prestige-productfinder-stores {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern ul.prestige-productfinder-stores {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}

	html.modern ul.prestige-productfinder-stores li.prestige-productfinder-stores-store {
		-webkit-box-flex: 1 0 20%;
		-moz-box-flex: 1 0 20%;
		-webkit-flex: 1 0 20%;
		-ms-flex: 1 0 20%;
		flex: 1 0 20%;
		min-width: 0;
		max-width: 20%;
	}
}

html.modern .prestige-productfinder-pagination {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

html.modern .prestige-productfinder-pagination > div {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
}

html.modern .prestige-productfinder-pagination > div input {
	width: auto;
}

html.modern .prestige-productfinder-pagination .prestige-productfinder-btn-previous {
	text-align: left;
}

html.modern .prestige-productfinder-pagination .prestige-productfinder-btn-next {
	text-align: right;
}

ul.site-map-menu {
	display: block !important;
}

#prestige-product-carousel .prestige-product-carousel {
	position: relative;
}

#prestige-product-carousel .prestige-product-carousel button:after {
	font-family: "FontAwesome";
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-indent: 0;
	top: 0;
}

#prestige-product-carousel .prestige-product-carousel button.slick-prev,#prestige-product-carousel .prestige-product-carousel button.slick-next {
	background-color: transparent;
	border-radius: 0;
	border-style: none;
	position: absolute;
	text-indent: -999rem;
	z-index: 20;
}

#prestige-product-carousel .prestige-product-carousel ul.slick-dots {
	bottom: 0;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 19;
}

#prestige-product-carousel .prestige-product-carousel ul.slick-dots li {
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#prestige-product-carousel .prestige-product-carousel ul.slick-dots li button {
	background-color: transparent;
	border-radius: none !important;
	border-style: none;
	height: 1rem;
	margin: 0 0.25rem;
	position: relative;
	text-indent: -999rem;
	width: 1rem;
}

.file-application-pdf a::before {
	content: '\f1c1';
	font-family: FontAwesome;
	margin-right: 0.5em;
}

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

.file-image img {
	height: auto;
	max-width: 100%;
}

.field .media.media-wysiwyg_left {
	float: left;
	margin: 0 1rem 1rem 0;
	max-width: 50%;
}

.field .media.media-wysiwyg_right {
	float: right;
	margin: 0 0 1rem 1rem;
	max-width: 50%;
}

.field .media.media-default {
	margin: 0 0 1rem;
	text-align: center;
	width: 100%;
}

.field-type-fivestar .star {
	display: inline-block;
}

.field-type-fivestar .star span {
	display: inline-block;
	line-height: 1em;
	width: 1.1em;
}

.field-type-fivestar .star .on:after,.field-type-fivestar .star .off:after {
	font-family: FontAwesome;
}

.field-type-fivestar .star .on:after {
	content: '\f005';
}

.field-type-fivestar .star .off:after {
	content: '\f006';
}

.field-type-fivestar .star-first > span {
	position: relative;
	text-indent: -999rem;
}

.field-type-fivestar .star-first > span:after {
	left: 0;
	position: absolute;
	text-indent: 0;
	top: 0;
}

.fivestar-widget {
	margin-bottom: 0;
}

.fivestar-widget .star {
	display: inline-block;
	line-height: 1em;
	margin-bottom: 0;
	position: relative;
	width: 1.1em;
}

.fivestar-widget .star > a {
	display: inline-block;
	line-height: 1em;
	text-indent: -999rem;
	width: 1.1em;
}

.fivestar-widget .star > a:focus {
	outline: none;
}

.fivestar-widget .star > a:after {
	content: '\f006';
	display: inline-block;
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	text-indent: 0;
	top: 0;
	width: 1.1em;
}

.fivestar-widget .star.hover > a:after,.fivestar-widget .star.on > a:after {
	content: '\f005';
}

#footer nav ul.menu {
	list-style: none;
	margin: 0 0 1rem;
	padding: 0;
}

#footer nav ul.menu li {
	display: inline;
	margin-right: 1em;
}

#footer a {
	text-decoration: none;
}

#region-navigation-global nav ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

#region-navigation-global nav ul.menu li {
	display: inline-block;
	margin-left: 1rem;
}

#region-navigation-global nav a {
	text-decoration: none;
}

@media (min-width:0) and (max-width:767px) {
	#region-navigation-main {
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 2rem;
	}

	#region-navigation-main .contextual-links-region {
		position: static;
	}

	#region-navigation-main .prestige-menu-block {
		margin-top: -1rem;
		position: absolute;
		top: 50%;
		z-index: 25;
	}

	#region-navigation-main .ctrl {
		color: #666;
		display: block;
		height: 2rem;
		padding: 0;
		width: 2rem;
	}

	#region-navigation-main .ctrl::after {
		content: '\f0c9';
		font-family: "FontAwesome";
		font-size: 2rem;
	}

	#region-navigation-main .target {
		border-radius: 0.5rem;
		box-shadow: 0 1px 4px rgba(0,0,0,0.25);
		display: none;
		margin-top: 1rem;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 100%;
		max-width: 80%;
		min-width: 15rem;
		z-index: 30;
	}

	#region-navigation-main .prestige-menu-open .ctrl::after {
		content: '\f0c9';
	}

	#region-navigation-main .prestige-menu-open .target {
		display: block;
	}

	#region-navigation-main nav ul {
		background-color: rgba(255,255,255,0.9);
		list-style: none !important;
		margin: 0;
		padding: 0;
	}

	#region-navigation-main nav ul a {
		border-top: 1px solid #eee;
		color: #666;
		display: block;
		padding: 0.5rem 1rem;
		text-decoration: none;
	}

	#region-navigation-main nav ul li {
		list-style: none !important;
		list-style-image: none !important;
		margin: 0;
		padding: 0;
	}

	#region-navigation-main nav ul li.active ul,#region-navigation-main nav ul li.active-trail ul {
		display: block;
	}

	#region-navigation-main nav ul li:first-child a {
		border-top: none;
	}

	#region-navigation-main nav ul ul {
		background-color: transparent;
		border-top: 1px solid #eee;
		display: none;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#region-navigation-main nav ul ul li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#region-navigation-main nav ul ul a {
		padding-left: 2rem;
	}

	#region-navigation-main nav li.active > a,#region-navigation-main nav li.active-trail > a {
		color: #66c;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#region-navigation-main nav a {
		text-decoration: none;
	}

	#region-navigation-main nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: right;
	}

	#region-navigation-main nav ul li {
		list-style: none;
		display: inline-block;
		margin: 0;
		padding: 0;
		position: relative;
	}

	#region-navigation-main nav ul li:hover ul {
		display: block;
	}

	#region-navigation-main nav ul li:last-child ul,#region-navigation-main nav ul li:nth-last-child(2) ul {
		left: auto;
		margin-left: 0;
		margin-right: -1rem;
		right: 0;
	}

	#region-navigation-main nav ul ul {
		display: none;
		list-style: none;
		margin: 0;
		min-width: 15rem;
		padding: 0;
		position: absolute;
		text-align: left;
		top: 100%;
		width: 100%;
		z-index: 100;
		left: 0;
		margin-left: -1rem;
	}

	#region-navigation-main nav ul ul li {
		display: block;
		margin-left: 0;
	}
}

.hpslide {
	position: relative;
}

.hpslide.hpslide-clickable {
	cursor: pointer;
}

.hpslide .image-desktop,.hpslide .image-mobile {
	position: relative;
	z-index: 1;
}

.hpslide .image-desktop img {
	height: auto;
	width: 100%;
}

@media (min-width:0) and (max-width:767px) {
	.hpslide .image-desktop {
		display: none;
	}
}

.hpslide .image-mobile {
	padding-left: 50%;
}

.hpslide .image-mobile img {
	margin-left: -400px;
	height: 300px;
	width: 800px;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.hpslide .image-mobile {
		display: none;
	}
}

.hpslide .container {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

html.modern div.landingpage-header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
}

@media (min-width:0) and (max-width:767px) {
	html.modern div.landingpage-header {
		-ms-flex-flow: column;
		flex-direction: column;
	}
}

html.modern div.landingpage-header .image,html.modern div.landingpage-header .text {
	box-sizing: border-box;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern div.landingpage-header .image,html.modern div.landingpage-header .text {
		-webkit-box-flex: 1 0 50%;
		-moz-box-flex: 1 0 50%;
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		min-width: 0;
		align-self: flex-end;
	}
}

html.modern div.landingpage-header .image {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	text-align: right;
}

html.modern div.landingpage-header .image img {
	height: auto;
	max-width: 100%;
}

html.modern div.landingpage-header .text {
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}

@media (min-width:0) and (max-width:767px) {
	html.modern div.landingpage-header .text {
		padding: 1rem 2rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern div.landingpage-header .text {
		padding: 1rem 1rem 1rem 2rem;
	}
}

@media (min-width:0) and (max-width:767px) {
	html.old-ie div.landingpage-header .image {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie div.landingpage-header .image {
		float: right;
		margin-left: 2em;
		width: 50%;
	}

	html.old-ie div.landingpage-header .image img {
		height: auto;
		max-width: 100%;
	}
}

html.old-ie div.landingpage-header .text {
	padding: 2em;
}

article.node-prestige-landingpage .prestige-landingpage-intro {
	font-size: 1.5rem;
}

article.node-prestige-landingpage .field-type-field-collection {
	clear: both;
	padding-bottom: 1rem;
}

article.node-prestige-landingpage .field-type-field-collection .field-type-image {
	float: left;
	margin: 0 1rem 1rem 0;
	padding-top: 1rem;
	max-width: 35%;
}

article.node-prestige-landingpage .field-type-field-collection .field-type-image img {
	max-width: 100%;
	height: auto;
}

html.modern div.page-header {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
}

@media (min-width:0) and (max-width:767px) {
	html.modern div.page-header {
		-ms-flex-flow: column;
		flex-direction: column;
	}
}

html.modern div.page-header .image,html.modern div.page-header .text {
	box-sizing: border-box;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern div.page-header .image,html.modern div.page-header .text {
		-webkit-box-flex: 1 0 50%;
		-moz-box-flex: 1 0 50%;
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		min-width: 0;
		align-self: flex-end;
	}
}

html.modern div.page-header .image {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	text-align: right;
}

html.modern div.page-header .image img {
	height: auto;
	max-width: 100%;
}

html.modern div.page-header .text {
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}

@media (min-width:0) and (max-width:767px) {
	html.modern div.page-header .text {
		padding: 1rem 2rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern div.page-header .text {
		padding: 1rem 1rem 1rem 2rem;
	}
}

@media (min-width:0) and (max-width:767px) {
	html.old-ie div.page-header .image {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie div.page-header .image {
		float: right;
		margin-left: 2em;
		width: 50%;
	}

	html.old-ie div.page-header .image img {
		height: auto;
		max-width: 100%;
	}
}

html.old-ie div.page-header .text {
	padding: 2em;
}

body.node-type-prestige-page article.node-prestige-page figure.field-type-image img {
	float: left;
	height: auto;
	margin: 0 1em 1em 0;
	max-width: 50%;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .group-video-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .group-video-wrapper > .field {
		box-sizing: border-box;
		-webkit-box-flex: 1 1 50%;
		-moz-box-flex: 1 1 50%;
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		min-width: 0;
	}
}

@media (min-width:0) and (max-width:767px) {
	html.modern .group-video-wrapper .field-product-video-description {
		padding: 2rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .group-video-wrapper .field-product-video-description {
		align-self: center;
		padding: 0 2rem;
	}
}

html.old-ie .group-video-wrapper {
	clear: both;
	float: left;
	margin-bottom: 2rem;
	width: 100%;
}

html.old-ie .group-video-wrapper > .field {
	box-sizing: border-box;
	float: left;
	width: 50%;
}

html.old-ie .group-video-wrapper .field-product-video-description {
	padding: 2rem 2rem 0;
}

div.node-prestige-product.node-teaser {
	clear: both;
	float: left;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	width: 100%;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	div.node-prestige-product.node-teaser .product {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

div.node-prestige-product.node-teaser .product .product-image {
	text-align: center;
}

@media (min-width:0) and (max-width:767px) {
	div.node-prestige-product.node-teaser .product .product-image {
		float: left;
		margin-right: 1rem;
		max-width: 25%;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	div.node-prestige-product.node-teaser .product .product-image {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		margin-right: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	div.node-prestige-product.node-teaser .product .product-image {
		max-width: 25%;
	}
}

@media (min-width:1025px) {
	div.node-prestige-product.node-teaser .product .product-image {
		max-width: 35%;
	}
}

div.node-prestige-product.node-teaser .product .product-image img {
	height: auto;
	max-width: 100%;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	div.node-prestige-product.node-teaser .product .product-text {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

.field-product-additional-rows-row h2 {
	margin-top: 0;
}

.field-product-additional.ui-tabs {
	margin-bottom: 1rem;
	padding: 0;
}

div.node-prestige-blog.node-teaser {
	clear: both;
	float: left;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	width: 100%;
}

div.node-prestige-blog.node-teaser img {
	float: left;
	height: auto;
	margin-bottom: 1rem;
	margin-right: 2rem;
	max-width: 35%;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	div.node-prestige-blog.node-teaser img {
		max-width: 25%;
	}
}

@media (min-width:0) and (max-width:767px) {
	div.node-prestige-blog.node-teaser img {
		margin-right: 1rem;
	}
}

body.node-type-prestige-blog article.node-prestige-blog .field-label {
	font-weight: bold;
}

body.node-type-prestige-blog article.node-prestige-blog .field-blog-highlight-image img {
	float: left;
	height: auto;
	margin: 0 1em 1em 0;
	max-width: 50%;
}

body.node-type-prestige-hcp .field-hcp-highlight-img img {
	height: auto;
	max-width: 100%;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.node-type-prestige-hcp .hcp-resource-wrapper .field-hcp-res {
		box-sizing: border-box;
	}

	body.node-type-prestige-hcp .hcp-resource-wrapper .field-hcp-res:nth-child(odd) {
		padding-right: 1rem;
	}

	body.node-type-prestige-hcp .hcp-resource-wrapper .field-hcp-res:nth-child(even) {
		padding-left: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .hcp-resource-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}

	html.modern .hcp-resource-wrapper .field-hcp-res {
		-webkit-box-flex: 1 1 50%;
		-moz-box-flex: 1 1 50%;
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		min-width: 0;
		max-width: 50%;
	}
}

#main-content .node-prestige-testimonial {
	clear: both;
	float: left;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	width: 100%;
}

#main-content .node-prestige-testimonial img {
	float: left;
	height: auto;
	margin-bottom: 1rem;
	margin-right: 2rem;
	max-width: 35%;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#main-content .node-prestige-testimonial img {
		max-width: 25%;
	}
}

@media (min-width:0) and (max-width:767px) {
	#main-content .node-prestige-testimonial img {
		margin-right: 1rem;
	}
}

#main-content .node-prestige-testimonial .field-type-fivestar {
	display: inline-block;
	margin-bottom: 1rem;
}

.sidebar .node-prestige-testimonial img {
	margin-bottom: 1rem;
}

.sidebar .node-prestige-testimonial .field-type-fivestar {
	margin-bottom: 1rem;
}

@media (min-width:500px) and (max-width:767px),(min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern body.front .sidebar-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-width:500px) and (max-width:767px),(min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern body.front .sidebar-wrapper .block {
		-webkit-box-flex: 1 1 50%;
		-moz-box-flex: 1 1 50%;
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		min-width: 0;
		margin-right: 2rem;
	}

	html.modern body.front .sidebar-wrapper .block:last-child {
		margin-right: 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie body.front #page .container #region-sidebar-first,html.old-ie body.front #page .container #region-sidebar-second {
		width: 355px;
	}
}

@media (min-width:1025px) {
	html.old-ie body.front #page .container #region-sidebar-first,html.old-ie body.front #page .container #region-sidebar-second {
		width: 470px;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie body.front #page .container #region-sidebar-first .block,html.old-ie body.front #page .container #region-sidebar-second .block {
		float: left;
	}

	html.old-ie body.front #page .container #region-sidebar-first .block:last-child,html.old-ie body.front #page .container #region-sidebar-second .block:last-child {
		margin-right: 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie body.front #page .container #region-sidebar-first .block,html.old-ie body.front #page .container #region-sidebar-second .block {
		margin: 0 10px 0 0;
		width: 172px;
	}
}

@media (min-width:1025px) {
	html.old-ie body.front #page .container #region-sidebar-first .block,html.old-ie body.front #page .container #region-sidebar-second .block {
		margin: 0 20px 0 0;
		width: 225px;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie body.front #page .container #region-sidebar-first {
		float: left;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie body.front #page .container #region-sidebar-second {
		float: right;
	}
}

div.item-list-pager {
	clear: both;
}

div.item-list-pager ul.pager {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.item-list-pager ul.pager li {
	display: inline;
	margin: 0 0.25rem;
	padding: 0;
}

@media (min-width:0) and (max-width:767px) {
	div.item-list-pager ul.pager li {
		margin: 0 0.1rem;
	}
}

div.item-list-pager ul.pager li:first-child {
	margin-left: 0;
}

div.item-list-pager ul.pager li:last-child {
	margin-right: 0;
}

ul.blog-topics {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.blog-topics li {
	margin: 0;
	padding: 0;
}

div.blog-search label {
	font-size: 1.5rem;
}

div.prestige-retailer-carousel div.retailer img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

ul.related-products {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.related-products li {
	margin: 0;
	padding: 0;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern #main-content ul.related-products,html.modern #region-after-page ul.related-products {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	html.modern #main-content ul.related-products li,html.modern #region-after-page ul.related-products li {
		-webkit-box-flex: 1 1 33%;
		-moz-box-flex: 1 1 33%;
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		min-width: 0;
		padding: 0 1rem;
	}

	html.modern #main-content ul.related-products li:first-child,html.modern #region-after-page ul.related-products li:first-child {
		padding-left: 0;
	}

	html.modern #main-content ul.related-products li:last-child,html.modern #region-after-page ul.related-products li:last-child {
		padding-right: 0;
	}

	html.modern #main-content ul.related-products li .image,html.modern #region-after-page ul.related-products li .image {
		text-align: center;
	}

	html.modern #main-content ul.related-products li img,html.modern #region-after-page ul.related-products li img {
		height: auto;
		max-width: 100%;
	}
}

html.modern .sidebar ul.related-products li .image {
	margin-bottom: 1rem;
}

html.modern .sidebar ul.related-products li img {
	height: auto;
	max-width: 100%;
}

html.old-ie #main-content ul.related-products,html.old-ie #region-after-page ul.related-products {
	float: left;
	width: 100%;
}

html.old-ie #main-content ul.related-products li,html.old-ie #region-after-page ul.related-products li {
	box-sizing: border-box;
	float: left;
	padding: 0 1rem;
	width: 33%;
}

html.old-ie #main-content ul.related-products li:first-child,html.old-ie #region-after-page ul.related-products li:first-child {
	padding-left: 0;
}

html.old-ie #main-content ul.related-products li:last-child,html.old-ie #region-after-page ul.related-products li:last-child {
	padding-right: 0;
}

html.old-ie #main-content ul.related-products li img,html.old-ie #region-after-page ul.related-products li img {
	height: auto;
	width: 100%;
}

html.modern #after-page .prestige-testimonial-product-view ul,html.modern #main-content .prestige-testimonial-product-view ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern #after-page .prestige-testimonial-product-view ul,html.modern #main-content .prestige-testimonial-product-view ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	html.modern #after-page .prestige-testimonial-product-view ul li,html.modern #main-content .prestige-testimonial-product-view ul li {
		-webkit-box-flex: 1 1 33%;
		-moz-box-flex: 1 1 33%;
		-webkit-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
		min-width: 0;
		margin: 0 2rem 1rem 0;
	}

	html.modern #after-page .prestige-testimonial-product-view ul li:last-child,html.modern #main-content .prestige-testimonial-product-view ul li:last-child {
		margin-right: 0;
	}
}

html.modern #after-page .prestige-testimonial-product-view ul li img,html.modern #main-content .prestige-testimonial-product-view ul li img {
	height: auto;
	max-width: 100%;
}

html.modern #after-page .prestige-testimonial-product-view ul li div,html.modern #main-content .prestige-testimonial-product-view ul li div {
	margin-bottom: 1rem;
}

div.prestige-product-carousel .slick-slide > a > img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

body {
	background-color: #fff;
	color: #666;
	font-size: 16px;
	max-width: 100%;
	overflow-x: hidden;
}

a:link,a:visited,a:focus,a:hover,a:active {
	color: #40afd0;
}

a:link,a:visited {
	text-decoration: none;
}

a:focus,a:hover,a:active {
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	margin-bottom: 0.5rem;
}

h1 {
	font-size: 2rem;
}

h1.page-title {
	font-size: 2.5rem;
}

h2 {
	font-size: 1.5rem;
}

h3 {
	font-size: 1.25rem;
}

h4 {
	font-size: 1.1rem;
}

h5 {
	font-size: 1.05rem;
}

h6 {
	font-size: 1rem;
}

p,ul,ol,li,.field-type-text-with-summary > div {
	line-height: 1.5em;
	margin-top: 0;
}

html,body {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 300;
}

h1 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
}

h1.page-title {
	color: #40afd0;
}

h2 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 300;
}

h3 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 300;
}

#prestige-fluallergy #prestige-fluallergy-map {
	border-bottom-right-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	height: 40rem;
	margin: -1rem -1rem -2rem auto;
	width: 100%;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-fluallergy .intro {
		min-height: 140px;
		padding-left: 136px;
		position: relative;
	}

	#prestige-fluallergy .intro:before {
		background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/pages/accent-flutracker.png);
		background-repeat: no-repeat;
		content: '';
		height: 137px;
		left: 0;
		position: absolute;
		top: 0;
		width: 120px;
	}
}

#prestige-fluallergy .intro h1,#prestige-fluallergy .intro h2 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #40afd0;
	margin: 0;
	text-transform: uppercase;
}

#prestige-fluallergy .intro h1 {
	font-size: 2rem;
}

#prestige-fluallergy .intro h2 {
	font-size: 1.1rem;
	margin-bottom: 0.5rem;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-fluallergy .component .form {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

#prestige-fluallergy .component .form #form-intro h2 {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	background-color: #40afd0;
	color: #fff;
	font-size: 1.1rem;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width:0) and (max-width:767px) {
	#prestige-fluallergy .component .form #form-intro h2 {
		margin: 0 -1rem;
		padding: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-fluallergy .component .form #form-intro h2 {
		margin: 0 -2rem 0 -1rem;
		padding: 1rem 2rem 1rem 1rem;
		position: relative;
		z-index: 3;
	}

	#prestige-fluallergy .component .form #form-intro h2:after,#prestige-fluallergy .component .form #form-intro h2:before {
		border: 0.5rem solid #26768d;
		border-right-color: transparent;
		content: '';
		position: absolute;
		right: 0;
	}

	#prestige-fluallergy .component .form #form-intro h2:after {
		border-top-color: transparent;
		bottom: 100%;
	}

	#prestige-fluallergy .component .form #form-intro h2:before {
		border-bottom-color: transparent;
		top: 100%;
	}
}

#prestige-fluallergy .component .form #form-intro h2 span {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 300;
}

#prestige-fluallergy .component .form #form-intro h2 .placeholder {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-style: normal;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-fluallergy .component .form .response .response-info {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	#prestige-fluallergy .component .form .response .response-info > div {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		padding: 0 1rem;
	}

	#prestige-fluallergy .component .form .response .response-info > div:first-child {
		padding-left: 0;
	}

	#prestige-fluallergy .component .form .response .response-info > div:last-child {
		padding-right: 0;
	}
}

#prestige-fluallergy .component .form .response .response-info h3 {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #40afd0;
	font-size: 1rem;
	text-transform: uppercase;
}

#prestige-fluallergy .component .form .response .response-info h3:after {
	content: ':';
}

#prestige-fluallergy .component .form form > .form-wrapper {
	margin: 0 auto;
	padding: 0 1rem 0;
	width: 50%;
}

#prestige-fluallergy .component .form form .form-actions input {
	width: 100%;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-fluallergy .component .map {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

.prestige-coupon-wrapper .prestige-coupon {
	height: 700px;
	max-width: 500px !important;
	width: 100%;
}

#bluehornet-signup-block-form .prestige-bluehornet-error,#bluehornet-signup-page-form .prestige-bluehornet-error,#bluehornet-optout-page-form .prestige-bluehornet-error {
	background-color: #fcc;
	padding: 1rem;
}

#bluehornet-signup-block-form .prestige-bluehornet-error div,#bluehornet-signup-page-form .prestige-bluehornet-error div,#bluehornet-optout-page-form .prestige-bluehornet-error div {
	margin-bottom: 0;
}

#bluehornet-signup-block-form input.field-error,#bluehornet-signup-page-form input.field-error,#bluehornet-optout-page-form input.field-error {
	background-color: #fcc;
}

#bluehornet-signup-block-form input,#bluehornet-signup-page-form input,#bluehornet-optout-page-form input {
	max-width: 100%;
}

.prestige-productfinder-form select,.prestige-productfinder-form input {
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	height: 3rem;
}

.prestige-productfinder-form input[type="text"] {
	box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
}

.prestige-productfinder-form input[type="submit"] {
	background-color: #40afd0;
	border-color: #40afd0;
	color: #fff;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.prestige-productfinder-result ul.prestige-productfinder-stores li.prestige-productfinder-stores-store {
		box-sizing: border-box;
		padding: 0 2rem 0 0;
	}

	.prestige-productfinder-result ul.prestige-productfinder-stores li.prestige-productfinder-stores-store:nth-child(5n) {
		padding-right: 0;
	}

	.prestige-productfinder-result ul.prestige-productfinder-stores li.prestige-productfinder-stores-store div.prestige-productfinder-stores-store-wrapper {
		border-top: 3px solid #efefef;
		height: 100%;
		padding-top: 1rem;
	}

	.prestige-productfinder-result ul.prestige-productfinder-stores li.prestige-productfinder-stores-store div.prestige-productfinder-stores-store-wrapper h4 {
		margin-top: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.prestige-productfinder-map #prestige-productfinder-map-container {
		height: 550px;
	}
}

ol.breadcrumb li::after {
	content: '\f061';
	font-family: "FontAwesome";
}

ol.breadcrumb li:last-child::after {
	display: none;
}

form input,form select,form textarea,form button {
	background-color: #fff;
	border: 1px solid #efefef;
	border-radius: 0.25rem;
	color: #666;
	display: inline-block;
	padding: 0.5rem 1rem;
}

form input,form select {
	height: 3rem;
}

form input[type="checkbox"] {
	height: auto;
}

form input[type="submit"] {
	background-color: #ff9100;
	border-color: #ff9100;
	color: #fff;
}

form .container-inline-date div {
	margin-bottom: 0;
}

#bluehornet-signup-block-form div[id^="edit-dob"] {
	display: flex;
}

#bluehornet-signup-block-form div[id^="edit-dob"] .form-required {
	margin-right: .5rem;
}

#bluehornet-signup-block-form div[id^="edit-dob"] .form-required label {
	display: none;
}

.landingpage-header,.page-header {
	font-size: 1.75rem;
}

.landingpage-header h1,.page-header h1 {
	font-size: 3rem;
	font-weight: normal;
}

.landingpage-header .text *,.page-header .text * {
	margin: 0;
}

.ui-tabs {
	padding: 0 !important;
}

.ui-tabs .ui-tabs-nav {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0 !important;
}

@media (min-width:0) and (max-width:767px) {
	.ui-tabs .ui-tabs-nav li {
		-webkit-box-flex: 1 1 auto;
		-moz-box-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.ui-tabs .ui-tabs-nav li {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

.ui-tabs .ui-tabs-nav li a {
	background-color: #40afd0;
	color: #fff;
	display: block;
	float: none;
	text-align: center;
}

@media (min-width:0) and (max-width:767px) {
	.ui-tabs .ui-tabs-nav li a {
		font-size: 0.8rem;
		padding: 0.5rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.ui-tabs .ui-tabs-nav li a {
		padding: 1rem;
	}
}

.ui-tabs .ui-tabs-nav li a:focus,.ui-tabs .ui-tabs-nav li a:active {
	outline: none;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
	text-decoration: underline;
}

.ui-tabs .ui-tabs-panel {
	margin-top: -1px;
}

body .ui-accordion h3 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	background-color: #40afd0;
	border-radius: 0.25rem;
	color: #fff;
	padding: 1rem !important;
	margin-top: 0.5rem !important;
	text-transform: uppercase;
}

body .ui-accordion h3:first-child {
	margin-top: 0 !important;
}

body .ui-accordion h3.ui-accordion-header:after {
	content: '\f067';
	float: right;
	font-family: "FontAwesome";
	font-weight: normal;
}

body .ui-accordion h3.ui-accordion-header.ui-state-active {
	background-color: #26768d;
}

body .ui-accordion h3.ui-accordion-header.ui-state-active:after {
	content: '\f068';
}

body .ui-accordion .ui-accordion-content {
	padding: 1rem 1rem 1px;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#header {
		box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#header #branding-top img {
		height: auto;
		max-width: 100%;
	}
}

#footer {
	background-color: #fff;
	box-shadow: 0 -2px 3px rgba(0,0,0,0.3);
	padding-top: 1rem;
	font-size: 0.9rem;
	position: relative;
	z-index: 2;
}

@media (min-width:768px) and (max-width:1024px) {
	#block-menu-block-3 {
		margin-right: -2rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-menu-block-3 {
		height: 100%;
	}

	#block-menu-block-3 .prestige-menu-block,#block-menu-block-3 .target {
		height: 100%;
	}

	#block-menu-block-3 .target > ul.menu {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		height: 100%;
	}

	#block-menu-block-3 .target > ul.menu > li {
		-webkit-box-flex: 1 1 auto;
		-moz-box-flex: 1 1 auto;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		min-width: 0;
		border-left: 1px solid #c7f1fe;
		line-height: 85px;
		padding: 1rem;
		text-align: center;
		vertical-align: middle;
	}

	#block-menu-block-3 .target > ul.menu > li:first-child {
		border-left: none;
	}

	#block-menu-block-3 .target > ul.menu > li.active,#block-menu-block-3 .target > ul.menu > li.active-trail {
		background-color: #40afd0;
	}

	#block-menu-block-3 .target > ul.menu > li a.active,#block-menu-block-3 .target > ul.menu > li a.active-trail {
		color: #fff;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu {
		background-color: #fff;
		border-bottom-left-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
		box-shadow: 0 2px 3px rgba(0,0,0,0.25);
		box-sizing: border-box;
		margin: 0;
		z-index: 5;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li:last-child {
		border-bottom-left-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li a {
		background-color: #40afd0;
		color: #fff;
		display: block;
		padding: 0.5rem 1rem;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li a.active {
		text-decoration: underline;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-871 a {
		background-color: #fdc656;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-871 a:hover,#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-871 a.active {
		background: #f78c26;
		background: -moz-linear-gradient(top,#f78c26 0%,#fdc656 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0%,#f78c26),color-stop(100%,#fdc656));
		background: -webkit-linear-gradient(top,#f78c26 0%,#fdc656 100%);
		background: -o-linear-gradient(top,#f78c26 0%,#fdc656 100%);
		background: -ms-linear-gradient(top,#f78c26 0%,#fdc656 100%);
		background: linear-gradient(to bottom,#f78c26 0%,#fdc656 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-876 a {
		background-color: #d957be;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-876 a:hover,#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-876 a.active {
		background: #a43e8f;
		background: -moz-linear-gradient(top,#a43e8f 0%,#d957be 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0%,#a43e8f),color-stop(100%,#d957be));
		background: -webkit-linear-gradient(top,#a43e8f 0%,#d957be 100%);
		background: -o-linear-gradient(top,#a43e8f 0%,#d957be 100%);
		background: -ms-linear-gradient(top,#a43e8f 0%,#d957be 100%);
		background: linear-gradient(to bottom,#a43e8f 0%,#d957be 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-881 a {
		background-color: #03bab2;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-881 a:hover,#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-881 a.active {
		background: #138d8a;
		background: -moz-linear-gradient(top,#138d8a 0%,#03bab2 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0%,#138d8a),color-stop(100%,#03bab2));
		background: -webkit-linear-gradient(top,#138d8a 0%,#03bab2 100%);
		background: -o-linear-gradient(top,#138d8a 0%,#03bab2 100%);
		background: -ms-linear-gradient(top,#138d8a 0%,#03bab2 100%);
		background: linear-gradient(to bottom,#138d8a 0%,#03bab2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-886 a {
		background-color: #c4006d;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-886 a:hover,#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-886 a.active {
		background: #84004a;
		background: -moz-linear-gradient(top,#84004a 0%,#c4006d 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0%,#84004a),color-stop(100%,#c4006d));
		background: -webkit-linear-gradient(top,#84004a 0%,#c4006d 100%);
		background: -o-linear-gradient(top,#84004a 0%,#c4006d 100%);
		background: -ms-linear-gradient(top,#84004a 0%,#c4006d 100%);
		background: linear-gradient(to bottom,#84004a 0%,#c4006d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-891 a {
		background-color: #ef2f44;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-891 a:hover,#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-891 a.active {
		background: #b91124;
		background: -moz-linear-gradient(top,#b91124 0%,#ef2f44 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0%,#b91124),color-stop(100%,#ef2f44));
		background: -webkit-linear-gradient(top,#b91124 0%,#ef2f44 100%);
		background: -o-linear-gradient(top,#b91124 0%,#ef2f44 100%);
		background: -ms-linear-gradient(top,#b91124 0%,#ef2f44 100%);
		background: linear-gradient(to bottom,#b91124 0%,#ef2f44 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-896 a {
		background-color: #40afd0;
	}

	#block-menu-block-3 .target > ul.menu > li ul.menu li.menu-mlid-896 a:hover {
		background: #26768d;
		background: -moz-linear-gradient(top,#26768d 0%,#40afd0 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0%,#26768d),color-stop(100%,#40afd0));
		background: -webkit-linear-gradient(top,#26768d 0%,#40afd0 100%);
		background: -o-linear-gradient(top,#26768d 0%,#40afd0 100%);
		background: -ms-linear-gradient(top,#26768d 0%,#40afd0 100%);
		background: linear-gradient(to bottom,#26768d 0%,#40afd0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
	}
}

#block-menu-block-3 ul.menu li a {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
}

@media (min-width:768px) and (max-width:1024px) {
	#block-menu-block-3 ul.menu li a {
		font-size: 0.8rem;
	}
}

@media (min-width:1025px) and (max-width:1279px) {
	#block-menu-block-3 ul.menu li a {
		font-size: 1rem;
	}
}

@media (min-width:1280px) and (max-width:1600px) {
	#block-menu-block-3 ul.menu li a {
		font-size: 1.1rem;
	}
}

@media (min-width:1601px) {
	#block-menu-block-3 ul.menu li a {
		font-size: 1.25rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.nested-columns {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-width:0) and (max-width:767px) {
	.nested-columns .column {
		margin: 0 0 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.nested-columns .column {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		box-sizing: border-box;
		padding: 0 1rem;
	}

	.nested-columns .column:first-child {
		padding-left: 0;
	}

	.nested-columns .column:last-child {
		padding-right: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.nested-columns .column2 {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-prestige-core-prestige-copyright {
		text-align: right;
	}
}

#block-prestige-api-bluehornet-prestige-api-bluehornet-simple {
	background-color: #40afd0;
	color: #fff;
}

@media (min-width:0) and (max-width:767px) {
	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple {
		margin: 0 -1rem;
		padding: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin: 0 -2rem;
		padding: 2rem;
	}
}

#block-prestige-api-bluehornet-prestige-api-bluehornet-simple h2 {
	margin: 0;
}

@media (min-width:0) and (max-width:767px) {
	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple h2 {
		margin-bottom: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple h2 {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		font-size: 2rem;
		padding-right: 2rem;
		text-align: right;
		text-transform: uppercase;
	}
}

#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form {
	font-size: 1rem;
}

@media (min-width:768px) and (max-width:1024px) {
	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form {
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3;
		min-width: 0;
	}
}

@media (min-width:1025px) {
	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		min-width: 0;
		min-height: 150px;
		padding-right: 270px;
		position: relative;
	}

	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form:after {
		background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/simple-signup/accent.png);
		background-repeat: no-repeat;
		content: '';
		height: 151px;
		position: absolute;
		right: 90px;
		top: 0;
		width: 151px;
	}

	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form .form-row div {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		min-width: 0;
	}

	#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form .form-row div.form-submit {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form input {
	height: 3rem;
}

#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form input[type="text"] {
	background-color: #fff;
}

#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form input[type="submit"] {
	background-color: #ff9100;
	border-color: #ff9100;
	color: #fff;
	text-transform: uppercase;
}

#block-prestige-api-bluehornet-prestige-api-bluehornet-simple form input[type="button"] {
	background-color: #ff9100;
	border-color: #ff9100;
	color: #fff;
	text-transform: uppercase;
}

#block-block-2 {
	background-color: #2fd1d7;
}

@media (min-width:0) and (max-width:767px) {
	#block-block-2 {
		margin: 0 -1rem;
		padding: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-block-2 {
		background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/video-block/background.png);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		margin: 0 -2rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#block-block-2 {
		padding: 1rem;
	}
}

@media (min-width:1025px) {
	#block-block-2 {
		padding: 2rem;
	}
}

#block-block-2 h2 {
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/video-block/title.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 0 1rem;
	padding: 0;
	text-indent: -9999px;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#block-block-2 h2 {
		height: 50px;
	}
}

@media (min-width:1025px) {
	#block-block-2 h2 {
		height: 91px;
	}
}

#block-block-2 img {
	height: auto;
	max-width: 100%;
}

#block-block-2 .column {
	text-align: center;
}

#block-block-2 .column a {
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	background-color: #fff;
	display: inline-block;
	margin: 0 auto;
	padding: 0.5rem;
	text-align: center;
}

#block-menu-block-1 ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

#block-menu-block-1 ul.menu li {
	display: block;
	float: right;
	margin-left: 0.5rem;
}

#block-menu-block-1 ul.menu li a {
	display: inline-block;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden;
	width: 2rem;
}

#block-menu-block-1 ul.menu li a:before {
	content: '\f14c';
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 1.5rem;
	text-indent: 0;
}

#block-menu-block-1 ul.menu li a.social-twitter:before {
	content: '\f081';
}

#block-menu-block-1 ul.menu li a.social-facebook:before {
	content: '\f082';
}

#block-menu-block-1 ul.menu li a.social-instagram:before {
	content: '\f16d';
}

#block-search-form {
	clear: both;
	position: relative;
}

#block-search-form form {
	border: 1px solid #efefef;
	padding-right: 2rem;
	position: relative;
}

#block-search-form form div {
	margin: 0;
}

#block-search-form form input[type="search"] {
	background-color: transparent;
	border-color: transparent !important;
	border-radius: 0;
	box-sizing: border-box;
	height: 2rem;
}

#block-search-form form input[type="search"]:focus {
	outline: none;
}

#block-search-form form input[type="submit"] {
	height: 2rem;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 2rem;
	z-index: 3;
}

#block-search-form form:after {
	color: #40afd0;
	content: '\f002';
	display: block;
	font-family: "FontAwesome";
	height: 2rem;
	line-height: 2rem;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 2rem;
	z-index: 2;
}

#block-lr-tabprod-tabbed-products {
	clear: both;
}

@media (min-width:0) and (max-width:767px) {
	#block-lr-tabprod-tabbed-products {
		margin: 0 -1rem;
		padding: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-tabprod-tabbed-products {
		margin: 0 -2rem;
		padding: 0;
	}
}

#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper {
	color: #fff;
}

#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper a {
	color: #fff;
}

#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper .view-header {
	background-color: rgba(0,0,0,0.07);
}

@media (min-width:0) and (max-width:767px) {
	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper .view-header {
		padding: 1rem;
	}

	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper .item-list ul {
		list-style: none;
		margin: 0;
		padding: 1rem;
		text-align: center;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}

	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper:before {
		background: -webkit-linear-gradient(rgba(0,0,0,0.25),transparent);
		background: -o-linear-gradient(rgba(0,0,0,0.25),transparent);
		background: -moz-linear-gradient(rgba(0,0,0,0.25),transparent);
		background: linear-gradient(rgba(0,0,0,0.25),transparent);
		content: '';
		height: 0.75rem;
		left: 0;
		position: absolute;
		right: 0;
		width: 100%;
	}

	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper > * {
		box-sizing: border-box;
	}

	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper .view-header {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		padding: 1rem;
	}

	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper .item-list {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		padding: 1rem;
	}

	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper .item-list ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#block-lr-tabprod-tabbed-products .tabbed-pane-wrapper .item-list ul li {
		-webkit-box-flex: 0 0 25%;
		-moz-box-flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		min-width: 0;
		box-sizing: border-box;
		padding: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc {
		padding: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc .intro {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img,#block-lr-tabprod-tabbed-products .tab-component-desc .intro .txt {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		box-sizing: border-box;
	}
}

@media (min-width:0) and (max-width:767px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img {
		margin-bottom: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img {
		padding-right: 1rem;
		position: relative;
	}
}

#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img a {
	display: block;
	position: relative;
	z-index: 1;
}

#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img a:after {
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/tabbed-component/icon-heart.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	bottom: -1rem;
	content: '';
	height: 71px;
	position: absolute;
	right: -1rem;
	width: 69px;
}

@media (min-width:0) and (max-width:767px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img a:after {
		bottom: -0.5rem;
		right: -0.5rem;
	}
}

#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img a:before {
	color: #40afd0;
	content: '\f144';
	font-family: "FontAwesome";
	font-size: 5rem;
	left: 0;
	margin-top: -2.5rem;
	opacity: 0.75;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	z-index: 3;
}

#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img a:hover:before {
	opacity: 1;
	text-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

#block-lr-tabprod-tabbed-products .tab-component-desc .intro .img img {
	border: 1rem solid #fff;
	box-sizing: border-box;
	vertical-align: bottom;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc .intro .txt {
		padding-left: 1rem;
	}
}

#block-lr-tabprod-tabbed-products .tab-component-desc .intro .txt h2 {
	margin-top: 0;
}

#block-lr-tabprod-tabbed-products .tab-component-desc .links {
	text-align: center;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc .links {
		padding-top: 2rem;
	}
}

#block-lr-tabprod-tabbed-products .tab-component-desc .links a {
	background-color: #40afd0;
	border: 1px solid #40afd0;
	border-radius: 0.25rem;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 0 0.5rem;
	padding: 0.5rem 1rem;
	text-decoration: none;
}

@media (min-width:0) and (max-width:767px) {
	#block-lr-tabprod-tabbed-products .tab-component-desc .links a {
		font-size: 0.65rem;
	}
}

#block-lr-tabprod-tabbed-products .tab-component-desc .links a:hover {
	background-color: #fff;
	color: #40afd0;
}

#block-lr-tabprod-tabbed-products .tab-component-desc .links a.taxonomy-blog-related {
	background-color: #fff;
	border-color: #fff;
	color: #40afd0;
}

#block-lr-tabprod-tabbed-products .tab-component-desc .links a.taxonomy-blog-related:hover {
	background-color: #40afd0;
	color: #fff;
}

#block-lr-tabprod-tabbed-products .taxonomy-video {
	display: none;
}

#block-lr-tabprod-tabbed-products a[href^="#type-"] {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
}

#block-lr-tabprod-tabbed-products #type-11,#block-lr-tabprod-tabbed-products a[href='#type-11'] {
	background-color: #fdc656;
}

#block-lr-tabprod-tabbed-products #type-6,#block-lr-tabprod-tabbed-products a[href='#type-6'] {
	background-color: #d957be;
}

#block-lr-tabprod-tabbed-products #type-1,#block-lr-tabprod-tabbed-products a[href='#type-1'] {
	background-color: #03bab2;
}

#block-lr-tabprod-tabbed-products #type-16,#block-lr-tabprod-tabbed-products a[href='#type-16'] {
	background-color: #c4006d;
}

#block-lr-tabprod-tabbed-products #type-21,#block-lr-tabprod-tabbed-products a[href='#type-21'] {
	background-color: #ef2f44;
}

#block-lr-tabprod-tabbed-products #type-26,#block-lr-tabprod-tabbed-products a[href='#type-26'] {
	background-color: #40afd0;
}

div.sidebar div[id^='block-bean'] .content,div.content-after div[id^='block-bean'] .content {
	background-color: #fff;
	border-radius: 0.25rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	overflow: hidden;
}

div.sidebar div[id^='block-bean'] .field-type-image,div.content-after div[id^='block-bean'] .field-type-image {
	text-align: center;
}

div.sidebar div[id^='block-bean'] img,div.content-after div[id^='block-bean'] img {
	height: auto;
	max-width: 100%;
}

div.sidebar div[id^='block-bean'] {
	margin: 2rem auto;
	max-width: 270px;
}

div.linked-block {
	cursor: pointer;
}

#block-bean-mommy-blog-promo {
	position: relative;
}

#block-bean-mommy-blog-promo:before {
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/blocks/mommy-blog-accent.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: '';
	height: 80%;
	position: absolute;
	width: 94px;
	z-index: 3;
}

@media (min-width:0) and (max-width:767px) {
	#block-bean-mommy-blog-promo:before {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#block-bean-mommy-blog-promo:before {
		right: 0;
	}
}

@media (min-width:1025px) {
	#block-bean-mommy-blog-promo:before {
		right: -2rem;
	}
}

#block-bean-mommy-blog-promo .content {
	background-attachment: fixed;
	background-color: #f78c26;
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/bg-tile-hearts.png);
	box-sizing: border-box;
	padding: 2rem;
}

#block-bean-mommy-blog-promo .content .field {
	display: none;
}

#block-bean-mommy-blog-promo .content .field-pb-linkblock-img {
	display: block;
}

#block-views-lr-product-pullout-header-block div[class^="category-"] .views-field-nothing {
	margin: 0 auto;
	max-width: 87rem;
}

#block-views-lr-product-pullout-header-block div[class^="category-"] .header-wrapper {
	position: relative;
}

#block-views-lr-product-pullout-header-block div[class^="category-"] h1 {
	margin: 0;
	padding: 1rem 1rem 1rem 96px;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#block-views-lr-product-pullout-header-block div[class^="category-"] h1 {
		margin-left: 0.5rem;
	}
}

@media (min-width:1025px) {
	#block-views-lr-product-pullout-header-block div[class^="category-"] h1 {
		margin-left: 1rem;
	}
}

#block-views-lr-product-pullout-header-block div[class^="category-"] h1 a {
	color: #fff;
	text-decoration: none;
}

#block-views-lr-product-pullout-header-block div[class^="category-"] .img {
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
	border-top-style: solid;
	border-top-width: 1rem;
	box-shadow: 0 1px 0.5rem rgba(0,0,0,0.25);
	height: 80px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 80px;
	z-index: 3;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#block-views-lr-product-pullout-header-block div[class^="category-"] .img {
		margin-left: 0.5rem;
	}
}

@media (min-width:1025px) {
	#block-views-lr-product-pullout-header-block div[class^="category-"] .img {
		margin-left: 1rem;
	}
}

#block-views-lr-product-pullout-header-block .category-1 {
	background-color: #03bab2;
}

#block-views-lr-product-pullout-header-block .category-1 .img {
	background-color: #138d8a;
	border-top-color: #138d8a;
}

#block-views-lr-product-pullout-header-block .category-6 {
	background-color: #d957be;
}

#block-views-lr-product-pullout-header-block .category-6 .img {
	background-color: #a43e8f;
	border-top-color: #a43e8f;
}

#block-views-lr-product-pullout-header-block .category-11 {
	background-color: #fdc656;
}

#block-views-lr-product-pullout-header-block .category-11 .img {
	background-color: #f78c26;
	border-top-color: #f78c26;
}

#block-views-lr-product-pullout-header-block .category-16 {
	background-color: #c4006d;
}

#block-views-lr-product-pullout-header-block .category-16 .img {
	background-color: #84004a;
	border-top-color: #84004a;
}

#block-views-lr-product-pullout-header-block .category-21 {
	background-color: #ef2f44;
}

#block-views-lr-product-pullout-header-block .category-21 .img {
	background-color: #b91124;
	border-top-color: #b91124;
}

#block-views-lr-product-pullout-header-block .category-26 {
	background-color: #40afd0;
}

#block-views-lr-product-pullout-header-block .category-26 .img {
	background-color: #26768d;
	border-top-color: #26768d;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 {
	background-color: #eee;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] {
	border-bottom: 0.5rem solid #fff;
	border-top-style: solid;
	border-top-width: 0.5rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .views-field-nothing {
	margin: 0 auto;
	max-width: 87rem;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	float: left;
	width: auto;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper {
		padding: 1rem 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper {
		padding: 2rem 0;
	}
}

@media (min-width:1025px) {
	#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper {
		padding: 3rem 0;
	}
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper h1,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper .img {
	height: 80px;
	line-height: 80px;
	margin: 0;
	padding: 0.5rem;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper h1 {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	color: #fff;
	line-height: 80px;
	padding-left: 1rem;
}

@media (min-width:1025px) {
	#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper h1 {
		position: relative;
	}

	#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper h1:before {
		bottom: 0;
		content: '';
		display: block;
		position: absolute;
		right: 100%;
		top: 0;
		width: 1000px;
	}
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper h1 a {
	color: #fff;
	text-decoration: none;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper .img {
	-webkit-box-flex: 0 0 80px;
	-moz-box-flex: 0 0 80px;
	-webkit-flex: 0 0 80px;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	min-width: 0;
	border-bottom-right-radius: 50%;
	border-top-right-radius: 50%;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 div[class^="category-"] .header-wrapper .img img {
	vertical-align: bottom;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-1 {
	border-top-color: #03bab2 !important;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-1 .header-wrapper h1,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-1 .header-wrapper h1:before,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-1 .header-wrapper .img {
	background-color: #03bab2;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-6 {
	border-top-color: #d957be !important;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-6 .header-wrapper h1,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-6 .header-wrapper h1:before,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-6 .header-wrapper .img {
	background-color: #d957be;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-11 {
	border-top-color: #fdc656 !important;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-11 .header-wrapper h1,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-11 .header-wrapper h1:before,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-11 .header-wrapper .img {
	background-color: #fdc656;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-16 {
	border-top-color: #c4006d !important;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-16 .header-wrapper h1,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-16 .header-wrapper h1:before,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-16 .header-wrapper .img {
	background-color: #c4006d;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-21 {
	border-top-color: #ef2f44 !important;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-21 .header-wrapper h1,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-21 .header-wrapper h1:before,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-21 .header-wrapper .img {
	background-color: #ef2f44;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-26 {
	border-top-color: #40afd0 !important;
}

#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-26 .header-wrapper h1,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-26 .header-wrapper h1:before,#block-views-51adf3a2c1214d6e47cd1c5aaa1bccf0 .category-26 .header-wrapper .img {
	background-color: #40afd0;
}

#block-bean-coupon-page-pullout-promo {
	margin: 0;
	max-width: none;
	padding-top: 1rem;
	text-align: center;
}

@media (min-width:0) and (max-width:767px) {
	#block-bean-coupon-page-pullout-promo {
		margin-bottom: -4rem !important;
	}
}

#block-bean-coupon-page-pullout-promo .content {
	border-radius: 0;
	box-shadow: none;
}

#block-bean-coupon-page-pullout-promo .field {
	display: none;
}

#block-bean-coupon-page-pullout-promo .field-pb-linkblock-img {
	display: block;
}

#block-views-lr-videos-menu-bar-block {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) and (max-width:1279px) {
	#block-views-lr-videos-menu-bar-block {
		font-size: 0.8rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-menu-bar-block {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		border-bottom: 0.5rem solid #40afd0;
	}
}

#block-views-lr-videos-menu-bar-block .view-header {
	color: #40afd0;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-videos-menu-bar-block .view-header {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-menu-bar-block .view-header {
		-webkit-box-flex: 0 0 auto;
		-moz-box-flex: 0 0 auto;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		min-width: 0;
		line-height: 40px;
		min-height: 40px;
		padding: 0.5rem 2rem 0.5rem 0;
		text-align: center;
	}
}

#block-views-lr-videos-menu-bar-block .view-header:before {
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/pages/icon-videos-title.png);
	content: '';
	display: inline-block;
	height: 40px;
	margin-right: 0.25rem;
	vertical-align: middle;
	width: 40px;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-videos-menu-bar-block .videos-menu {
		padding-top: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-menu-bar-block .videos-menu {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

#block-views-lr-videos-menu-bar-block .videos-menu ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-videos-menu-bar-block .videos-menu ul {
		flex-wrap: wrap;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-menu-bar-block .videos-menu ul {
		align-items: center;
	}
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li {
	box-sizing: border-box;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-videos-menu-bar-block .videos-menu ul li {
		-webkit-box-flex: 0 0 50%;
		-moz-box-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-menu-bar-block .videos-menu ul li {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li a {
	background-color: #efefef;
	color: #fff;
	display: block;
	text-decoration: none;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-videos-menu-bar-block .videos-menu ul li a {
		padding: 0.5rem 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-menu-bar-block .videos-menu ul li a {
		line-height: 40px;
		margin-left: 0.5rem;
		min-height: 40px;
		padding: 0.5rem;
		text-align: center;
	}
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li img {
	height: 40px;
	margin-right: 0.25rem;
	vertical-align: middle;
	width: 40px;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#block-views-lr-videos-menu-bar-block .videos-menu ul li img {
		display: none;
	}
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li.category-XX a {
	background-color: #40afd0;
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li.category-1 a {
	background-color: #03bab2;
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li.category-6 a {
	background-color: #d957be;
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li.category-11 a {
	background-color: #fdc656;
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li.category-16 a {
	background-color: #c4006d;
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li.category-21 a {
	background-color: #ef2f44;
}

#block-views-lr-videos-menu-bar-block .videos-menu ul li.category-26 a {
	background-color: #40afd0;
}

body.path-videos li.category-XX a span {
	text-decoration: underline !important;
}

body.path-videos-tummys li.category-1 a span,body.path-videos-colds li.category-6 a span,body.path-videos-coughs li.category-11 a span,body.path-videos-noses li.category-16 a span,body.path-videos-fevers li.category-21 a span {
	text-decoration: underline !important;
}

body.path-videos-tummys #block-views-lr-videos-menu-bar-block {
	border-color: #03bab2 !important;
}

body.path-videos-colds #block-views-lr-videos-menu-bar-block {
	border-color: #d957be !important;
}

body.path-videos-coughs #block-views-lr-videos-menu-bar-block {
	border-color: #fdc656 !important;
}

body.path-videos-noses #block-views-lr-videos-menu-bar-block {
	border-color: #c4006d !important;
}

body.path-videos-fevers #block-views-lr-videos-menu-bar-block {
	border-color: #ef2f44 !important;
}

#prestige-retailer .prestige-retailer-carousel {
	padding-bottom: 1rem;
}

#prestige-retailer .prestige-retailer-carousel *:after {
	color: #40afd0;
}

#prestige-retailer .prestige-retailer-carousel button.slick-prev,#prestige-retailer .prestige-retailer-carousel button.slick-next {
	font-size: 1rem;
	height: 1rem;
	width: 1rem;
}

#prestige-retailer .prestige-retailer-carousel button.slick-prev {
	bottom: 0;
	left: 1rem;
	right: auto;
}

#prestige-retailer .prestige-retailer-carousel button.slick-prev:after {
	content: '\f0a8';
}

#prestige-retailer .prestige-retailer-carousel button.slick-next {
	bottom: 0;
	left: auto;
	right: 1rem;
}

#prestige-retailer .prestige-retailer-carousel button.slick-next:after {
	content: '\f0a9';
}

#prestige-retailer .prestige-retailer-carousel ul.slick-dots {
	height: 1rem;
}

#prestige-retailer .prestige-retailer-carousel ul.slick-dots li button {
	font-size: 1rem;
	height: 1rem;
	width: 1rem;
}

#prestige-retailer .prestige-retailer-carousel ul.slick-dots li button:after {
	content: '\f10c';
}

#prestige-retailer .prestige-retailer-carousel ul.slick-dots li.slick-active button:after {
	content: '\f111';
}

#prestige-retailer .prestige-retailer-carousel div.slick-slide {
	padding: 1rem;
}

#block-views-prestige-retailer-block-1 {
	padding-top: 1rem;
}

#block-views-prestige-retailer-block-1 h2 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #40afd0;
	margin: 0;
}

#block-views-prestige-retailer-block-1 #prestige-retailer {
	margin: 0 -1rem;
}

#block-views-prestige-retailer-block-1 .retailer a {
	background-color: #40afd0;
	border-radius: 0.25rem;
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

#block-views-prestige-retailer-block-1 .retailer a img {
	display: inline;
	vertical-align: middle;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-blog-posts-in-category-block {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	#block-views-lr-blog-posts-in-category-block .item-list,#block-views-lr-blog-posts-in-category-block .view-footer {
		box-sizing: border-box;
	}

	#block-views-lr-blog-posts-in-category-block .item-list {
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3;
		min-width: 0;
		margin-left: -1rem;
	}

	#block-views-lr-blog-posts-in-category-block .item-list > ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	#block-views-lr-blog-posts-in-category-block .item-list > ul > li {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		margin: 0 1rem;
	}

	#block-views-lr-blog-posts-in-category-block .view-footer {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		margin-left: 1rem;
		max-width: 275px;
	}
}

#block-views-lr-blog-posts-in-category-block .item-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-blog-posts-in-category-block .item-list ul li {
		margin-bottom: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-in-category-block {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		margin: 0 -1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-in-category-block .item-list {
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3;
		min-width: 0;
		margin-left: -1rem;
	}
}

#block-views-lr-videos-in-category-block .item-list > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-videos-in-category-block .item-list > ul {
		margin: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-in-category-block .item-list > ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

#block-views-lr-videos-in-category-block .item-list > ul > li {
	box-sizing: border-box;
	margin: 0 1rem;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-videos-in-category-block .item-list > ul > li {
		margin: 0 0 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-in-category-block .item-list > ul > li {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-videos-in-category-block .view-footer {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		padding-left: 1rem;
	}
}

.custom-page-header {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 0.5rem solid #40afd0;
	border-bottom: 0.5rem solid #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

.custom-page-header .custom-header-wrapper {
	margin: 0 auto;
	max-width: 87rem;
}

.custom-page-header .custom-header-wrapper > div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	float: left;
	width: auto;
}

@media (min-width:0) and (max-width:767px) {
	.custom-page-header .custom-header-wrapper > div {
		padding: 1rem 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.custom-page-header .custom-header-wrapper > div {
		padding: 2rem 0;
	}
}

@media (min-width:1025px) {
	.custom-page-header .custom-header-wrapper > div {
		padding: 3rem 0;
	}
}

.custom-page-header .custom-header-wrapper > div h1,.custom-page-header .custom-header-wrapper > div span {
	background-color: #40afd0;
	height: 80px;
	line-height: 80px;
	margin: 0;
	padding: 0.5rem;
}

.custom-page-header .custom-header-wrapper > div h1 {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	color: #fff;
	line-height: 80px;
	padding-left: 1rem;
}

@media (min-width:1025px) {
	.custom-page-header .custom-header-wrapper > div h1 {
		position: relative;
	}

	.custom-page-header .custom-header-wrapper > div h1:before {
		background-color: #40afd0;
		bottom: 0;
		content: '';
		display: block;
		position: absolute;
		right: 100%;
		top: 0;
		width: 1000px;
	}
}

.custom-page-header .custom-header-wrapper > div h1 a {
	color: #fff;
	text-decoration: none;
}

.custom-page-header .custom-header-wrapper > div span {
	-webkit-box-flex: 0 0 80px;
	-moz-box-flex: 0 0 80px;
	-webkit-flex: 0 0 80px;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	min-width: 0;
	border-bottom-right-radius: 50%;
	border-top-right-radius: 50%;
}

.custom-page-header .custom-header-wrapper > div span img {
	vertical-align: bottom;
}

#block-bean-blog-pullout-header {
	position: relative;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#block-bean-blog-pullout-header {
		max-width: 100%;
		overflow: hidden;
	}
}

#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div {
	float: none;
	height: 650px;
	padding: 0;
}

@media (min-width:0) and (max-width:767px) {
	#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div {
		background-size: contain;
		height: 200px;
	}
}

#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div h1 {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	background-color: rgba(86,174,202,0.75);
}

#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div h1:after,#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div h1:before {
	background-color: rgba(86,174,202,0.75);
}

#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div h1:after {
	bottom: 0;
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	width: 1000px;
}

#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div span {
	-webkit-box-ordinal-group: -1;
	-moz-box-ordinal-group: -1;
	-ms-flex-order: -1;
	-webkit-order: -1;
	order: -1;
	background-color: transparent;
	border-radius: 0;
	position: relative;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div span {
		background-color: rgba(86,174,202,0.75);
	}
}

@media (min-width:0) and (max-width:767px) {
	#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div span {
		-webkit-box-flex: 0 0 80px;
		-moz-box-flex: 0 0 80px;
		-webkit-flex: 0 0 80px;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div span {
		-webkit-box-flex: 0 0 150px;
		-moz-box-flex: 0 0 150px;
		-webkit-flex: 0 0 150px;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px;
		min-width: 0;
	}
}

@media (min-width:1025px) {
	#block-bean-blog-pullout-header .custom-page-header .custom-header-wrapper > div span {
		-webkit-box-flex: 0 0 176px;
		-moz-box-flex: 0 0 176px;
		-webkit-flex: 0 0 176px;
		-ms-flex: 0 0 176px;
		flex: 0 0 176px;
		min-width: 0;
	}
}

#block-views-prestige-page-header-block {
	background-color: #40afd0;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-prestige-page-header-block {
		box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	}
}

#block-views-prestige-page-header-block h1 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 2rem;
	margin: 0 auto;
	max-width: 87rem;
	padding: 0;
	text-transform: uppercase;
}

#block-views-9f303d7120e253cd710b3dc14f79fdf9 {
	background-color: #fff;
	border-radius: 0.25rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	margin: 2rem auto;
	max-width: 270px;
}

#block-views-9f303d7120e253cd710b3dc14f79fdf9 .item-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0 0.5rem;
}

#block-views-9f303d7120e253cd710b3dc14f79fdf9 .item-list ul li {
	box-sizing: border-box;
	padding: 0.5rem;
}

@media (min-width:0) and (max-width:767px),(min-width:1025px) {
	#block-views-9f303d7120e253cd710b3dc14f79fdf9 .item-list ul li {
		-webkit-box-flex: 0 0 33.3%;
		-moz-box-flex: 0 0 33.3%;
		-webkit-flex: 0 0 33.3%;
		-ms-flex: 0 0 33.3%;
		flex: 0 0 33.3%;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	#block-views-9f303d7120e253cd710b3dc14f79fdf9 .item-list ul li {
		-webkit-box-flex: 0 0 50%;
		-moz-box-flex: 0 0 50%;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		min-width: 0;
	}
}

#block-views-9f303d7120e253cd710b3dc14f79fdf9 .item-list ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#block-views-9f303d7120e253cd710b3dc14f79fdf9 .item-list ul li a img {
	height: auto;
	max-width: 100%;
}

#block-views-blog-topics-block {
	background-color: #fff;
	border-radius: 0.25rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-sizing: border-box;
	margin: 2rem auto;
	max-width: 270px;
	padding: 1rem;
}

@media (min-width:1280px) and (max-width:1600px),(min-width:1601px) {
	#block-views-blog-topics-block {
		position: relative;
	}

	#block-views-blog-topics-block:before {
		background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/blocks/blog-categories-accent-left.png);
		background-position: 100% 50%;
		background-repeat: no-repeat;
		background-size: contain;
		content: '';
		height: 100%;
		margin-right: -0.75rem;
		position: absolute;
		right: 100%;
		top: 0;
		width: 100px;
	}
}

#block-views-blog-topics-block h2 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 300;
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/blocks/blog-categories-title.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.25rem;
	line-height: 54px;
	margin: 0 -2.5rem 1rem -1rem;
	min-height: 54px;
	padding: 0 2.5rem 0 1rem;
}

#block-bean-videos-promo {
	position: relative;
}

#block-bean-videos-promo:before {
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/blocks/video-tips-accent.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: '';
	height: 117px;
	left: 100%;
	margin-left: -18px;
	top: 15%;
	position: absolute;
	width: 100px;
	z-index: 3;
}

@media (min-width:0) and (max-width:767px) {
	#block-bean-videos-promo:before {
		display: none;
	}
}

#block-bean-videos-promo .content {
	background-attachment: fixed;
	background-color: #c4006d;
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/bg-tile-hearts.png);
	box-sizing: border-box;
	padding: 2rem;
}

#block-bean-videos-promo .content .field {
	display: none;
}

#block-bean-videos-promo .content .field-pb-linkblock-img {
	display: block;
}

@media (min-width:0) and (max-width:767px) {
	#block-bean-full-width-coupon-promo {
		display: none;
	}
}

#block-bean-full-width-coupon-promo .content .field {
	display: none;
}

#block-bean-full-width-coupon-promo .content .field-pb-linkblock-img {
	display: block;
}

#block-bean-sidebar-coupon-promo .content .field {
	display: none;
}

#block-bean-sidebar-coupon-promo .content .field-pb-linkblock-img {
	display: block;
}

#block-bean-where-to-buy-promo {
	position: relative;
}

#block-bean-where-to-buy-promo:before {
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/blocks/locations-accent.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 1rem;
	content: '';
	height: 135px;
	margin-right: -45px;
	position: absolute;
	right: 0;
	width: 158px;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#block-bean-where-to-buy-promo:before {
		display: none;
	}
}

#block-bean-where-to-buy-promo .content h2,#block-bean-where-to-buy-promo .content .field-pb-linkblock-link {
	display: none;
}

#block-bean-where-to-buy-promo .content div.field-pb-linkblock-img {
	margin-bottom: 1rem;
}

#block-bean-where-to-buy-promo .content div.meta {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 0.8rem;
	padding: 0 1rem;
	text-transform: uppercase;
}

#block-bean-where-to-buy-promo .content h3 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #40afd0;
	margin: 0 0 1rem;
	padding: 0 1rem;
}

@media (min-width:1025px) {
	#block-bean-where-to-buy-promo .content h3 {
		padding-right: 125px;
	}
}

#block-bean-newsletter-signup-promo .content {
	overflow: visible;
	padding: 1rem;
}

#block-bean-newsletter-signup-promo .content h2 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 300;
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/blocks/newsletter-promo-title.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.25rem;
	height: 62px;
	line-height: 52px;
	margin: 0 -2rem 1rem -1rem;
	padding: 0 3rem 0 1rem;
}

#block-bean-newsletter-signup-promo .content .field-pb-linkblock-link {
	text-align: right;
}

#block-bean-newsletter-signup-promo .content .field-pb-linkblock-link a {
	background-color: #fdc656;
	border: 1px solid #fdc656;
	border-radius: 0.25rem;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 0.9rem;
	padding: 0.5rem 1rem;
	text-decoration: none;
	text-transform: uppercase;
}

#block-bean-newsletter-signup-promo .content .field-pb-linkblock-link a:hover {
	background-color: #fff;
	color: #fdc656;
}

#block-lr-hcp-form-hcp-form #lr-hcp-form-container {
	background-color: #c7f1fe;
	padding-top: 2rem;
	position: relative;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	#block-lr-hcp-form-hcp-form #lr-hcp-form-container {
		margin: 0 -1rem;
		padding: 2rem 1rem 1rem;
	}
}

@media (min-width:1025px) {
	#block-lr-hcp-form-hcp-form #lr-hcp-form-container:after,#block-lr-hcp-form-hcp-form #lr-hcp-form-container:before {
		background-color: #c7f1fe;
		bottom: 0;
		content: '';
		position: absolute;
		top: 0;
		width: 1000px;
	}

	#block-lr-hcp-form-hcp-form #lr-hcp-form-container:after {
		left: 100%;
	}

	#block-lr-hcp-form-hcp-form #lr-hcp-form-container:before {
		right: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-lr-hcp-form-hcp-form #lr-hcp-form-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	#block-lr-hcp-form-hcp-form #lr-hcp-form-container > div {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		padding: 0 1rem;
	}

	#block-lr-hcp-form-hcp-form #lr-hcp-form-container > div:first-child {
		padding-left: 0;
	}

	#block-lr-hcp-form-hcp-form #lr-hcp-form-container > div:last-child {
		padding-right: 0;
	}
}

#block-lr-hcp-form-hcp-form .img {
	text-align: center;
}

#block-lr-hcp-form-hcp-form .img img {
	height: auto;
	max-width: 100%;
}

#block-lr-hcp-form-hcp-form .txt .intro {
	text-align: center;
}

#block-lr-hcp-form-hcp-form .txt .intro h2 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #36798d;
}

#block-lr-hcp-form-hcp-form .txt .intro p {
	margin: 0;
}

#block-lr-hcp-form-hcp-form .txt .intro small {
	font-size: 0.8rem;
	font-style: italic;
}

#block-lr-hcp-form-hcp-form input[type="text"] {
	background-color: #efefef;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
}

#block-lr-hcp-form-hcp-form select {
	background-color: #efefef;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

#block-lr-hcp-form-hcp-form input[type="submit"] {
	background-color: #40afd0;
	border: 1px solid #40afd0;
	color: #fff;
}

#block-lr-hcp-form-hcp-form input[type="submit"]:hover {
	background-color: #fff;
	color: #40afd0;
}

#block-lr-hcp-form-hcp-form .form-actions {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

#block-lr-hcp-form-hcp-form .form-actions div {
	margin-bottom: 0;
}

#block-lr-hcp-form-hcp-form .form-actions > div {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	font-size: 0.8rem;
	text-align: left;
}

#block-lr-hcp-form-hcp-form .form-actions > input {
	-webkit-box-flex: 0 0 auto;
	-moz-box-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-width: 0;
}

body.node-type-prestige-blog article.node-prestige-blog {
	background-color: #fff;
	border-radius: 0.25rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	padding: 1rem 1rem 1px;
}

body.node-type-prestige-blog article.node-prestige-blog h1 {
	margin: 0;
}

body.node-type-prestige-blog article.node-prestige-blog h2 {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 1.1rem;
	margin: 0 0 1rem;
}

body.node-type-prestige-blog article.node-prestige-blog .head {
	border-bottom: 1px solid #efefef;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

body.node-type-prestige-blog article.node-prestige-blog .head.no-tip {
	margin-right: -1rem;
}

body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip {
	background-color: #40afd0;
	color: #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin: -1rem -1rem 2rem;
	padding: 1rem;
}

@media (min-width:0) and (max-width:767px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip {
		align-items: flex-start;
	}
}

@media (min-width:0) and (max-width:767px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip > .img {
		-webkit-box-flex: 0 0 80px;
		-moz-box-flex: 0 0 80px;
		-webkit-flex: 0 0 80px;
		-ms-flex: 0 0 80px;
		flex: 0 0 80px;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip > .img {
		-webkit-box-flex: 0 0 100px;
		-moz-box-flex: 0 0 100px;
		-webkit-flex: 0 0 100px;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
		min-width: 0;
	}
}

@media (min-width:1025px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip > .img {
		-webkit-box-flex: 0 0 160px;
		-moz-box-flex: 0 0 160px;
		-webkit-flex: 0 0 160px;
		-ms-flex: 0 0 160px;
		flex: 0 0 160px;
		min-width: 0;
	}
}

body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip > .img img {
	display: inline-block;
	height: auto;
	margin: -2rem 0;
	max-width: 100%;
}

@media (min-width:0) and (max-width:767px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip > .img img {
		margin: 0;
	}
}

body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip > .txt {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	padding-left: 1rem;
}

body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip h3 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	margin: 0 0 0.5rem;
}

@media (min-width:0) and (max-width:767px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip h3 {
		font-size: 1.25rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip h3 {
		font-size: 1.5rem;
	}
}

@media (min-width:1025px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip h3 {
		font-size: 2rem;
	}
}

body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip .tip {
	background-color: rgba(255,255,255,0.5);
	border-radius: 4rem;
	padding: 1rem 1rem;
}

@media (min-width:0) and (max-width:767px) {
	body.node-type-prestige-blog article.node-prestige-blog .more-wisdom-tip .tip {
		background-color: transparent;
		padding: 0;
	}
}

body.node-type-prestige-blog article.node-prestige-blog .no-wisdom-tip {
	float: right;
	position: relative;
	z-index: 4;
}

@media (min-width:0) and (max-width:767px) {
	body.node-type-prestige-blog article.node-prestige-blog .no-wisdom-tip {
		width: 130px;
		margin: -3.5rem -10px 0 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	body.node-type-prestige-blog article.node-prestige-blog .no-wisdom-tip {
		width: 200px;
		margin: -5rem -16px 0 1rem;
	}
}

@media (min-width:1025px) {
	body.node-type-prestige-blog article.node-prestige-blog .no-wisdom-tip {
		margin: -2.5rem -26px 0 1rem;
	}
}

body.node-type-prestige-blog article.node-prestige-blog .no-wisdom-tip img {
	height: auto;
	max-width: 100%;
}

body.node-type-prestige-blog article.node-prestige-blog .category-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

body.node-type-prestige-blog article.node-prestige-blog .category-list ul li {
	-webkit-box-flex: 0 0 60px;
	-moz-box-flex: 0 0 60px;
	-webkit-flex: 0 0 60px;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	min-width: 0;
}

body.node-type-prestige-blog article.node-prestige-blog .category-list ul li img {
	height: 60px;
	width: 60px;
}

body.node-type-prestige-blog article.node-prestige-blog .field-blog-topics {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	margin-bottom: 0.5rem;
}

body.node-type-prestige-blog article.node-prestige-blog .field-blog-highlight-image {
	margin: -1rem -1rem 1rem;
}

body.node-type-prestige-blog article.node-prestige-blog .field-blog-highlight-image img {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	float: none;
	margin: 0;
	max-width: 100%;
}

div.node-prestige-blog.node-teaser {
	background-color: #fff;
	border-radius: 0.25rem;
	box-sizing: border-box;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	clear: both;
	float: none;
	margin: 0 0 1rem;
	padding: 0;
}

div.node-prestige-blog.node-teaser h2 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	margin-top: 0;
}

div.node-prestige-blog.node-teaser div.meta {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 0.9rem;
	margin-bottom: 1rem;
}

div.node-prestige-blog.node-teaser img {
	float: none;
	height: auto;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	div.node-prestige-blog.node-teaser .content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	div.node-prestige-blog.node-teaser .content .img {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		min-width: 0;
	}
}

@media (min-width:0) and (max-width:767px) {
	div.node-prestige-blog.node-teaser .content .img img {
		border-top-left-radius: 0.25rem;
		border-top-right-radius: 0.25rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	div.node-prestige-blog.node-teaser .content .img img {
		border-bottom-left-radius: 0.25rem;
		border-top-left-radius: 0.25rem;
	}
}

div.node-prestige-blog.node-teaser .content .txt {
	padding: 1rem 1rem 1rem 2rem;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	div.node-prestige-blog.node-teaser .content .txt {
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3;
		min-width: 0;
	}
}

div.node-prestige-blog.node-teaser .content .additional {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

div.node-prestige-blog.node-teaser .content .additional > div {
	-webkit-box-flex: 1 1 auto;
	-moz-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
}

div.node-prestige-blog.node-teaser .content .additional .taxonomy ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

div.node-prestige-blog.node-teaser .content .additional .taxonomy ul li {
	-webkit-box-flex: 0 0 60px;
	-moz-box-flex: 0 0 60px;
	-webkit-flex: 0 0 60px;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	min-width: 0;
}

div.node-prestige-blog.node-teaser .content .additional .taxonomy ul li img {
	height: 60px;
	width: 60px;
}

div.node-prestige-blog.node-teaser .content .additional .more-link {
	text-align: right;
}

div.node-prestige-blog.node-teaser .content .additional .more-link a {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	background-color: #40afd0;
	border: 1px solid #40afd0;
	border-radius: 0.25rem;
	color: #fff;
	display: inline-block;
	font-size: 0.9rem;
	padding: 0.5rem 1rem;
	text-decoration: none;
	text-transform: uppercase;
}

div.node-prestige-blog.node-teaser .content .additional .more-link a:hover {
	background-color: #fff;
	color: #40afd0;
}

.node-prestige-blog.lr-blog-promo {
	background-color: #fff;
	border-radius: 0.25rem;
	box-sizing: border-box;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	margin: 0;
	padding: 1rem;
}

.node-prestige-blog.lr-blog-promo h3 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	margin: 0 0 0.5rem;
}

.node-prestige-blog.lr-blog-promo img {
	height: auto;
	max-width: 100%;
}

.node-prestige-blog.lr-blog-promo .field-type-image {
	margin: -1rem -1rem 1rem;
}

.node-prestige-blog.lr-blog-promo .field-type-image img {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.node-prestige-blog.lr-blog-promo .meta {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 0.8rem;
	text-transform: uppercase;
}

.node-prestige-blog.lr-blog-promo .category-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	list-style: none;
	margin: 0;
	padding: 0;
}

.node-prestige-blog.lr-blog-promo .category-list ul li {
	-webkit-box-flex: 0 0 auto;
	-moz-box-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-width: 0;
}

.node-prestige-blog.lr-blog-promo .category-list img {
	height: 60px;
	width: 60px;
}

.hpslide .image-mobile {
	padding: 0;
	position: static;
}

.hpslide .image-mobile img {
	height: auto;
	margin: 0;
	width: 100%;
}

@media (min-width:0) and (max-width:767px) {
	.hpslide .container {
		box-sizing: border-box;
		padding: 1rem 1rem 2rem;
		position: static;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	.hpslide .container {
		left: 40%;
		width: 30%;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.hpslide .container {
		padding-top: 1rem;
	}
}

@media (min-width:1025px) and (max-width:1279px) {
	.hpslide .container {
		padding-top: 2rem;
	}
}

@media (min-width:1280px) and (max-width:1600px) {
	.hpslide .container {
		padding-top: 3rem;
	}
}

@media (min-width:1601px) {
	.hpslide .container {
		padding-top: 5rem;
	}
}

.hpslide .text h1 {
	color: #36798d;
}

@media (min-width:0) and (max-width:767px) {
	.hpslide .text h1 {
		font-size: 1.1rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.hpslide .text h1 {
		font-size: 1.2rem;
	}
}

@media (min-width:1025px) and (max-width:1279px) {
	.hpslide .text h1 {
		font-size: 1.3rem;
	}
}

@media (min-width:1280px) and (max-width:1600px) {
	.hpslide .text h1 {
		font-size: 1.6rem;
	}
}

@media (min-width:1601px) {
	.hpslide .text h1 {
		font-size: 2rem;
	}
}

.hpslide .text h2 {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #40afd0;
	margin: 0;
	text-transform: uppercase;
}

@media (min-width:0) and (max-width:767px) {
	.hpslide .text h2 {
		font-size: 0.8rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.hpslide .text h2 {
		font-size: 0.8rem;
	}
}

@media (min-width:1025px) and (max-width:1279px) {
	.hpslide .text h2 {
		font-size: 1rem;
	}
}

@media (min-width:1280px) and (max-width:1600px) {
	.hpslide .text h2 {
		font-size: 1.1rem;
	}
}

@media (min-width:1601px) {
	.hpslide .text h2 {
		font-size: 1.25rem;
	}
}

.hpslide .text .field-hpslide-link {
	padding-top: 1rem;
}

@media (min-width:0) and (max-width:767px) {
	.hpslide .text .field-hpslide-link {
		font-size: 0.8rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.hpslide .text .field-hpslide-link {
		font-size: 0.75rem;
		padding-top: 0.5rem;
	}
}

@media (min-width:1025px) and (max-width:1279px) {
	.hpslide .text .field-hpslide-link {
		font-size: 0.8rem;
	}
}

@media (min-width:1280px) and (max-width:1600px) {
	.hpslide .text .field-hpslide-link {
		font-size: 0.9rem;
	}
}

@media (min-width:1601px) {
	.hpslide .text .field-hpslide-link {
		font-size: 1rem;
	}
}

.hpslide .text .field-hpslide-link a {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	background-color: #fdc656;
	border: 1px solid #fdc656;
	border-radius: 0.25rem;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
}

@media (min-width:0) and (max-width:767px) {
	.hpslide .text .field-hpslide-link a {
		padding: 0.5rem 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.hpslide .text .field-hpslide-link a {
		padding: 0.25rem 0.5rem;
	}
}

@media (min-width:1025px) {
	.hpslide .text .field-hpslide-link a {
		padding: 0.5rem 1rem;
	}
}

.hpslide .text .field-hpslide-link a:hover {
	background-color: #fff;
	color: #fdc656;
}

article.node-prestige-product {
	margin: 0 auto;
	max-width: 87rem;
}

article.node-prestige-product h1 {
	color: #40afd0;
	font-size: 1.75rem;
	text-transform: uppercase;
}

@media (min-width:0) and (max-width:767px) {
	article.node-prestige-product .product-struct {
		padding: 1rem 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	article.node-prestige-product .product-struct {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		padding: 2rem 0;
	}
}

article.node-prestige-product .product-struct .img,article.node-prestige-product .product-struct .txt {
	box-sizing: border-box;
}

article.node-prestige-product .product-struct .img {
	text-align: center;
}

@media (min-width:0) and (max-width:767px) {
	article.node-prestige-product .product-struct .img {
		margin-bottom: 2rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	article.node-prestige-product .product-struct .img {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	article.node-prestige-product .product-struct .img {
		padding: 0 0.5rem;
	}
}

@media (min-width:1025px) {
	article.node-prestige-product .product-struct .img {
		padding: 0 1rem;
	}
}

article.node-prestige-product .product-struct .img img {
	height: auto;
	max-width: 100%;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	article.node-prestige-product .product-struct .txt {
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3;
		min-width: 0;
	}
}

@media (min-width:0) and (max-width:767px) {
	article.node-prestige-product .txt-struct {
		padding: 0 1rem;
	}
}

@media (min-width:1025px) {
	article.node-prestige-product .txt-struct {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

article.node-prestige-product .txt-struct .accordion,article.node-prestige-product .txt-struct .main {
	box-sizing: border-box;
}

@media (min-width:768px) and (max-width:1024px) {
	article.node-prestige-product .txt-struct .accordion,article.node-prestige-product .txt-struct .main {
		padding: 0 1rem 0 0.5rem;
	}
}

@media (min-width:1025px) {
	article.node-prestige-product .txt-struct .accordion,article.node-prestige-product .txt-struct .main {
		padding: 0 1rem;
	}
}

@media (min-width:1025px) {
	article.node-prestige-product .txt-struct .accordion {
		-webkit-box-flex: 4;
		-moz-box-flex: 4;
		-webkit-flex: 4;
		-ms-flex: 4;
		flex: 4;
		min-width: 0;
	}
}

@media (min-width:1025px) {
	article.node-prestige-product .txt-struct .main {
		-webkit-box-flex: 3;
		-moz-box-flex: 3;
		-webkit-flex: 3;
		-ms-flex: 3;
		flex: 3;
		min-width: 0;
	}
}

article.node-prestige-product table {
	font-size: 0.8rem;
	margin-bottom: 0.5rem;
}

article.node-prestige-product table th,article.node-prestige-product table td {
	padding: 0.5rem;
}

article.node-prestige-product table thead th,article.node-prestige-product table thead td {
	background-color: #c7f1fe;
	color: #26768d;
}

article.node-prestige-product table tbody tr:nth-child(even) th,article.node-prestige-product table tbody tr:nth-child(even) td {
	background-color: #efefef;
}

div.node-prestige-product.node-teaser {
	float: none !important;
}

div.node-prestige-product.node-teaser .product {
	display: block;
	text-align: center;
}

div.node-prestige-product.node-teaser .product > a {
	display: block;
	margin-bottom: 1rem;
}

div.node-prestige-product.node-teaser .product > a img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

div.node-prestige-product.node-teaser .product h2 {
	font-size: 1rem;
	margin: 0;
}

@media (min-width:0) and (max-width:767px) {
	div.node-prestige-product.node-teaser .product h2 {
		padding: 0 1rem;
	}
}

.node-lr-video {
	background-color: #fff;
	border-radius: 0.25rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-sizing: border-box;
	overflow: hidden;
	padding: 1rem;
}

.node-lr-video > a.video-trigger {
	display: block;
	margin: -1rem -1rem 1rem;
	position: relative;
}

.node-lr-video > a.video-trigger:before {
	content: '\f144';
	font-family: "FontAwesome";
	font-size: 5rem;
	left: 0;
	line-height: 5rem;
	margin-top: -2.5rem;
	opacity: 0.75;
	right: 0;
	text-align: center;
	top: 50%;
	position: absolute;
}

.node-lr-video > a.video-trigger:hover:before {
	opacity: 1;
	text-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

.node-lr-video > a.video-trigger img {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
	height: auto;
	width: 100%;
}

.node-lr-video .meta {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.node-lr-video h3 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	margin: 0 0 0.5rem;
	padding: 0;
}

.node-lr-video .category-list {
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/content-types/video-icon.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.node-lr-video .category-list img {
	height: 60px;
	width: 60px;
}

.node-lr-video .category-list ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	list-style: none;
	margin: 0;
	padding: 0;
}

.node-lr-video .category-list ul li {
	-webkit-box-flex: 0 0 auto;
	-moz-box-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-width: 0;
}

.node-lr-video .video-wrapper {
	display: none;
}

body.front #region-media {
	background-color: #c7f1fe;
	overflow: hidden;
}

@media (min-width:0) and (max-width:767px) {
	body.front #region-media {
		background-color: #fff;
	}
}

@media (min-width:0) and (max-width:767px) {
	body.front #page .container {
		padding: 0;
	}
}

#header {
	box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.25);
	position: relative;
	z-index: 4;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#header #branding-top {
		-webkit-box-flex: 0 0 9rem;
		-moz-box-flex: 0 0 9rem;
		-webkit-flex: 0 0 9rem;
		-ms-flex: 0 0 9rem;
		flex: 0 0 9rem;
		min-width: 0;
		padding: 1rem 0;
		text-align: center;
	}
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px),(min-width:1025px) and (max-width:1279px) {
	#header #region-header {
		display: none;
	}
}

@media (min-width:1025px) {
	#header #region-header {
		-webkit-box-flex: 0 0 15rem;
		-moz-box-flex: 0 0 15rem;
		-webkit-flex: 0 0 15rem;
		-ms-flex: 0 0 15rem;
		flex: 0 0 15rem;
		min-width: 0;
		align-self: center;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#header #region-navigation-main {
		align-self: stretch !important;
		padding: 0 1rem;
	}
}

#page {
	background-color: #cceaeb;
}

@media (min-width:0) and (max-width:767px) {
	#page .container-wrapper {
		padding: 1rem 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#page .container-wrapper {
		margin: 0 auto;
		max-width: 87rem;
		padding: 2rem 1rem;
	}
}

#page .container {
	background-color: #fff;
	border-radius: 0.25rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	padding: 0 1rem !important;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#page #main-content {
		padding: 1rem 0 2rem;
	}
}

#after-page {
	background-color: #40afd0;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#after-page {
		box-shadow: 0 -1px 3px rgba(0,0,0,0.3);
	}
}

@media (min-width:0) and (max-width:767px) {
	#after-page #region-after-page {
		padding-top: 0;
	}
}

#footer .container {
	display: block !important;
}

@media (min-width:0) and (max-width:767px) {
	#footer #region-footer {
		text-align: center;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#footer #region-footer {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	#footer #region-footer > *:first-child {
		-webkit-box-flex: 2;
		-moz-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		min-width: 0;
	}

	#footer #region-footer > *:last-child {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
	}
}

body.path-remedies #page .container {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	padding: 0 !important;
}

body.path-remedies #page .container .product-group {
	background-color: #fff;
	border-radius: 0.25rem;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	margin-bottom: 2rem;
}

body.path-remedies #page .container .product-group .heading {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

body.path-remedies #page .container .product-group .heading > .img {
	-webkit-box-flex: 0 0 60px;
	-moz-box-flex: 0 0 60px;
	-webkit-flex: 0 0 60px;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	min-width: 0;
}

body.path-remedies #page .container .product-group .heading > .img a {
	display: block;
	margin: -10px 0 -10px -20px;
}

body.path-remedies #page .container .product-group .heading h2 {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	box-sizing: border-box;
	line-height: 1em;
	margin: 0;
	padding: 0 1rem;
	text-transform: uppercase;
}

body.path-remedies #page .container .product-group .heading a {
	color: #fff;
}

body.path-remedies #page .container .product-group .heading img {
	height: auto;
	max-width: 100%;
}

body.path-remedies #page .container .product-group .item-list ul {
	list-style: none;
	margin: 0;
}

@media (min-width:0) and (max-width:767px) {
	body.path-remedies #page .container .product-group .item-list ul {
		padding: 2rem 0 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.path-remedies #page .container .product-group .item-list ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 1rem 1rem 0;
	}
/*
	body.path-remedies #page .container .product-group .item-list ul li {
		-webkit-box-flex: 0 0 25%;
		-moz-box-flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		min-width: 0;
		box-sizing: border-box;
		padding: 1rem 1rem 0;
	}
*/
}

body.path-remedies #page .container .product-group-11 .heading {
	background-color: #fdc656;
}

body.path-remedies #page .container .product-group-6 .heading {
	background-color: #d957be;
}

body.path-remedies #page .container .product-group-1 .heading {
	background-color: #03bab2;
}

body.path-remedies #page .container .product-group-16 .heading {
	background-color: #c4006d;
}

body.path-remedies #page .container .product-group-21 .heading {
	background-color: #ef2f44;
}

body.path-remedies #page .container .product-group-26 .heading {
	background-color: #40afd0;
}

@media (min-width:1280px) and (max-width:1600px),(min-width:1601px) {
	body.path-coupons #page .container,body.pathone-coupon #page .container {
		position: relative;
	}

	body.path-coupons #page .container:after,body.pathone-coupon #page .container:after {
		background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/pages/accent-coupons.png);
		background-position: 100% 100%;
		background-repeat: no-repeat;
		background-size: contain;
		bottom: 0;
		content: '';
		height: 231px;
		position: absolute;
		right: -1rem;
		width: 499px;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.path-coupons #main-content,body.pathone-coupon #main-content {
		-webkit-box-flex: 0 0 60%;
		-moz-box-flex: 0 0 60%;
		-webkit-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		min-width: 0;
	}
}

body.path-coupons #main-content form input[type="text"],body.pathone-coupon #main-content form input[type="text"] {
	background-color: #efefef;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
}

body.path-coupons #main-content form input[type="text"].field-error,body.pathone-coupon #main-content form input[type="text"].field-error {
	background-color: #fcc;
}

body.path-coupons #main-content form select,body.pathone-coupon #main-content form select {
	background-color: #efefef;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

body.path-coupons #main-content form input[type="submit"],body.pathone-coupon #main-content form input[type="submit"] {
	background-color: #40afd0;
	border-color: #40afd0;
}

body.path-coupons #main-content form input[type="submit"]:hover,body.pathone-coupon #main-content form input[type="submit"]:hover {
	background-color: #fff;
	color: #40afd0;
}

body.path-coupons #main-content form .req,body.pathone-coupon #main-content form .req {
	font-style: italic;
	opacity: 0.75;
}

@media (min-width:0) and (max-width:767px) {
	body.path-coupons #main-content form .req,body.pathone-coupon #main-content form .req {
		text-align: left;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.path-coupons #main-content form .req,body.pathone-coupon #main-content form .req {
		float: left;
		padding-top: 1rem;
	}
}

@media (min-width:0) and (max-width:767px) {
	body.path-coupons #region-sidebar-second,body.pathone-coupon #region-sidebar-second {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.path-coupons #region-sidebar-second,body.pathone-coupon #region-sidebar-second {
		-webkit-box-flex: 0 0 40%;
		-moz-box-flex: 0 0 40%;
		-webkit-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.path-where-to-buy #block-block-1 {
		margin-bottom: 2rem;
		min-height: 182px;
		padding-left: 13rem;
	}

	body.path-where-to-buy #block-block-1 h1 {
		position: relative;
	}

	body.path-where-to-buy #block-block-1 h1:before,body.path-where-to-buy #block-block-1 h1:after {
		background-repeat: no-repeat;
		content: '';
		display: block;
		position: absolute;
	}

	body.path-where-to-buy #block-block-1 h1:before {
		background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/where-to-buy/girl-with-map.png);
		height: 182px;
		margin-right: 1rem;
		right: 100%;
		top: 0;
		width: 218px;
	}

	body.path-where-to-buy #block-block-1 h1:after {
		background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/where-to-buy/butterfly.png);
		bottom: 0;
		height: 109px;
		right: 0;
		width: 369px;
	}
}

body.path-dosage-charts #main-content a.button {
	background-color: #40afd0;
	border: 1px solid #40afd0;
	border-radius: 0.5rem;
	color: #fff;
	display: inline-block;
	margin: -1rem 0 1rem;
	padding: 0.5rem 1rem;
	text-decoration: none;
}

body.path-dosage-charts #main-content a.button:hover {
	background-color: #fff;
	color: #40afd0;
}

body.path-dosage-charts #main-content h2 {
	color: #40afd0;
	font-size: 1.1rem;
	margin: 0 0 1rem;
	text-transform: uppercase;
}

body.path-dosage-charts #main-content .nested-columns .column:last-child {
	text-align: right;
}

body.path-dosage-charts #main-content .prod-head {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
}

body.path-dosage-charts #main-content .prod-head .prod {
	-webkit-box-flex: 0 0 62px;
	-moz-box-flex: 0 0 62px;
	-webkit-flex: 0 0 62px;
	-ms-flex: 0 0 62px;
	flex: 0 0 62px;
	min-width: 0;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	box-sizing: border-box;
	margin-left: 1rem;
}

body.path-dosage-charts #main-content .prod-head .head {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
}

body.path-dosage-charts #main-content strong {
	color: #40afd0;
}

body.path-dosage-charts #main-content table {
	margin-bottom: 1rem;
}

body.path-dosage-charts #main-content table thead th {
	font-size: 1.5rem;
}

body.path-dosage-charts #main-content table thead td span {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 300;
	color: #40afd0;
	font-size: 1.25rem;
}

body.path-dosage-charts #main-content table tbody th {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 300;
	font-size: 1.25rem;
}

body.path-dosage-charts #main-content table tbody td[rowspan="3"] {
	background-color: #efefef;
	padding: 2rem;
}

body.path-dosage-charts #main-content table tfoot th {
	font-size: 1.5rem;
}

body.path-dosage-charts #main-content table tfoot td {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 300;
	font-size: 1.25rem;
}

body.path-dosage-charts #main-content table th,body.path-dosage-charts #main-content table td {
	border: 1px solid #666;
	padding: 1rem;
	text-align: center;
	vertical-align: middle;
}

body.path-dosage-charts #main-content table th {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #40afd0;
	text-align: center;
}

body.path-dosage-charts #main-content table td {
	width: 25%;
}

body.pathone-professional #page {
	background-color: #fff;
}

body.pathone-professional #page .container {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	padding: 0 !important;
}

body.pathone-professional article.node-prestige-page .content {
	text-align: center;
}

body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header {
	border-bottom: none;
}

@media (min-width:0) and (max-width:767px) {
	body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div {
		max-width: 75%;
		padding-left: 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div {
		max-width: 50%;
		padding-left: 1rem;
	}
}

body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div h1 {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 100;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	background-color: transparent;
	color: #36798d;
	height: auto;
	line-height: 1em;
	text-transform: uppercase;
}

@media (min-width:0) and (max-width:767px) {
	body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div h1 {
		font-size: 1.5rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div h1 {
		font-size: 2rem;
	}
}

@media (min-width:1025px) {
	body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div h1 {
		font-size: 2.75rem;
	}
}

body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div h1:before {
	display: none;
}

body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div h1 span {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 300;
	background-color: transparent;
	color: #666;
	display: block;
	font-size: 1.1rem;
	height: auto;
	line-height: 1em;
	padding: 0.5rem 0 0;
}

body.pathone-professional #block-bean-hcp-pullout-header .custom-page-header .custom-header-wrapper > div > span {
	-webkit-box-flex: 0 0 114px;
	-moz-box-flex: 0 0 114px;
	-webkit-flex: 0 0 114px;
	-ms-flex: 0 0 114px;
	flex: 0 0 114px;
	min-width: 0;
	-webkit-box-ordinal-group: -1;
	-moz-box-ordinal-group: -1;
	-ms-flex-order: -1;
	-webkit-order: -1;
	order: -1;
	background-color: transparent;
	height: auto;
	padding: 0;
}

body.pathone-professional #block-block-3 h2 {
	font-family: 'museo',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #40afd0;
	margin-bottom: 1rem;
	text-align: center;
}

body.pathone-professional #block-block-3 div.img {
	margin-bottom: 1rem;
	text-align: center;
}

body.pathone-professional #block-block-3 div.img img {
	height: auto;
	max-width: 100%;
}

body.pathone-professional #block-block-3 a.download {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	line-height: 45px;
	vertical-align: top;
}

body.pathone-professional #block-block-3 a.download:before {
	content: url(/sites/littleremedies/themes/prestige_littleremedies/images/hcp/icon-download.png);
	display: inline;
	margin-right: 1rem;
	vertical-align: bottom;
}

body.pathone-professional #block-block-4 h2 {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	color: #40afd0;
	font-size: 1.25rem;
	text-transform: uppercase;
}

body.pathone-professional #block-block-4 hr {
	border: none;
	border-top: 1px solid #efefef;
	height: 0;
	margin: 0 0 1rem;
	padding: 0;
}

@media (min-width:0) and (max-width:767px) {
	body.pathone-professional #block-block-4 div.nested-columns .column {
		margin-bottom: 0;
	}
}

body.pathone-professional #block-block-5 {
	padding-top: 4rem;
}

body.pathone-professional #block-block-5 p {
	text-align: center;
}

body.pathone-professional #block-block-5 p a {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	background-color: #c4006d;
	border: 1px solid #c4006d;
	border-radius: 0.25rem;
	color: #fff;
	display: inline-block;
	padding: 1rem 2rem;
	text-decoration: none;
	text-transform: uppercase;
}

body.pathone-professional #block-block-5 p a:hover {
	background-color: #fff;
	color: #c4006d;
}

body.pathone-professional #block-block-6 {
	background-color: #40afd0;
}

@media (min-width:0) and (max-width:767px),(min-width:768px) and (max-width:1024px) {
	body.pathone-professional #block-block-6 {
		display: none;
	}
}

body.pathone-professional #block-block-6 > ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style: none;
	margin: 0 auto;
	max-width: 87rem;
	padding: 0;
}

body.pathone-professional #block-block-6 > ul li {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
	-webkit-box-flex: 1 1 auto;
	-moz-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	padding: 1rem;
	text-align: center;
}

body.pathone-professional #block-block-6 > ul li a {
	color: #fff;
	text-decoration: none;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#hpslide-11 .container {
		left: 41%;
		width: 27%;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#hpslide-16 .container {
		left: 47%;
		width: 40%;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#hpslide-21 .container {
		left: 38%;
		width: 34%;
	}
}

body.pathone-remedies.page-taxonomy-term #page nav.tabs {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 87rem;
	padding: 1rem;
}

body.pathone-remedies.page-taxonomy-term #page .container-wrapper {
	margin: 0;
	max-width: none;
	padding: 0;
}

body.pathone-remedies.page-taxonomy-term #page .container {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	max-width: none;
	padding: 0 !important;
}

body.pathone-remedies.page-taxonomy-term #page #main-content {
	padding: 0;
}

body.pathone-remedies.page-taxonomy-term #page .content-upper .block {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 87rem;
	padding: 0 1rem 1rem;
}

body.pathone-remedies.page-taxonomy-term #page .content-upper-wrapper {
	background-attachment: fixed;
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/bg-tile-hearts.png);
}

body.pathone-remedies.page-taxonomy-term #page .content-after > .block {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 87rem;
	padding: 1rem 2rem;
}

@media (min-width:0) and (max-width:767px) {
	body.pathone-remedies.page-taxonomy-term #page .content-after > .block {
		padding: 1rem;
	}
}

body.page-taxonomy-term-1 .content-upper {
	background: #138d8a;
	background: -moz-linear-gradient(top,#138d8a 0%,#03bab2 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#138d8a),color-stop(100%,#03bab2));
	background: -webkit-linear-gradient(top,#138d8a 0%,#03bab2 100%);
	background: -o-linear-gradient(top,#138d8a 0%,#03bab2 100%);
	background: -ms-linear-gradient(top,#138d8a 0%,#03bab2 100%);
	background: linear-gradient(to bottom,#138d8a 0%,#03bab2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.page-taxonomy-term-6 .content-upper {
	background: #a43e8f;
	background: -moz-linear-gradient(top,#a43e8f 0%,#d957be 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#a43e8f),color-stop(100%,#d957be));
	background: -webkit-linear-gradient(top,#a43e8f 0%,#d957be 100%);
	background: -o-linear-gradient(top,#a43e8f 0%,#d957be 100%);
	background: -ms-linear-gradient(top,#a43e8f 0%,#d957be 100%);
	background: linear-gradient(to bottom,#a43e8f 0%,#d957be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.page-taxonomy-term-11 .content-upper {
	background: #f78c26;
	background: -moz-linear-gradient(top,#f78c26 0%,#fdc656 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#f78c26),color-stop(100%,#fdc656));
	background: -webkit-linear-gradient(top,#f78c26 0%,#fdc656 100%);
	background: -o-linear-gradient(top,#f78c26 0%,#fdc656 100%);
	background: -ms-linear-gradient(top,#f78c26 0%,#fdc656 100%);
	background: linear-gradient(to bottom,#f78c26 0%,#fdc656 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.page-taxonomy-term-16 .content-upper {
	background: #84004a;
	background: -moz-linear-gradient(top,#84004a 0%,#c4006d 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#84004a),color-stop(100%,#c4006d));
	background: -webkit-linear-gradient(top,#84004a 0%,#c4006d 100%);
	background: -o-linear-gradient(top,#84004a 0%,#c4006d 100%);
	background: -ms-linear-gradient(top,#84004a 0%,#c4006d 100%);
	background: linear-gradient(to bottom,#84004a 0%,#c4006d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.page-taxonomy-term-21 .content-upper {
	background: #b91124;
	background: -moz-linear-gradient(top,#b91124 0%,#ef2f44 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#b91124),color-stop(100%,#ef2f44));
	background: -webkit-linear-gradient(top,#b91124 0%,#ef2f44 100%);
	background: -o-linear-gradient(top,#b91124 0%,#ef2f44 100%);
	background: -ms-linear-gradient(top,#b91124 0%,#ef2f44 100%);
	background: linear-gradient(to bottom,#b91124 0%,#ef2f44 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.page-taxonomy-term-26 .content-upper {
	background: #26768d;
	background: -moz-linear-gradient(top,#26768d 0%,#40afd0 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#26768d),color-stop(100%,#40afd0));
	background: -webkit-linear-gradient(top,#26768d 0%,#40afd0 100%);
	background: -o-linear-gradient(top,#26768d 0%,#40afd0 100%);
	background: -ms-linear-gradient(top,#26768d 0%,#40afd0 100%);
	background: linear-gradient(to bottom,#26768d 0%,#40afd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

#block-views-98757be1315ba1958f4872e7f34a2efe > div > div {
	color: #fff;
	font-size: 1.5rem;
	padding: 1rem 0;
	text-align: center;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-98757be1315ba1958f4872e7f34a2efe > div > div {
		padding: 1rem 0 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-98757be1315ba1958f4872e7f34a2efe > div > div p {
		margin: 1rem 0 0;
	}
}

#block-views-lr-category-page-main-block .item-list ul {
	list-style: none;
	margin: 0;
	padding: 1px 0;
}

@media (min-width:0) and (max-width:767px) {
	#block-views-lr-category-page-main-block .item-list ul li {
		margin: 1rem 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#block-views-lr-category-page-main-block .item-list ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	#block-views-lr-category-page-main-block .item-list ul li {
		-webkit-box-flex: 0 0 25%;
		-moz-box-flex: 0 0 25%;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		min-width: 0;
		box-sizing: border-box;
		padding: 1rem;
	}
}

#block-views-lr-category-page-main-block .item-list .node-prestige-product.node-teaser {
	background-color: #fff;
	border-radius: 0.25rem;
	box-sizing: border-box;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	height: 100%;
	padding: 1rem;
	position: relative;
	z-index: 1;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.pathone-remedies.page-taxonomy-term .node-prestige-blog.lr-blog-promo {
		height: 100%;
	}
}

body.pathone-remedies.page-taxonomy-term #block-bean-videos-promo,body.pathone-remedies.page-taxonomy-term #block-bean-mommy-blog-promo {
	height: 100%;
}

body.pathone-remedies.page-taxonomy-term #block-bean-videos-promo div.entity,body.pathone-remedies.page-taxonomy-term #block-bean-videos-promo div.content,body.pathone-remedies.page-taxonomy-term #block-bean-mommy-blog-promo div.entity,body.pathone-remedies.page-taxonomy-term #block-bean-mommy-blog-promo div.content {
	height: 100%;
}

@media (min-width:768px) and (max-width:1024px) {
	body.pathone-remedies.page-taxonomy-term #block-bean-videos-promo div.content,body.pathone-remedies.page-taxonomy-term #block-bean-mommy-blog-promo div.content {
		padding-top: 3rem;
	}
}

@media (min-width:1025px) and (max-width:1279px) {
	body.pathone-remedies.page-taxonomy-term #block-bean-videos-promo div.content,body.pathone-remedies.page-taxonomy-term #block-bean-mommy-blog-promo div.content {
		padding-top: 4rem;
	}
}

@media (min-width:1280px) and (max-width:1600px),(min-width:1601px) {
	body.pathone-remedies.page-taxonomy-term #block-bean-videos-promo div.content,body.pathone-remedies.page-taxonomy-term #block-bean-mommy-blog-promo div.content {
		padding-top: 5rem;
	}
}

body.node-type-prestige-product #page nav.tabs {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 87rem;
	padding: 1rem;
}

body.node-type-prestige-product #page .container-wrapper {
	margin: 0;
	max-width: none;
	padding: 0;
}

body.node-type-prestige-product #page .container {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	max-width: none;
	padding: 0 !important;
}

body.node-type-prestige-product #page #main-content {
	padding: 0;
}

body.node-type-prestige-product #page .content-upper {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

body.node-type-prestige-product #page .content-after-wrapper {
	background-attachment: fixed;
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/bg-tile-hearts.png);
}

body.node-type-prestige-product #page .content-after {
	margin: 0;
	padding: 0;
}

body.node-type-prestige-product #page .content-after.category-1 {
	background: #138d8a;
	background: -moz-linear-gradient(top,#138d8a 0%,#03bab2 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#138d8a),color-stop(100%,#03bab2));
	background: -webkit-linear-gradient(top,#138d8a 0%,#03bab2 100%);
	background: -o-linear-gradient(top,#138d8a 0%,#03bab2 100%);
	background: -ms-linear-gradient(top,#138d8a 0%,#03bab2 100%);
	background: linear-gradient(to bottom,#138d8a 0%,#03bab2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.node-type-prestige-product #page .content-after.category-6 {
	background: #a43e8f;
	background: -moz-linear-gradient(top,#a43e8f 0%,#d957be 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#a43e8f),color-stop(100%,#d957be));
	background: -webkit-linear-gradient(top,#a43e8f 0%,#d957be 100%);
	background: -o-linear-gradient(top,#a43e8f 0%,#d957be 100%);
	background: -ms-linear-gradient(top,#a43e8f 0%,#d957be 100%);
	background: linear-gradient(to bottom,#a43e8f 0%,#d957be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.node-type-prestige-product #page .content-after.category-11 {
	background: #f78c26;
	background: -moz-linear-gradient(top,#f78c26 0%,#fdc656 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#f78c26),color-stop(100%,#fdc656));
	background: -webkit-linear-gradient(top,#f78c26 0%,#fdc656 100%);
	background: -o-linear-gradient(top,#f78c26 0%,#fdc656 100%);
	background: -ms-linear-gradient(top,#f78c26 0%,#fdc656 100%);
	background: linear-gradient(to bottom,#f78c26 0%,#fdc656 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.node-type-prestige-product #page .content-after.category-16 {
	background: #84004a;
	background: -moz-linear-gradient(top,#84004a 0%,#c4006d 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#84004a),color-stop(100%,#c4006d));
	background: -webkit-linear-gradient(top,#84004a 0%,#c4006d 100%);
	background: -o-linear-gradient(top,#84004a 0%,#c4006d 100%);
	background: -ms-linear-gradient(top,#84004a 0%,#c4006d 100%);
	background: linear-gradient(to bottom,#84004a 0%,#c4006d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.node-type-prestige-product #page .content-after.category-21 {
	background: #b91124;
	background: -moz-linear-gradient(top,#b91124 0%,#ef2f44 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#b91124),color-stop(100%,#ef2f44));
	background: -webkit-linear-gradient(top,#b91124 0%,#ef2f44 100%);
	background: -o-linear-gradient(top,#b91124 0%,#ef2f44 100%);
	background: -ms-linear-gradient(top,#b91124 0%,#ef2f44 100%);
	background: linear-gradient(to bottom,#b91124 0%,#ef2f44 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.node-type-prestige-product #page .content-after.category-26 {
	background: #26768d;
	background: -moz-linear-gradient(top,#26768d 0%,#40afd0 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,#26768d),color-stop(100%,#40afd0));
	background: -webkit-linear-gradient(top,#26768d 0%,#40afd0 100%);
	background: -o-linear-gradient(top,#26768d 0%,#40afd0 100%);
	background: -ms-linear-gradient(top,#26768d 0%,#40afd0 100%);
	background: linear-gradient(to bottom,#26768d 0%,#40afd0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start',endColorstr='$end',GradientType=0);
}

body.node-type-prestige-product #page .content-after .content-after-wrapper-container {
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 87rem;
	padding: 1rem 0;
}

@media (min-width:0) and (max-width:767px) {
	body.node-type-prestige-product #page .content-after .content-after-wrapper-container > div {
		margin: 0 1rem 1rem;
	}

	body.node-type-prestige-product #page .content-after .content-after-wrapper-container > div:last-child {
		margin-bottom: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.node-type-prestige-product #page .content-after .content-after-wrapper-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: center;
	}

	body.node-type-prestige-product #page .content-after .content-after-wrapper-container > div {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: 0;
		box-sizing: border-box;
	}
}

@media (min-width:768px) and (max-width:1024px) and (min-width:768px) and (max-width:1024px),(min-width:1025px) and (min-width:768px) and (max-width:1024px) {
	body.node-type-prestige-product #page .content-after .content-after-wrapper-container > div {
		margin: 0 0.5rem;
	}
}

@media (min-width:768px) and (max-width:1024px) and (min-width:1025px),(min-width:1025px) and (min-width:1025px) {
	body.node-type-prestige-product #page .content-after .content-after-wrapper-container > div {
		margin: 0 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.node-type-prestige-product #page .content-after .content-after-wrapper-container > div > div,body.node-type-prestige-product #page .content-after .content-after-wrapper-container > div > div > * {
		height: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.node-type-prestige-product #page .content-after #block-views-lr-blog-for-product-block .view-empty,body.node-type-prestige-product #page .content-after #block-views-lr-blog-for-product-block .block,body.node-type-prestige-product #page .content-after #block-views-lr-blog-for-product-block .entity,body.node-type-prestige-product #page .content-after #block-views-lr-blog-for-product-block .content,body.node-type-prestige-product #page .content-after #block-views-lr-video-for-product-block .view-empty,body.node-type-prestige-product #page .content-after #block-views-lr-video-for-product-block .block,body.node-type-prestige-product #page .content-after #block-views-lr-video-for-product-block .entity,body.node-type-prestige-product #page .content-after #block-views-lr-video-for-product-block .content {
		height: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.node-type-prestige-product #page .content-after #block-bean-where-to-buy-promo .entity,body.node-type-prestige-product #page .content-after #block-bean-where-to-buy-promo .content {
		box-sizing: border-box;
		height: 100%;
	}
}

body.pathone-videos .videos-list {
	padding: 1rem 0 0;
}

body.pathone-videos .videos-list > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.pathone-videos .videos-list > ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		margin: 0 -0.5rem;
	}
}

body.pathone-videos .videos-list > ul > li {
	box-sizing: border-box;
}

@media (min-width:0) and (max-width:767px) {
	body.pathone-videos .videos-list > ul > li {
		margin: 0 0 1rem;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.pathone-videos .videos-list > ul > li {
		-webkit-box-flex: 0 1 33.3%;
		-moz-box-flex: 0 1 33.3%;
		-webkit-flex: 0 1 33.3%;
		-ms-flex: 0 1 33.3%;
		flex: 0 1 33.3%;
		min-width: 0;
		margin: 0 0 1rem;
		padding: 0 0.5rem;
	}
}

body.pathone-search #main-content nav.tabs {
	display: none;
}

body.pathone-search #main-content .search-form .container-inline {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

body.pathone-search #main-content .search-form .container-inline > div {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	margin-right: 1rem;
}

body.pathone-search #main-content .search-form .container-inline > input[type="submit"] {
	-webkit-box-flex: 0 0 120px;
	-moz-box-flex: 0 0 120px;
	-webkit-flex: 0 0 120px;
	-ms-flex: 0 0 120px;
	flex: 0 0 120px;
	min-width: 0;
}

body.pathone-search #main-content .search-form .container-inline input {
	height: 2.5rem;
	padding: 0.5rem 1rem;
}

body.pathone-search #main-content .search-form .container-inline input[type="submit"] {
	text-transform: uppercase;
}

body.pathone-search #main-content .search-form .container-inline label {
	display: none;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.pathone-blog #region-media + #page {
		margin-top: -225px;
	}
}

body.pathone-blog #region-media + #page .content-wrapper {
	position: relative;
}

body.pathone-blog #page #region-sidebar-first {
	position: relative;
}

body.pathone-blog #page #region-sidebar-first div.block:first-child {
	margin-top: 1rem;
}

body.pathone-blog #page #region-sidebar-first a.active {
	font-family: 'museo-sans',Helvetica,Arial,sans-serif;
	font-weight: 700;
}

body.pathone-blog #page #region-sidebar-first a.active:after {
	content: '\f105';
	font-family: "FontAwesome";
	margin-left: 0.5rem;
}

body.pathone-blog #page .container {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	padding: 0 !important;
}

body.pathone-blog #block-bean-videos-promo:before {
	background-image: url(/sites/littleremedies/themes/prestige_littleremedies/images/blocks/video-tips-accent-left.png);
	left: auto;
	margin-left: 0;
	margin-right: -17px;
	right: 100%;
}

body.path-sign-up #main-content form input[type="text"] {
	background-color: #efefef;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
}

body.path-sign-up #main-content form input[type="text"].field-error {
	background-color: #fcc;
}

body.path-sign-up #main-content form select {
	background-color: #efefef;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

body.path-sign-up #main-content form input[type="submit"] {
	background-color: #40afd0;
	border-color: #40afd0;
}

body.path-sign-up #main-content form input[type="submit"]:hover {
	background-color: #fff;
	color: #40afd0;
}

body.path-sign-up #main-content form .req {
	font-style: italic;
	opacity: 0.75;
}

@media (min-width:0) and (max-width:767px) {
	body.path-sign-up #main-content form .req {
		text-align: left;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	body.path-sign-up #main-content form .req {
		float: left;
		padding-top: 1rem;
	}
}

body.pathone-contact-us #main-content form input[type="text"],body.pathone-contact-us #main-content form input[type="email"],body.pathone-contact-us #main-content form input[type="tel"],body.pathone-contact-us #main-content form textarea {
	background-color: #efefef;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25) inset;
}

body.pathone-contact-us #main-content form input[type="text"].field-error,body.pathone-contact-us #main-content form input[type="email"].field-error,body.pathone-contact-us #main-content form input[type="tel"].field-error,body.pathone-contact-us #main-content form textarea.field-error {
	background-color: #fcc;
}

body.pathone-contact-us #main-content form select {
	background-color: #efefef;
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
}

body.pathone-contact-us #main-content form input[type="submit"] {
	background-color: #40afd0;
	border-color: #40afd0;
}

body.pathone-contact-us #main-content form input[type="submit"]:hover {
	background-color: #fff;
	color: #40afd0;
}

html.modern .tier .container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

@media (min-width:0) and (max-width:767px) {
	html.modern .tier .container {
		flex-direction: column;
		-ms-flex-flow: row wrap;
		margin: 0 1rem;
		padding: 1rem 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .tier .container {
		align-items: stretch;
		justify-content: flex-start;
		flex-direction: row;
		margin: 0 auto;
		padding: 0 2rem;
	}
}

@media (min-width:1601px) {
	html.modern .tier .container {
		max-width: 100rem;
	}
}

@media (min-width:0) and (max-width:767px) {
	html.modern .tier .container .col {
		width: 100%;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .tier .container .col {
		-webkit-box-flex: 1 1 25%;
		-moz-box-flex: 1 1 25%;
		-webkit-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
		min-width: 0;
	}

	html.modern .tier .container .col:last-child {
		margin-right: 0;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.modern .tier .container .col {
		margin: 0 1rem 0 0;
	}
}

@media (min-width:1025px) {
	html.modern .tier .container .col {
		margin: 0 2rem 0 0;
	}
}

@media (min-width:1601px) {
	html.modern .tier .container .col {
		-webkit-box-flex: 1 1 21%;
		-moz-box-flex: 1 1 21%;
		-webkit-flex: 1 1 21%;
		-ms-flex: 1 1 21%;
		flex: 1 1 21%;
		min-width: 0;
	}
}

html.modern .tier .container #main-content {
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .tier .container #main-content {
		-webkit-box-flex: 3 3 100%;
		-moz-box-flex: 3 3 100%;
		-webkit-flex: 3 3 100%;
		-ms-flex: 3 3 100%;
		flex: 3 3 100%;
		min-width: 0;
		width: 65%;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .tier .container #region-sidebar-first {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .tier .container #region-sidebar-second {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .tier .container #branding-top {
		-webkit-box-flex: 1 1 35%;
		-moz-box-flex: 1 1 35%;
		-webkit-flex: 1 1 35%;
		-ms-flex: 1 1 35%;
		flex: 1 1 35%;
		min-width: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern .tier .container #region-navigation-main {
		align-self: center;
		-webkit-box-flex: 2 2 65%;
		-moz-box-flex: 2 2 65%;
		-webkit-flex: 2 2 65%;
		-ms-flex: 2 2 65%;
		flex: 2 2 65%;
		min-width: 0;
	}
}

html.modern .tier .container#region-after-page {
	display: block !important;
}

@media (min-width:0) and (max-width:767px) {
	html.modern #header .container {
		display: block;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.modern body.one-sidebar.sidebar-first .tier .container .col {
		margin: 0;
	}

	html.modern body.one-sidebar.sidebar-first .tier .container .col:last-child {
		margin-right: 2rem;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.modern body.front #page .container .col {
		margin-right: 2rem;
	}

	html.modern body.front #page .container .col:last-child {
		margin-right: 0;
	}
}

html.old-ie .tier .container {
	position: relative;
	zoom: 1;
}

@media (min-width:0) and (max-width:767px) {
	html.old-ie .tier .container {
		margin: 0 1em;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie .tier .container {
		margin: 0 auto;
		width: 720px;
	}
}

@media (min-width:1025px) {
	html.old-ie .tier .container {
		margin: 0 auto;
		width: 960px;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie .tier .container .col {
		float: left;
	}
}

html.old-ie #region-media,html.old-ie .tier {
	clear: both;
	float: left;
	width: 100%;
}

html.old-ie #header #branding-top {
	float: left;
}

html.old-ie #header #region-navigation-main {
	padding-top: 2rem;
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie #page #region-sidebar-first {
		position: absolute;
		left: 0;
		top: 0;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	html.old-ie #page #region-sidebar-second {
		margin-left: 20px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie body.no-sidebars #page #main-content {
		width: 720px;
	}
}

@media (min-width:1025px) {
	html.old-ie body.no-sidebars #page #main-content {
		width: 960px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie body.one-sidebar #page #main-content {
		width: 560px;
	}
}

@media (min-width:1025px) {
	html.old-ie body.one-sidebar #page #main-content {
		width: 740px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie body.one-sidebar #page #region-sidebar-first,html.old-ie body.one-sidebar #page #region-sidebar-second {
		width: 140px;
	}
}

@media (min-width:1025px) {
	html.old-ie body.one-sidebar #page #region-sidebar-first,html.old-ie body.one-sidebar #page #region-sidebar-second {
		width: 200px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie body.one-sidebar.sidebar-first #main-content {
		margin-left: 160px;
	}
}

@media (min-width:1025px) {
	html.old-ie body.one-sidebar.sidebar-first #main-content {
		margin-left: 220px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie body.two-sidebars #page #main-content {
		margin-left: 160px;
		width: 400px;
	}
}

@media (min-width:1025px) {
	html.old-ie body.two-sidebars #page #main-content {
		margin-left: 220px;
		width: 520px;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	html.old-ie body.two-sidebars #page #region-sidebar-first,html.old-ie body.two-sidebars #page #region-sidebar-second {
		width: 140px;
	}
}

@media (min-width:1025px) {
	html.old-ie body.two-sidebars #page #region-sidebar-first,html.old-ie body.two-sidebars #page #region-sidebar-second {
		width: 200px;
	}
}

html.old-ie #after-page #region-after-page .block {
	box-sizing: border-box;
	float: left;
	padding: 1rem;
	width: 50%;
}

html.old-ie #after-page #region-after-page .block:first-child {
	padding-left: 0;
}

html.old-ie #after-page #region-after-page .block:last-child {
	padding-right: 0;
}

#block-views-prestige-hpslideshow-block {
	margin: 0 auto;
}

#prestige-hpslideshow {
	overflow: hidden;
}

#prestige-hpslideshow button.slick-prev,#prestige-hpslideshow button.slick-next,#prestige-hpslideshow ul.slick-dots {
	font-family: "FontAwesome";
	position: absolute;
	text-align: center;
}

@media (min-width:0) and (max-width:767px) {
	#prestige-hpslideshow button.slick-prev,#prestige-hpslideshow button.slick-next,#prestige-hpslideshow ul.slick-dots {
		font-size: 10px;
		line-height: 10px;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-hpslideshow button.slick-prev,#prestige-hpslideshow button.slick-next,#prestige-hpslideshow ul.slick-dots {
		font-size: 1rem;
		line-height: 1rem;
	}
}

#prestige-hpslideshow button.slick-prev,#prestige-hpslideshow button.slick-next {
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: none;
	color: #fff;
	font-size: 4rem;
	height: 4rem;
	margin-top: -2rem;
	text-indent: -999rem;
	top: 50%;
	width: 4rem;
	z-index: 15;
}

#prestige-hpslideshow button.slick-prev::after,#prestige-hpslideshow button.slick-next::after {
	display: block;
	height: 4rem;
	left: 0;
	line-height: 4rem;
	position: absolute;
	text-indent: 0;
	top: 0;
	width: 4rem;
}

#prestige-hpslideshow button.slick-prev.slick-disabled,#prestige-hpslideshow button.slick-next.slick-disabled {
	opacity: 0.5;
}

@media (min-width:0) and (max-width:767px) {
	#prestige-hpslideshow button.slick-prev,#prestige-hpslideshow button.slick-next {
		display: none !important;
	}
}

#prestige-hpslideshow button.slick-prev {
	left: 1rem;
}

#prestige-hpslideshow button.slick-prev::after {
	content: '\f137';
}

#prestige-hpslideshow button.slick-next {
	right: 1rem;
}

#prestige-hpslideshow button.slick-next::after {
	content: '\f138';
}

#prestige-hpslideshow ul.slick-dots {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 10;
}

@media (min-width:0) and (max-width:767px) {
	#prestige-hpslideshow ul.slick-dots {
		bottom: 10px;
		height: 10px;
		left: 2rem;
		right: 2rem;
		text-align: center;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-hpslideshow ul.slick-dots {
		bottom: 1rem;
		height: 20px;
		left: 1rem;
		right: 1rem;
		text-align: right;
	}
}

#prestige-hpslideshow ul.slick-dots li {
	display: inline-block;
	margin: 0;
}

@media (min-width:0) and (max-width:767px) {
	#prestige-hpslideshow ul.slick-dots li {
		margin: 0 0.25rem;
	}
}

#prestige-hpslideshow ul.slick-dots li:first-child {
	margin-left: 0;
}

#prestige-hpslideshow ul.slick-dots li:last-child {
	margin-right: 0;
}

#prestige-hpslideshow ul.slick-dots li.slick-active button::after {
	content: '\f111';
	opacity: 1;
}

#prestige-hpslideshow ul.slick-dots button {
	background-color: transparent;
	border-style: none;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-indent: -999px;
	padding: 0;
}

#prestige-hpslideshow ul.slick-dots button::after {
	color: #40afd0;
	content: '\f111';
	display: block;
	left: 0;
	opacity: 0.25;
	position: absolute;
	text-indent: 0;
	top: 0;
}

@media (min-width:0) and (max-width:767px) {
	#prestige-hpslideshow ul.slick-dots button::after {
		height: 10px;
		line-height: 10px;
		width: 10px;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-hpslideshow ul.slick-dots button::after {
		height: 20px;
		line-height: 20px;
		width: 20px;
	}
}

@media (min-width:0) and (max-width:767px) {
	#prestige-hpslideshow ul.slick-dots button {
		height: 10px;
		width: 10px;
	}
}

@media (min-width:768px) and (max-width:1024px),(min-width:1025px) {
	#prestige-hpslideshow ul.slick-dots button {
		height: 20px;
		width: 20px;
	}
}
