/* Minification failed. Returning unminified contents.
(1322,1): run-time error CSS1019: Unexpected token, found '@charset'
(1322,10): run-time error CSS1019: Unexpected token, found '"UTF-8"'
(1322,17): run-time error CSS1019: Unexpected token, found ';'
 */
/*! jQuery UI - v1.11.2 - 2015-01-26
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*!
 * jQuery UI CSS Framework 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/*!
 * jQuery UI CSS Framework 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

@charset "UTF-8";
/*! Do NOT edit this file directly. Use the specific scss file, and then recompile style.scss with latest version of Web Workbench
	http://visualstudiogallery.msdn.microsoft.com/56633663-6799-41d7-9df7-0f2a504ca361
*/
/*-----------------------------------
    $TABLE OF CONTENTS
------------------------------------*/
/**
 * VARIABLES..............................Declarations of Sass variables 
 * .....Colors
 * .....Typography
 * .....Layout
 * .....Defaults
 * .....Breakpoints
 * MIXINS.................................Sass mixins 
 * RESET..................................Set reset defaults
 * GLOBAL CLASSES.........................Set reset defaults
 * GLOBAL ELEMENTS........................Establish global styles
 * .....Main
 * .....Headings
 * .....Text-related elements (p, blockquote, lists)
 * .....Defaults
 * .....Breakpoints
 * TYPOGRAPHY------------------------------
 * MEDIA------------------------------
 * LAYOUT------------------------------
 * NAVIGATION------------------------------
 * TOC To Be Continued
 */
[type="reset"]:active, [type="reset"]:focus,
[type="submit"]:active,
[type="submit"]:focus, textarea:focus:not(.disabled), textarea:focus:not(:disabled), textarea:focus:not([disabled]), textarea:active:not(.disabled), textarea:active:not(:disabled), textarea:active:not([disabled]), input:focus:not(.disabled), input:focus:not(:disabled), input:focus:not([disabled]), input:active:not(.disabled), input:active:not(:disabled), input:active:not([disabled]), .selector.focus,
.checker.focus,
.radio.focus, .btn:active, .btn-small:active, .search-submit:active, .btn-large:active, .wizard div.navigation button:active, .btn:focus, .btn-small:focus, .search-submit:focus, .btn-large:focus, .wizard div.navigation button:focus, [role="tablist"] a:active, [role="tablist"] a:focus, .ui-datepicker .ui-widget-header:active, .ui-datepicker .ui-widget-header:focus {
  -webkit-box-shadow: rgba(89, 192, 213, 0.5) 0 0 0 1px, #FDB 0 0 1px 3px, rgba(0, 0, 0, 0.3) 0 0 3px inset;
  -moz-box-shadow: rgba(89, 192, 213, 0.5) 0 0 0 1px, #FDB 0 0 1px 3px, rgba(0, 0, 0, 0.3) 0 0 3px inset;
  -ms-box-shadow: rgba(89, 192, 213, 0.5) 0 0 0 1px, #FDB 0 0 1px 3px, rgba(0, 0, 0, 0.3) 0 0 3px inset;
  -o-box-shadow: rgba(89, 192, 213, 0.5) 0 0 0 1px, #FDB 0 0 1px 3px, rgba(0, 0, 0, 0.3) 0 0 3px inset;
  box-shadow: rgba(89, 192, 213, 0.5) 0 0 0 1px, #FDB 0 0 1px 3px, rgba(0, 0, 0, 0.3) 0 0 3px inset; }

/*------------------------------------*\
    $RESET
\*------------------------------------*/
/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0; }

header, footer, nav, section, article, hgroup, figure {
  display: block; }

:focus {
  outline-offset: -2px; }

/*------------------------------------*\
    $GLOBAL ELEMENTS
\*------------------------------------*/
/*------------------------------------*\
	$GLOBAL CLASSES
\*------------------------------------*/
.cf, .clear {
  *zoom: 1; }
  .cf:before, .cf:after, .clear:before, .clear:after {
    content: " ";
    display: table; }
  .cf:after, .clear:after {
    clear: both; }

.clear {
  clear: both; }

.pad {
  padding: 1em; }

.pad-triple {
  padding: 3em; }

.pad-triple-left-right {
  padding-left: 3em;
  padding-right: 3em; }

/* ALIGNMENT */
.pull-left {
  float: left;
  padding: 0 1em 1em 0; }

.pull-right {
  float: right;
  padding: 0 0 1em 1em; }

.text-center {
  text-align: center !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.align-center {
  text-align: center; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.nowrap {
  white-space: nowrap; }

/* // recommended from ARIA sources
[aria-hidden="true"] {
	visibility: hidden;
}

/* Completely remove from the flow and screen readers. */
.hide {
  display: none !important; }

.hidden, .is-hidden {
  display: none !important;
  visibility: hidden !important; }

/* Completely remove from the flow but leave available to screen readers. */
.vis-hidden, .is-vishidden, .screenreader {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px); }

.inline-block {
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* Floats */
.float-left {
  float: left !important; }

img.float-left {
  margin-right: 1.5em; }

.float-right {
  float: right !important; }

img.float-right {
  margin-left: 1.5em; }

/* Clear */
.clear-none {
  clear: none !important; }

@media all and (min-width: 48em) {
  .float-none-lrg {
    float: none !important; }

  .float-left-lrg {
    float: left !important; }

  .float-right-lrg {
    float: right !important; } }
@media all and (min-width: 37.5em) and (max-width: 47.9375em) {
  .float-none-tab {
    float: none !important; }

  .float-left-tab {
    float: left !important; }

  .float-right-tab {
    float: right !important; } }
@media all and (min-width: 30em) and (max-width: 37.5em) {
  .float-none-mob {
    float: none !important; }

  .float-left-mob {
    float: left !important; }

  .float-right-mob {
    float: right !important; } }
/* Display Classes */
@media all and (max-width: 47.9375em) {
  .hide-small {
    display: none !important; } }

@media all and (min-width: 48em) {
  .show-small {
    display: none !important; } }

@media all and (min-width: 50em) {
  .nav-show-small {
    display: none !important; } }

@media all and (max-width: 62em) {
  .hide-med {
    display: none !important; } }

@media all and (min-width: 48.0625em) and (max-width: 62em) {
  .hide-med-only {
    display: none !important; } }

@media all and (min-width: 62em) {
  .hide-large {
    display: none !important; } }

@media all and (max-width: 62em) {
  .show-large {
    display: none !important; } }

.highlight {
  background-color: rgba(255, 255, 136, 0.5); }

.message {
  clear: left;
  padding: 0.5em 1em;
  border-radius: 3px;
  border: 1px solid; }

.error {
  color: #E00; }
  .error.message {
    color: #bb0000;
    background-color: #ffeeee;
    border-color: rgba(238, 0, 0, 0.5); }

.warning {
  color: #F80; }
  .warning.message {
    color: #b35f00;
    background-color: #fff3e5;
    border-color: rgba(255, 136, 0, 0.5); }

.valid {
  color: #1A0; }
  .valid.message {
    color: #074400;
    background-color: #e0ffdd;
    border-color: rgba(17, 170, 0, 0.5); }

.information, .info {
  color: #049; }
  .information.message, .info.message {
    color: #002d66;
    background-color: #e5f1ff;
    border-color: rgba(0, 68, 153, 0.5); }

.shadow {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 6px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 6px;
  -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 6px;
  -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 6px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 1px 6px; }

.smooth, .icon-before:before, .search-submit:before, [class^="icon-"]:before,
[class*=" icon-"]:before,
[data-icon]:before, .icon-triangle-down:after, .ui-datepicker .ui-datepicker-prev span.ui-icon,
.ui-datepicker .ui-datepicker-next span.ui-icon,
.smooth-extra {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.un-smooth {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto; }

.outline {
  outline: 1px dotted rgba(255, 165, 0, 0.5); }

.highlighted {
  background-color: yellow; }

.addShadow img {
  box-shadow: rgba(44, 23, 1, 0.6) 0 6px 10px -4px; }

body {
  overflow-x: hidden;
  font: 100%/1.5 Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  color: #555;
  -webkit-text-size-adjust: 100%;
  background: #f0e8de;
  background: #f0e8de url("/Content/Images/themes/bg-startpage.jpg") 50% 0; }
  body .bg-img, body .header-container {
    background-image: url("/Content/Images/themes/bg-startpage.jpg");
    background-position: 50% 0; }
  body .theme_logo {
    display: none; }

.textBlue {
  color: #003a69 !important; }

.logo-holder .logo {
  background: url("/Content/Images/logo.png") no-repeat 0 0;
  width: 150px;
  height: 150px; }

.logo-holder .logo img {
  display: none; }

@media all and (min-width: 47.9375em) {
  .theme-catlitter .logo-holder:before {
    height: 0;
    width: 0; }

  .theme-catlitter .logo-holder .logo {
    background: url("/Content/Images/logo-fresh_top.png") no-repeat 0 0;
    width: 150px;
    margin-top: -64px; } }
[class*="theme-"] .theme_logo {
  z-index: 10;
  position: absolute;
  left: 50%;
  top: 120px; }

.theme-basics {
  background: #fcf7e1 url("/Content/Images/themes/bg-basics.png") 50% 0 no-repeat; }
  .theme-basics .bg-img, .theme-basics .header-container {
    background-image: url("/Content/Images/themes/bg-basics.png"); }
  .theme-basics .theme_logo {
    width: 210px;
    height: 129px;
    margin-left: -115px;
    background: url("/Content/Images/logo-basics.png") no-repeat 0 0;
    top: 70px; }

.theme-basicsgrainfree {
  background: #fcf7e1 url("/Content/Images/themes/bg-basics.png") 50% 0 no-repeat; }
  .theme-basicsgrainfree .bg-img, .theme-basicsgrainfree .header-container {
    background-image: url("/Content/Images/themes/bg-basics.png"); }
  .theme-basicsgrainfree .theme_logo {
    width: 210px;
    height: 129px;
    margin-left: -115px;
    background: url("/Content/Images/logo-basicsgrainfree.png") no-repeat 0 0;
    top: 70px; }

.theme-freedom {
  background: #ede7d5 url("/Content/Images/themes/bg-freedom.jpg") 50% 0; }
  .theme-freedom .bg-img, .theme-freedom .header-container {
    background-image: url("/Content/Images/themes/bg-freedom.jpg"); }
  .theme-freedom .theme_logo {
    width: 250px;
    height: 88px;
    margin-left: -125px;
    background: url("/Content/Images/logo-freedom.png") no-repeat 0 0;
    top: 105px; }

.theme-catlitter {
  background: #ebe0d3 url("/Content/Images/themes/bg-catlitter.png") 50% 0; }
  .theme-catlitter .bg-img, .theme-catlitter .header-container {
    background-image: url("/Content/Images/themes/bg-catlitter.png"); }
  .theme-catlitter .theme_logo {
    width: 270px;
    height: 119px;
    margin-left: -132px;
    margin-top: -65px;
    background: url("/Content/Images/logo-fresh.png") no-repeat 0 0; }

.theme-wilderness {
  background: #f0e8de url("/Content/Images/themes/bg-wilderness.jpg") 50% 0; }
  .theme-wilderness .bg-img, .theme-wilderness .header-container {
    background-image: url("/Content/Images/themes/bg-wilderness.jpg"); }
  .theme-wilderness .theme_logo {
    width: 279px;
    height: 88px;
    margin-left: -139px;
    background: url("/Content/Images/logo-wilderness.png") no-repeat 0 0;
    margin-top: -77px; }

.theme-protection .theme_logo {
  width: 349px;
  height: 27px;
  margin-left: -172px;
  background: url("/Content/Images/logo-protection.png") no-repeat 0 0; }

.topOfPage {
  padding-top: 40px; }

.mobile-size #epi-quickNavigator {
  display: none; }

/*------------------------------------*\
    $LINKS
\*------------------------------------*/
a .arrow, a.arrow:after, a.arrow-left:before, .icon-arrow:after, a .vert-bar, a.vert-bar + a.vert-bar:before, .shelter li.vert-bar + li.vert-bar:before {
  font-size: 1.25em;
  line-height: 0;
  font-weight: normal;
  color: #59c0d5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  text-decoration: none;
  outline: 0;
  color: #003a69; }
  [role="main"] section a {
    color: #003a69; }
  a img {
    border: 0; }
  a[href^="tel:"] {
    text-decoration: none;
    font-weight: bold;
    border-bottom: 0;
    color: inherit; }
  a:hover, a:focus {
    text-decoration: underline;
    color: #222; }
  a.email {
    color: inherit; }
  a .arrow {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  a .vert-bar {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  a.arrow:after {
    content: '┬╗';
    content: "\00BB";
    margin-left: 0.3em; }
  a.arrow:hover, a.arrow:focus {
    text-decoration: none;
    color: inherit;
    color: #362f2d; }
    a.arrow:hover:after, a.arrow:focus:after {
      color: #003a69; }
  a.arrow-left:before {
    content: '┬½';
    content: "\00AB";
    margin-right: 0.3em;
    text-decoration: none !important; }
  a.arrow-left:hover, a.arrow-left:focus {
    text-decoration: none;
    color: inherit;
    color: #362f2d; }
    a.arrow-left:hover:after, a.arrow-left:focus:after {
      color: #003a69; }
  a.vert-bar:first-child:before {
    content: ' ';
    margin-right: .4em; }
  a.vert-bar + a.vert-bar:before {
    content: '|';
    margin-right: 0.4em;
    font-weight: 600; }
  a.vert-bar + a.vert-bar:hover, a.vert-bar + a.vert-bar:focus {
    text-decoration: none;
    color: inherit;
    color: #362f2d; }
    a.vert-bar + a.vert-bar:hover:after, a.vert-bar + a.vert-bar:focus:after {
      color: #003a69; }
  a.link {
    font-family: "Raleway", Helvetica, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: #003a69;
    padding: 1px 4px;
    margin-left: -4px; }
    a.link.hover, a.link:hover, a.link:focus {
      text-decoration: none;
      background: #f1efe9;
      background: #fbfaf9; }
  a.external-link:after {
    content: '';
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 0.2em;
    height: 0.2em;
    border: 0.3em solid #59c0d5;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    margin: 0 2px 2px 2px; }
  a.external-link:hover:after {
    margin: -1px 1px 3px 3px;
    border-color: #1ca8c8; }
  a.location-link {
    position: relative;
    display: block;
    margin: 10px 0 0 0;
    font-size: 0.8125rem;
    padding-left: 1.5em;
    width: inherit; }
    a.location-link:before, a.location-link:after {
      content: '';
      display: block;
      position: absolute;
      top: 0em;
      left: 0;
      border: 0.5em solid #59c0d5;
      color: #59c0d5; }
    a.location-link:after {
      z-index: 1;
      border-color: #59c0d5 transparent;
      border-width: .7em 0.5em 0;
      margin: .65em 0 0 0em; }
    a.location-link:before {
      z-index: 2;
      font-size: x-small;
      font-size: 0.55rem;
      letter-spacing: -0.0625em;
      text-align: center;
      width: .1em;
      height: .1em;
      line-height: 1.1em;
      padding: .18em;
      border-radius: 100%; }
    a.location-link h1, a.location-link h2, a.location-link h3, a.location-link h4, a.location-link h5, a.location-link h6 {
      margin-bottom: 0; }

.button {
  margin: 0; }
  .button a {
    display: block;
    padding: 0.5em;
    margin: 0;
    text-align: center;
    border-bottom: 0.03em solid #e9dcd3 \9;
    background: rgba(254, 250, 244, 0.25); }

/* Headings
// Further Reading: http:/csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/
*/
.heading, h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6, .nav > ul > li > a, .nav-footer a {
  font-family: "Raleway", Helvetica, sans-serif;
  line-height: 1;
  margin-bottom: 0.65rem;
  margin-bottom: 0.5em;
  font-weight: 800;
  text-transform: none; }

.heading {
  display: block;
  text-align: center; }

.headline {
  display: block;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 0.75em; }

.search-headline {
  color: #001935; }
  .search-headline span {
    white-space: nowrap;
    color: #59c0d5; }

@media all and (max-width: 48em) {
  .search-headline, .search-headline span {
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    font-size: 0.8125rem;
    white-space: normal;
    font-weight: normal; }

  .search-headline span {
    color: inherit; }
    .search-headline span:first-child {
      font-weight: bold; } }
.page-title {
  margin-top: 0.5em;
  margin-top: 1em;
  margin-bottom: 0.25em; }
  @media all and (min-width: 48em) {
    .page-title {
      margin-top: 1.5em; } }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  color: #59c0d5; }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {
  font-weight: 900; }
@media all and (min-width: 48em) {
  h1 .large, h2 .large, h3 .large, h4 .large, h5 .large, h6 .large,
  .h1 .large, .h2 .large, .h3 .large, .h4 .large, .h5 .large, .h6 .large {
    font-size: 1.25em; } }

.headlineWhite {
  color: #fff !important;
  text-shadow: 0px 0px 20px #362f2d; }

.headlineBrown {
  color: #362f2d !important;
  text-shadow: 0px 0px 20px #fff; }

h1, h2, h3, h4, h5, h6 {
  display: block; }

h1, h2, h3 {
  letter-spacing: -0.02em; }

h1, h2 {
  color: #003a69; }

h3, h4 {
  color: #404040; }
  h3 strong, h4 strong {
    color: #362f2d; }

h1, .h1 {
  text-align: center;
  font-size: 2.625em;
  font-size: 42px;
  font-size: 2.625rem; }
  @media all and (max-width: 47.9375em) {
    h1, .h1 {
      font-size: 2.45em;
      font-size: 39.2px;
      font-size: 2.45rem; } }

h2, .h2 {
  font-size: 2.25em;
  font-size: 36px;
  font-size: 2.25rem; }

h2.bigger {
  font-size: 2.45em; }
h2.smaller {
  font-size: 2em;
  margin-bottom: 0.25em; }

h3, .h3 {
  font-size: 1.75em;
  font-size: 28px;
  font-size: 1.75rem; }

h3.bigger {
  font-size: 2em; }
h3.smaller {
  font-size: 1.6em; }

h4, .h4, .submenu strong.h4 {
  font-size: 1.25em;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700; }

h5, .h5 {
  font-size: 1.125em;
  font-size: large;
  font-size: 1.125rem; }

h6, .h6 {
  font-size: 1em;
  font-size: medium;
  font-size: 1rem; }

/* Subheadings */
.subheading {
  font-size: 1.55rem; }

.border-bottom {
  border-bottom: 1px solid #999;
  clear: left;
  margin-bottom: 3em;
  display: inline-block;
  width: 100%; }

/* Text-Related Elements */
p {
  font-size: 0.875em;
  font-size: 0.8125rem;
  line-height: 1.5;
  margin-bottom: 1em; }
  @media all and (max-width: 48em) {
    p br {
      display: none; } }

.footnote {
  font-size: 0.6em;
  font-size: 0.6rem; }

/* Blockquote */
blockquote {
  text-align: center;
  font-weight: bold;
  color: #59c0d5; }
  blockquote em {
    font-size: 20px;
    color: #404040; }

/* Horizontal Rule */
hr {
  *zoom: 1;
  clear: both;
  height: 0;
  border: 0;
  border-top: 1px solid #EEE;
  margin: 1rem 0;
  float: left;
  width: 100%; }
  hr:before, hr:after {
    content: " ";
    display: table; }
  hr:after {
    clear: both; }

abbr {
  cursor: help; }

big {
  font-size: 28px;
  line-height: 1; }
  big.icon {
    font-weight: bold;
    color: #003a69; }

sup {
  font-size: 50%; }

.mobile-size .bgdImgBlock-mainBody {
  display: none; }

.highlightedContent {
  *zoom: 1;
  overflow: hidden;
  text-align: left;
  background-color: rgba(253, 248, 240, 0.8); }
  .highlightedContent:before, .highlightedContent:after {
    content: " ";
    display: table; }
  .highlightedContent:after {
    clear: both; }
  .highlightedContent.freshScoop {
    padding: 1.25em;
    margin: 2em; }
    @media all and (min-width: 48.0625em) {
      .highlightedContent.freshScoop {
        padding: 1.75em; } }

.smaller {
  font-size: .85em; }

ol, ul {
  margin: 0;
  padding: 0;
  text-align: left; }
  ol li, ul li {
    margin: 0 0 0.5em; }

ul {
  list-style: none; }

dl {
  overflow: hidden;
  margin: 0 0 1rem; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.inline-list, .breadcrumbs {
  /*EditMenuTitle: Lists;*/
  /*EditMenuName: Inline List;*/
  display: inline; }
  .inline-list li, .breadcrumbs li {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .inline-list a.h1, .breadcrumbs a.h1, .inline-list a.h2, .breadcrumbs a.h2, .inline-list a.h3, .breadcrumbs a.h3, .inline-list a.h4, .breadcrumbs a.h4, .inline-list a.h5, .breadcrumbs a.h5, .inline-list a.h6, .breadcrumbs a.h6 {
    padding: 0 0.25em;
    background-color: #fdf8f0;
    background-color: rgba(253, 248, 240, 0.6);
    border-bottom: 0.03em solid #e9dcd3 \9; }

/* in-text List */
.text-list {
  margin: 0 0 1em;
  font-size: 13px;
  font-size: 0.8125rem; }
  .text-list li {
    display: list-item;
    display: block;
    margin: 0;
    padding: 0.5em 0;
    line-height: 1.4; }

.link-list li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-left: 5px;
  padding-right: 1px;
  border-left: 1px solid #BBB; }
  .link-list li:first-child {
    border-left: 0;
    padding-left: 0; }
  .link-list li a {
    display: block; }

.text_wrapper ul, .text_wrapper ol, .genericbannerblock ul, .genericbannerblock ol, .article-body ul, .article-body ol {
  clear: left;
  list-style: outside disc;
  margin: 0 0 1em 1.5em;
  line-height: 1.25;
  text-align: left;
  font-size: 13px;
  font-size: 0.8125rem; }
  .text_wrapper ul li, .text_wrapper ol li, .genericbannerblock ul li, .genericbannerblock ol li, .article-body ul li, .article-body ol li {
    margin-top: 0.5em;
    margin-bottom: 0; }

.text_wrapper ol, .genericbannerblock ol, .article-body ol {
  list-style: outside decimal; }

/* Bullet List */
.bullet-list {
  /*EditMenuName: Bullet List;*/
  list-style: outside disc;
  margin: 0 0 1em 1.5em;
  line-height: 1.25;
  text-align: left; }
  .bullet-list li {
    margin-bottom: 0.5em;
    margin-bottom: 0;
    font-weight: bold;
    color: #59c0d5; }
    .bullet-list li + li {
      margin-top: 1.5em; }
    .bullet-list li:before {
      font-weight: bold;
      color: #59c0d5; }
    .bullet-list li * {
      font-weight: initial;
      color: initial; }
    .bullet-list li h4 {
      font-weight: 700; }
    .bullet-list li p {
      margin-bottom: 0;
      color: #555; }

.inline-bullet-list {
  display: inline;
  font-size: 0.8125rem;
  line-height: 1.5;
  margin: 0 0 1em 0 !important; }
  .inline-bullet-list li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    font-weight: bold; }
    .inline-bullet-list li:after {
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin-left: 4px;
      content: "ΓÇó";
      content: "\2022";
      color: #59c0d5; }
    .inline-bullet-list li:last-child:after {
      content: none;
      display: none; }
  p + .inline-bullet-list {
    top: -0.9em;
    position: relative;
    margin-bottom: 1em; }

.inline-bullet-list-inverted {
  display: inline;
  font-size: 1.375rem;
  line-height: 1.5; }
  .inline-bullet-list-inverted li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    font-weight: bold; }
    .inline-bullet-list-inverted li:after {
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin-left: 4px;
      content: "ΓÇó";
      content: "\2022"; }
    .inline-bullet-list-inverted li:last-child:after {
      content: none;
      display: none; }
    .inline-bullet-list-inverted li strong {
      color: #59c0d5; }
  p + .inline-bullet-list-inverted {
    top: -0.9em;
    position: relative;
    margin-bottom: 1em; }
  .inline-bullet-list-inverted h1, .inline-bullet-list-inverted h2, .inline-bullet-list-inverted h3, .inline-bullet-list-inverted h4, .inline-bullet-list-inverted h5, .inline-bullet-list-inverted h6 {
    display: inline-block !important; }

.inline-vert-bar-list {
  display: inline-block;
  height: 100%; }
  .inline-vert-bar-list .vert-bar {
    display: inline-block;
    height: 100%;
    padding: .4em; }
  @media all and (min-width: 48.0625em) {
    .inline-vert-bar-list .vert-bar + .vert-bar {
      border-left: 1px solid #59c0d5; } }

/*------------------------------------*\
    $MEDIA ELEMENTS
\*------------------------------------*/
/* Flexible Media */
img, video, object {
  max-width: 100%;
  height: auto; }

iframe {
  margin-bottom: 1rem; }

figure img {
  display: block; }
figure figcaption {
  display: block;
  margin-bottom: 0.5em;
  padding: 0.5em 1em;
  color: #808080; }
  figure figcaption.caption {
    text-align: right;
    font-style: italic; }

.loading {
  background-image: url("/Content/Images/loader.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  min-height: 28px;
  min-width: 28px; }

.gm-style img, .gm-style video, .gm-style object, .gmnoprint img, .gmnoprint video, .gmnoprint object {
  max-width: none; }

/*------------------------------------*\
    $STORE LOCATOR
\*------------------------------------*/
.location_cols.col-3_4, .location_cols.col-1_2 {
  height: 300px;
  margin-bottom: 1em; }
@media all and (min-width: 48em) {
  .location_cols.col-1_4, .location_cols.col-compare, .location_cols.product_block, .container-footer .location_cols.col-a, .article .location_cols.col-btn,
  article .location_cols.col-btn, .location_cols.col-3_4 {
    height: 570px; }
  .location_cols.col-3_4 {
    margin-bottom: 0; }
    .location_cols.col-3_4:first-child {
      float: right; }
  .location_cols.col-1_2 {
    height: 300px;
    margin-bottom: 0; } }
.location_cols .location-list {
  height: 100%;
  overflow: auto;
  overflow-y: scroll;
  margin: 0; }
  @media all and (min-width: 48em) {
    .location_cols .location-list {
      padding-bottom: 1.5em; }
      .location_cols .location-list:after {
        content: '';
        height: 1.5em;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-image: -moz-linear-gradient(top, rgba(246, 241, 232, 0) 0%, rgba(246, 241, 232, 0.667) 50%, #F6F1E8 100%);
        /* FF3.6+ */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246, 241, 232, 0)), color-stop(50%, rgba(246, 241, 232, 0.667)), color-stop(100%, #F6F1E8));
        /* Chrome,Safari4+ */
        background-image: -webkit-linear-gradient(top, rgba(246, 241, 232, 0) 0%, rgba(246, 241, 232, 0.667) 50%, #F6F1E8 100%);
        /* Chrome10+,Safari5.1+ */
        background-image: -o-linear-gradient(top, rgba(246, 241, 232, 0) 0%, rgba(246, 241, 232, 0.667) 50%, #F6F1E8 100%);
        /* Opera 11.10+ */
        background-image: -ms-linear-gradient(top, rgba(246, 241, 232, 0) 0%, rgba(246, 241, 232, 0.667) 50%, #F6F1E8 100%);
        /* IE10+ */
        background-image: linear-gradient(to bottom, rgba(246, 241, 232, 0) 0%, rgba(246, 241, 232, 0.667) 50%, #F6F1E8 100%);
        /* W3C */ } }

/*------------------------------------*\
	$FORMS
\*------------------------------------*/
form ol, form ul {
  list-style: none;
  margin-left: 0; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0px; }

label {
  display: block;
  padding-bottom: 0.25em;
  color: #404040; }
  label.inline {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 0.5em; }
  label.block:last-child {
    margin-bottom: 0; }
  label.required:after {
    content: '*';
    display: inline; }
  label small {
    color: #808080; }

select, input[type=text], input[type=search], input[type=url], input[type=number], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

select.error, select.valid, input.error, input.valid, textarea.error, textarea.valid {
  color: #000; }

button, input, textarea, select {
  margin: 0;
  font-family: inherit;
  font-size: 100%; }
  @media all and (max-width: 48em) {
    button, input, textarea, select {
      margin-bottom: 1em; } }

input, textarea, select {
  width: 100%;
  font-size: 1em;
  padding: 0.5em 0.7em;
  border: 1px solid #59c0d5;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  input.disabled, input[disabled], input:disabled, textarea.disabled, textarea[disabled], textarea:disabled, select.disabled, select[disabled], select:disabled {
    border-color: #BBB;
    background-color: #f9f9f9;
    background-color: rgba(249, 249, 249, 0.65);
    cursor: default; }
    input.disabled + label, input[disabled] + label, input:disabled + label, textarea.disabled + label, textarea[disabled] + label, textarea:disabled + label, select.disabled + label, select[disabled] + label, select:disabled + label {
      color: #808080; }

label.disabled {
  color: #808080; }

select {
  border-radius: 0; }

[type="color"] {
  width: 2em;
  height: 2em;
  font-size: 1.1em;
  padding: 0 2px; }

button,
[type="button"] [type="submit"] {
  cursor: pointer; }

[type="reset"],
[type="submit"] {
  padding: 0.5em 2em;
  margin: 0 0 0.5em 0;
  min-width: 4.5rem;
  font-family: "Raleway", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
  background-color: #0293b5 ;
  background-image: -moz-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4bcfea), color-stop(100%, #0293b5)) ;
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
  /* IE10+ */
  background-image: linear-gradient(to bottom, #4bcfea 0%, #0293b5 100%) ;
  /* W3C */
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BCFEA', endColorstr='#FF0293B5') ;
  color: #fff !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  [type="reset"].hover, [type="reset"]:hover,
  [type="submit"].hover,
  [type="submit"]:hover {
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
    -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px; }
  [type="reset"]:active, [type="reset"]:focus,
  [type="submit"]:active,
  [type="submit"]:focus {
    background-color: #4bcfea ;
    background-image: -moz-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0293b5), color-stop(100%, #4bcfea)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #0293b5 0%, #4bcfea 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0293B5', endColorstr='#FF4BCFEA') ;
    color: #fff;
    outline: 0; }
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border: 0; }
  [type="reset"].disabled, [type="reset"]:disabled, [type="reset"][disabled],
  [type="submit"].disabled,
  [type="submit"]:disabled,
  [type="submit"][disabled] {
    background: #EEE;
    color: #BBB !important;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    cursor: default; }

/*
input[type="checkbox"],
input[type="radio"] {
	// margin-right: 0.3em;
	// font-size: 1.8em;
	// @include font-size(1.65);
	@include font-size(1.5);
	padding: 0.45em;
	width: auto;
	position: relative;
	vertical-align: middle;
	@include prefix(appearance, none);

	&:checked {
		// border: 2px solid green;
		&:after {
			content: '';
			position: absolute;
			left: 50%; top: 50%;
			margin: -0.25em;
			color: $cyan;
		}
	}
	+ label {
		margin-right: $pad;
		vertical-align: text-top;
	}

	@media all and (min-width: $min-width-desktop) {
		margin-right: 0.25em;
	}

	// undo STACKING FORM ITEMS //////////////
	@media all and (max-width: $bp-med) {
		margin-bottom:0;
	}

	label & {
		vertical-align: -webkit-baseline-middle;
		// font-size: 0.95em;
	}
}

input[type="radio"] {
	border-radius: 100%;
	// -webkit-appearance: radio;

	&:checked {
		&:after {
			width: 0.5em;
			height: 0.5em;
			background: $cyan;
			border-radius: 100%;
		}
	}
	&.radio-large {
		@include font-size(1.7);
		// font-size: 1.5em;
		// margin-bottom: 0;
	}
}
input[type="checkbox"] {
	&:checked {
		&:after {
			margin: -0.55em 0 0 -0.35em;
			content: '\2714';
			margin: -0.6em 0 0 -0.4em;
			content: '\2713';
		}
	}
}
*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

input[list] {
  position: relative;
  z-index: 1; }

textarea:focus:not(.disabled), textarea:focus:not(:disabled), textarea:focus:not([disabled]), textarea:active:not(.disabled), textarea:active:not(:disabled), textarea:active:not([disabled]), input:focus:not(.disabled), input:focus:not(:disabled), input:focus:not([disabled]), input:active:not(.disabled), input:active:not(:disabled), input:active:not([disabled]) {
  outline: 0; }
textarea::-moz-focus-inner, input::-moz-focus-inner {
  border: 0; }
textarea[type="submit"], input[type="submit"] {
  outline: inherit;
  outline: initial;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important; }

/* styled select drop-down * /
.select-holder {
	display: block;
	position: relative;
	overflow: hidden;
	border-right: 1px solid $cyan;
	// border: 1px solid $cyan;
	&:before,
	&:after {
		content: '';
		position: absolute;
		top: 0.9em;
		right: 0.6em;
		background: #FEF;
	}
	&:before {
		width: 1em;
		height: 1em;
		margin: -4px -2px;
	}
	&:after {
		border: 6px solid transparent;
		border-top-color: $cyan;
	}
	select {
		margin-bottom: 0;
		width: 140%; // hide icon in non-chrome
		// padding-right: 2.75em;
		// background: url("/Content/Images/select.png");
		option {
			border: 0;
			padding: 0px 0.3em;
		}
	}

	&:focus, &:active,
	&.focus, &.active {
		@extend %focus;
	}
}
/*
.ie {
	.select-holder {
		position: relative;
		&:after {
			content: url("/Content/Images/select-dd.png");
			position: absolute;
			bottom: 0;
			right: 0;
			bottom: -5px;
		}
	}
	// IE stuff...
	.select-holderAfter {
		@extend .select-holder:after;
	}
	select {
		@include rem-fallback(height, 2);
		padding: 0;
		@include rem-fallback(padding-left, 0.5);
		background-image: none;
		background: $white;
	}
}
//*/
/* Date Picker Series - MONTH / DAY / YEAR */
.date-selects > * {
  display: block;
  float: left; }
.date-selects > .select-holder {
  width: 30%; }
  .date-selects > .select-holder + span {
    position: relative;
    font-size: 2em;
    line-height: 1;
    width: 5%;
    text-align: center;
    color: #888;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* Form Field Container */
.field_container,
.field-container {
  *zoom: 1;
  vertical-align: middle; }
  .field_container:before, .field_container:after,
  .field-container:before,
  .field-container:after {
    content: " ";
    display: table; }
  .field_container:after,
  .field-container:after {
    clear: both; }

fieldset.container, [role="main"] fieldset[class*="container-"] {
  margin: auto;
  border-bottom: 0 !important; }
  @media all and (min-width: 48em) {
    fieldset.container .wrapper, [role="main"] fieldset[class*="container-"] .wrapper {
      padding-right: 20%;
      padding-left: 5%; } }
  fieldset.container .field-container, [role="main"] fieldset[class*="container-"] .field-container {
    *zoom: 1; }
    fieldset.container .field-container:before, [role="main"] fieldset[class*="container-"] .field-container:before, fieldset.container .field-container:after, [role="main"] fieldset[class*="container-"] .field-container:after {
      content: " ";
      display: table; }
    fieldset.container .field-container:after, [role="main"] fieldset[class*="container-"] .field-container:after {
      clear: both; }
    fieldset.container .field-container:first-child, [role="main"] fieldset[class*="container-"] .field-container:first-child {
      margin-top: 1em; }
    fieldset.container .field-container [class*="col-"], [role="main"] fieldset[class*="container-"] .field-container [class*="col-"] {
      margin-bottom: 1em; }
    fieldset.container .field-container .select-holder, [role="main"] fieldset[class*="container-"] .field-container .select-holder {
      margin-bottom: 1em; }
      fieldset.container .field-container .select-holder [class*="col-"], [role="main"] fieldset[class*="container-"] .field-container .select-holder [class*="col-"] {
        margin-bottom: 0; }
    fieldset.container .field-container label[class*="col-"], [role="main"] fieldset[class*="container-"] .field-container label[class*="col-"] {
      padding-top: 0.25em;
      padding-right: 1em;
      font-weight: bold;
      color: #404040;
      line-height: 1.3; }
      @media all and (min-width: 47.9375em) {
        fieldset.container .field-container label[class*="col-"], [role="main"] fieldset[class*="container-"] .field-container label[class*="col-"] {
          text-align: right; } }
    fieldset.container .field-container label.col-1, [role="main"] fieldset[class*="container-"] .field-container label.col-1 {
      margin-bottom: 0.25em;
      text-align: left !important; }
    fieldset.container .field-container [class*="col-"] label[class*="col-"], [role="main"] fieldset[class*="container-"] .field-container [class*="col-"] label[class*="col-"] {
      white-space: nowrap; }
    fieldset.container .field-container[class*="-show"] > label.col-1_4, [role="main"] fieldset[class*="container-"] .field-container[class*="-show"] > label.col-1_4, fieldset.container .field-container[class*="-show"] > label.col-compare, [role="main"] fieldset[class*="container-"] .field-container[class*="-show"] > label.col-compare, fieldset.container .field-container[class*="-show"] > label.product_block, [role="main"] fieldset[class*="container-"] .field-container[class*="-show"] > label.product_block, fieldset.container .container-footer .field-container[class*="-show"] > label.col-a, .container-footer fieldset.container .field-container[class*="-show"] > label.col-a, [role="main"] fieldset[class*="container-"] .container-footer .field-container[class*="-show"] > label.col-a, .container-footer [role="main"] fieldset[class*="container-"] .field-container[class*="-show"] > label.col-a, fieldset.container .article .field-container[class*="-show"] > label.col-btn, .article fieldset.container .field-container[class*="-show"] > label.col-btn, [role="main"] fieldset[class*="container-"] .article .field-container[class*="-show"] > label.col-btn, .article [role="main"] fieldset[class*="container-"] .field-container[class*="-show"] > label.col-btn,
    fieldset.container article .field-container[class*="-show"] > label.col-btn,
    article fieldset.container .field-container[class*="-show"] > label.col-btn,
    [role="main"] fieldset[class*="container-"] article .field-container[class*="-show"] > label.col-btn,
    article [role="main"] fieldset[class*="container-"] .field-container[class*="-show"] > label.col-btn {
      padding-top: 1em;
      padding-top: 1.25em;
      padding-top: 1.5em; }
    fieldset.container .field-container[class*="-show"] > .col-3_4, [role="main"] fieldset[class*="container-"] .field-container[class*="-show"] > .col-3_4 {
      padding-top: 0.5em;
      padding-top: 0.75em;
      padding-top: 1em;
      border-top: 3px solid #C9BBAA; }
      fieldset.container .field-container[class*="-show"] > .col-3_4.offset-1_4, [role="main"] fieldset[class*="container-"] .field-container[class*="-show"] > .col-3_4.offset-1_4 {
        text-align: left;
        margin-bottom: 0.75em; }

fieldset.table {
  display: table;
  *table-layout: fixed;
  *display: block;
  zoom: 1; }
  fieldset.table > .wrapper {
    display: table;
    *table-layout: fixed;
    *display: block;
    zoom: 1; }
  fieldset.table .field-container {
    display: table;
    display: table-row;
    width: 100%;
    *display: block;
    zoom: 1;
    border-spacing: 0.5em;
    margin-bottom: 1em;
    padding-bottom: 1em; }
    fieldset.table .field-container .table-cell, fieldset.table .field-container .article .col-btn, .article fieldset.table .field-container .col-btn,
    fieldset.table .field-container article .col-btn,
    article fieldset.table .field-container .col-btn {
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      display: table-cell;
      *float: left;
      *display: block;
      margin-bottom: 1em; }
    fieldset.table .field-container > label,
    fieldset.table .field-container label.table-cell,
    fieldset.table .field-container .article label.col-btn,
    .article fieldset.table .field-container label.col-btn,
    fieldset.table .field-container article label.col-btn,
    article fieldset.table .field-container label.col-btn {
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      display: table-cell;
      *float: left;
      *display: block;
      text-align: right;
      padding-right: 1em;
      font-weight: bold;
      color: #404040; }
    @media all and (min-width: 48.0625em) {
      fieldset.table .field-container.col-1_2 {
        margin-right: 4%;
        width: 48%; }
      fieldset.table .field-container:nth-child(2n) {
        margin-right: 0; } }

.inline-container {
  min-width: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top; }
  .inline-container > * {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: auto; }
  .inline-container label {
    margin-right: 0.5em;
    margin-bottom: 0; }
  .inline-container input {
    vertical-align: top; }

.wrapper.new-search {
  margin-top: 40px; }

@media all and (max-width: 48em) {
  .storeLocator-form .inline-container, .event-map-form .inline-container {
    display: inline; }
    .storeLocator-form .inline-container .btn-small, .storeLocator-form .inline-container .search-submit, .event-map-form .inline-container .btn-small, .event-map-form .inline-container .search-submit {
      margin: 0; }

  #storeQuery, #location {
    width: 70%; }

  .select-holder {
    width: 10.4rem; }

  .location_cols .location-list {
    overflow-y: inherit; }

  #storeMap, #eventMap {
    display: none; }

  .wrapper.new-search {
    margin-top: 30px;
    padding-bottom: 0 !important; }
    .wrapper.new-search .inline-form input {
      width: 80%; }
    .wrapper.new-search .inline-form button {
      margin: 0; }

  .search-results ul[role=tablist] a {
    font-size: .8rem; }
  .search-results h3 {
    font-size: 22px;
    font-size: 1.5em;
    font-size: 1.35rem; }
  .search-results h6 {
    font-size: 1rem; }

  fieldset.container.coupon-request .field-container label, [role="main"] fieldset.coupon-request[class*="container-"] .field-container label {
    text-align: left;
    margin-bottom: 3px; } }
input[type="submit"], button, .btn, .btn-small, .search-submit, .btn-large, .wizard div.navigation button {
  width: auto; }

.inline-form {
  vertical-align: bottom;
  vertical-align: text-top;
  margin-bottom: 1em; }
  @media all and (min-width: 48.0625em) {
    .inline-form.search-form {
      margin-top: 1em; } }
  .inline-form.search-form .display-table {
    width: 100%;
    text-align: center; }
  .inline-form fieldset, .inline-form .inline-container,
  .inline-form input, .inline-form textarea, .inline-form select {
    position: relative;
    width: auto;
    margin: auto;
    margin-bottom: 0.25em; }
  @media all and (min-width: 48.0625em) {
    .inline-form .inline-container,
    .inline-form textarea, .inline-form select,
    .inline-form button, .inline-form input {
      margin-right: 0.25em; }
      .inline-form .inline-container:last-child,
      .inline-form textarea:last-child, .inline-form select:last-child,
      .inline-form button:last-child, .inline-form input:last-child {
        margin-right: 0; } }
  .inline-form .search-field {
    width: 18em; }
    [class*="col-"] .inline-form .search-field {
      width: 99%;
      margin-right: 1%; }

.inline-search-results-form {
  width: 100%; }
  @media all and (min-width: 48.0625em) {
    .inline-search-results-form {
      width: 82%; } }
  .inline-search-results-form fieldset, .inline-search-results-form .inline-container {
    position: relative; }
  .inline-search-results-form input[type=submit], .inline-search-results-form button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: auto; }

/* Validation 
.has-error {
	border-color: $error;
}
.is-valid {
	border-color: $valid;
}
*/
/*------------------------------------*\
	SPECIFIC FORMS
\*------------------------------------*/
.contact-form {
  width: 90%;
  margin: auto; }

.blue-mail, .coupon-request {
  max-width: 45em;
  margin: auto; }
  .blue-mail label + label, .coupon-request label + label {
    float: left; }

.blue-mail {
  /* 
   * Select all children, including the first one,
   * and hide them.
   */
  /* 
   * Select all but the first child,
   * and display it.
   */ }
  .blue-mail .petInfo .js-delete-pet {
    display: none; }
  .blue-mail .petInfo ~ .petInfo .js-delete-pet {
    display: inline-block;
    padding: 5px;
    min-width: 2rem; }
  .blue-mail .petInfo ~ .petInfo .js-delete-pet:hover {
    background-color: #0293b5 ;
    background-image: -moz-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4bcfea), color-stop(100%, #0293b5)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #4bcfea 0%, #0293b5 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BCFEA', endColorstr='#FF0293B5') ; }

.coupon-request input[type=submit].loading, #mailFormId input[type=submit].loading {
  background-image: url("/Content/Images/dog-loader-light-small.gif");
  background-position: right center;
  padding-right: 3em;
  background-color: #0293b5;
  background-repeat: no-repeat; }

#mailFormId input[type=submit].loading {
  padding-right: 10em; }

@media all and (min-width: 48em) {
  .storeLocator-form, .event-map-form {
    margin: 0 0px 1em; }
    .storeLocator-form .select-holder, .event-map-form .select-holder {
      width: 150px !important; } }

.js-tb-test-results .upper {
  clear: both;
  display: block;
  float: right;
  margin-top: -30px;
  margin-bottom: 20px; }
.js-tb-test-results .brandFlavor {
  font-family: "Raleway", Helvetica, sans-serif;
  font-weight: 700; }
.js-tb-test-results.cat .selector {
  background: #a640bf;
  border: 0;
  margin-left: 5px;
  width: 200px; }
  .js-tb-test-results.cat .selector:before {
    border-top-color: #fff; }
  .js-tb-test-results.cat .selector span {
    color: #fff;
    font-family: "Raleway", Helvetica, sans-serif;
    font-weight: 400;
    text-shadow: none; }
@media all and (max-width: 48em) {
  .js-tb-test-results h3, .js-tb-test-results .upper, .js-tb-test-results footer, .js-tb-test-results .compareAll {
    display: none; }
  .js-tb-test-results .col-compare {
    margin-left: 3% !important;
    clear: none !important; }
  .js-tb-test-results .col-compare:nth-child(2n+1) {
    clear: left !important;
    margin-left: 0 !important; }
  .js-tb-test-results.cat .selector {
    display: block;
    width: 50%;
    margin-bottom: 1em; } }

.checkboxInLabel {
  width: 80%;
  margin-left: 20% !important; }
  .checkboxInLabel > label > div {
    float: left; }
  .checkboxInLabel > label > p {
    float: left;
    width: 80%;
    margin-left: 1em; }
  @media all and (max-width: 48em) {
    .checkboxInLabel {
      width: 100%;
      margin: 1em 0 0 0 !important; } }

.pt-updateinfoformpage .container .article, .pt-updateinfoformpage [role="main"] [class*="container-"] .article, [role="main"] .pt-updateinfoformpage [class*="container-"] .article {
  padding-bottom: 0; }
.pt-updateinfoformpage .container .wrapper, .pt-updateinfoformpage [role="main"] [class*="container-"] .wrapper, [role="main"] .pt-updateinfoformpage [class*="container-"] .wrapper {
  padding-left: 2em; }
.pt-updateinfoformpage .pet-parent-label {
  font-weight: bold; }
.pt-updateinfoformpage .update-info .update-petinfo {
  border-bottom: 1px solid #000;
  padding-bottom: 2em;
  margin-top: 1em; }
  @media all and (min-width: 48em) {
    .pt-updateinfoformpage .update-info .update-petinfo {
      padding-left: 10%; } }
.pt-updateinfoformpage .update-info .addPet {
  padding: 2em 0 0 0; }
.pt-updateinfoformpage .update-info input[type=submit] {
  margin: 2em 0; }
.pt-updateinfoformpage .update-info .inherit-width, .pt-updateinfoformpage .update-info .inherit-width-selector .selector {
  width: inherit !important; }
.pt-updateinfoformpage .update-info .icon-pet {
  position: relative;
  display: inline-block;
  width: 100%; }
  .pt-updateinfoformpage .update-info .icon-pet img {
    float: left;
    margin-left: -5px;
    max-width: 50px; }
  .pt-updateinfoformpage .update-info .icon-pet h3 {
    text-transform: none;
    position: absolute;
    bottom: -8px;
    left: 55px; }
.pt-updateinfoformpage .update-info input[type=submit].loading {
  background-image: url("/Content/Images/dog-loader-light-small.gif");
  background-position: right center;
  padding-right: 3em;
  background-color: #0293b5; }

.invalid input[type=text] {
  border: 1px solid red; }

/*------------------------------------*\
    $Table
\*------------------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  width: 100%;
  background: #fdf8f0;
  background: rgba(253, 248, 240, 0.6); }
  table th, table td {
    padding: 0.25em 0.5em; }
    table th.highlighted, table td.highlighted {
      font-weight: bold !important;
      color: #003a69; }
  table thead, table th {
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 1.12em;
    line-height: 1.25; }
  table th {
    text-align: left;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 900;
    color: #003a69; }

thead tr,
tbody tr:nth-child(even) {
  background-color: #e1d3c4;
  background-color: rgba(225, 211, 196, 0.8); }

table.alternate {
  border-collapse: collapse;
  border-spacing: 0;
  border: 2px solid #59c0d5;
  margin-bottom: 20px;
  width: 100%;
  background: #fdf8f0;
  background: rgba(253, 248, 240, 0.6); }
  table.alternate th, table.alternate td {
    padding: 0.25em 0.5em; }
    table.alternate th.highlighted, table.alternate td.highlighted {
      font-weight: bold !important;
      color: #003a69; }
  table.alternate thead, table.alternate th {
    font-family: "Raleway", Helvetica, sans-serif;
    font-size: 1.12em;
    line-height: 1.25; }
  table.alternate th {
    text-align: left;
    text-transform: none;
    font-size: 1.2em;
    font-weight: 900;
    background-color: #59c0d5;
    text-align: center;
    color: #fff;
    padding: 1em 2em; }
  table.alternate td {
    padding: .5em 1em; }

table.alternate thead tr,
table.alternate tbody tr:nth-child(odd) {
  background-color: #e1d3c4;
  background-color: rgba(225, 211, 196, 0.3); }

table.alternate thead tr,
table.alternate tbody tr:nth-child(even) {
  background: #fdf8f0;
  background: rgba(253, 248, 240, 0.6); }

.big-table thead [data-module] {
  cursor: pointer; }
  @media all and (min-width: 48em) {
    .big-table thead [data-module] {
      padding: 1em 0.5em 2em; }
      .big-table thead [data-module]:after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -8px;
        margin: 0;
        height: 0;
        width: 0;
        background: #fff;
        -webkit-box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 3px -1px;
        -moz-box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 3px -1px;
        -ms-box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 3px -1px;
        -o-box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 3px -1px;
        box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 3px -1px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .big-table thead .active[data-module] {
        text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px; }
        .big-table thead .active[data-module]:after {
          margin: -10px;
          height: 20px;
          width: 20px; } }

@media all and (min-width: 48em) {
  .big-table thead th span.active:after {
    bottom: -16px; } }
.big-table {
  position: relative;
  margin: 2em auto; }
  @media all and (max-width: 47.9375em) {
    .big-table {
      width: 85%; } }
  .big-table th, .big-table td {
    padding: 0.5em 1em;
    text-align: center;
    color: #003a69; }
  .big-table th {
    width: 132px; }
    @media all and (max-width: 47.9375em) {
      .big-table th {
        display: none; } }
  @media all and (min-width: 48em) {
    .big-table td {
      border-left: 1px solid rgba(255, 255, 255, 0.75); }
      .big-table td:nth-child(6n+2), .big-table td:first-child {
        border-left: 0; } }
  .big-table thead {
    position: relative;
    box-shadow: #000 0 0 4px; }
    .big-table thead tr {
      background: transparent; }
      @media all and (min-width: 48em) {
        .big-table thead tr {
          border-bottom: 1px solid #e1d3c4; } }
    .big-table thead th, .big-table thead td {
      padding: 0;
      text-align: center;
      color: #362f2d; }
      .big-table thead th p, .big-table thead td p {
        font-family: Helvetica, Arial, sans-serif;
        font-weight: normal; }
    .big-table thead th {
      padding: 0.5em;
      box-shadow: #E1D3C4 -1px -1px 1px; }
    .big-table thead td {
      width: 20%;
      position: relative; }
    .big-table thead span {
      display: block;
      padding: 0.5em 0.25em;
      font-size: 1.1em;
      position: relative;
      min-height: 135px; }
      .big-table thead span.brandname {
        min-height: 0;
        font-size: 14px;
        font-weight: 400;
        font-family: "Raleway", Helvetica, sans-serif; }
      @media all and (max-width: 47.9375em) {
        .big-table thead span {
          padding-bottom: 0;
          font-size: 1.25em; }
          .big-table thead span strong {
            font-size: 1.2em;
            font-weight: 800; } }
    .big-table thead [data-module] {
      line-height: 1.2; }
      @media all and (min-width: 48em) {
        .big-table thead [data-module] .learnMore {
          font-size: 0.92em;
          margin-top: 0.5em;
          color: #003a69;
          position: absolute;
          bottom: 0; }
          .big-table thead [data-module] .learnMore:hover {
            text-decoration: underline; } }
      @media all and (max-width: 47.9375em) {
        .big-table thead [data-module] .learnMore {
          display: none; } }
    .big-table thead td .learnMore {
      left: 50px; }
  .big-table tbody td.description {
    padding-bottom: 0;
    background: #fff;
    color: #362f2d; }
    .big-table tbody td.description p {
      overflow: hidden; }
    @media all and (min-width: 48em) {
      .big-table tbody td.description {
        padding: 2px 0;
        text-align: left;
        border-top: 0;
        background: transparent; }
        .big-table tbody td.description p {
          display: none;
          font-size: 1.12em;
          margin: 1px 0 3px;
          padding: 1.5em 2em;
          border: 1px solid #e1d3c4;
          background: #fff;
          -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 6px;
          -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 6px;
          -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 6px;
          -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 6px;
          box-shadow: rgba(0, 0, 0, 0.3) 0 1px 6px; } }
  .big-table tbody th big, .big-table tbody td big {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 3rem; }
  @media all and (max-width: 47.9375em) {
    .big-table tbody th, .big-table tbody td {
      text-align: left; }
      .big-table tbody th span, .big-table tbody td span {
        color: #362f2d; }
      .big-table tbody th big, .big-table tbody td big {
        float: right;
        margin: -0.125em 0; } }
  .big-table tbody th {
    padding: 4px;
    border: 0; }
    .big-table tbody th span, .big-table tbody th img {
      margin: auto;
      display: block;
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      display: table-cell;
      *float: left;
      *display: block;
      vertical-align: middle;
      text-align: center; }
    .big-table tbody th span {
      height: 83px;
      width: 132px;
      background: #fff; }
    .big-table tbody th img {
      padding: 4px;
      max-height: 83px;
      height: auto;
      max-width: 132px;
      width: auto; }
  .big-table tbody .color th, .big-table tbody .color td {
    background-color: #bfe7e7;
    color: #003a69; }
  .big-table tbody big {
    font-size: 1.125rem; }

.big-table.brand-results thead th span {
  padding: 0em 0.5em 1.5em;
  font-size: 1em;
  min-height: 120px; }
  .big-table.brand-results thead th span .learnMore {
    bottom: -0.5em; }
.big-table.brand-results thead td {
  background-color: #fff;
  padding: 0.25em 0.75em; }
  @media all and (min-width: 48em) {
    .big-table.brand-results thead td {
      padding: 0;
      background-color: #24afce;
      color: #fff; } }
.big-table.brand-results tbody th span {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px; }

.big-table.product-results th {
  width: 142px; }
.big-table.product-results thead td {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px; }
  .big-table.product-results thead td.color {
    background-color: #bfe7e7;
    color: #003a69; }
.big-table.product-results tbody th {
  padding: 1px; }
  @media all and (min-width: 48em) {
    .big-table.product-results tbody th span {
      width: 100%;
      padding: 1em;
      background-color: #24afce;
      color: #fff; } }
.big-table.product-results tbody td.color {
  background-color: #bfe7e7;
  color: #003a69; }
.big-table.product-results tbody tr:nth-child(2n+2) td.color {
  background-color: #9ad9d9; }

.cat .big-table tbody .color th, .cat .big-table tbody .color td {
  background-color: #cf9fdb;
  color: #853399; }
.cat .big-table tbody td.description {
  color: #362f2d; }

.cat .big-table.brand-results thead td.color {
  background-color: #a640bf;
  color: #fff; }
.cat .big-table.brand-results td {
  color: #853399; }
@media all and (min-width: 48em) {
  .cat .big-table.brand-results thead td {
    background-color: #a640bf;
    color: #fff; } }

.cat .big-table.product-results thead td span {
  max-height: 80px;
  min-height: 50px;
  margin-bottom: 10px; }
.cat .big-table.product-results thead td img {
  height: 80px; }
.cat .big-table.product-results thead td.color {
  background-color: #d6b3d1;
  color: #362f2d; }
.cat .big-table.product-results tbody th span {
  background-color: #a640bf;
  color: #fff;
  font-weight: 400;
  text-transform: none;
  width: 100%;
  display: block;
  height: auto; }
.cat .big-table.product-results tbody td.color {
  background-color: #d6b3d1;
  color: #853399; }
.cat .big-table.product-results .color th, .cat .big-table.product-results .color td {
  background-color: #cf9fdb;
  color: #853399; }
.cat .big-table.product-results tr:nth-child(2n+2) td.color {
  background-color: rgba(217, 190, 205, 0.86); }

.js .big-table tbody td big {
  display: none; }

.product-results {
  table-layout: fixed;
  width: 100%; }
  .product-results td {
    color: #853399; }

.animate-fade {
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }
  .animate-fade:hover {
    opacity: 0; }

.animate-move > .demo-shape {
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out; }

/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
.table-row {
  display: table;
  display: table-row;
  width: 100%;
  *display: block;
  zoom: 1; }

.table-cell, .article .col-btn,
.container article .col-btn,
[role="main"] [class*="container-"] article .col-btn,
article .col-btn {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  display: table-cell;
  *float: left;
  *display: block; }

.display-table {
  display: table;
  *table-layout: fixed;
  *display: block;
  zoom: 1;
  margin: auto; }
  .display-table .table-row {
    display: table;
    display: table-row;
    width: 100%;
    *display: block;
    zoom: 1; }
  .display-table .table-cell, .display-table .article .col-btn, .article .display-table .col-btn,
  .display-table article .col-btn,
  article .display-table .col-btn {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: table-cell;
    *float: left;
    *display: block;
    vertical-align: middle; }
    @media all and (max-width: 47.9375em) {
      .display-table .table-cell, .display-table .article .col-btn, .article .display-table .col-btn,
      .display-table article .col-btn,
      article .display-table .col-btn {
        width: auto; } }
  .display-table.cells-2 .table-cell, .display-table.cells-2 .article .col-btn, .article .display-table.cells-2 .col-btn,
  .display-table.cells-2 article .col-btn,
  article .display-table.cells-2 .col-btn {
    width: 50%; }
  .display-table.cells-3 .table-cell, .display-table.cells-3 .article .col-btn, .article .display-table.cells-3 .col-btn,
  .display-table.cells-3 article .col-btn,
  article .display-table.cells-3 .col-btn {
    width: 33.3333%; }
  .display-table.cells-4 .table-cell, .display-table.cells-4 .article .col-btn, .article .display-table.cells-4 .col-btn,
  .display-table.cells-4 article .col-btn,
  article .display-table.cells-4 .col-btn {
    width: 25%; }
  .display-table.cells-5 .table-cell, .display-table.cells-5 .article .col-btn, .article .display-table.cells-5 .col-btn,
  .display-table.cells-5 article .col-btn,
  article .display-table.cells-5 .col-btn {
    width: 20%; }

[class*="col-"] {
  position: relative;
  min-height: 0.5rem;
  display: block;
  width: 100%; }
  [class*="col-"] .display-table {
    margin-left: 0; }
  [class*="col-"].table-cell, .article [class*="col-"].col-btn,
  article [class*="col-"].col-btn {
    float: none !important; }
  [class*="col-"].margin:first-child, [class*="col-"].col-compare:first-child {
    margin-left: 0; }
  @media all and (min-width: 48em) {
    [class*="col-"].offset-1_4 {
      margin-left: 25%; }
    [class*="col-"].border, .article [class*="col-"].col-btn,
    article [class*="col-"].col-btn {
      padding-right: 1.5em;
      padding-left: 1.5em;
      border: solid #AAA;
      border-width: 0 1px;
      margin-right: -1px; }
      [class*="col-"].border:first-child, .article [class*="col-"].col-btn:first-child,
      article [class*="col-"].col-btn:first-child {
        border-left: 0;
        padding-left: 0; }
      [class*="col-"].border:last-child, .article [class*="col-"].col-btn:last-child,
      article [class*="col-"].col-btn:last-child {
        border-right: 0; } }

[class*="all-col-"],
.all-col-1_12,
.all-col-11_12,
.all-col-1_2,
.all-col-1_3,
.all-col-2_3,
.all-col-1_4,
.all-col-3_4,
.all-col-1_5,
.all-col-4_5 {
  float: left; }
  [class*="all-col-"].margin, [class*="all-col-"].col-compare,
  .all-col-1_12.margin,
  .all-col-1_12.col-compare,
  .all-col-11_12.margin,
  .all-col-11_12.col-compare,
  .all-col-1_2.margin,
  .all-col-1_2.col-compare,
  .all-col-1_3.margin,
  .all-col-1_3.col-compare,
  .all-col-2_3.margin,
  .all-col-2_3.col-compare,
  .all-col-1_4.margin,
  .all-col-1_4.col-compare,
  .all-col-3_4.margin,
  .all-col-3_4.col-compare,
  .all-col-1_5.margin,
  .all-col-1_5.col-compare,
  .all-col-4_5.margin,
  .all-col-4_5.col-compare {
    margin-left: 3%; }

.all-col-1_12 {
  width: 8.33333%; }
  .all-col-1_12:nth-child(12n+1) {
    clear: left; }
  .all-col-1_12.margin, .all-col-1_12.col-compare {
    width: 5.58333%; }
    .all-col-1_12.margin:nth-child(12n+1), .all-col-1_12.col-compare:nth-child(12n+1) {
      margin-left: 0; }
  .all-col-1_12.border-left:nth-child(12n+1) {
    border-left: 0; }

.all-col-11_12 {
  width: 91.66667%; }
  .all-col-11_12.margin, .all-col-11_12.col-compare {
    width: 88.66667%; }

.all-col-1_2 {
  width: 50%; }
  .all-col-1_2:nth-child(2n+1) {
    clear: left; }
  .all-col-1_2.margin, .all-col-1_2.col-compare {
    width: 48.5%; }
    .all-col-1_2.margin:nth-child(2n+1), .all-col-1_2.col-compare:nth-child(2n+1) {
      margin-left: 0; }
  .all-col-1_2.border-left:nth-child(2n+1) {
    border-left: 0; }

.all-col-1_3 {
  width: 33.33333%; }
  .all-col-1_3:nth-child(3n+1) {
    clear: left; }
  .all-col-1_3.margin, .all-col-1_3.col-compare {
    width: 31.33333%; }
    .all-col-1_3.margin:nth-child(3n+1), .all-col-1_3.col-compare:nth-child(3n+1) {
      margin-left: 0; }
  .all-col-1_3.border-left:nth-child(3n+1) {
    border-left: 0; }

.all-col-2_3 {
  width: 66.66667%; }
  .all-col-2_3.margin, .all-col-2_3.col-compare {
    width: 63.66667%; }

.all-col-1_4 {
  width: 25%; }
  .all-col-1_4:nth-child(4n+1) {
    clear: left; }
  .all-col-1_4.margin, .all-col-1_4.col-compare {
    width: 22.75%; }
    .all-col-1_4.margin:nth-child(4n+1), .all-col-1_4.col-compare:nth-child(4n+1) {
      margin-left: 0; }
  .all-col-1_4.border-left:nth-child(4n+1) {
    border-left: 0; }

.all-col-3_4 {
  width: 75%; }
  .all-col-3_4.margin, .all-col-3_4.col-compare {
    width: 72%; }

.all-col-1_5 {
  width: 20%; }
  .all-col-1_5:nth-child(5n+1) {
    clear: left; }
  .all-col-1_5.margin, .all-col-1_5.col-compare {
    width: 17.6%; }
    .all-col-1_5.margin:nth-child(5n+1), .all-col-1_5.col-compare:nth-child(5n+1) {
      margin-left: 0; }
  .all-col-1_5.border-left:nth-child(5n+1) {
    border-left: 0; }

.all-col-4_5 {
  width: 80%; }
  .all-col-4_5.margin, .all-col-4_5.col-compare {
    width: 77%; }

@media all and (min-width: 40em) and (max-width: 48em) {
  [class*="tab-col-"],
  .tab-col-1_2,
  .tab-col-1_3,
  .col-compare,
  .product_block,
  .container-footer .col-c,
  .tab-col-2_3,
  .tab-col-1_4,
  .container-footer .col-a,
  .tab-col-3_4,
  .mob-col-1_12,
  .tab-col-5_12,
  .container-footer .col-b,
  .tab-col-7_12,
  .mob-col-11_12 {
    float: left; }
    [class*="tab-col-"].margin, [class*="tab-col-"].col-compare,
    .tab-col-1_2.margin,
    .tab-col-1_2.col-compare,
    .tab-col-1_3.margin,
    .col-compare,
    .margin.product_block,
    .container-footer .margin.col-c,
    .container-footer .col-c.col-compare,
    .tab-col-2_3.margin,
    .tab-col-2_3.col-compare,
    .tab-col-1_4.margin,
    .tab-col-1_4.col-compare,
    .container-footer .col-compare.col-a,
    .container-footer .margin.col-a,
    .tab-col-3_4.margin,
    .tab-col-3_4.col-compare,
    .mob-col-1_12.margin,
    .mob-col-1_12.col-compare,
    .tab-col-5_12.margin,
    .tab-col-5_12.col-compare,
    .container-footer .col-compare.col-b,
    .container-footer .margin.col-b,
    .tab-col-7_12.margin,
    .tab-col-7_12.col-compare,
    .mob-col-11_12.margin,
    .mob-col-11_12.col-compare {
      margin-left: 3%; }

  .tab-col-1_2 {
    width: 50%; }
    .tab-col-1_2:nth-child(2n+1) {
      clear: left; }
    .tab-col-1_2.margin, .tab-col-1_2.col-compare {
      width: 48.5%; }
      .tab-col-1_2.margin:nth-child(2n+1), .tab-col-1_2.col-compare:nth-child(2n+1) {
        margin-left: 0; }
    .tab-col-1_2.border-left:nth-child(2n+1) {
      border-left: 0; }

  .tab-col-1_3, .col-compare, .product_block, .container-footer .col-c {
    width: 33.33333%; }
    .tab-col-1_3:nth-child(3n+1), .col-compare:nth-child(3n+1), .product_block:nth-child(3n+1), .container-footer .col-c:nth-child(3n+1) {
      clear: left; }
    .tab-col-1_3.margin, .col-compare, .margin.product_block, .container-footer .margin.col-c, .container-footer .col-c.col-compare {
      width: 31.33333%; }
      .tab-col-1_3.margin:nth-child(3n+1), .col-compare:nth-child(3n+1), .margin.product_block:nth-child(3n+1), .container-footer .margin.col-c:nth-child(3n+1) {
        margin-left: 0; }
    .tab-col-1_3.border-left:nth-child(3n+1), .border-left.col-compare:nth-child(3n+1), .border-left.product_block:nth-child(3n+1), .container-footer .border-left.col-c:nth-child(3n+1) {
      border-left: 0; }

  .tab-col-2_3 {
    width: 66.66667%; }
    .tab-col-2_3.margin, .tab-col-2_3.col-compare {
      width: 63.66667%; }

  .tab-col-1_4, .container-footer .col-a {
    width: 25%; }
    .tab-col-1_4:nth-child(4n+1), .container-footer .col-a:nth-child(4n+1) {
      clear: left; }
    .tab-col-1_4.margin, .tab-col-1_4.col-compare, .container-footer .col-compare.col-a, .container-footer .margin.col-a {
      width: 22.75%; }
      .tab-col-1_4.margin:nth-child(4n+1), .tab-col-1_4.col-compare:nth-child(4n+1), .container-footer .col-compare.col-a:nth-child(4n+1), .container-footer .margin.col-a:nth-child(4n+1) {
        margin-left: 0; }
    .tab-col-1_4.border-left:nth-child(4n+1), .container-footer .border-left.col-a:nth-child(4n+1) {
      border-left: 0; }

  .tab-col-3_4 {
    width: 75%; }
    .tab-col-3_4.margin, .tab-col-3_4.col-compare {
      width: 72%; }

  .tab-col-5_12, .container-footer .col-b {
    width: 41.66667%; }
    .tab-col-5_12.margin, .tab-col-5_12.col-compare, .container-footer .col-compare.col-b, .container-footer .margin.col-b {
      width: 38.66667%; }

  .tab-col-hide {
    display: none; } }
@media all and (min-width: 30em) and (max-width: 40em) {
  [class*="mob-col-"],
  .mob-col-1_12,
  .mob-col-11_12,
  .mob-col-1_2,
  .col-compare,
  .product_block,
  .mob-col-1_3,
  .mob-col-2_3,
  .mob-col-1_4,
  .mob-col-3_4 {
    float: left; }
    [class*="mob-col-"].margin, [class*="mob-col-"].col-compare,
    .mob-col-1_12.margin,
    .mob-col-1_12.col-compare,
    .mob-col-11_12.margin,
    .mob-col-11_12.col-compare,
    .mob-col-1_2.margin,
    .col-compare,
    .margin.product_block,
    .mob-col-1_3.margin,
    .mob-col-1_3.col-compare,
    .mob-col-2_3.margin,
    .mob-col-2_3.col-compare,
    .mob-col-1_4.margin,
    .mob-col-1_4.col-compare,
    .mob-col-3_4.margin,
    .mob-col-3_4.col-compare {
      margin-left: 3%; }

  .mob-col-1_12 {
    width: 8.33333%; }
    .mob-col-1_12:nth-child(12n+1) {
      clear: left; }
    .mob-col-1_12.margin, .mob-col-1_12.col-compare {
      width: 5.58333%; }
      .mob-col-1_12.margin:nth-child(12n+1), .mob-col-1_12.col-compare:nth-child(12n+1) {
        margin-left: 0; }
    .mob-col-1_12.border-left:nth-child(12n+1) {
      border-left: 0; }

  .mob-col-11_12 {
    width: 91.66667%; }
    .mob-col-11_12.margin, .mob-col-11_12.col-compare {
      width: 88.66667%; }

  .mob-col-1_2, .col-compare, .product_block {
    width: 50%; }
    .mob-col-1_2:nth-child(2n+1), .col-compare:nth-child(2n+1), .product_block:nth-child(2n+1) {
      clear: left; }
    .mob-col-1_2.margin, .col-compare, .margin.product_block {
      width: 48.5%; }
      .mob-col-1_2.margin:nth-child(2n+1), .col-compare:nth-child(2n+1), .margin.product_block:nth-child(2n+1) {
        margin-left: 0; }
    .mob-col-1_2.border-left:nth-child(2n+1), .border-left.col-compare:nth-child(2n+1), .border-left.product_block:nth-child(2n+1) {
      border-left: 0; }

  .mob-col-1_3 {
    width: 33.33333%; }
    .mob-col-1_3:nth-child(3n+1) {
      clear: left; }
    .mob-col-1_3.margin, .mob-col-1_3.col-compare {
      width: 31.33333%; }
      .mob-col-1_3.margin:nth-child(3n+1), .mob-col-1_3.col-compare:nth-child(3n+1) {
        margin-left: 0; }
    .mob-col-1_3.border-left:nth-child(3n+1) {
      border-left: 0; }

  .mob-col-2_3 {
    width: 66.66667%; }
    .mob-col-2_3.margin, .mob-col-2_3.col-compare {
      width: 63.66667%; }

  .mob-col-1_4 {
    width: 25%; }
    .mob-col-1_4:nth-child(4n+1) {
      clear: left; }
    .mob-col-1_4.margin, .mob-col-1_4.col-compare {
      width: 22.75%; }
      .mob-col-1_4.margin:nth-child(4n+1), .mob-col-1_4.col-compare:nth-child(4n+1) {
        margin-left: 0; }
    .mob-col-1_4.border-left:nth-child(4n+1) {
      border-left: 0; }

  .mob-col-3_4 {
    width: 75%; }
    .mob-col-3_4.margin, .mob-col-3_4.col-compare {
      width: 72%; }

  .mob-col-hide {
    display: none; } }
@media all and (max-width: 30em) {
  [class*="mob-col-"],
  .sm-col-1_2,
  .col-compare,
  .product_block,
  .sm-col-1_3,
  .sm-col-2_3,
  .sm-col-1_4,
  .sm-col-3_4,
  .sm-col-1_5,
  .sm-col-4_5 {
    float: left; }
    [class*="mob-col-"].margin, [class*="mob-col-"].col-compare,
    .sm-col-1_2.margin,
    .col-compare,
    .margin.product_block,
    .sm-col-1_3.margin,
    .sm-col-1_3.col-compare,
    .sm-col-2_3.margin,
    .sm-col-2_3.col-compare,
    .sm-col-1_4.margin,
    .sm-col-1_4.col-compare,
    .sm-col-3_4.margin,
    .sm-col-3_4.col-compare,
    .sm-col-1_5.margin,
    .sm-col-1_5.col-compare,
    .sm-col-4_5.margin,
    .sm-col-4_5.col-compare {
      margin-left: 3%; }

  .sm-col-1_2, .col-compare, .product_block {
    width: 50%; }
    .sm-col-1_2:nth-child(2n+1), .col-compare:nth-child(2n+1), .product_block:nth-child(2n+1) {
      clear: left; }
    .sm-col-1_2.margin, .col-compare, .margin.product_block {
      width: 48.5%; }
      .sm-col-1_2.margin:nth-child(2n+1), .col-compare:nth-child(2n+1), .margin.product_block:nth-child(2n+1) {
        margin-left: 0; }
    .sm-col-1_2.border-left:nth-child(2n+1), .border-left.col-compare:nth-child(2n+1), .border-left.product_block:nth-child(2n+1) {
      border-left: 0; }

  .sm-col-1_3 {
    width: 33.33333%; }
    .sm-col-1_3:nth-child(3n+1) {
      clear: left; }
    .sm-col-1_3.margin, .sm-col-1_3.col-compare {
      width: 31.33333%; }
      .sm-col-1_3.margin:nth-child(3n+1), .sm-col-1_3.col-compare:nth-child(3n+1) {
        margin-left: 0; }
    .sm-col-1_3.border-left:nth-child(3n+1) {
      border-left: 0; }

  .sm-col-2_3 {
    width: 66.66667%; }
    .sm-col-2_3.margin, .sm-col-2_3.col-compare {
      width: 63.66667%; }

  .sm-col-1_4 {
    width: 25%; }
    .sm-col-1_4:nth-child(4n+1) {
      clear: left; }
    .sm-col-1_4.margin, .sm-col-1_4.col-compare {
      width: 22.75%; }
      .sm-col-1_4.margin:nth-child(4n+1), .sm-col-1_4.col-compare:nth-child(4n+1) {
        margin-left: 0; }
    .sm-col-1_4.border-left:nth-child(4n+1) {
      border-left: 0; }

  .sm-col-3_4 {
    width: 75%; }
    .sm-col-3_4.margin, .sm-col-3_4.col-compare {
      width: 72%; }

  .sm-col-1_5 {
    width: 20%; }
    .sm-col-1_5:nth-child(5n+1) {
      clear: left; }
    .sm-col-1_5.margin, .sm-col-1_5.col-compare {
      width: 17.6%; }
      .sm-col-1_5.margin:nth-child(5n+1), .sm-col-1_5.col-compare:nth-child(5n+1) {
        margin-left: 0; }
    .sm-col-1_5.border-left:nth-child(5n+1) {
      border-left: 0; }

  .sm-col-4_5 {
    width: 80%; }
    .sm-col-4_5.margin, .sm-col-4_5.col-compare {
      width: 77%; }

  .sm-col-hide {
    display: none; } }
@media all and (min-width: 48.0625em) {
  .col-1_12,
  .col-5_12,
  .container-footer .col-b,
  .col-7_12,
  .col-11_12,
  .col-3_10,
  .col-4_10,
  .col-1_2,
  .col-1_3,
  .container-footer .col-c,
  .col-2_3,
  .col-1_4,
  .col-compare,
  .product_block,
  .container-footer .col-a,
  .article .col-btn,
  .container article .col-btn,
  [role="main"] [class*="container-"] article .col-btn,
  article .col-btn,
  .col-3_4,
  .col-1_5,
  .col-2_5,
  .col-3_5,
  .col-4_5,
  .col-1_6,
  .col-5_6 {
    float: left; }
    .col-1_12.margin, .col-1_12.col-compare,
    .col-5_12.margin,
    .col-5_12.col-compare,
    .container-footer .col-compare.col-b,
    .container-footer .margin.col-b,
    .col-7_12.margin,
    .col-7_12.col-compare,
    .col-11_12.margin,
    .col-11_12.col-compare,
    .col-3_10.margin,
    .col-3_10.col-compare,
    .col-4_10.margin,
    .col-4_10.col-compare,
    .col-1_2.margin,
    .col-1_2.col-compare,
    .col-1_3.margin,
    .col-1_3.col-compare,
    .container-footer .col-compare.col-c,
    .container-footer .margin.col-c,
    .col-2_3.margin,
    .col-2_3.col-compare,
    .col-1_4.margin,
    .col-compare,
    .margin.product_block,
    .container-footer .margin.col-a,
    .container-footer .col-a.col-compare,
    .article .margin.col-btn,
    .article .col-btn.col-compare,
    article .margin.col-btn,
    article .col-btn.col-compare,
    .col-3_4.margin,
    .col-3_4.col-compare,
    .col-1_5.margin,
    .col-1_5.col-compare,
    .col-2_5.margin,
    .col-2_5.col-compare,
    .col-3_5.margin,
    .col-3_5.col-compare,
    .col-4_5.margin,
    .col-4_5.col-compare,
    .col-1_6.margin,
    .col-1_6.col-compare,
    .col-5_6.margin,
    .col-5_6.col-compare {
      margin-left: 3%; }
      .col-1_12.margin:first-child, .col-1_12.col-compare:first-child,
      .col-5_12.margin:first-child,
      .col-5_12.col-compare:first-child,
      .container-footer .col-compare.col-b:first-child,
      .container-footer .margin.col-b:first-child,
      .col-7_12.margin:first-child,
      .col-7_12.col-compare:first-child,
      .col-11_12.margin:first-child,
      .col-11_12.col-compare:first-child,
      .col-3_10.margin:first-child,
      .col-3_10.col-compare:first-child,
      .col-4_10.margin:first-child,
      .col-4_10.col-compare:first-child,
      .col-1_2.margin:first-child,
      .col-1_2.col-compare:first-child,
      .col-1_3.margin:first-child,
      .col-1_3.col-compare:first-child,
      .container-footer .col-compare.col-c:first-child,
      .container-footer .margin.col-c:first-child,
      .col-2_3.margin:first-child,
      .col-2_3.col-compare:first-child,
      .col-1_4.margin:first-child,
      .col-compare:first-child,
      .margin.product_block:first-child,
      .container-footer .margin.col-a:first-child,
      .article .margin.col-btn:first-child,
      article .margin.col-btn:first-child,
      .col-3_4.margin:first-child,
      .col-3_4.col-compare:first-child,
      .col-1_5.margin:first-child,
      .col-1_5.col-compare:first-child,
      .col-2_5.margin:first-child,
      .col-2_5.col-compare:first-child,
      .col-3_5.margin:first-child,
      .col-3_5.col-compare:first-child,
      .col-4_5.margin:first-child,
      .col-4_5.col-compare:first-child,
      .col-1_6.margin:first-child,
      .col-1_6.col-compare:first-child,
      .col-5_6.margin:first-child,
      .col-5_6.col-compare:first-child {
        margin-left: 0; }

  .col-1_12 {
    width: 8.33333%; }
    .col-1_12:nth-child(12n+1) {
      clear: left; }
    .col-1_12.margin, .col-1_12.col-compare {
      width: 5.58333%; }
      .col-1_12.margin:nth-child(12n+1), .col-1_12.col-compare:nth-child(12n+1) {
        margin-left: 0; }
    .col-1_12.border-left:nth-child(12n+1) {
      border-left: 0; }

  .col-5_12, .container-footer .col-b {
    width: 41.66667%; }
    .col-5_12.margin, .col-5_12.col-compare, .container-footer .col-compare.col-b, .container-footer .margin.col-b {
      width: 38.66667%; }

  .col-7_12 {
    width: 58.33333%; }
    .col-7_12.margin, .col-7_12.col-compare {
      width: 55.33333%; }

  .col-11_12 {
    width: 91.66667%; }
    .col-11_12.margin, .col-11_12.col-compare {
      width: 88.66667%; }

  .col-3_10 {
    width: 30%; }
    .col-3_10.margin, .col-3_10.col-compare {
      width: 27%; }

  .col-4_10 {
    width: 40%; }
    .col-4_10.margin, .col-4_10.col-compare {
      width: 37%; }

  .col-1_2 {
    width: 50%; }
    .col-1_2:nth-child(2n+1) {
      clear: left; }
    .col-1_2.margin, .col-1_2.col-compare {
      width: 48.5%; }
      .col-1_2.margin:nth-child(2n+1), .col-1_2.col-compare:nth-child(2n+1) {
        margin-left: 0; }
    .col-1_2.border-left:nth-child(2n+1) {
      border-left: 0; }

  .col-1_3, .container-footer .col-c {
    width: 33.33333%; }
    .col-1_3:nth-child(3n+1), .container-footer .col-c:nth-child(3n+1) {
      clear: left; }
    .col-1_3.margin, .col-1_3.col-compare, .container-footer .col-compare.col-c, .container-footer .margin.col-c {
      width: 31.33333%; }
      .col-1_3.margin:nth-child(3n+1), .col-1_3.col-compare:nth-child(3n+1), .container-footer .col-compare.col-c:nth-child(3n+1), .container-footer .margin.col-c:nth-child(3n+1) {
        margin-left: 0; }
    .col-1_3.border-left:nth-child(3n+1), .container-footer .border-left.col-c:nth-child(3n+1) {
      border-left: 0; }

  .col-2_3 {
    width: 66.66667%; }
    .col-2_3.margin, .col-2_3.col-compare {
      width: 63.66667%; }

  .col-1_4, .col-compare, .product_block, .container-footer .col-a, .article .col-btn,
  .container article .col-btn,
  [role="main"] [class*="container-"] article .col-btn,
  article .col-btn {
    width: 25%; }
    .col-1_4:nth-child(4n+1), .col-compare:nth-child(4n+1), .product_block:nth-child(4n+1), .container-footer .col-a:nth-child(4n+1), .article .col-btn:nth-child(4n+1),
    article .col-btn:nth-child(4n+1) {
      clear: left; }
    .col-1_4.margin, .col-compare, .margin.product_block, .container-footer .margin.col-a, .container-footer .col-a.col-compare, .article .margin.col-btn, .article .col-btn.col-compare,
    article .margin.col-btn,
    article .col-btn.col-compare {
      width: 22.75%; }
      .col-1_4.margin:nth-child(4n+1), .col-compare:nth-child(4n+1), .margin.product_block:nth-child(4n+1), .container-footer .margin.col-a:nth-child(4n+1), .article .margin.col-btn:nth-child(4n+1),
      article .margin.col-btn:nth-child(4n+1) {
        margin-left: 0; }
    .col-1_4.border-left:nth-child(4n+1), .border-left.col-compare:nth-child(4n+1), .border-left.product_block:nth-child(4n+1), .container-footer .border-left.col-a:nth-child(4n+1), .article .border-left.col-btn:nth-child(4n+1),
    article .border-left.col-btn:nth-child(4n+1) {
      border-left: 0; }

  .col-3_4 {
    width: 75%; }
    .col-3_4.margin, .col-3_4.col-compare {
      width: 72%; }

  .col-1_5 {
    width: 20%; }
    .col-1_5:nth-child(5n+1) {
      clear: left; }
    .col-1_5.margin, .col-1_5.col-compare {
      width: 17.6%; }
      .col-1_5.margin:nth-child(5n+1), .col-1_5.col-compare:nth-child(5n+1) {
        margin-left: 0; }
    .col-1_5.border-left:nth-child(5n+1) {
      border-left: 0; }

  .col-2_5 {
    width: 40%; }
    .col-2_5.margin, .col-2_5.col-compare {
      width: 37%; }

  .col-3_5 {
    width: 60%; }
    .col-3_5.margin, .col-3_5.col-compare {
      width: 57%; }

  .col-4_5 {
    width: 80%; }
    .col-4_5.margin, .col-4_5.col-compare {
      width: 77%; }

  .col-1_6 {
    width: 16.66667%; }
    .col-1_6:nth-child(6n+1) {
      clear: left; }
    .col-1_6.margin, .col-1_6.col-compare {
      width: 14.16667%; }
      .col-1_6.margin:nth-child(6n+1), .col-1_6.col-compare:nth-child(6n+1) {
        margin-left: 0; }
    .col-1_6.border-left:nth-child(6n+1) {
      border-left: 0; }

  .col-5_6 {
    width: 83.33333%; }
    .col-5_6.margin, .col-5_6.col-compare {
      width: 80.33333%; } }
.ie7 [class*="col-"] {
  padding-left: 2%;
  padding-right: 2%;
  float: left; }
  .ie7 [class*="col-"].margin, .ie7 [class*="col-"].col-compare {
    margin-left: 3%; }
.ie7 .col-1_12 {
  width: 4.33333%; }
  .ie7 .col-1_12:nth-child(12n+1) {
    clear: left; }
  .ie7 .col-1_12.margin, .ie7 .col-1_12.col-compare {
    width: 1.58333%; }
    .ie7 .col-1_12.margin:nth-child(12n+1), .ie7 .col-1_12.col-compare:nth-child(12n+1) {
      margin-left: 0; }
  .ie7 .col-1_12.border-left:nth-child(12n+1) {
    border-left: 0; }
.ie7 .col-5_12, .ie7 .container-footer .col-b, .container-footer .ie7 .col-b {
  width: 37.66667%; }
  .ie7 .col-5_12.margin, .ie7 .col-5_12.col-compare, .ie7 .container-footer .col-compare.col-b, .container-footer .ie7 .col-compare.col-b, .ie7 .container-footer .margin.col-b, .container-footer .ie7 .margin.col-b {
    width: 34.66667%; }
.ie7 .col-7_12 {
  width: 54.33333%; }
  .ie7 .col-7_12.margin, .ie7 .col-7_12.col-compare {
    width: 51.33333%; }
.ie7 .col-11_12 {
  width: 87.66667%; }
  .ie7 .col-11_12.margin, .ie7 .col-11_12.col-compare {
    width: 84.66667%; }
.ie7 .col-3_10 {
  width: 26%; }
  .ie7 .col-3_10.margin, .ie7 .col-3_10.col-compare {
    width: 23%; }
.ie7 .col-1_2 {
  width: 46%; }
  .ie7 .col-1_2:nth-child(2n+1) {
    clear: left; }
  .ie7 .col-1_2.margin, .ie7 .col-1_2.col-compare {
    width: 44.5%; }
    .ie7 .col-1_2.margin:nth-child(2n+1), .ie7 .col-1_2.col-compare:nth-child(2n+1) {
      margin-left: 0; }
  .ie7 .col-1_2.border-left:nth-child(2n+1) {
    border-left: 0; }
.ie7 .col-1_3, .ie7 .container-footer .col-c, .container-footer .ie7 .col-c {
  width: 29.33333%; }
  .ie7 .col-1_3:nth-child(3n+1), .ie7 .container-footer .col-c:nth-child(3n+1), .container-footer .ie7 .col-c:nth-child(3n+1) {
    clear: left; }
  .ie7 .col-1_3.margin, .ie7 .col-1_3.col-compare, .ie7 .container-footer .col-compare.col-c, .container-footer .ie7 .col-compare.col-c, .ie7 .container-footer .margin.col-c, .container-footer .ie7 .margin.col-c {
    width: 27.33333%; }
    .ie7 .col-1_3.margin:nth-child(3n+1), .ie7 .col-1_3.col-compare:nth-child(3n+1), .ie7 .container-footer .col-compare.col-c:nth-child(3n+1), .container-footer .ie7 .col-compare.col-c:nth-child(3n+1), .ie7 .container-footer .margin.col-c:nth-child(3n+1), .container-footer .ie7 .margin.col-c:nth-child(3n+1) {
      margin-left: 0; }
  .ie7 .col-1_3.border-left:nth-child(3n+1), .ie7 .container-footer .border-left.col-c:nth-child(3n+1), .container-footer .ie7 .border-left.col-c:nth-child(3n+1) {
    border-left: 0; }
.ie7 .col-2_3 {
  width: 62.66667%; }
  .ie7 .col-2_3.margin, .ie7 .col-2_3.col-compare {
    width: 59.66667%; }
.ie7 .col-1_4, .ie7 .col-compare, .ie7 .product_block, .ie7 .container-footer .col-a, .container-footer .ie7 .col-a, .ie7 .article .col-btn, .article .ie7 .col-btn,
.ie7 article .col-btn,
article .ie7 .col-btn {
  width: 21%; }
  .ie7 .col-1_4:nth-child(4n+1), .ie7 .col-compare:nth-child(4n+1), .ie7 .product_block:nth-child(4n+1), .ie7 .container-footer .col-a:nth-child(4n+1), .container-footer .ie7 .col-a:nth-child(4n+1), .ie7 .article .col-btn:nth-child(4n+1), .article .ie7 .col-btn:nth-child(4n+1),
  .ie7 article .col-btn:nth-child(4n+1),
  article .ie7 .col-btn:nth-child(4n+1) {
    clear: left; }
  .ie7 .col-1_4.margin, .ie7 .col-compare, .ie7 .margin.product_block, .ie7 .product_block.col-compare, .ie7 .container-footer .margin.col-a, .container-footer .ie7 .margin.col-a, .ie7 .container-footer .col-a.col-compare, .container-footer .ie7 .col-a.col-compare, .ie7 .article .margin.col-btn, .article .ie7 .margin.col-btn, .ie7 .article .col-btn.col-compare, .article .ie7 .col-btn.col-compare,
  .ie7 article .margin.col-btn,
  article .ie7 .margin.col-btn,
  .ie7 article .col-btn.col-compare,
  article .ie7 .col-btn.col-compare {
    width: 18.75%; }
    .ie7 .col-1_4.margin:nth-child(4n+1), .ie7 .col-compare:nth-child(4n+1), .ie7 .margin.product_block:nth-child(4n+1), .ie7 .product_block.col-compare:nth-child(4n+1), .ie7 .container-footer .margin.col-a:nth-child(4n+1), .container-footer .ie7 .margin.col-a:nth-child(4n+1), .ie7 .container-footer .col-a.col-compare:nth-child(4n+1), .container-footer .ie7 .col-a.col-compare:nth-child(4n+1), .ie7 .article .margin.col-btn:nth-child(4n+1), .article .ie7 .margin.col-btn:nth-child(4n+1), .ie7 .article .col-btn.col-compare:nth-child(4n+1), .article .ie7 .col-btn.col-compare:nth-child(4n+1),
    .ie7 article .margin.col-btn:nth-child(4n+1),
    article .ie7 .margin.col-btn:nth-child(4n+1),
    .ie7 article .col-btn.col-compare:nth-child(4n+1),
    article .ie7 .col-btn.col-compare:nth-child(4n+1) {
      margin-left: 0; }
  .ie7 .col-1_4.border-left:nth-child(4n+1), .ie7 .border-left.col-compare:nth-child(4n+1), .ie7 .border-left.product_block:nth-child(4n+1), .ie7 .container-footer .border-left.col-a:nth-child(4n+1), .container-footer .ie7 .border-left.col-a:nth-child(4n+1), .ie7 .article .border-left.col-btn:nth-child(4n+1), .article .ie7 .border-left.col-btn:nth-child(4n+1),
  .ie7 article .border-left.col-btn:nth-child(4n+1),
  article .ie7 .border-left.col-btn:nth-child(4n+1) {
    border-left: 0; }
.ie7 .col-3_4 {
  width: 71%; }
  .ie7 .col-3_4.margin, .ie7 .col-3_4.col-compare {
    width: 68%; }
.ie7 .col-1_5 {
  width: 16%; }
  .ie7 .col-1_5:nth-child(5n+1) {
    clear: left; }
  .ie7 .col-1_5.margin, .ie7 .col-1_5.col-compare {
    width: 13.6%; }
    .ie7 .col-1_5.margin:nth-child(5n+1), .ie7 .col-1_5.col-compare:nth-child(5n+1) {
      margin-left: 0; }
  .ie7 .col-1_5.border-left:nth-child(5n+1) {
    border-left: 0; }
.ie7 .col-2_5 {
  width: 36%; }
  .ie7 .col-2_5.margin, .ie7 .col-2_5.col-compare {
    width: 33%; }
.ie7 .col-3_5 {
  width: 56%; }
  .ie7 .col-3_5.margin, .ie7 .col-3_5.col-compare {
    width: 53%; }
.ie7 .col-4_5 {
  width: 76%; }
  .ie7 .col-4_5.margin, .ie7 .col-4_5.col-compare {
    width: 73%; }
.ie7 .col-1_6 {
  width: 12.66667%; }
  .ie7 .col-1_6:nth-child(6n+1) {
    clear: left; }
  .ie7 .col-1_6.margin, .ie7 .col-1_6.col-compare {
    width: 10.16667%; }
    .ie7 .col-1_6.margin:nth-child(6n+1), .ie7 .col-1_6.col-compare:nth-child(6n+1) {
      margin-left: 0; }
  .ie7 .col-1_6.border-left:nth-child(6n+1) {
    border-left: 0; }
.ie7 .col-5_6 {
  width: 79.33333%; }
  .ie7 .col-5_6.margin, .ie7 .col-5_6.col-compare {
    width: 76.33333%; }

.product_block {
  float: left; }

.productStatus {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 2em; }

.demo {
  *zoom: 1;
  border: 1px dashed #FC0;
  padding: 0.5em 0;
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto; }
  .demo:before, .demo:after {
    content: " ";
    display: table; }
  .demo:after {
    clear: both; }
  .demo [class*="col-"] {
    position: relative;
    background: #EEF;
    outline: 1px dotted #80F; }
    .demo [class*="col-"]:before {
      content: attr(class); }

[role="main"] .wrapper > .Halfs:nth-of-type(2n+1),
[role="main"] .wrapper > .HalfsHeadingTop:nth-of-type(2n+1),
[role="main"] .wrapper > .Thirds:nth-of-type(3n+1),
[role="main"] .wrapper > .Fourths:nth-of-type(4n+1),
[role="main"] .wrapper > .Fifths:nth-of-type(5n+1),
[role="main"] .wrapper > .Sixths:nth-of-type(6n+1) {
  clear: left; }

.full {
  clear: left; }

.half {
  float: left; }
  .half.margin, .half.col-compare {
    margin-left: 3%; }

@media all and (min-width: 30em) {
  .half {
    width: 48.5%; } }
@media all and (max-width: 48em) {
  .half {
    width: 100%; }
    .half.margin, .half.col-compare {
      margin-left: 0; } }
.max-wrapper, fieldset.container .field-container, [role="main"] fieldset[class*="container-"] .field-container {
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto; }

.wrapper {
  *zoom: 1;
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto;
  position: relative;
  margin: auto;
  padding: 1em 1.5em; }
  .wrapper:before, .wrapper:after {
    content: " ";
    display: table; }
  .wrapper:after {
    clear: both; }
  .wrapper .wrapper {
    padding-right: 0;
    padding-left: 0; }
  .container .wrapper, [role="main"] [class*="container-"] .wrapper, [class*="container-"] .wrapper {
    padding-top: 2em;
    padding-bottom: 2em; }

[class*="-wrapper"] {
  *zoom: 1;
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto;
  position: relative;
  margin: auto;
  padding: 1em 1.5em; }
  [class*="-wrapper"]:before, [class*="-wrapper"]:after {
    content: " ";
    display: table; }
  [class*="-wrapper"]:after {
    clear: both; }
  [class*="-wrapper"] .wrapper {
    padding-right: 0;
    padding-left: 0; }
  .container [class*="-wrapper"], [role="main"] [class*="container-"] [class*="-wrapper"], [class*="container-"] [class*="-wrapper"] {
    padding-top: 2em;
    padding-bottom: 2em; }

.row, .container, [role="main"] [class*="container-"], [class*="container-"], .l-two-col {
  *zoom: 1; }
  .row:before, .row:after, .container:before, [role="main"] [class*="container-"]:before, .container:after, [role="main"] [class*="container-"]:after, [class*="container-"]:before, [class*="container-"]:after, .l-two-col:before, .l-two-col:after {
    content: " ";
    display: table; }
  .row:after, .container:after, [role="main"] [class*="container-"]:after, [class*="container-"]:after, .l-two-col:after {
    clear: both; }

.container, [role="main"] [class*="container-"], [class*="container-"] {
  clear: both; }

.container > img, [role="main"] [class*="container-"] > img {
  margin: auto; }

/*-----------------------------------
	$LAYOUT
------------------------------------*/
/* Layout Container */
.lc {
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto;
  margin: 0 auto;
  padding: 8px;
  padding: 0.5rem; }

/*-----------------------------------
    $TEMPLATES
------------------------------------*/
/* Two Column Layout */
.l-two-col .l-main {
  width: 70%;
  float: right;
  border: solid #555;
  border-width: 0 0 0 1px;
  *margin-right: -1px; }
  .l-two-col .l-main article {
    padding-left: 2em; }
  .l-two-col .l-main.float-left {
    border: 0;
    float: left; }
    .l-two-col .l-main.float-left article {
      padding-left: 0;
      padding-right: 2.5em; }
    @media all and (max-width: 48em) {
      .l-two-col .l-main.float-left article {
        padding-right: 0; } }
.l-two-col .l-sidebar {
  width: 30%;
  float: left;
  padding: 0; }
  .l-two-col .l-sidebar.disclaimer {
    font-size: 0.9em; }
    @media all and (max-width: 48em) {
      .l-two-col .l-sidebar.disclaimer {
        padding-top: 2em; } }
@media all and (max-width: 48em) {
  .l-two-col .l-main,
  .l-two-col .l-sidebar {
    clear: both;
    float: none;
    width: auto; }
  .l-two-col .l-main {
    border-width: 0 0 1px 0;
    padding-left: 0;
    margin: 0; }
  .l-two-col .l-sidebar {
    border: 0; } }

/*-----------------------------------
    $GRIDS
------------------------------------*/
/* Grid Container */
.g {
  overflow: hidden;
  margin: 0px 8px;
  margin: 0rem 0.5rem; }

/* Grid Item */
.gi {
  padding: 8px;
  padding: 0.5rem; }
  .gi img {
    display: block; }
  @media all and (min-width: 48.0625em) {
    .gi {
      float: left; } }

/* Grid 1up */
.g-1up .gi {
  width: 100%; }

/* Grid 2up */
@media all and (min-width: 48.0625em) {
  .g-2up > .gi {
    float: left;
    width: 50%; }
    .g-2up > .gi:nth-of-type(odd) {
      clear: left; } }

/* Grid Half (Always displayed side by side) */
.g-half > .gi {
  float: left;
  width: 50%; }
  .g-half > .gi:nth-of-type(odd) {
    clear: left; }

/* Grid 3up */
@media all and (min-width: 48.0625em) {
  .g-3up > .gi {
    float: left;
    width: 50%; }
    .g-3up > .gi:nth-of-type(2n+1) {
      clear: left; } }
@media all and (min-width: 62em) {
  .g-3up > .gi {
    width: 33.3333333%; }
    .g-3up > .gi:nth-of-type(2n+1) {
      clear: none; }
    .g-3up > .gi:nth-of-type(3n+1) {
      clear: left; } }

/* Grid 4up */
@media all and (min-width: 48.0625em) {
  .g-4up > .gi {
    float: left;
    width: 50%; }
    .g-4up > .gi:nth-of-type(2n+1) {
      clear: both; } }
@media all and (min-width: 62em) {
  .g-4up > .gi {
    width: 25%; }
    .g-4up > .gi:nth-of-type(2n+1) {
      clear: none; }
    .g-4up > .gi:nth-of-type(4n+1) {
      clear: left; } }

/* Grid Quarter (Always displayed side by side) */
.g-quarter > .gi {
  float: left;
  width: 24%; }
  .g-quarter > .gi:nth-of-type(4n+1) {
    clear: left; }

@media all and (min-width: 40em) {
  .g-max4 > .gi {
    float: left;
    width: 50%; }
    .g-max4 > .gi:nth-of-type(2n+1) {
      clear: both; } }
@media all and (min-width: 48.0625em) {
  .g-max4 > .gi {
    width: 33.3333333%; }
    .g-max4 > .gi:nth-of-type(2n+1) {
      clear: none; }
    .g-max4 > .gi:nth-of-type(3n+1) {
      clear: left; } }
@media all and (min-width: 62em) {
  .g-max4 > .gi {
    width: 25%; }
    .g-max4 > .gi:nth-of-type(3n+1) {
      clear: none; }
    .g-max4 > .gi:nth-of-type(4n+1) {
      clear: left; } }

/* Grid 2/3 */
@media all and (min-width: 48.0625em) {
  .gi-2-3 {
    float: left;
    width: 66.666666%; }

  .gi-1-3 {
    float: left;
    width: 33.333333%; } }
/* Grid 4up block */
.g-opposites .gi {
  float: left; }
  .g-opposites .gi:last-child {
    float: right;
    text-align: right; }

/*------------------------------------*\
    $PAGE STRUCTURE
\*------------------------------------*/
.logo {
  display: block;
  margin: auto;
  position: relative;
  max-width: 150px; }
  .logo img {
    display: block;
    margin: auto;
    max-width: none;
    width: 100%; }

.logo-holder {
  z-index: 10;
  position: absolute;
  left: 50%;
  right: 50%;
  top: 44px; }
  .logo-holder .logo {
    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
    background-size: 80px; }
  @media all and (min-width: 24em) {
    .logo-holder {
      top: 50px; }
      .logo-holder .logo {
        width: 90px;
        height: 90px;
        margin-left: -45px;
        margin-top: -45px;
        background-size: 90px; } }
  @media all and (min-width: 48.0625em) {
    .logo-holder {
      /* 769 */
      top: 86px; }
      .logo-holder .logo {
        width: 150px;
        height: 150px;
        margin-left: -75px;
        margin-top: -75px;
        background-size: 150px; } }
  .logo-holder:before {
    content: '';
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 12px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 12px 1px;
    -ms-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 12px 1px;
    -o-box-shadow: rgba(0, 0, 0, 0.7) 0 1px 12px 1px;
    box-shadow: rgba(0, 0, 0, 0.7) 0 1px 12px 1px;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px; }
    @media all and (min-width: 48.0625em) {
      .logo-holder:before {
        /* 769 */
        width: 100px;
        height: 100px;
        margin-left: -50px;
        margin-top: -50px; } }

.tagline {
  font-family: "Century Schoolbook", Georgia, Times, "Times New Roman", serif;
  font-size: 13px;
  margin: 0.55em 0;
  text-align: center;
  color: #fff;
  display: none; }
  .tagline sup {
    font-size: 0.7em; }
  .tagline span {
    margin: 0 4.5em; }
  @media all and (min-width: 48.0625em) {
    .tagline {
      /* 769 */
      display: block;
      margin: 0.5em 0; } }

.tagline-container {
  *zoom: 1;
  background-color: #001935;
  background-color: rgba(0, 25, 53, 0.78);
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px -1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px -1px inset;
  -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px -1px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px -1px inset;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px -1px inset; }
  .tagline-container:before, .tagline-container:after {
    content: " ";
    display: table; }
  .tagline-container:after {
    clear: both; }
  @media all and (min-width: 48.0625em) {
    .tagline-container {
      /* 769 */
      padding: 1em 0; } }

.nav-toggle {
  font-size: 1.5em; }
  @media all and (min-width: 24em) {
    .nav-toggle {
      font-size: 1.75em; } }
  @media all and (min-width: 48.0625em) {
    .nav-toggle {
      /* 769 */
      display: none !important; } }

.nav-container {
  position: relative;
  padding: 0;
  background: #fff4e0;
  display: none;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 3px 16px -2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 3px 16px -2px;
  -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 3px 16px -2px;
  -o-box-shadow: rgba(0, 0, 0, 0.5) 0 3px 16px -2px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 3px 16px -2px; }
  @media all and (min-width: 48.0625em) {
    .nav-container {
      /* 769 */
      display: block; } }
  .nav-container > .wrapper {
    position: static;
    height: 50px;
    padding: 0; }
  .nav-container .nav {
    height: 50px;
    clear: none;
    position: static;
    max-height: none;
    text-align: center;
    vertical-align: middle;
    width: 50%;
    float: left; }
    .nav-container .nav > ul {
      margin: 1.1em 0 0;
      vertical-align: middle; }
    .nav-container .nav > ul > li > a {
      margin: -0.5em 0;
      padding-left: 0.4em;
      padding-right: 0.4em; }
      @media all and (min-width: 56.06em) {
        .nav-container .nav > ul > li > a {
          padding-left: 0.75em;
          padding-right: 0.75em; } }
      @media all and (min-width: 59.375em) {
        .nav-container .nav > ul > li > a {
          padding-left: 1em;
          padding-right: 1em; } }
  .nav-container .primary-nav {
    margin-right: 80px;
    margin-left: -80px; }
    .nav-container .primary-nav > ul {
      float: right; }
  .nav-container .secondary-nav {
    margin-right: -80px;
    padding-left: 80px; }

.header-container {
  text-align: center;
  position: relative;
  z-index: 100; }
  .header-container .search-form label {
    display: none; }
  .header-container .search-form .search-field, .header-container .search-form button {
    text-align: center;
    vertical-align: middle;
    margin: 0;
    border: 0; }
  .header-container .search-form .search-field {
    z-index: 1;
    position: relative;
    text-align: center;
    line-height: 1.5;
    border: 1px solid #fff8ea; }
  .header-container .search-form button {
    padding: 0.25em 0.42em;
    text-transform: none;
    min-width: 1em; }
  .header-container .mob-search .search-form, .header-container .mobMenu-search .search-form {
    padding: 3.5em 1em 1em;
    background: #fff; }
    .header-container .mob-search .search-form .search-field, .header-container .mobMenu-search .search-form .search-field {
      width: 85%;
      padding-left: 0;
      padding-right: 0;
      text-align: center;
      border: 1px solid #59c0d5; }
      @media all and (min-width: 24em) {
        .header-container .mob-search .search-form .search-field, .header-container .mobMenu-search .search-form .search-field {
          width: 81%;
          font-size: 0.9em;
          line-height: 1.6; } }
    .header-container .mob-search .search-form button, .header-container .mobMenu-search .search-form button {
      font-size: 1.125em;
      padding: 0.43em 0.6em; }
  .header-container .secondary-nav .search-form {
    float: left;
    margin: 0.82em -3.3em 0 0.2em; }
    @media all and (min-width: 56.06em) {
      .header-container .secondary-nav .search-form {
        margin-left: 1em; } }
  .header-container .secondary-nav .search-field {
    width: 18.5em;
    padding: 0.35em;
    font-size: 0.82em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 6px -1px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 6px -1px inset;
    -ms-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 6px -1px inset;
    -o-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 6px -1px inset;
    box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 6px -1px inset;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
    @media all and (max-width: 1111px) {
      .header-container .secondary-nav .search-field {
        width: 9.5em; } }
  .header-container .mob-pin {
    padding-top: 50px;
    background: #fff;
    text-align: center; }
    .header-container .mob-pin a {
      width: auto; }
    .header-container .mob-pin hr {
      position: relative;
      width: 85%;
      border-top: 1px solid #ada490;
      float: none;
      margin: 1em auto 1.3em; }
      .header-container .mob-pin hr:after {
        content: 'OR';
        font-weight: bold;
        color: #ada490;
        font-size: 12px;
        position: relative;
        top: -9px;
        background: #fff;
        padding: 0 1.5em;
        margin: 0 auto; }
    .header-container .mob-pin input {
      width: 70%; }
    .header-container .mob-pin button {
      min-width: 0;
      padding: 0.5em 1em; }

/*------------------------------------*\
    $NAVIGATION
\*------------------------------------*/
@media all and (max-width: 48em) {
  .has-submenu > a:before, .has-submenu > a:after {
    content: '';
    position: absolute;
    height: 0.5em;
    width: 0.75em;
    top: 1em;
    right: 0.75em;
    background: #fff; }
  .has-submenu > a:before {
    right: 1.5em; }
  .has-submenu > a:before, .has-submenu > a.active:after {
    -webkit-transform: skew(0deg, 40deg);
    -moz-transform: skew(0deg, 40deg);
    -ms-transform: skew(0deg, 40deg);
    -o-transform: skew(0deg, 40deg);
    transform: skew(0deg, 40deg); }
  .has-submenu > a:after, .has-submenu > a.active:before {
    -webkit-transform: skew(0deg, -40deg);
    -moz-transform: skew(0deg, -40deg);
    -ms-transform: skew(0deg, -40deg);
    -o-transform: skew(0deg, -40deg);
    transform: skew(0deg, -40deg); } }
.nav {
  padding: 0;
  position: relative;
  float: left; }
  .nav > ul {
    display: table;
    *table-layout: fixed;
    *display: block;
    zoom: 1;
    float: left; }
    .nav > ul > li {
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      display: table-cell;
      *float: left;
      *display: block;
      margin: 0;
      vertical-align: middle;
      border-left: 1px solid #CCC;
      border-left-color: rgba(0, 0, 0, 0.2); }
      .nav > ul > li:first-child {
        border-left: 0; }
  .nav > ul > li > a {
    z-index: 10;
    white-space: nowrap;
    position: relative;
    letter-spacing: -0.035em;
    padding: 1em 0.5em;
    border: 0;
    color: #362f2d;
    height: 100%;
    font-size: 1.1em; }
    html.ie .nav > ul > li > a {
      font-size: 0.9em; }
    @media all and (device-width: 37.5em) {
      .nav > ul > li > a {
        font-size: 0.9em; } }
    @media all and (min-width: 48em) {
      .nav > ul > li > a.active:after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0;
        margin: -7.5px;
        height: 15px;
        width: 15px;
        border: 0 solid #fff;
        border-width: 0 1px 1px 0;
        background: #FFF4E0;
        -webkit-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 6px -2px;
        -moz-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 6px -2px;
        -ms-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 6px -2px;
        -o-box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 6px -2px;
        box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 6px -2px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      html.ie .nav > ul > li > a.active:after {
        margin: 0 0 2px- 15px -15px;
        border: 15px solid transparent;
        border-bottom-width: 0;
        border-top-color: #FFF4E0;
        height: 0;
        width: 0;
        background: transparent; } }
  .nav .submenu {
    position: absolute;
    left: 0;
    right: 0;
    top: 3.05rem;
    display: none; }
    .nav .submenu.active, .nav .submenu:target {
      display: block; }

.submenu {
  z-index: -1;
  overflow: hidden;
  margin: auto;
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 6px -1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 6px -1px;
  -ms-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 6px -1px;
  -o-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 6px -1px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 4px 6px -1px;
  border-bottom: 0.03em solid #e9dcd3 \9; }
  .submenu > .display-table,
  .submenu > .wrapper {
    position: relative;
    padding: 5em 0 2em;
    max-width: 992px;
    max-width: 62rem;
    margin: auto; }
  .submenu > .display-table {
    width: 100%; }
  .submenu .table-cell-half {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    display: table-cell;
    *float: left;
    *display: block;
    width: 496px;
    width: 31rem;
    padding: 0; }
    .submenu .table-cell-half .display-table {
      width: 100%; }
  .submenu .table-cell, .submenu .article .col-btn, .article .submenu .col-btn,
  .submenu article .col-btn,
  article .submenu .col-btn {
    vertical-align: top;
    padding-right: 1.3em;
    padding-left: 1.3em; }
  .submenu .border-left {
    border-left: 1px solid #DDD; }
    .submenu .border-left:last-child {
      padding-right: 0; }
  .submenu .col-1_4 > *, .submenu .col-compare > *, .submenu .product_block > *, .submenu .container-footer .col-a > *, .container-footer .submenu .col-a > *, .submenu .article .col-btn > *, .article .submenu .col-btn > *,
  .submenu article .col-btn > *,
  article .submenu .col-btn > *,
  .submenu .col-1_2 > *,
  .submenu .table-cell > *,
  .submenu .article .col-btn > *,
  .article .submenu .col-btn > *,
  .submenu article .col-btn > *,
  article .submenu .col-btn > *,
  .submenu .text-list {
    text-align: left; }
  .submenu img {
    margin-top: -0.5em;
    max-width: 220px; }
  .submenu .heading, .submenu .h3, .submenu .h4 {
    font-size: 1rem;
    margin-bottom: 0.5em; }
  .submenu .text-list {
    font-size: 0.75rem;
    margin-bottom: 0; }
    .submenu .text-list li:last-child {
      margin-bottom: 0; }
      .submenu .text-list li:last-child a {
        margin-bottom: 0; }
  .submenu a, .submenu h4 {
    text-transform: none;
    color: #003a69; }

.nav-mobile {
  display: none;
  *zoom: 1;
  font-size: medium;
  font-size: 1rem; }
  .nav-mobile:before, .nav-mobile:after {
    content: " ";
    display: table; }
  .nav-mobile:after {
    clear: both; }
  .nav-mobile ul, .nav-mobile ul li {
    margin: 0; }
  .nav-mobile ul li {
    position: relative;
    background-color: #001935; }
    .nav-mobile ul li a, .nav-mobile ul li div {
      padding: 0.5em 1em;
      color: #fff; }
    .nav-mobile ul li div {
      font: 12px Helvetica, Arial, sans-serif;
      padding: 0.75em 1.25em;
      border-top: 1px solid #999;
      border-top-color: rgba(255, 255, 255, 0.3);
      color: rgba(255, 255, 255, 0.5); }
    .nav-mobile ul li a {
      display: block;
      font-family: "Raleway", Helvetica, sans-serif;
      font-weight: 600;
      border-bottom: 1px solid #fff;
      border-bottom-color: rgba(255, 255, 255, 0.5);
      background: #1ca8c8; }
    .nav-mobile ul li ul {
      display: none; }
      .nav-mobile ul li ul li a {
        padding-left: 2em;
        background: #DDD;
        color: #001935; }

.nav-toggle {
  float: right;
  display: block;
  line-height: 1;
  padding: 0.5em 0.6em;
  margin: 0;
  border: 0;
  border-left: 1px solid #001;
  border-width: 0 1px;
  border-color: rgba(54, 47, 45, 0.25);
  background: transparent no-repeat 50% 50%;
  color: #fff; }
  .nav-toggle:hover {
    color: #fff; }
  .nav-toggle:focus, .nav-toggle:active {
    outline: 0; }
  .nav-toggle.active {
    background-color: #1ca8c8;
    color: #fff; }
  .nav-toggle::-moz-focus-inner {
    border: 0; }
  .nav-toggle.icon-menu, .nav-toggle.icon-search, .nav-toggle.search-submit {
    border-right: 0; }
  .nav-toggle.icon-cat, .nav-toggle.icon-dog {
    border-left: 0;
    float: left;
    text-indent: -999em;
    padding-left: 1em;
    padding-right: 1em;
    background-size: 90%; }
    .nav-toggle.icon-cat:before, .nav-toggle.icon-dog:before {
      content: "."; }
  .nav-toggle .icon-dog {
    background-image: url("/Content/Images/icon-dog.png"); }
  .nav-toggle .icon-cat {
    background-image: url("/Content/Images/icon-cat.png"); }
  .nav-toggle .icon-pin {
    background-image: url("/Content/Images/icon-pin.png"); }

.pagination {
  overflow: hidden; }
  .pagination li {
    float: left;
    border-right: 1px solid #EEE; }
    .pagination li:last-child {
      border: 0; }
  .pagination a {
    padding: 1em; }

.submenu .social-share h4 {
  white-space: nowrap; }

/*------------------------------------*\
    $MAIN CONTENT AREA
\*------------------------------------*/
[role="main"] {
  *zoom: 1;
  padding: 0; }
  [role="main"]:before, [role="main"]:after {
    content: " ";
    display: table; }
  [role="main"]:after {
    clear: both; }

.breadcrumb-wrapper {
  *zoom: 1;
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto;
  position: relative;
  margin: auto;
  padding: 1em 1.5em; }
  .breadcrumb-wrapper:before, .breadcrumb-wrapper:after {
    content: " ";
    display: table; }
  .breadcrumb-wrapper:after {
    clear: both; }
  .breadcrumb-wrapper .wrapper {
    padding-right: 0;
    padding-left: 0; }
  .container .breadcrumb-wrapper, [role="main"] [class*="container-"] .breadcrumb-wrapper, [class*="container-"] .breadcrumb-wrapper {
    padding-top: 2em;
    padding-bottom: 2em; }

.breadcrumbs {
  float: left;
  font-size: 0.75rem;
  color: #808080; }
  .breadcrumbs li {
    margin: 0; }
  .breadcrumbs a, .breadcrumbs span {
    padding: 0 2px; }
  .breadcrumbs a {
    font-weight: bold;
    color: #59c0d5; }
  .breadcrumbs span {
    color: #555; }

a[name] {
  height: 0;
  display: inherit;
  visibility: hidden;
  position: relative; }

#FeedingGuidelines .left {
  margin-left: 5em; }

#FeedingGuidelines .right {
  margin-left: 5.5em; }

@media all and (max-width: 47.9375em) {
  #FeedingGuidelines .left, #FeedingGuidelines .right {
    margin-left: 0; } }
#OnlineRetailers a img {
  width: 100%; }

img.lazy {
  background: url("/Content/Images/ajax-loader_trans.gif") no-repeat 50% 50%; }

img.lazy.lazyLoaded {
  background: none; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
  max-width: 100%; }

/*------------------------------------*\
    WHERE TO BUY
\*------------------------------------*/
.location-container {
  margin: auto;
  position: relative;
  text-align: center;
  background-color: #001935;
  background-color: rgba(0, 25, 53, 0.78);
  color: #fff; }
  @media all and (max-width: 48em) {
    .location-container {
      padding: 0 1em; } }
  .location-container .wrapper {
    padding: 1.3em 0; }
    @media all and (max-width: 47.9375em) {
      .location-container .wrapper {
        font-size: 0.9em; } }
  .location-container .headline {
    position: relative;
    letter-spacing: 0;
    margin: 0.25em auto 0.5em auto; }
    @media all and (max-width: 47.9375em) {
      .location-container .headline {
        margin-top: 0.125em; } }
    @media all and (max-width: 30em) {
      .location-container .headline {
        font-size: 1.9em; } }
    .location-container .headline:before {
      margin-bottom: 1.0em;
      bottom: 72%;
      font-size: medium;
      font-size: 1rem;
      position: absolute;
      left: 50%;
      content: '';
      width: 58px;
      height: 69px;
      margin-left: -29px;
      background: url("/Content/Images/location.png") no-repeat 50% 100%;
      background-size: 100% auto; }
      @media all and (max-width: 48em) {
        .location-container .headline:before {
          background-size: 80%; } }
      @media all and (max-width: 30em) {
        .location-container .headline:before {
          background-size: 70%;
          bottom: 55%; } }
      @media all and (max-width: 24em) {
        .location-container .headline:before {
          background-size: 60%;
          bottom: 65%; } }
  .location-container .inline-form {
    margin-bottom: 0.5em; }
  .location-container input {
    text-align: center;
    margin-bottom: 0; }
    .location-container input:focus, .location-container input:active {
      outline: 0;
      border: 1px solid #001935;
      border-color: rgba(0, 25, 53, 0.78);
      -webkit-box-shadow: #59c0d5 0 0 4px 2px;
      -moz-box-shadow: #59c0d5 0 0 4px 2px;
      -ms-box-shadow: #59c0d5 0 0 4px 2px;
      -o-box-shadow: #59c0d5 0 0 4px 2px;
      box-shadow: #59c0d5 0 0 4px 2px; }
    @media all and (min-width: 30.0625em) {
      .location-container input {
        font-size: medium;
        font-size: 1rem; } }
    @media all and (max-width: 25.625em) {
      .location-container input {
        display: block;
        margin-bottom: 0.5em;
        padding: 0.7em 0.5em;
        width: 100%; } }
  .location-container .btn, .location-container .btn-small, .location-container .search-submit, .location-container .btn-large, .location-container .wizard div.navigation button, .wizard div.navigation .location-container button {
    margin-bottom: 0; }

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
.container-footer {
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #222; }
  @media all and (min-width: 40em) {
    .container-footer {
      padding: 3em 0;
      text-align: left; } }
  .container-footer .h5, .container-footer .h6,
  .container-footer h5, .container-footer h6 {
    display: block;
    margin: 0.5em 0;
    font-size: 1.125rem; }
    @media all and (min-width: 40em) {
      .container-footer .h5, .container-footer .h6,
      .container-footer h5, .container-footer h6 {
        text-align: left;
        font-size: 1.125rem; } }
  .container-footer p {
    font-size: 1rem; }
  .container-footer [class*="col-"] {
    float: left;
    padding: 1em 0;
    border: 0 solid #9e8e78;
    border-color: rgba(158, 142, 120, 0.45);
    border-top-width: 1px; }
    @media all and (min-width: 40em) {
      .container-footer [class*="col-"] {
        padding: 0 2em;
        border-width: 0 1px;
        margin-right: -1px; }
        .container-footer [class*="col-"].col-a {
          border-left: 0;
          padding-right: 0; }
        .container-footer [class*="col-"].col-c {
          border-right: 0;
          padding-right: 0; } }
    @media all and (min-width: 56.06em) {
      .container-footer [class*="col-"] {
        padding: 0 3em; } }
  .container-footer .lc {
    padding: 1em 1em 0; }
  .container-footer .social-share-list {
    margin: auto;
    text-align: center; }
    @media all and (min-width: 40em) {
      .container-footer .social-share-list {
        margin-left: -4px;
        text-align: left; } }

.nav-footer {
  *zoom: 1;
  margin: 1em auto;
  text-align: center; }
  .nav-footer:before, .nav-footer:after {
    content: " ";
    display: table; }
  .nav-footer:after {
    clear: both; }
  .nav-footer li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: none;
    margin: 0; }
  .nav-footer a {
    white-space: nowrap;
    padding: 0.5em;
    margin-bottom: 0;
    color: #362f2d; }
    .nav-footer a:hover {
      color: #001935; }
  @media all and (min-width: 40em) {
    .nav-footer {
      white-space: nowrap; }
      .nav-footer a {
        padding: 1em 0.75em; } }

.copyright {
  margin: -.8em auto 1em;
  text-align: center; }

/*------------------------------------*\
    $TEXT Styles
\*------------------------------------*/
/* Global Font Classes */
.font-secondary {
  font-family: "Raleway", Helvetica, sans-serif; }

.intro {
  font-size: 1.125rem; }
  .intro p {
    font-size: 1rem; }

.pullquote {
  font-family: "Raleway", Helvetica, sans-serif;
  font-size: 1.125rem; }

.text a {
  text-decoration: underline; }
.text ul {
  list-style: disc;
  margin: 0 0 1rem 1.5em; }
  .text ul ul {
    margin-bottom: 0; }
.text ol {
  list-style: decimal;
  margin: 0 0 1rem 1.5em; }
  .text ol ol {
    list-style: lower-alpha;
    margin-bottom: 0; }

/* Review Grade Tile */
.grade {
  display: block;
  font-weight: bold;
  background: #808080;
  color: #fff;
  min-height: 4.5rem;
  padding-top: 1.5rem;
  text-align: center; }

.address {
  display: inline-block;
  margin-bottom: 0;
  text-align: left; }
  .address.center {
    text-align: center; }
    .address.center strong:first-child {
      text-transform: none;
      font-size: 16px; }
  .address strong:first-child {
    text-transform: uppercase; }
  .address small {
    font-size: 11px; }

.product-name {
  font-size: 1.25rem; }

.footer-title {
  font-size: 1rem; }

.lowercase {
  text-transform: lowercase !important; }

.uppercase {
  text-transform: uppercase !important; }

.text-transform-none {
  text-transform: none !important; }

.bannertext {
  font-family: "Raleway", Helvetica, sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 800;
  display: inline-block;
  text-align: center;
  background: #59c0d5;
  padding: 3px 15px 4px;
  height: 36px;
  position: relative;
  left: 50%;
  z-index: 1;
  margin-left: -225px; }
  .bannertext:before, .bannertext:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border: 19px solid #59c0d5;
    border-width: 18px\0;
    z-index: -1; }
  .bannertext:before {
    border-left: 19px solid transparent;
    left: -19px; }
  .bannertext:after {
    border-right: 19px solid transparent;
    right: -19px; }

.italic {
  font-style: italic; }

.bold {
  font-weight: 600; }

.bolder {
  font-weight: 800; }

/*------------------------------------*\
    $COMPONENTS
\*------------------------------------*/
/* ////////////////////////////
	General settings
///////////////////////////// */
div.selector, div.checker, div.radio {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector, div.selector span, div.selector input, div.selector select, div.checker, div.checker span, div.checker input, div.checker select, div.radio, div.radio span, div.radio input, div.radio select {
    cursor: pointer; }
  div.selector:focus, div.checker:focus, div.radio:focus {
    outline: 0; }
  div.selector.disabled, div.selector.disabled.active, div.checker.disabled, div.checker.disabled.active, div.radio.disabled, div.radio.disabled.active {
    background: #F3F3F3;
    color: #888;
    border-color: #BBB; }
    div.selector.disabled, div.selector.disabled span, div.selector.disabled input, div.selector.disabled select, div.selector.disabled.active, div.selector.disabled.active span, div.selector.disabled.active input, div.selector.disabled.active select, div.checker.disabled, div.checker.disabled span, div.checker.disabled input, div.checker.disabled select, div.checker.disabled.active, div.checker.disabled.active span, div.checker.disabled.active input, div.checker.disabled.active select, div.radio.disabled, div.radio.disabled span, div.radio.disabled input, div.radio.disabled select, div.radio.disabled.active, div.radio.disabled.active span, div.radio.disabled.active input, div.radio.disabled.active select {
      cursor: default; }
    div.selector.disabled:before, div.selector.disabled.active:before, div.checker.disabled:before, div.checker.disabled.active:before, div.radio.disabled:before, div.radio.disabled.active:before {
      border-top-color: #BBB; }

.highContrastDetect {
  background: #FFF;
  width: 0px;
  height: 0px; }

/* ////////////////////////////////////////////////////////////
	Remove default webkit and possible mozilla .search styles.
	* Keeping this as :active to remove browser styles
//////////////////////////////////////////////////////////// */
.checker input {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Select */
.selector {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 0 0.7em;
  background: #FFF; }
  .selector, .selector span {
    line-height: 2.15em; }
  .selector:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    right: 0.7em;
    top: 50%;
    margin-top: -0.30714em;
    border: 0.61429em solid transparent;
    border-top-color: #808080; }
  .selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: block;
    cursor: pointer;
    padding-right: 1.5em; }
  .selector.fixedWidth {
    width: 13.5em; }
    .selector.fixedWidth span {
      width: 11em; }
  .selector select {
    opacity: 0;
    -moz-opacity: 0;
    filter: Alpha(Opacity=0);
    border: none;
    background: none;
    position: absolute;
    height: 1.57em;
    top: 0.14em;
    left: 0px;
    width: 100%; }
  .selector.disabled:before, .selector.disabled.active:before {
    border-top-color: #CCC; }

/* Checkbox & Radio /////////////////////////// */
.checker,
.radio {
  position: relative; }
  .checker span,
  .radio span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    text-align: center; }
    .checker span.checked:before,
    .radio span.checked:before {
      content: "";
      display: block;
      position: relative;
      line-height: 1;
      top: 0;
      left: 0;
      width: 0;
      height: 0;
      color: #808080; }
  .checker input,
  .radio input {
    opacity: 0;
    -moz-opacity: 0;
    filter: Alpha(Opacity=0);
    border: none;
    background: none;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  label .checker, label
  .radio {
    margin-left: 0.3em;
    margin-right: 0.3em; }

/* Checkbox /////////////////////////////////// */
.checker {
  position: relative; }
  .checker, .checker span {
    width: 1.8em;
    height: 1.8em; }
  .checker span.checked:before {
    content: "\2713";
    font-size: 1.8em;
    line-height: 0.95;
    left: 0.1em; }

/* Radio ////////////////////////////////////// */
.radio, .radio span, .radio input {
  width: 1.8em;
  height: 1.8em; }
.radio, .radio span, .radio span:before {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }
.radio span.checked:before {
  top: 0.3285em;
  left: 0.3285em;
  width: 1em;
  height: 1em;
  background: #808080;
  margin-bottom: -1em; }
.radio input {
  text-align: center; }

.wizard .radio, .wizard .radio span {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  vertical-align: top;
  margin: -2px 10px 0 0; }
  .wizard .radio span, .wizard .radio span span {
    width: 40px;
    height: 40px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVENjY1NjVCQzdEQjExRTM4QUU2RDFFQ0ZBNjQyMDhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVENjY1NjVDQzdEQjExRTM4QUU2RDFFQ0ZBNjQyMDhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUQ2NjU2NTlDN0RCMTFFMzhBRTZEMUVDRkE2NDIwOEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUQ2NjU2NUFDN0RCMTFFMzhBRTZEMUVDRkE2NDIwOEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5x0hBrAAAGJklEQVR42sSYS2hcVRjH79yZvNO8Xy0+SrVQqVIVqWIWgkG0tOBC21hjCLhobaILjYuCJDGbRlwEMQgqiOhCMVSsthKsr02xtEHFFt24sa1tbch78pxkMv7+t/eEk5uZTLVh5sA3d+65937nd/7feYcSiYRj0t69e71rKBRyXNf1LBKJOLm5uU5+fr4sUlBQsJlrA3kNOTk523hexnsbQvrISktLS3FsbGFh4Rp2dm5u7lvs1OzsbJRrIhaLObJ4PK53HXH09/c7wRSxb0wZ4XDYMwNWWFjoFBUV3VpcXLyPq2wb+cV5eXmuKqB3VRmTVJgKpfAK4O4A6AHAmqampn6Ynp7+GNN1bmZmxjGgej9ZWgWowlSoAQNqA2lfaWlpW0lJyQ7MVT5KehUwgHYFDaAMQGd+fj4XmGoAGycnJ/dgX01MTLxNBQfJi6tygkwLaKsGmAPU9rKyssPY/vLy8jBwXr4Ace4Q4mX17AibZqPwLS4ueoWjoiPFgCsCbj9ReHhsbKwXHx/iI6pnaQEFp8JRzAHqscrKyjew+4HTvQeHY+89mQ0XaIIrVDSQhNn73q/k7QjRi5+7iMLr+LqWFlBwUqmiomJPVVVVX3V19WYAV8HZytltL5gEKZOSfifzmoZM/4lCGF8v4Esd7WU++WdNQCkHXANgfbW1tZuBdKSeoO02l0q1YNJzAep90/H0vSoo03/f3zO8O9/d3d3e1dU1YvtYUX2U2opiRwRXU1PjCNCoJ8BUbS4dpBm29L2UUyRUaUVHZags7DnEeamzszMnqYLQF9XV1b2Cejv1ES+rk6wAuxHV1gL1FPHHVvm1mwdtNUyPfxE7w+3AKgVRajdQzQKTagq3HdabgQuCGkiNBFJTQqhcFK2kSbX39PRsWgFIRi1QB3hYZODUYdZDubXCLt+CNJ1TZQP6CP+f7Ojo8NjC9DAX8KdoA61YRJ1CgPpwPZVLBWn794cklzCXMywN1NfXR8O7du2qo921A3d3sN39l85wM5D2sKQxE8AaZp9zx48fv+DSBh5CsfvsGcIeSjKRFGrTw8VBiPNgegK27RGgGvizUXB6wSiXqWQvUCSOoqeOA+CDXH/WxL+DzFwzt2ZavWQ9W5Bw3YLd45KxKQiXjWQAxSGe/OvpNpeMiqBymVRvDcgQVucSe9fMlZkObaop0czZWL7gEias2YJLBunbkmugsg2XYgAPuQl/+WtvnrKZzBrStwUBjhu4bEPacP5q/JrLXHzF3vplC9IG03SHzWEXXSbl3xevJ29pnk1If6tq5uOrYnOZlL/HtLle3kRnC84H0zZVG6xBdoJnXH5+4ua8toV6qJcyDWmH1odbZBt6Ejvv8nMF+xKLCdIAZirM9s7PbE3ZzP8WjUa/a21tHXPb2tri3JyYnp4e1OZZNcg0pOAUPQkERxzAT2G6tLzkb2pq+psd/wc8mDfnJZno1cHQAqeThzMTExOfHzx4cGnFpml8fPwYD44C6dVkrQOd9QytOXXw4aJwvIVdWLWra25uHiO9ycPzyOu1BdOz11vFFHAJyn4fhhOHDh1KJD1ZGB0dPccSp5PlzrusKGo1H2qlbVa86zFnW0dzy2Elcg5gX4yMjPS2tLTMpjz6AFBLnGNYISuJXrJqla+tgDks+r+QJgr2YZLgUM0BbGB4ePjVxsbGK2uezVALs8z5hNsYTo/gcKu2oXKc7kQrHZiBM0dxUg5RPhsaGjqM/ZX2dIt2sFwwjo8Shss4fI22uNs+abA39MnWknabtcHMLOG3uRHg3kG9PuCGuaY/H1THsMcmnJ4mFM9T4xbsAFvCO83W1D5dDSoaPBu0zweBW6ITnlRvBepHLKamJTXTAqp2wdNR8oZw3EtIvma/+ixKPg3kFtplTqpT1uDBJT4S+JgD7hRwHwEzQHMaVZNSG1TkpGpaQDPdmKnHhAQ4je5/lJaWdgD4Hko+yp71cUJ+L0pWA1mOmuHAqgRXsSGUvwjcKQC+Ae40MLNSS1AazsyQdkNn1AbMHuFNaNSocZYA7hLWD+ivKLkTJbcDuQUVN6JiiVbBfDtK5S5TuT8B/AW4s1TwqmA0EcikmPyaRYrKTZb+FWAA37ukZUU44CwAAAAASUVORK5CYII=") no-repeat 0 0; }
    .wizard .radio span.checked, .wizard .radio span span.checked {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVENjY1NjVGQzdEQjExRTM4QUU2RDFFQ0ZBNjQyMDhFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVENjY1NjYwQzdEQjExRTM4QUU2RDFFQ0ZBNjQyMDhFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUQ2NjU2NURDN0RCMTFFMzhBRTZEMUVDRkE2NDIwOEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUQ2NjU2NUVDN0RCMTFFMzhBRTZEMUVDRkE2NDIwOEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6+1f8NAAAIj0lEQVR42rSYa2wcVxXHz+6O197N+rn22klInNLaSuS0FYVESLRuSBsplArKI4pBMk2ECVKEBPmCQW0imlBDqkqBBBEQlSBQIB8ob1lQ2qofWlSpIUlL8qFN3NTmUdfe9Xq93vfMDv//eO7mZj22I+q90vF6Zu6c+d1z7j33nOuzbVv27Nkjqvl8PufX7/dLIBCQuro6CQaD0tDQQKmHbIXsxL178ez96NOKviH1nmrlcrlgmuYs5F/FYvGlfD7/N8iFXC6XLRQKQsEzR86ePStLNUO/4EcoBDMMowK2Zs0aXzgc7otEIp+HPIT/u3E/hOc+9mN/HZCDBiA/HgNcL8A+ks1mH85kMqPz8/Nn8Hse1yZgHdDlmuEFp8AAIo2NjWubmpqGIF+EbMQ1YZ3n7EdAWlu3vgK0LEtKpZIAsAFAmwB3MJVKfWZubu7XkB+m0+krgF0ZkIqVS/nRUChEMH9zc/OO1tbWR1taWj4KEQDSmg44+9H9ynrVFqQQkC6EFYXWIgz0ds7Ozn4NOvoxyBHo+CNeKS0F6KOivXv3Opaor693Pg6wAID2R6PRxyDrAOnAwb3Oc/Zjfy/rVbtZQdKVhIQVBdYTQEoikUhBvptMJr9/7Nix3JIWVJZTcIA62NHRMdLe3h7B/7znwNGyCk5ZTgF6NR2S73FaUAfFnSLN0PU4dEWOHDkycvTo0awnoHIrQPwAejgWi41AIgAUuhZuqcw5ghGq2q2e7qladBQVFfhLwT2o8w+je+7w4cNPwpKFRYD8OCEAs4OWIxxE6FoFp+bbfMmSv46/K5fiaUmXTKnzA8LLehCrbEt9wC+bWxvlY93t0la/oEMNUlv9Bqw9DGu/jf9/uQjQdW0XrHcYVuuk5dS8U5ajwhI++IdrU3IxnpKcVRawSdFaxoKQLPqdn05JFvNwoGe9NAWvTw3lCXdBNWLFP3L8+PGLw8PDl5UOZwLRSgD6EgDv5ZyrdisVTeWKcuLiNXnpvwnJmZaUodQsLy8cEPsVMAcvTKXkyQtj8tZcztFHd1M/5za/19bWJvj2FnB8BXMxeAMgLLUVnYbw0McFQTjOSR3u9D8n5GoqI2X0L+og9gqCPuxPQ09mC/LjS+MyNpetQHLxEJLfpdcgA+C5WwEG0LEBLv0q5twDyrWMdWpBUPmJ196W8XRGLHvBIu9FaP1LMxnZ1tki4brrMVTbfRoQN/2jo6N/6u/vL/sB0wfiT6o4pyxHuHTRlF+88W95M5mGm2CJVZA85J1MXp66PIEBL+z5XID8Lg1D78Gau8Fyh7NI8M9O3NygB2G1uv4yEZdX3pl1FHGEq9awei4l0vL3yaR8sAMLUYvD5IC0Q3Yh5IwbuLkTEtKDsFpdL/4nIXHMP0aCVcRzGhfQb8cmHS890N1RSU5cSB+MtgsWPWcA7BasJl/13sr2LiZ1CfPCdkPGarc3Zubh9rIDWJ2kAK4Xv9sNbjdLbfymXcYiKUvNGj4zh2xHfVNP8QAXhfF6cc8Iqb1VBU/dDVzFtWw++/q2qBYMITHdwgDtNvSIXt1Msywls1xTwJJ13QCKRduvY4YC89r8i1i5Rbu2gEq/+r6CdBOMoOGVy+kuLtXYxaaHfgULKRkrmb9o1RbQywAqI4fEmebkIc1egZghpmRZtVsgcFze1a+guN25SW4OMm7gYg7SqTpUm7/k3K8NoBHwSaTO0EtVtR+z2JrBnnzFwMUESHuYlvMhIdWcbA8FZaZQrAkghi13drTKnp611aWqU2ShhhmDnPPj4kXQ5vlAh2T71G1dEkUWXKCrV1EY/EPItIf6NshDt3RW3KvBCcrU51Fk/cOPmvV5yCRvsoa1tDn3uZ518olbu5C6LyhdPUhbdmxol90bO5BhL7hYq6EJN4sS9Vn8Tvvx5zXIn/mA9ByFsmIHXPz1u26Vu9dHxbSYfMp7lqJpy+a2iHxre69Tr+iu1UrT5yDnDx06ZPsPHDiQRYV/Bjcm+VBBKrNzhN+7p0+2dbU5VmSWbP0fwvf4fg/gftDfJxsbQxVPKeu5cPPg+dn+/fuLlZQfhfR53Pw5i2pastrVtzWH5Sc7t8ouuIVZse4ucwXR+93Z3iRP3Xe7k02rhaG7licPYPl9KpV64YaaBDfKqPR/hIevAtTprLuaradljfxq913y5du7JRauX1DuFEXiKYzvJv/HRbQhKAO96+V3H/+QbIu1LFq1dK174nANLCf37duXu6Hs5FEE0ptrSG++jSziDDbqFpV6ceNWyUQz3H0K7nlwUwxF1Lg8h4w7x4HY3iVnCDXHhztb5eAdm+SziAgep18VOIDlk8nkE5Bzi+piWs09/xsF4GOA+g6LKRUPdUi2e9a1SQYFfB7J5lgSFZrP9izc10ZC8oUt75P7N0Q94egpF84G2KlEIvH00NCQvQiQvnfTGxNyGtZrBNCjAAqqxaJDho2AfBrhh3LTgdmdKvphEuEAxkOk09PT0yODg4PznmczHAmt6B5LFAByHCB5jPSbUNhKpaxZVjrRWg5MPy/U3Qq4k1NTU48PDAzMLXm6xZcQC/WcEBGhfAIK38JoH8HzD7CPfmipHyJVwyqo6nNCFUroMcBdnZmZeSIejz8NuNyyB5hUwPinPuQqhU7zGYz2dVj4IBQPotqKqtLUPZmqgHqdsGobvx6E57Eon0HUOAnrXYDYK56wKkVsNH3V8e0VWPcbkN+guB9EtfUgILtgzYBebOm1jH5wyYFDRxlws9D9LKbSTwH3MuZehoeYlBUB9ZVVfb7sbtwFKH8ZFf8rqFdPwZL3AfJ+QG6BNWOwZJMKS5pLM4CbBtxVvP8C91bAvQ7XlhjWKJz3NMhNHaIrMD1x1M+XqQgKLcBdhkxAzmHhbAfkZlixG5CdAAwzAQZgHIMbB9ybePdVwF3E+zMKiMI5fzOn/P8TYAC1EmUW2ZlGBgAAAABJRU5ErkJggg==") no-repeat 0 0; }
    .wizard .radio span.checked:before, .wizard .radio span span.checked:before {
      background: none; }

.ie7 .wizard .radio span {
  background-image: url("/Content/Images/Recommender/prR0.png"); }

.ie7 .wizard .radio span.checked {
  background-image: url("/Content/Images/Recommender/prR1.png"); }

.wizard .checker {
  vertical-align: top; }

/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* INPUT & TEXTAREA */
/* PRESENTATION */
.selector,
.checker,
.radio {
  border: 1px solid #59c0d5;
  background: #FFF; }

/* Select */
.selector {
  font-size: 1em; }
  .selector:before {
    border-top-color: #59c0d5; }
  .selector select {
    font-size: 1em;
    font-family: Helvetica, Arial, sans-serif; }
  .selector span {
    color: #666;
    text-shadow: #fff 0 1px 0; }
  .selector.disabled span, .selector.disabled.active span {
    color: #bbb; }

/* Checker */
.checker {
  margin-right: 5px; }
  .checker span.checked:before {
    color: #59c0d5; }

/* Radio */
.radio {
  margin-right: 3px; }
  .radio span.checked:before {
    background: #59c0d5; }

/* Icon Font */
@font-face {
  font-family: 'icons';
  src: url("/Content/fonts/icons.eot");
  src: url("/Content/fonts/icons.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/icons.woff") format("woff"), url("/Content/fonts/icons.ttf") format("truetype"), url("/Content/fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  content: attr(data-icon); }

.icon-before:before, .search-submit:before, [class^="icon-"]:before,
[class*=" icon-"]:before,
[data-icon]:before, .icon-triangle-down:after {
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none !important;
  line-height: 1;
  margin: auto; }

/* GENERATED ICONS START */
.icon-home:before {
  content: "\e900"; }

.icon-home2:before {
  content: "\e901"; }

.icon-home3:before {
  content: "\e902"; }

.icon-newspaper:before {
  content: "\e904"; }

.icon-pencil:before {
  content: "\e905"; }

.icon-pencil2:before {
  content: "\e906"; }

.icon-eyedropper:before {
  content: "\e90a"; }

.icon-droplet:before {
  content: "\e90b"; }

.icon-image:before {
  content: "\e90d"; }

.icon-images:before {
  content: "\e90e"; }

.icon-camera:before {
  content: "\e90f"; }

.icon-headphones:before {
  content: "\e910"; }

.icon-music:before {
  content: "\e911"; }

.icon-play:before {
  content: "\e912"; }

.icon-film:before {
  content: "\e913"; }

.icon-bullhorn:before {
  content: "\e91a"; }

.icon-podcast:before {
  content: "\e91c"; }

.icon-book:before {
  content: "\e91f"; }

.icon-books:before {
  content: "\e920"; }

.icon-file-text:before {
  content: "\e922"; }

.icon-profile:before {
  content: "\e923"; }

.icon-file-empty:before {
  content: "\e924"; }

.icon-files-empty:before {
  content: "\e925"; }

.icon-file-text2:before {
  content: "\e926"; }

.icon-file-picture:before {
  content: "\e927"; }

.icon-file-music:before {
  content: "\e928"; }

.icon-file-play:before {
  content: "\e929"; }

.icon-file-video:before {
  content: "\e92a"; }

.icon-file-zip:before {
  content: "\e92b"; }

.icon-copy:before {
  content: "\e92c"; }

.icon-paste:before {
  content: "\e92d"; }

.icon-folder:before {
  content: "\e92f"; }

.icon-folder-open:before {
  content: "\e930"; }

.icon-folder-plus:before {
  content: "\e931"; }

.icon-folder-minus:before {
  content: "\e932"; }

.icon-folder-download:before {
  content: "\e933"; }

.icon-folder-upload:before {
  content: "\e934"; }

.icon-price-tag:before {
  content: "\e935"; }

.icon-price-tags:before {
  content: "\e936"; }

.icon-address-book:before {
  content: "\e944"; }

.icon-envelop:before {
  content: "\e945"; }

.icon-location:before {
  content: "\e947"; }

.icon-location2:before {
  content: "\e948"; }

.icon-compass:before {
  content: "\e949"; }

.icon-map:before {
  content: "\e94b"; }

.icon-clock:before {
  content: "\e94e"; }

.icon-clock2:before {
  content: "\e94f"; }

.icon-alarm:before {
  content: "\e950"; }

.icon-calendar:before {
  content: "\e953"; }

.icon-printer:before {
  content: "\e954"; }

.icon-keyboard:before {
  content: "\e955"; }

.icon-box-add:before {
  content: "\e95e"; }

.icon-floppy-disk:before {
  content: "\e962"; }

.icon-database:before {
  content: "\e964"; }

.icon-bubble:before {
  content: "\e96b"; }

.icon-bubbles:before {
  content: "\e96c"; }

.icon-bubble2:before {
  content: "\e96e"; }

.icon-bubbles3:before {
  content: "\e96f"; }

.icon-user:before {
  content: "\e971"; }

.icon-search:before, .search-submit:before {
  content: "\e986"; }

.icon-cog:before {
  content: "\e994"; }

.icon-cogs:before {
  content: "\e995"; }

.icon-gift:before {
  content: "\e99f"; }

.icon-list-numbered:before {
  content: "\e9b9"; }

.icon-list:before {
  content: "\e9ba"; }

.icon-list2:before {
  content: "\e9bb"; }

.icon-menu:before {
  content: "\e9bd"; }

.icon-eye:before {
  content: "\e9ce"; }

.icon-plus:before {
  content: "\ea0a"; }

.icon-minus:before {
  content: "\ea0b"; }

.icon-cross:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-checkmark2:before {
  content: "\ea11"; }

.icon-play2:before {
  content: "\ea15"; }

.icon-play3:before {
  content: "\ea1c"; }

.icon-loop2:before {
  content: "\ea2e"; }

.icon-arrow-right:before {
  content: "\ea34"; }

.icon-arrow-left:before {
  content: "\ea38"; }

.icon-arrow-right2:before {
  content: "\ea3c"; }

.icon-arrow-left2:before {
  content: "\ea40"; }

.icon-circle-right:before {
  content: "\ea42"; }

.icon-circle-left:before {
  content: "\ea44"; }

.icon-checkbox-checked:before {
  content: "\ea52"; }

.icon-checkbox-unchecked:before {
  content: "\ea53"; }

.icon-table:before {
  content: "\ea70"; }

.icon-table2:before {
  content: "\ea71"; }

.icon-share:before {
  content: "\ea7d"; }

.icon-mail:before {
  content: "\ea83"; }

.icon-mail2:before {
  content: "\ea84"; }

.icon-mail3:before {
  content: "\ea85"; }

.icon-mail4:before {
  content: "\ea86"; }

.icon-google:before {
  content: "\ea87"; }

.icon-google-plus:before {
  content: "\ea88"; }

.icon-google-plus2:before {
  content: "\ea89"; }

.icon-google-plus3:before {
  content: "\ea8a"; }

.icon-facebook:before {
  content: "\ea8c"; }

.icon-facebook2:before {
  content: "\ea8d"; }

.icon-facebook3:before {
  content: "\ea8e"; }

.icon-instagram:before {
  content: "\ea90"; }

.icon-twitter:before {
  content: "\ea91"; }

.icon-twitter2:before {
  content: "\ea92"; }

.icon-twitter3:before {
  content: "\ea93"; }

.icon-feed2:before {
  content: "\ea94"; }

.icon-feed3:before {
  content: "\ea95"; }

.icon-feed4:before {
  content: "\ea96"; }

.icon-youtube:before {
  content: "\ea97"; }

.icon-youtube2:before {
  content: "\ea98"; }

.icon-youtube3:before {
  content: "\ea99"; }

.icon-youtube4:before {
  content: "\ea9a"; }

.icon-vimeo:before {
  content: "\ea9c"; }

.icon-vimeo2:before {
  content: "\ea9d"; }

.icon-vimeo3:before {
  content: "\ea9e"; }

.icon-tumblr:before {
  content: "\eabb"; }

.icon-tumblr2:before {
  content: "\eabc"; }

.icon-linkedin:before {
  content: "\eac8"; }

.icon-linkedin2:before {
  content: "\eac9"; }

.icon-stumbleupon:before {
  content: "\eacd"; }

.icon-stumbleupon2:before {
  content: "\eace"; }

.icon-pinterest:before {
  content: "\ead0"; }

.icon-pinterest2:before {
  content: "\ead1"; }

/* GENERATED ICONS END */
.icon-close:before {
  content: "X";
  font-family: "Raleway", Helvetica, sans-serif;
  font-weight: bold; }

.icon-x-before:before,
.icon-x-after:after,
.filter-list li a:after {
  content: "X";
  content: "\00D7";
  font-family: Helvetica, sans-serif !important;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  width: 1em;
  padding: 0 1px 1px 1px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #666;
  color: #EEE;
  border-radius: 100%; }

.icon-x-before:before {
  margin-right: 5px; }

.icon-x-after:after, .filter-list li a:after {
  margin-left: 5px; }

/* EXPAND / CLOSE ICONS */
.icon-plus,
.icon-close {
  font-size: 1rem; }
  .icon-plus.reverse,
  .icon-close.reverse {
    font-size: 0.5rem;
    padding: 0 0.5rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    overflow: hidden;
    background: #003a69;
    color: #fff; }

.icon-plus.reverse {
  line-height: 31px; }

.icon-close {
  font-size: 1.25rem; }
  .icon-close.reverse {
    font-size: 0.85rem;
    line-height: 28px; }

.icon-arrow:after {
  content: '┬╗';
  margin-left: 0.3em;
  border: 0 !important;
  text-decoration: none; }

.icon-triangle-down:after {
  content: "\61";
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.icon-play:before {
  font-size: 0.7rem;
  padding-left: 0.2em; }

.icon-play-box {
  display: block;
  margin-left: 2em; }

.icon-play-box:before {
  padding: 0.25em;
  background: #808080;
  color: #fff;
  margin-left: -1.7rem;
  margin-right: 0.5em; }

.icon-star:before,
.icon-location:before {
  position: relative;
  top: 2px;
  margin-right: 5px; }
.icon-star.link:before,
.icon-location.link:before {
  margin-left: -2px; }

.icon-star:before {
  content: url("/Content/Images/icon-star.png"); }

.icon-location:before {
  content: url("/Content/Images/icon-location.png"); }

.chevron {
  position: relative;
  display: block;
  text-indent: -999em;
  margin: 0.75em 0.1em;
  height: 1em;
  width: 4em;
  height: 0.6em;
  width: 2em; }
  .chevron:before, .chevron:after {
    content: '';
    position: absolute;
    background: #59c0d5;
    height: 100%;
    width: 50%;
    top: 0; }
  .chevron.white:before, .chevron.white:after {
    background: #fff; }
  .chevron:before {
    left: 0;
    width: 51%;
    -webkit-transform: skew(0deg, 40deg); }
  .chevron:after {
    right: 0;
    -webkit-transform: skew(0deg, -40deg); }
  .chevron.up.center {
    margin-left: auto;
    margin-right: auto; }
  .chevron.up:before {
    -webkit-transform: skew(0deg, -40deg); }
  .chevron.up:after {
    -webkit-transform: skew(0deg, 40deg); }
  .chevron.left, .chevron.right {
    width: 1em;
    height: 4em;
    margin: 0.1em 0.75em; }
    .chevron.left:before, .chevron.left:after, .chevron.right:before, .chevron.right:after {
      height: 50%;
      width: 100%;
      top: auto;
      left: 0; }
    .chevron.left:before, .chevron.right:before {
      top: 0;
      height: 51%;
      -webkit-transform: skew(40deg, 0deg); }
    .chevron.left:after, .chevron.right:after {
      bottom: 0;
      -webkit-transform: skew(-40deg, 0deg); }
  .chevron.left:before {
    -webkit-transform: skew(-40deg, 0deg); }
  .chevron.left:after {
    -webkit-transform: skew(40deg, 0deg); }

.contact-icon {
  background: no-repeat 0 85%;
  padding-left: 40px;
  font-size: medium; }

.icon-phone {
  background-image: url("/Content/Images/icon-phone.png"); }

.icon-pencil {
  background-image: url("/Content/Images/icon-pencil.png"); }
  .icon-pencil:before {
    content: ''; }

.icon-dog {
  background-image: url("/Content/Images/icon-dog.png"); }

.icon-cat {
  background-image: url("/Content/Images/icon-cat.png"); }

.nav-toggle.icon-pin {
  background-image: url("/Content/Images/icon-pin.png");
  background-size: 35%;
  background-position: 50% 53%;
  width: 42px; }
  .nav-toggle.icon-pin:before {
    content: ".";
    visibility: hidden; }

.btn.icon-pin, .icon-pin.btn-small, .icon-pin.search-submit, .icon-pin.btn-large, .wizard div.navigation button.icon-pin {
  position: relative; }
  .btn.icon-pin:before, .icon-pin.btn-small:before, .icon-pin.search-submit:before, .icon-pin.btn-large:before, .wizard div.navigation button.icon-pin:before {
    content: '';
    display: inline-block;
    background-image: url("/Content/Images/icon-pin.png");
    position: absolute;
    top: 50%;
    left: 10px;
    width: 15px;
    height: 24px;
    margin-top: -12px;
    background-size: 100%; }

.icon-location-alt:before {
  content: "\e947"; }

/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
.btn, .btn-small, .search-submit, .btn-large, .wizard div.navigation button {
  padding: 0.5em 2em;
  margin: 0 0 0.5em 0;
  min-width: 4.5rem;
  font-family: "Raleway", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  text-align: center;
  text-transform: uppercase;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
  background-color: #0293b5 ;
  background-image: -moz-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4bcfea), color-stop(100%, #0293b5)) ;
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
  /* Chrome10+,Safari5.1+ */
  background-image: -o-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
  /* Opera 11.10+ */
  background-image: -ms-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
  /* IE10+ */
  background-image: linear-gradient(to bottom, #4bcfea 0%, #0293b5 100%) ;
  /* W3C */
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BCFEA', endColorstr='#FF0293B5') ;
  color: #fff !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor: pointer; }
  .btn.hover, .hover.btn-small, .hover.search-submit, .hover.btn-large, .wizard div.navigation button.hover, .btn:hover, .btn-small:hover, .search-submit:hover, .btn-large:hover, .wizard div.navigation button:hover {
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
    -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px; }
  .btn:active, .btn-small:active, .search-submit:active, .btn-large:active, .wizard div.navigation button:active, .btn:focus, .btn-small:focus, .search-submit:focus, .btn-large:focus, .wizard div.navigation button:focus {
    background-color: #4bcfea ;
    background-image: -moz-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0293b5), color-stop(100%, #4bcfea)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #0293b5 0%, #4bcfea 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0293B5', endColorstr='#FF4BCFEA') ;
    color: #fff;
    outline: 0; }
  .btn::-moz-focus-inner, .btn-small::-moz-focus-inner, .search-submit::-moz-focus-inner, .btn-large::-moz-focus-inner, .wizard div.navigation button::-moz-focus-inner {
    border: 0; }
  .btn.disabled, .disabled.btn-small, .disabled.search-submit, .disabled.btn-large, .wizard div.navigation button.disabled, .btn:disabled, .btn-small:disabled, .search-submit:disabled, .btn-large:disabled, .wizard div.navigation button:disabled, .btn[disabled], [disabled].btn-small, [disabled].search-submit, [disabled].btn-large, .wizard div.navigation button[disabled] {
    background: #EEE;
    color: #BBB !important;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    cursor: default; }
  .btn:hover, .btn-small:hover, .search-submit:hover, .btn-large:hover, .wizard div.navigation button:hover {
    text-decoration: none; }
  .btn[disabled], [disabled].btn-small, [disabled].search-submit, [disabled].btn-large, .wizard div.navigation button[disabled], .btn:disabled, .btn-small:disabled, .search-submit:disabled, .btn-large:disabled, .wizard div.navigation button:disabled, .btn.disabled, .disabled.btn-small, .disabled.search-submit, .disabled.btn-large, .wizard div.navigation button.disabled {
    cursor: default; }
  .btn.alt, .alt.btn-small, .alt.search-submit, .alt.btn-large, .wizard div.navigation button.alt {
    background-color: #853399 !important;
    background-image: -moz-linear-gradient(top, #cf9fdb 0%, #853399 100%) !important;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf9fdb), color-stop(100%, #853399)) !important;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #cf9fdb 0%, #853399 100%) !important;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #cf9fdb 0%, #853399 100%) !important;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #cf9fdb 0%, #853399 100%) !important;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #cf9fdb 0%, #853399 100%) !important;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF9FDB', endColorstr='#FF853399') !important; }
    .btn.alt:active, .alt.btn-small:active, .alt.search-submit:active, .alt.btn-large:active, .wizard div.navigation button.alt:active, .btn.alt:focus, .alt.btn-small:focus, .alt.search-submit:focus, .alt.btn-large:focus, .wizard div.navigation button.alt:focus {
      background-color: #cf9fdb !important;
      background-image: -moz-linear-gradient(top, #853399 0%, #cf9fdb 100%) !important;
      /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #853399), color-stop(100%, #cf9fdb)) !important;
      /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top, #853399 0%, #cf9fdb 100%) !important;
      /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top, #853399 0%, #cf9fdb 100%) !important;
      /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top, #853399 0%, #cf9fdb 100%) !important;
      /* IE10+ */
      background-image: linear-gradient(to bottom, #853399 0%, #cf9fdb 100%) !important;
      /* W3C */
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF853399', endColorstr='#FFCF9FDB') !important; }
  .btn.secondary, .secondary.btn-small, .secondary.search-submit, .secondary.btn-large, .wizard div.navigation button.secondary {
    background-color: #808080 ;
    background-image: -moz-linear-gradient(top, #BBB 0%, #808080 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BBB), color-stop(100%, #808080)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #BBB 0%, #808080 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #BBB 0%, #808080 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #BBB 0%, #808080 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #BBB 0%, #808080 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBBBBBB', endColorstr='#FF808080') ; }
  .btn.grey, .grey.btn-small, .grey.search-submit, .grey.btn-large, .wizard div.navigation button.grey {
    margin-bottom: 0.75em;
    color: #555 !important;
    border: 1px solid #CCC;
    background-color: #D8D8D8 ;
    background-image: -moz-linear-gradient(top, #FFF 0%, #D8D8D8 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #D8D8D8)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #FFF 0%, #D8D8D8 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #FFF 0%, #D8D8D8 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #FFF 0%, #D8D8D8 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #FFF 0%, #D8D8D8 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFD8D8D8') ; }
    .btn.grey:hover, .grey.btn-small:hover, .grey.search-submit:hover, .grey.btn-large:hover, .wizard div.navigation button.grey:hover {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      text-shadow: none; }
    .btn.grey:active, .grey.btn-small:active, .grey.search-submit:active, .grey.btn-large:active, .wizard div.navigation button.grey:active, .btn.grey:focus, .grey.btn-small:focus, .grey.search-submit:focus, .grey.btn-large:focus, .wizard div.navigation button.grey:focus {
      background-color: #FFF ;
      background-image: -moz-linear-gradient(top, #D8D8D8 0%, #FFF 100%) ;
      /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D8D8D8), color-stop(100%, #FFF)) ;
      /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top, #D8D8D8 0%, #FFF 100%) ;
      /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top, #D8D8D8 0%, #FFF 100%) ;
      /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top, #D8D8D8 0%, #FFF 100%) ;
      /* IE10+ */
      background-image: linear-gradient(to bottom, #D8D8D8 0%, #FFF 100%) ;
      /* W3C */
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD8D8D8', endColorstr='#FFFFFFFF') ;
      outline: 0; }
  .btn.flat, .flat.btn-small, .flat.search-submit, .flat.btn-large, .wizard div.navigation button.flat {
    background-color: #4bcfea !important;
    background-image: none !important;
    border-radius: 0px !important;
    box-shadow: none !important; }
  [class*="col-"] > .btn, [class*="col-"] > .btn-small, [class*="col-"] > .search-submit, [class*="col-"] > .btn-large, .wizard div.navigation [class*="col-"] > button {
    width: 100%; }

.btn-small, .search-submit {
  min-width: 0;
  padding: 0.5em 1em;
  font-size: 1em; }
  .btn-small.icon-search, .search-submit {
    margin: 0 0.55em 0 0.1em; }

.btn-large {
  padding: 0.75em 1em;
  line-height: inherit; }

.inline-buttons {
  margin: auto;
  text-align: center; }
  .inline-buttons .btn, .inline-buttons .btn-small, .inline-buttons .search-submit, .inline-buttons .btn-large, .inline-buttons .wizard div.navigation button, .wizard div.navigation .inline-buttons button {
    margin-right: 0;
    margin-left: 0.5em; }
    .inline-buttons .btn:first-child, .inline-buttons .btn-small:first-child, .inline-buttons .search-submit:first-child, .inline-buttons .btn-large:first-child, .inline-buttons .wizard div.navigation button:first-child, .wizard div.navigation .inline-buttons button:first-child {
      margin-left: 0; }
  @media all and (max-width: 48em) {
    .inline-buttons br {
      display: none; } }

.btn-close {
  position: relative;
  padding: 0.5em;
  width: 2em;
  min-width: 1px;
  font: normal 15px/1 Helvetica, Arial, sans-serif;
  float: right;
  margin: -1rem;
  border-radius: 100%;
  background: #E00;
  background: rgba(238, 0, 0, 0.75);
  color: #fff; }
  .btn-close:hover {
    background: #bb0000;
    background: rgba(187, 0, 0, 0.85); }

.productButtons {
  margin-top: 2em;
  position: relative;
  overflow: visible; }

.btn.buyNow, .buyNow.btn-small, .buyNow.search-submit, .buyNow.btn-large, .wizard div.navigation button.buyNow {
  width: 290px;
  text-align: center !important;
  float: left;
  margin: 0 2em 0 0;
  position: relative; }
  @media all and (max-width: 48em) {
    .btn.buyNow, .buyNow.btn-small, .buyNow.search-submit, .buyNow.btn-large, .wizard div.navigation button.buyNow {
      width: 100%;
      margin: 0; } }
  .btn.buyNow:before, .buyNow.btn-small:before, .buyNow.search-submit:before, .buyNow.btn-large:before, .wizard div.navigation button.buyNow:before {
    content: '';
    background: url("/Content/Images/iconCart.png") no-repeat 0 0;
    width: 26px;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    left: 7%; }
  .btn.buyNow:after, .buyNow.btn-small:after, .buyNow.search-submit:after, .buyNow.btn-large:after, .wizard div.navigation button.buyNow:after {
    content: '';
    background: url("/Content/Images/iconArrowD.png") no-repeat 0 0;
    width: 16px;
    height: 11px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    right: 7%; }
  .btn.buyNow.active:after, .buyNow.active.btn-small:after, .buyNow.active.search-submit:after, .buyNow.active.btn-large:after, .wizard div.navigation button.buyNow.active:after {
    background: url("/Content/Images/iconArrowU.png") no-repeat 0 0; }
  .btn.buyNow ~ .location-link, .buyNow.btn-small ~ .location-link, .buyNow.search-submit ~ .location-link, .buyNow.btn-large ~ .location-link, .wizard div.navigation button.buyNow ~ .location-link {
    float: left;
    display: inline-block;
    width: 11em; }

.buyNowLocations {
  display: none;
  position: absolute;
  background: #fff;
  top: 100%;
  width: 290px;
  z-index: 101;
  padding: 1em 0em; }
  @media all and (max-width: 48em) {
    .buyNowLocations {
      width: 100% !important;
      left: 0 !important;
      margin: 0 0 0 0 !important; } }
  .buyNowLocations p {
    text-align: center;
    padding: 0 1em;
    font-size: 0.85em;
    font-size: 0.75rem;
    margin: 0; }
  .buyNowLocations ul {
    padding: 0 2em;
    list-style-type: none; }
    .buyNowLocations ul li {
      text-align: center;
      padding: 1.3em 0 0.8em;
      border-top: 1px solid #ccc; }
      .buyNowLocations ul li:first-child {
        padding-top: .8em;
        margin-top: .5em; }
      .buyNowLocations ul li:last-child {
        border-bottom: 1px solid #ccc; }
      .buyNowLocations ul li img {
        height: 47px; }

.pt-productfinderpage .buyNowLocations p {
  font-size: 0.8em;
  font-size: 0.7rem;
  padding: 0 0.8em; }
.pt-productfinderpage .buyNowLocations ul {
  padding: 0 1em; }
  .pt-productfinderpage .buyNowLocations ul img {
    height: 35px; }
@media all and (max-width: 48em) {
  .pt-productfinderpage .buyNowLocations {
    padding: .5em .5em; }
    .pt-productfinderpage .buyNowLocations img {
      height: 35px; } }

.js-product-list .btn.buyNow, .js-product-list .buyNow.btn-small, .js-product-list .buyNow.search-submit, .js-product-list .buyNow.btn-large, .js-product-list .wizard div.navigation button.buyNow, .wizard div.navigation .js-product-list button.buyNow {
  width: 170px;
  margin: 0 0 0 1em; }
  @media all and (max-width: 48em) {
    .js-product-list .btn.buyNow, .js-product-list .buyNow.btn-small, .js-product-list .buyNow.search-submit, .js-product-list .buyNow.btn-large, .js-product-list .wizard div.navigation button.buyNow, .wizard div.navigation .js-product-list button.buyNow {
      width: 90% !important;
      margin: 0 0 0 .5em !important; } }

.contact-list li {
  margin-bottom: 1.5em; }

/* Social List */
.social-list li {
  margin: 0 0.4rem 1rem 0; }
.social-list a {
  font-size: 1.6em; }

.search-list {
  margin-bottom: 1.5em; }
  .search-list li {
    *zoom: 1;
    clear: left;
    margin-bottom: 1em; }
    .search-list li:before, .search-list li:after {
      content: " ";
      display: table; }
    .search-list li:after {
      clear: both; }
    .search-list li .pull-left {
      padding-right: 1.25em;
      padding-bottom: 0; }
      .search-list li .pull-left img {
        width: 80px;
        min-height: 75px;
        font-size: 0.8em; }
    .search-list li a {
      color: #59c0d5; }
    .search-list li h6 {
      margin-top: 0.25em; }
    .search-list li p {
      margin-bottom: 0.25em; }
      @media all and (max-width: 48em) {
        .search-list li p {
          clear: left; }
          .search-list li p a {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; } }
    @media all and (max-width: 48em) {
      .search-list li {
        border-bottom: 1px solid #e1dacf;
        padding-bottom: .8em; } }

.facet-list {
  margin: 0.25em;
  font-size: 0.9em; }
  .facet-list label {
    margin-bottom: 0; }
  .facet-list li .block {
    margin-bottom: 0.5em; }
  .facet-list li ul {
    margin-bottom: 0; }
    .facet-list li ul ul {
      margin-left: 2em; }
  .facet-list ul.Accordion-panel {
    padding: 1.25em 1.25em 0.75em 1.25em;
    margin-bottom: 0; }

/* Headline List */
.headline-list {
  margin-bottom: 1em; }
  .headline-list.flush {
    margin: 0; }
  .headline-list li {
    padding: 0.25em 0;
    padding: 0;
    border-top: 1px solid #CCC; }
    .headline-list li:first-child {
      border-top: 0; }

/* Event List */
.event-list li {
  margin-bottom: 1rem; }

.event {
  margin-left: 5rem; }
  .event .event-date {
    margin-left: -5rem;
    float: left; }

.event-date {
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Raleway", Helvetica, sans-serif;
  margin-right: 1em;
  padding-right: 1em;
  border-right: 1px solid #EEE; }
  .event-date .day {
    font-size: 2.3rem;
    font-weight: bold;
    color: #59c0d5; }
  .event-date .month {
    font-size: 1.4rem;
    color: #003a69; }

/* Post List */
.post-list li {
  margin-bottom: 1rem; }

.location-list {
  margin: 0 0 1em;
  counter-reset: location; }
  .location-list li {
    position: relative;
    display: block;
    margin: 0;
    padding: 1em 0;
    font-size: 0.8125rem;
    line-height: 1.4;
    padding-left: 3em;
    border-top: 1px solid #CCC; }
    .location-list li:first-child {
      border-top: 0; }
    .location-list li:before, .location-list li:after {
      content: '';
      display: block;
      position: absolute;
      top: 1.1em;
      left: 0;
      border: 0.5em solid #59c0d5;
      color: #59c0d5; }
    .location-list li:after {
      z-index: 1;
      border-color: #59c0d5 transparent;
      border-width: 1.2em 0.766em 0;
      margin: 1.1em 0 0 3px; }
    .location-list li:before {
      z-index: 2;
      counter-increment: location;
      content: counter(location);
      font-size: x-small;
      font-size: 0.625rem;
      letter-spacing: -0.0625em;
      text-align: center;
      width: 1.2em;
      height: 1.2em;
      line-height: 1.1em;
      padding: 1px;
      background: #fff;
      border-radius: 100%; }
  .location-list li.nonefound:before, .location-list li.nonefound:after {
    display: none; }

.ie .location-list li:after, .ie9 .location-list li:after {
  margin: 1.2em 0 0 2px; }

.icon-list {
  font-size: 0.875rem; }
  .icon-list [class*="icon-"] {
    padding: 0.5em 0;
    padding-left: 2.25rem;
    line-height: 1.4;
    margin-bottom: 0;
    background: 0 50% no-repeat; }
  .icon-list .icon-phone {
    background-image: url("/Content/Images/icon-phone.png"); }
  .icon-list .icon-pencil {
    background-image: url("/Content/Images/icon-pencil.png"); }
  .icon-list .icon-mail {
    background-image: url("/Content/Images/icon-mail.png"); }

.filter-list {
  padding: 0.5em !important; }
  .filter-list li {
    display: block;
    float: left;
    margin: 0; }
    .filter-list li a {
      display: block;
      float: left;
      clear: left;
      position: relative;
      margin-bottom: .5em;
      z-index: 1;
      font-size: 12px;
      text-transform: uppercase;
      cursor: pointer;
      background: #013765;
      color: #fff;
      font-weight: bold;
      border-radius: 20px; }
      .filter-list li a:after {
        display: inline-block;
        zoom: 1;
        *display: inline;
        line-height: 1;
        font-weight: bold;
        font-size: 16px;
        padding: 1px 0 0;
        color: #013765;
        background: #fff;
        margin-left: .5em; }
      .filter-list li a:hover {
        text-decoration: none; }

.mobile-size .filter-list li a {
  width: 100%; }

.mobile-size .filter-list li a:after {
  position: absolute;
  right: 10px; }

.text_wrapper,
.left-img, .right-img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  margin: auto;
  vertical-align: middle;
  z-index: 11; }

.text_wrapper.onTop {
  z-index: 12; }

@media all and (min-width: 48em) {
  .wrapper.half-wrapper {
    width: 890px; } }
/* Block */
.block {
  overflow: visible;
  position: relative;
  width: 100%;
  margin: auto;
  margin-bottom: 1em;
  padding: 0; }
  .block.halfs {
    margin-top: 2em;
    width: 75%; }
  .block.blockcarousel, .block.carouselblock, .block.carouselareablock {
    padding: 0; }
  .block p:last-child {
    margin-bottom: 0; }
  .block .left-img img, .block .right-img img {
    height: auto;
    width: auto;
    margin: auto;
    position: relative; }
  .block .left-img {
    margin-left: -1em; }
    .block .left-img img {
      float: right; }
  .block .right-img {
    margin-right: -1em; }
    .block .right-img img {
      float: left; }
  @media all and (max-width: 47.9375em) {
    .block .text_wrapper {
      max-width: none !important;
      width: auto !important;
      width: 100%; } }

@media all and (max-width: 47.9375em) {
  .desktopOnly,
  .decorative {
    display: none; } }
.block-box {
  display: block;
  text-align: center;
  vertical-align: bottom;
  padding: 0.5em;
  margin-bottom: 1em;
  border: 1px solid #fff;
  background: #fff; }
  .block-box:hover {
    border-color: #59c0d5; }
  .block-box h3, .block-box h5, .block-box .h2, .block-box .h3, .block-box .h4, .block-box .h5 {
    margin: 0;
    line-height: 1;
    color: #003a69; }
  @media all and (min-width: 73.125em) {
    .block-box h3 {
      margin-top: 1.5em;
      font-size: 2em; } }
  .block-box h3 .h2 {
    font-size: 1.5em; }
  .block-box .display-table {
    height: 9em;
    width: 100%;
    margin-bottom: 0.5em;
    margin-bottom: 2em; }
    @media all and (max-width: 47.9375em) {
      .block-box .display-table {
        height: 6em; } }
    .block-box .display-table .table-cell, .block-box .display-table .article .col-btn, .article .block-box .display-table .col-btn,
    .block-box .display-table article .col-btn,
    article .block-box .display-table .col-btn {
      padding: 1.5em;
      padding-top: 1em; }
      @media all and (max-width: 47.9375em) {
        .block-box .display-table .table-cell, .block-box .display-table .article .col-btn, .article .block-box .display-table .col-btn,
        .block-box .display-table article .col-btn,
        article .block-box .display-table .col-btn {
          padding: 0; }
          .block-box .display-table .table-cell img, .block-box .display-table .article .col-btn img, .article .block-box .display-table .col-btn img,
          .block-box .display-table article .col-btn img,
          article .block-box .display-table .col-btn img {
            max-width: 100%;
            width: 100%; } }
      @media all and (min-width: 48.0625em) {
        .block-box .display-table .table-cell, .block-box .display-table .article .col-btn, .article .block-box .display-table .col-btn,
        .block-box .display-table article .col-btn,
        article .block-box .display-table .col-btn {
          padding: 0 1.45em; } }
  .block-box img {
    display: block; }
  .block-box .text_wrapper {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 1;
    padding: 0.75em 1.65em;
    color: #003a69;
    height: 100%; }
    .block-box .text_wrapper .h5 {
      position: absolute;
      width: 100%;
      text-align: center;
      bottom: 0;
      left: 0;
      padding-bottom: 0.6em; }
    @media all and (min-width: 48.0625em) {
      .block-box .text_wrapper {
        padding: 1em 1.5em; } }
    .block-box .text_wrapper input {
      margin: 0;
      font-size: 1.4em; }
  .block-box input[type="checkbox"] {
    margin: 0;
    font-size: 1.5em;
    position: absolute;
    right: 0.35em;
    bottom: 0.35em; }
  @media all and (min-width: 48.0625em) {
    .block-box {
      height: 13em; } }
  @media all and (min-width: 61em) {
    .block-box {
      margin-bottom: 2em;
      height: 15em; }
      .block-box .display-table {
        height: 10em; } }

@media all and (max-width: 47.9375em) {
  .competitor-list .col-compare input {
    display: none; }
  .competitor-list .col-compare.checked .block-box {
    border-color: #59c0d5; }

  .js-tb-test-results h3 {
    font-size: 1.35em;
    font-size: 22px;
    font-size: 1.35rem; }
  .js-tb-test-results .float-right-lrg {
    text-align: center; }
  .js-tb-test-results .radio, .js-tb-test-results label.inline {
    margin-right: 0; } }
@media all and (min-width: 590px) and (max-width: 610px) {
  .pt-truebluetestingredientstestpage .competitor-list .col-compare .block-box img {
    width: 120px; } }
[data-class*="block-hero"] figcaption,
.block-hero figcaption,
.block-pf-cover figcaption,
.hero-text {
  text-align: center;
  margin: auto;
  padding: 1em; }
  [data-class*="block-hero"] figcaption h1, [data-class*="block-hero"] figcaption h2, [data-class*="block-hero"] figcaption h3, [data-class*="block-hero"] figcaption h4, [data-class*="block-hero"] figcaption h5, [data-class*="block-hero"] figcaption h6,
  .block-hero figcaption h1,
  .block-hero figcaption h2,
  .block-hero figcaption h3,
  .block-hero figcaption h4,
  .block-hero figcaption h5,
  .block-hero figcaption h6,
  .block-pf-cover figcaption h1,
  .block-pf-cover figcaption h2,
  .block-pf-cover figcaption h3,
  .block-pf-cover figcaption h4,
  .block-pf-cover figcaption h5,
  .block-pf-cover figcaption h6,
  .hero-text h1,
  .hero-text h2,
  .hero-text h3,
  .hero-text h4,
  .hero-text h5,
  .hero-text h6 {
    margin-top: 0;
    margin-bottom: 0.25em; }
  [data-class*="block-hero"] figcaption p,
  .block-hero figcaption p,
  .block-pf-cover figcaption p,
  .hero-text p {
    font-size: 1em; }
  [data-class*="block-hero"] figcaption.centered,
  .block-hero figcaption.centered,
  .block-pf-cover figcaption.centered,
  .hero-text.centered {
    position: absolute;
    left: 50%;
    margin-left: -538px;
    /*@media all and (max-width: $bp-small) { // <480
    	left:auto;
    	margin-left:0;
    }*/
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 2em; }
  @media all and (max-width: 30em) {
    [data-class*="block-hero"] figcaption,
    .block-hero figcaption,
    .block-pf-cover figcaption,
    .hero-text {
      font-size: 0.9em; } }
  @media all and (min-width: 48.0625em) {
    [data-class*="block-hero"] figcaption,
    .block-hero figcaption,
    .block-pf-cover figcaption,
    .hero-text {
      font-size: large;
      font-size: 1.125rem; }
      [data-class*="block-hero"] figcaption h1,
      .block-hero figcaption h1,
      .block-pf-cover figcaption h1,
      .hero-text h1 {
        font-size: 56px;
        font-size: 3.5rem; }
      [data-class*="block-hero"] figcaption h2,
      .block-hero figcaption h2,
      .block-pf-cover figcaption h2,
      .hero-text h2 {
        font-size: 36px;
        font-size: 2.25rem; }
      [data-class*="block-hero"] figcaption.centered,
      .block-hero figcaption.centered,
      .block-pf-cover figcaption.centered,
      .hero-text.centered {
        padding: 0;
        height: 70%;
        max-width: 1078px; }
        [data-class*="block-hero"] figcaption.centered h2,
        .block-hero figcaption.centered h2,
        .block-pf-cover figcaption.centered h2,
        .hero-text.centered h2 {
          padding-top: 20px; } }

/*.block-pf-cover figcaption,
.hero-text {
    @media all and (min-width: $bp-lg) { // 992+
        // padding: $pad-and-half;
        &.centered {
            left: 30%;
            right: 30%;
        }
    }
}*/
/* Hero Block for Banners & Carousel */
[data-class*="block-hero"],
[role="main"] .container.block-hero,
[role="main"] .block-hero[class*="container-"],
.block-hero,
[role="main"] .container.block-pf-cover,
[role="main"] .block-pf-cover[class*="container-"] {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: auto;
  overflow: hidden;
  position: relative;
  background: #FDF7ED;
  z-index: 10; }

@media all and (min-width: 48.0625em) {
  [data-class*="block-hero"] .wrapper,
  .block-hero .wrapper {
    padding: 3em;
    padding-top: 6em; } }

[data-class*="block-hero"] .wrapper,
.block-hero .wrapper, .block-pf-cover .wrapper {
  padding-top: 3.5em; }
  @media all and (max-width: 48em) {
    [data-class*="block-hero"] .wrapper,
    .block-hero .wrapper, .block-pf-cover .wrapper {
      padding-bottom: 0.25em; } }
[data-class*="block-hero"] img,
.block-hero img, .block-pf-cover img {
  display: block;
  margin: auto;
  width: auto;
  max-width: 1170px; }
  @media all and (max-width: 48em) {
    [data-class*="block-hero"] img,
    .block-hero img, .block-pf-cover img {
      width: 100%; } }
[data-class*="block-hero"] h1, [data-class*="block-hero"] h2, [data-class*="block-hero"] h3, [data-class*="block-hero"] h4, [data-class*="block-hero"] h5, [data-class*="block-hero"] h6,
.block-hero h1,
.block-hero h2,
.block-hero h3,
.block-hero h4,
.block-hero h5,
.block-hero h6, .block-pf-cover h1, .block-pf-cover h2, .block-pf-cover h3, .block-pf-cover h4, .block-pf-cover h5, .block-pf-cover h6 {
  margin-bottom: 0.3em; }
[data-class*="block-hero"] p,
.block-hero p, .block-pf-cover p {
  font-size: 1.2em; }
[data-class*="block-hero"] figcaption,
.block-hero figcaption, .block-pf-cover figcaption {
  color: #fff;
  text-shadow: #362f2d 0 0 8px;
  z-index: 2; }
  [data-class*="block-hero"] figcaption h1, [data-class*="block-hero"] figcaption h2, [data-class*="block-hero"] figcaption h3, [data-class*="block-hero"] figcaption h4, [data-class*="block-hero"] figcaption h5, [data-class*="block-hero"] figcaption h6,
  .block-hero figcaption h1,
  .block-hero figcaption h2,
  .block-hero figcaption h3,
  .block-hero figcaption h4,
  .block-hero figcaption h5,
  .block-hero figcaption h6, .block-pf-cover figcaption h1, .block-pf-cover figcaption h2, .block-pf-cover figcaption h3, .block-pf-cover figcaption h4, .block-pf-cover figcaption h5, .block-pf-cover figcaption h6 {
    margin-top: 0;
    color: #fff; }
  [data-class*="block-hero"] figcaption h5,
  .block-hero figcaption h5, .block-pf-cover figcaption h5 {
    font-weight: 700;
    line-height: 1.2em; }
  [data-class*="block-hero"] figcaption a[href],
  .block-hero figcaption a[href], .block-pf-cover figcaption a[href] {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0.5em 0;
    text-shadow: none;
    -webkit-box-shadow: #362f2d 0 0 8px;
    -moz-box-shadow: #362f2d 0 0 8px;
    -ms-box-shadow: #362f2d 0 0 8px;
    -o-box-shadow: #362f2d 0 0 8px;
    box-shadow: #362f2d 0 0 8px; }
    [data-class*="block-hero"] figcaption a[href]:hover,
    .block-hero figcaption a[href]:hover, .block-pf-cover figcaption a[href]:hover {
      text-decoration: none; }
[data-class*="block-hero"] .two-img-block,
.block-hero .two-img-block, .block-pf-cover .two-img-block {
  display: block;
  margin: 0 auto;
  background: 50% 50% no-repeat;
  height: 360px; }
  [data-class*="block-hero"] .two-img-block .text_wrapper,
  .block-hero .two-img-block .text_wrapper, .block-pf-cover .two-img-block .text_wrapper {
    width: 30%; }
  [data-class*="block-hero"] .two-img-block .left-img, [data-class*="block-hero"] .two-img-block .right-img,
  .block-hero .two-img-block .left-img,
  .block-hero .two-img-block .right-img, .block-pf-cover .two-img-block .left-img, .block-pf-cover .two-img-block .right-img {
    margin-right: 0;
    padding-top: 2.5em; }
    [data-class*="block-hero"] .two-img-block .left-img img, [data-class*="block-hero"] .two-img-block .right-img img,
    .block-hero .two-img-block .left-img img,
    .block-hero .two-img-block .right-img img, .block-pf-cover .two-img-block .left-img img, .block-pf-cover .two-img-block .right-img img {
      margin: auto !important; }
  @media all and (max-width: 64em) {
    [data-class*="block-hero"] .two-img-block .text_wrapper,
    .block-hero .two-img-block .text_wrapper, .block-pf-cover .two-img-block .text_wrapper {
      width: 40%; } }
  @media all and (max-width: 47.9375em) {
    [data-class*="block-hero"] .two-img-block,
    .block-hero .two-img-block, .block-pf-cover .two-img-block {
      height: 180px;
      background-size: cover; }
      [data-class*="block-hero"] .two-img-block.one-img-left,
      .block-hero .two-img-block.one-img-left, .block-pf-cover .two-img-block.one-img-left {
        background-position-x: 40%; }
      [data-class*="block-hero"] .two-img-block.one-img-right,
      .block-hero .two-img-block.one-img-right, .block-pf-cover .two-img-block.one-img-right {
        background-position-x: 60%; }
      [data-class*="block-hero"] .two-img-block .text_wrapper,
      .block-hero .two-img-block .text_wrapper, .block-pf-cover .two-img-block .text_wrapper {
        width: 50% !important;
        min-width: 200px;
        padding-left: 0;
        padding-right: 0; }
      [data-class*="block-hero"] .two-img-block .left-img, [data-class*="block-hero"] .two-img-block .right-img,
      .block-hero .two-img-block .left-img,
      .block-hero .two-img-block .right-img, .block-pf-cover .two-img-block .left-img, .block-pf-cover .two-img-block .right-img {
        min-width: 100px;
        width: 25%; }
        [data-class*="block-hero"] .two-img-block .left-img img, [data-class*="block-hero"] .two-img-block .right-img img,
        .block-hero .two-img-block .left-img img,
        .block-hero .two-img-block .right-img img, .block-pf-cover .two-img-block .left-img img, .block-pf-cover .two-img-block .right-img img {
          width: 100%; }
      [data-class*="block-hero"] .two-img-block .left-img,
      .block-hero .two-img-block .left-img, .block-pf-cover .two-img-block .left-img {
        margin-left: -20%;
        margin-right: -5%; }
      [data-class*="block-hero"] .two-img-block .right-img,
      .block-hero .two-img-block .right-img, .block-pf-cover .two-img-block .right-img {
        margin-right: -20%;
        margin-left: -5%; } }

html > body .block-hero figcaption.centered, x:-moz-any-link {
  top: 25%; }

/* Product PNG with Name, Description, & Link */
.block-product {
  text-align: center;
  margin-bottom: 1.5em;
  max-width: 25em; }
  .block-product .b-inner {
    vertical-align: top;
    display: block;
    margin-bottom: 1em; }
    .block-product .b-inner img {
      display: block;
      margin: auto; }
  .block-product h5 {
    margin-bottom: 0; }
    .block-product h5 a {
      height: 60px;
      display: block; }
  .block-product p {
    margin-bottom: 0;
    height: 50px; }
  .block-product .productButtons {
    margin-top: 0.5em; }

/* Block Thumbnail with Headline & Link */
.block-thumb {
  max-width: 370px;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  text-align: center; }
  @media all and (min-width: 48em) {
    .block-thumb {
      width: 90%;
      margin-bottom: 1.75em;
      border-bottom-width: 0.7em; } }
  .block-thumb.addBottomBorder {
    border-bottom: 10px solid #b3a796;
    border-bottom-color: rgba(158, 142, 120, 0.6);
    border-bottom-width: 0.6em; }
  .block-thumb.hover {
    border-bottom-color: #9e8e78;
    border-bottom-color: rgba(158, 142, 120, 0.85); }
  .block-thumb .b-inner {
    display: block;
    margin-bottom: 1em; }
    @media all and (max-width: 47.9375em) {
      .block-thumb .b-inner {
        margin-bottom: 0; } }
    .block-thumb .b-inner img {
      width: auto;
      height: auto; }
    .block-thumb .b-inner.addShadow img {
      box-shadow: rgba(44, 23, 1, 0.6) 0 6px 10px -4px; }
  .block-thumb .b-text, .block-thumb .text_wrapper {
    padding: 0 .2em; }
  .block-thumb .text_wrapper {
    z-index: 2; }
    .block-thumb .text_wrapper .btn, .block-thumb .text_wrapper .btn-small, .block-thumb .text_wrapper .search-submit, .block-thumb .text_wrapper .btn-large, .block-thumb .text_wrapper .wizard div.navigation button, .wizard div.navigation .block-thumb .text_wrapper button {
      margin-left: 0.75em;
      margin-right: 0.75em; }
    @media all and (max-width: 62em) {
      .block-thumb .text_wrapper {
        padding: 0.5em 0; } }
  .block-thumb .headline {
    color: #362f2d; }
    @media all and (max-width: 47.9375em) {
      .block-thumb .headline {
        margin-bottom: 0; } }
  .block-thumb p {
    font-style: italic;
    margin-bottom: 0.5em; }

/* Block Headline Summary */
.block-headline-summary a {
  display: block;
  padding: 0.5em; }

/* Block Inset */
.block-inset {
  position: relative; }
  .block-inset .b-thumb {
    position: relative;
    z-index: 0; }
    .block-inset .b-thumb img {
      display: block; }

/* overlapped on image * /
.block-inset {
	text-align: center;
	margin-bottom: $space-half;
	position: relative;

	.headline {
		font-size: 1.1em;
	}

	figcaption, .b-text {
		margin: 0;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: $dim;
		color: $white;
		padding: $pad;
	}
}

/* Block Thumb with Summary */
.block-thumb-summary .b-thumb {
  float: left;
  width: 50%; }
.block-thumb-summary figcaption, .block-thumb-summary .b-text {
  margin-left: 50%;
  padding: 0.5em; }

/* Hide styling of link on h2 on teaser area blocks */
.teaserareablock .col-1_2 > a:hover {
  text-decoration: none; }

@media all and (max-width: 47.9375em) {
  .pt-startpage .teaserareablock .col-1_2 > h2, .pt-startpage .teaserareablock .col-1_2 .block {
    display: none; }

  .pt-startpage .teaserareablock .half-wrapper {
    padding: 0; }
  .pt-startpage .teaserareablock .block.halfs {
    width: 100%;
    margin: 0; }
  .pt-startpage .teaserareablock .col-1_2 > a h2 {
    text-align: left;
    font-size: 23px;
    border-bottom: 2px solid #b6ac9f;
    margin: 0 !important;
    padding: 0.5em; }
    .pt-startpage .teaserareablock .col-1_2 > a h2:before {
      content: "\00BB";
      margin-left: 0.3em;
      font-size: 1.25em;
      line-height: 0;
      font-weight: normal;
      color: #59c0d5;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: 0.5em;
      top: 45%; } }
.coverImg {
  background-size: cover;
  background-position: 50% 50% !important; }

.ie [data-class*='block-hero'] {
  position: relative;
  height: 360px;
  overflow: hidden; }

.ie .coverImg {
  height: 200% !important;
  min-height: 100%;
  min-width: 100%; }

.ie .coverImg img {
  display: block !important;
  min-width: 50% !important;
  min-height: 50% !important; }

div.productLeft, div.productRight {
  position: absolute;
  left: 0;
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important; }

div.productRight {
  left: auto;
  right: 0; }

.letterblock .letter-wrapper {
  background-color: #FFF;
  padding: 0;
  max-width: 727px; }
  .letterblock .letter-wrapper.addShadow {
    box-shadow: rgba(44, 23, 1, 0.6) 0 6px 10px -4px; }
  .letterblock .letter-wrapper .letter-content {
    padding: 1em 1.5em; }
  .letterblock .letter-wrapper .letter-footer {
    padding: 1em; }

/* share info in edit mode */
.shareInfo div {
  overflow: auto; }
  .shareInfo div > * {
    float: left; }
  .shareInfo div > .highlighted {
    float: none; }
  .shareInfo div h4 {
    width: 20%; }
  .shareInfo div :last-child {
    max-width: 80%; }

.featured-articles {
  position: relative; }
  .featured-articles h3 {
    text-transform: uppercase; }
  .featured-articles .article-teaser {
    margin-bottom: 2em; }
  .featured-articles .imgWrapper {
    padding-right: 2em; }
  .featured-articles img.addShadow {
    box-shadow: rgba(44, 23, 1, 0.6) 0 6px 10px -4px; }
  .featured-articles .article-header, .featured-articles .article header *, .article header .featured-articles *,
  .featured-articles .container article header *,
  .container article header .featured-articles *,
  .featured-articles [role="main"] [class*="container-"] article header *,
  [role="main"] [class*="container-"] article header .featured-articles *,
  .featured-articles article header *,
  article header .featured-articles * {
    text-transform: uppercase;
    color: #003a69;
    margin-bottom: 0; }
  .featured-articles .article-meta {
    margin-bottom: 5px; }
  @media all and (min-width: 30em) {
    .featured-articles .bottom {
      position: absolute;
      bottom: 0;
      left: 50%; } }
  .featured-articles .btn-small, .featured-articles .search-submit {
    margin-top: 5px; }
    @media all and (min-width: 48.0625em) {
      .featured-articles .btn-small, .featured-articles .search-submit {
        width: 25%; } }
    @media all and (min-width: 30em) {
      .featured-articles .btn-small, .featured-articles .search-submit {
        width: 33%; } }
    @media all and (max-width: 30em) {
      .featured-articles .btn-small, .featured-articles .search-submit {
        width: 100%; } }
  .featured-articles .col-1_2:nth-child(2n+1) {
    clear: none; }
  .featured-articles > .col-1_2:nth-child(2n) {
    clear: left; }

.tooltip-container {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative; }
  .tooltip-container .tooltip {
    display: none; }
  .tooltip-container:hover .tooltip {
    display: block; }

.tooltip-link {
  text-decoration: underline;
  cursor: pointer; }
  .tooltip-link.hover {
    position: relative; }
    .tooltip-link.hover:after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: 0;
      margin: -7.5px;
      height: 15px;
      width: 15px;
      background: #fff;
      -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px -1px;
      -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px -1px;
      -ms-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px -1px;
      -o-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px -1px;
      box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 2px -1px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }

.tooltip-list .tooltip-link {
  text-decoration: underline; }

.tooltip {
  z-index: 9999;
  position: absolute;
  top: 1.5em;
  left: -1em;
  padding: 1em;
  text-transform: none;
  text-align: left;
  background: #fff;
  border: 1px solid #CCC;
  box-shadow: rgba(0, 0, 0, 0.3) 0.25em 0.25em 1em;
  width: 18em; }
  .tooltip.absolute {
    top: 4.5em;
    right: 0;
    width: auto;
    margin: -1px;
    box-shadow: none; }
  .tooltip a {
    display: block;
    padding-right: 20px; }
    .tooltip a:after {
      width: 4px;
      height: 4px;
      border-width: 6px;
      position: absolute;
      right: 10px;
      top: 10px;
      margin: 0;
      -webkit-transition: margin 0.2s ease-out;
      -moz-transition: margin 0.2s ease-out;
      -ms-transition: margin 0.2s ease-out;
      -o-transition: margin 0.2s ease-out;
      transition: margin 0.2s ease-out; }
    .tooltip a:hover:after {
      margin: -3px -3px 0 0; }
  .tooltip p {
    margin: 0.3em 0; }
  @media all and (min-width: 30em) {
    .tooltip {
      width: 22em; } }
  @media all and (min-width: 37.5em) {
    .tooltip {
      width: 27em; } }
  @media all and (min-width: 40em) {
    .tooltip {
      width: 30em; } }

/*------------------------------------*\
    $TABS
\*------------------------------------*/
[role="tablist"] {
  display: block;
  width: 100%; }
  [role="tablist"] li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    margin-bottom: -1px; }
  [role="tablist"] a {
    z-index: 2;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0.5em 2em;
    margin: 0 0 0.5em 0;
    min-width: 4.5rem;
    font-family: "Raleway", Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    background-color: #0293b5 ;
    background-image: -moz-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4bcfea), color-stop(100%, #0293b5)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #4bcfea 0%, #0293b5 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BCFEA', endColorstr='#FF0293B5') ;
    color: #fff !important;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin: 0;
    border: 1px solid transparent;
    margin-top: 1px;
    border-top-width: 0;
    border-radius: 0; }
    [role="tablist"] a.hover, [role="tablist"] a:hover {
      color: #fff;
      text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
      -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
      -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
      -o-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
      box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px; }
    [role="tablist"] a:active, [role="tablist"] a:focus {
      background-color: #4bcfea ;
      background-image: -moz-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
      /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0293b5), color-stop(100%, #4bcfea)) ;
      /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
      /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
      /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
      /* IE10+ */
      background-image: linear-gradient(to bottom, #0293b5 0%, #4bcfea 100%) ;
      /* W3C */
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0293B5', endColorstr='#FF4BCFEA') ;
      color: #fff;
      outline: 0; }
    [role="tablist"] a::-moz-focus-inner {
      border: 0; }
    [role="tablist"] a.disabled, [role="tablist"] a:disabled, [role="tablist"] a[disabled] {
      background: #EEE;
      color: #BBB !important;
      text-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      cursor: default; }
    @media all and (min-width: 48em) {
      [role="tablist"] a {
        padding: 0.75em 3em;
        font-size: 1.25em; } }
    [role="tablist"] a.active {
      margin-top: 0;
      border-top-width: 1px;
      border-color: rgba(225, 211, 196, 0.875);
      border-bottom-color: transparent;
      background: rgba(253, 248, 240, 0.6);
      background: #F6F1E8;
      color: #362f2d !important;
      cursor: default; }
    [role="tablist"] a.disabled {
      margin-top: 0;
      border-top-width: 1px;
      border-color: rgba(204, 204, 204, 0.875);
      border-bottom-color: transparent;
      background: #d6cfc8;
      background: #d6cfc8;
      color: #808080 !important;
      cursor: default; }
    [role="tablist"] a:hover {
      text-decoration: none;
      -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px -1px 3px;
      -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px -1px 3px;
      -ms-box-shadow: rgba(0, 0, 0, 0.3) 1px -1px 3px;
      -o-box-shadow: rgba(0, 0, 0, 0.3) 1px -1px 3px;
      box-shadow: rgba(0, 0, 0, 0.3) 1px -1px 3px; }
  @media all and (max-width: 25em) {
    [role="tablist"] {
      display: table; }
      [role="tablist"] li {
        display: table-cell; }
        [role="tablist"] li a {
          display: block;
          line-height: 1;
          padding: 0.5em 0.5em;
          margin-right: 0.25em; }
          [role="tablist"] li a.active {
            /*float: left;*/ } }
  [role="tablist"].fullwidth {
    display: table;
    *table-layout: fixed;
    *display: block;
    zoom: 1; }
    [role="tablist"].fullwidth li {
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      display: table-cell;
      *float: left;
      *display: block; }

.tab-list {
  position: relative;
  margin: 0;
  margin-bottom: 1em; }
  @media all and (min-width: 48em) {
    .tab-list {
      min-height: 19em; } }
  .tab-list .tab-content {
    margin: 0;
    border: 1px solid #e1d3c4;
    border-color: rgba(225, 211, 196, 0.75); }
    @media all and (max-width: 25em) {
      .tab-list .tab-content {
        border-top: 0; } }
    .tab-list .tab-content .tab-body {
      z-index: 1;
      padding: 1.5em;
      background: rgba(253, 248, 240, 0.6);
      -webkit-box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
      -moz-box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
      -ms-box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
      -o-box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
      box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
      overflow: hidden; }
      .tab-list .tab-content .tab-body.active {
        display: block; }

.section {
  padding: 1em 0; }

.section-title {
  margin-bottom: 0.5rem; }

footer[role="contentinfo"] .container, footer[role="contentinfo"] [role="main"] [class*="container-"], [role="main"] footer[role="contentinfo"] [class*="container-"], [role="main"] .container, [role="main"] [class*="container-"], [role="main"] .container.odd, [role="main"] .odd[class*="container-"] {
  background: rgba(254, 250, 244, 0.25);
  -webkit-box-shadow: rgba(65, 30, 0, 0.2) 0 -3px 6px -2px;
  -moz-box-shadow: rgba(65, 30, 0, 0.2) 0 -3px 6px -2px;
  -ms-box-shadow: rgba(65, 30, 0, 0.2) 0 -3px 6px -2px;
  -o-box-shadow: rgba(65, 30, 0, 0.2) 0 -3px 6px -2px;
  box-shadow: rgba(65, 30, 0, 0.2) 0 -3px 6px -2px;
  border-bottom: 0.03em solid #e9dcd3 \9; }

footer[role="contentinfo"] .container-footer, [role="main"] .container.alt, [role="main"] .alt[class*="container-"], [role="main"] .container.even, [role="main"] .even[class*="container-"], [role="main"] .container.odd.alt, [role="main"] .odd.alt[class*="container-"], [role="main"] .container.odd.even, [role="main"] .odd.even[class*="container-"], [role="main"] .container:nth-child(even), [role="main"] [class*="container-"]:nth-child(even), [role="main"] .container.odd:nth-child(even), [role="main"] .odd[class*="container-"]:nth-child(even) {
  background: url("/Content/Images/background.png");
  background: rgba(253, 248, 240, 0.6);
  -webkit-box-shadow: rgba(65, 30, 0, 0.2) 0 3px 6px -2px inset;
  -moz-box-shadow: rgba(65, 30, 0, 0.2) 0 3px 6px -2px inset;
  -ms-box-shadow: rgba(65, 30, 0, 0.2) 0 3px 6px -2px inset;
  -o-box-shadow: rgba(65, 30, 0, 0.2) 0 3px 6px -2px inset;
  box-shadow: rgba(65, 30, 0, 0.2) 0 3px 6px -2px inset; }

[role="main"] .list-page header + .container, [role="main"] .list-page header + [class*="container-"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
[role="main"] .container .container, [role="main"] [class*="container-"] .container, [role="main"] .container [class*="container-"], [role="main"] [class*="container-"] [class*="container-"], [role="main"] .container.odd .container, [role="main"] .odd[class*="container-"] .container, [role="main"] .container.odd [class*="container-"], [role="main"] .odd[class*="container-"] [class*="container-"] {
  clear: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-bottom: 0; }

.container-reverse {
  background: #001935 !important;
  background: rgba(0, 25, 53, 0.78) !important;
  color: #FFF; }
  .container-reverse h1, .container-reverse h2, .container-reverse h3, .container-reverse h4, .container-reverse h5, .container-reverse h6,
  .container-reverse .h1, .container-reverse .h2, .container-reverse .h3, .container-reverse .h4, .container-reverse .h5, .container-reverse .h6 {
    color: #FFF; }
  @media all and (min-width: 48em) {
    .container-reverse .table-cell.border, .container-reverse .article .col-btn, .article .container-reverse .col-btn,
    .container-reverse .container article .col-btn,
    .container article .container-reverse .col-btn,
    .container-reverse [role="main"] [class*="container-"] article .col-btn,
    [role="main"] [class*="container-"] article .container-reverse .col-btn,
    .container-reverse article .col-btn,
    article .container-reverse .col-btn, .container-reverse [class*="col-"].border, .container-reverse .article [class*="col-"].col-btn, .article .container-reverse [class*="col-"].col-btn,
    .container-reverse article [class*="col-"].col-btn,
    article .container-reverse [class*="col-"].col-btn {
      width: 30%;
      padding: 0 1em 0 0.25em;
      border: 0;
      border-left: 3px solid rgba(255, 255, 255, 0.2); }
      .container-reverse .table-cell.border:first-child, .container-reverse .article .col-btn:first-child, .article .container-reverse .col-btn:first-child,
      .container-reverse .container article .col-btn:first-child,
      .container article .container-reverse .col-btn:first-child,
      .container-reverse [role="main"] [class*="container-"] article .col-btn:first-child,
      [role="main"] [class*="container-"] article .container-reverse .col-btn:first-child,
      .container-reverse article .col-btn:first-child,
      article .container-reverse .col-btn:first-child, .container-reverse .table-cell.border:last-child, .container-reverse .article .col-btn:last-child, .article .container-reverse .col-btn:last-child,
      .container-reverse .container article .col-btn:last-child,
      .container article .container-reverse .col-btn:last-child,
      .container-reverse [role="main"] [class*="container-"] article .col-btn:last-child,
      [role="main"] [class*="container-"] article .container-reverse .col-btn:last-child,
      .container-reverse article .col-btn:last-child,
      article .container-reverse .col-btn:last-child, .container-reverse [class*="col-"].border:first-child, .container-reverse .article [class*="col-"].col-btn:first-child, .article .container-reverse [class*="col-"].col-btn:first-child,
      .container-reverse article [class*="col-"].col-btn:first-child,
      article .container-reverse [class*="col-"].col-btn:first-child, .container-reverse [class*="col-"].border:last-child, .container-reverse .article [class*="col-"].col-btn:last-child, .article .container-reverse [class*="col-"].col-btn:last-child,
      .container-reverse article [class*="col-"].col-btn:last-child,
      article .container-reverse [class*="col-"].col-btn:last-child {
        width: 20%; }
      .container-reverse .table-cell.border:first-child, .container-reverse .article .col-btn:first-child, .article .container-reverse .col-btn:first-child,
      .container-reverse .container article .col-btn:first-child,
      .container article .container-reverse .col-btn:first-child,
      .container-reverse [role="main"] [class*="container-"] article .col-btn:first-child,
      [role="main"] [class*="container-"] article .container-reverse .col-btn:first-child,
      .container-reverse article .col-btn:first-child,
      article .container-reverse .col-btn:first-child, .container-reverse [class*="col-"].border:first-child, .container-reverse .article [class*="col-"].col-btn:first-child, .article .container-reverse [class*="col-"].col-btn:first-child,
      .container-reverse article [class*="col-"].col-btn:first-child,
      article .container-reverse [class*="col-"].col-btn:first-child {
        border-left: 0;
        padding: 0; }
      .container-reverse .table-cell.border:last-child, .container-reverse .article .col-btn:last-child, .article .container-reverse .col-btn:last-child,
      .container-reverse .container article .col-btn:last-child,
      .container article .container-reverse .col-btn:last-child,
      .container-reverse [role="main"] [class*="container-"] article .col-btn:last-child,
      [role="main"] [class*="container-"] article .container-reverse .col-btn:last-child,
      .container-reverse article .col-btn:last-child,
      article .container-reverse .col-btn:last-child, .container-reverse [class*="col-"].border:last-child, .container-reverse .article [class*="col-"].col-btn:last-child, .article .container-reverse [class*="col-"].col-btn:last-child,
      .container-reverse article [class*="col-"].col-btn:last-child,
      article .container-reverse [class*="col-"].col-btn:last-child {
        padding: 0; } }

.container-recommender {
  padding-bottom: 5em; }

.recommender-headline {
  padding: 0.5em;
  margin: 0;
  background: #59c0d5;
  background: #1ca8c8;
  color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 6px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 6px inset;
  -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 0 6px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 0 6px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 6px inset; }

.form-error {
  border: 1px solid red;
  padding: 30px 100px;
  background-color: #fbfaf6;
  margin: 20px 0px; }
  .form-error p {
    margin: 20px 0px 0px; }
  .form-error ul {
    list-style: disc; }
  .form-error .addressChoices {
    font-size: 0.8125rem;
    width: 100%; }
    .form-error .addressChoices strong {
      font-size: 0.875rem; }
  .form-error .moreAddresses {
    clear: left;
    overflow: auto; }
  .form-error .radio {
    float: left; }
  .form-error label {
    margin: 10px 0 0 0; }

.article-header, .article header *,
.container article header *,
[role="main"] [class*="container-"] article header *,
article header * {
  text-align: left; }
  .article-header h1, .article header * h1,
  .container article header * h1,
  [role="main"] [class*="container-"] article header * h1,
  article header * h1 {
    font-weight: 900; }
  .article-header .author, .article header * .author,
  .container article header * .author,
  [role="main"] [class*="container-"] article header * .author,
  article header * .author {
    color: #003a69; }
  .article-header.details h1, .article header .details h1,
  .container article header .details h1,
  [role="main"] [class*="container-"] article header .details h1,
  article header .details h1 {
    margin-bottom: 0; }

header.center {
  text-align: center;
  padding-bottom: 2em; }

.list-page .article-header, .list-page .article header *, .article header .list-page *,
.list-page .container article header *,
.container article header .list-page *,
.list-page [role="main"] [class*="container-"] article header *,
[role="main"] [class*="container-"] article header .list-page *,
.list-page article header *,
article header .list-page * {
  text-align: center;
  background: url("/Content/Images/background.png");
  background: rgba(253, 248, 240, 0.6);
  overflow: hidden; }
  .list-page .article-header h1, .list-page .article header * h1, .article header .list-page * h1,
  .list-page .container article header * h1,
  .container article header .list-page * h1,
  .list-page [role="main"] [class*="container-"] article header * h1,
  [role="main"] [class*="container-"] article header .list-page * h1,
  .list-page article header * h1,
  article header .list-page * h1 {
    padding: 30px 0 10px 0;
    display: inline-block;
    border-bottom: 7px solid #c8bcab; }

.article,
.container article,
[role="main"] [class*="container-"] article,
article {
  *zoom: 1;
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto;
  position: relative;
  margin: auto;
  padding: 1em 1.5em;
  position: relative;
  margin: 0 auto;
  padding: 2em; }
  .article:before, .article:after,
  .container article:before,
  [role="main"] [class*="container-"] article:before,
  .container article:after,
  [role="main"] [class*="container-"] article:after,
  article:before,
  article:after {
    content: " ";
    display: table; }
  .article:after,
  .container article:after,
  [role="main"] [class*="container-"] article:after,
  article:after {
    clear: both; }
  .article .wrapper,
  .container article .wrapper,
  [role="main"] [class*="container-"] article .wrapper,
  article .wrapper {
    padding-right: 0;
    padding-left: 0; }
  .container .article, [role="main"] [class*="container-"] .article, [class*="container-"] .article, .container
  .container article, [role="main"] [class*="container-"]
  .container article, .container [role="main"] [class*="container-"] article, [role="main"] .container [class*="container-"] article, [role="main"] [class*="container-"] [class*="container-"] article, [class*="container-"]
  .container article, [class*="container-"] [role="main"] [class*="container-"] article, [role="main"] [class*="container-"] [class*="container-"] article, .container
  article, [role="main"] [class*="container-"]
  article, [class*="container-"]
  article {
    padding-top: 2em;
    padding-bottom: 2em; }
  @media all and (max-width: 48em) {
    .article,
    .container article,
    [role="main"] [class*="container-"] article,
    article {
      padding-left: 1.5em;
      padding-right: 1.5em; } }
  @media all and (max-width: 62em) {
    .article,
    .container article,
    [role="main"] [class*="container-"] article,
    article {
      padding-top: 1em; } }
  .article a,
  .container article a,
  [role="main"] [class*="container-"] article a,
  article a {
    color: #003a69; }
  .article p,
  .container article p,
  [role="main"] [class*="container-"] article p,
  article p {
    color: #404040; }
    .article p a,
    .container article p a,
    [role="main"] [class*="container-"] article p a,
    article p a {
      color: inherit;
      font-weight: bold;
      text-decoration: none;
      border-bottom: 1px solid; }
      .article p a:hover,
      .container article p a:hover,
      [role="main"] [class*="container-"] article p a:hover,
      article p a:hover {
        color: #003a69;
        text-decoration: none;
        border-bottom-width: 2px; }
  @media all and (min-width: 74em) {
    .article.two-cols .article-body,
    .article .article-body.two-cols,
    .container article.two-cols .article-body,
    [role="main"] [class*="container-"] article.two-cols .article-body,
    .container article .article-body.two-cols,
    [role="main"] [class*="container-"] article .article-body.two-cols,
    article.two-cols .article-body,
    article .article-body.two-cols {
      -moz-column-count: 2;
      /* Firefox */
      -webkit-column-count: 2;
      /* Safari and Chrome */
      column-count: 2;
      -moz-column-gap: 2.5em;
      /* Firefox */
      -webkit-column-gap: 2.5em;
      /* Safari and Chrome */
      column-gap: 2.5em;
      orphans: 2;
      widows: 5; } }
  .article.centered,
  .container article.centered,
  [role="main"] [class*="container-"] article.centered,
  article.centered {
    width: 50%;
    text-align: center; }
    @media all and (max-width: 47.9375em) {
      .article.centered,
      .container article.centered,
      [role="main"] [class*="container-"] article.centered,
      article.centered {
        width: 90%;
        padding-left: 0;
        padding-right: 0; } }
    .article.centered h1,
    .container article.centered h1,
    [role="main"] [class*="container-"] article.centered h1,
    article.centered h1 {
      text-align: center; }
  .article.details .article-body,
  .container article.details .article-body,
  [role="main"] [class*="container-"] article.details .article-body,
  article.details .article-body {
    padding-bottom: 30px; }
    .article.details .article-body h1, .article.details .article-body h2, .article.details .article-body h3, .article.details .article-body h4, .article.details .article-body h5, .article.details .article-body h6,
    .container article.details .article-body h1,
    [role="main"] [class*="container-"] article.details .article-body h1,
    .container article.details .article-body h2,
    [role="main"] [class*="container-"] article.details .article-body h2,
    .container article.details .article-body h3,
    [role="main"] [class*="container-"] article.details .article-body h3,
    .container article.details .article-body h4,
    [role="main"] [class*="container-"] article.details .article-body h4,
    .container article.details .article-body h5,
    [role="main"] [class*="container-"] article.details .article-body h5,
    .container article.details .article-body h6,
    [role="main"] [class*="container-"] article.details .article-body h6,
    article.details .article-body h1,
    article.details .article-body h2,
    article.details .article-body h3,
    article.details .article-body h4,
    article.details .article-body h5,
    article.details .article-body h6 {
      padding-top: 20px; }
  .article.details .in-this-article,
  .container article.details .in-this-article,
  [role="main"] [class*="container-"] article.details .in-this-article,
  article.details .in-this-article {
    border-top: 1px solid #bbb;
    padding-bottom: 40px;
    padding-top: 30px;
    clear: both; }
    .article.details .in-this-article .category,
    .container article.details .in-this-article .category,
    [role="main"] [class*="container-"] article.details .in-this-article .category,
    article.details .in-this-article .category {
      color: #003a69; }
  .article.details .aside,
  .container article.details .aside,
  [role="main"] [class*="container-"] article.details .aside,
  article.details .aside {
    border: 1px solid #ddd;
    padding: 1em;
    background-color: rgba(253, 248, 240, 0.5); }
    .article.details .aside h1, .article.details .aside h2, .article.details .aside h3, .article.details .aside h4, .article.details .aside h5, .article.details .aside h6,
    .container article.details .aside h1,
    [role="main"] [class*="container-"] article.details .aside h1,
    .container article.details .aside h2,
    [role="main"] [class*="container-"] article.details .aside h2,
    .container article.details .aside h3,
    [role="main"] [class*="container-"] article.details .aside h3,
    .container article.details .aside h4,
    [role="main"] [class*="container-"] article.details .aside h4,
    .container article.details .aside h5,
    [role="main"] [class*="container-"] article.details .aside h5,
    .container article.details .aside h6,
    [role="main"] [class*="container-"] article.details .aside h6,
    article.details .aside h1,
    article.details .aside h2,
    article.details .aside h3,
    article.details .aside h4,
    article.details .aside h5,
    article.details .aside h6 {
      padding-top: 0px; }

.byline {
  font-size: 0.75rem;
  font-style: italic;
  margin-bottom: 0.5rem; }

/*/Social Share
.social-share {
	overflow: hidden;
	text-align: right;
}
*/
#true-blue-landing-page .two-img-block {
  margin-top: 0;
  margin-bottom: 0; }
#true-blue-landing-page .logo-cropped {
  display: block;
  margin: auto; }
  @media all and (max-width: 48em) {
    #true-blue-landing-page .logo-cropped {
      padding: 0 25%; } }
#true-blue-landing-page header,
#true-blue-landing-page .inline-buttons {
  position: relative;
  z-index: 9; }
#true-blue-landing-page .left-img,
#true-blue-landing-page .right-img {
  width: 50%; }
@media all and (min-width: 48em) {
  #true-blue-landing-page .left-img,
  #true-blue-landing-page .right-img {
    margin-top: -50%;
    position: relative;
    z-index: 0; }
    #true-blue-landing-page .left-img.loaded,
    #true-blue-landing-page .right-img.loaded {
      width: initial;
      width: auto; }
  #true-blue-landing-page .left-img {
    margin-left: -80%; }
  #true-blue-landing-page .right-img {
    margin-right: -80%; } }
#true-blue-landing-page .text_wrapper {
  padding: 0; }
  #true-blue-landing-page .text_wrapper p {
    font-size: 1.1em;
    margin: 0 15% 1em; }
#true-blue-landing-page .cluster {
  position: relative; }
  @media all and (max-width: 48em) {
    #true-blue-landing-page .cluster {
      *zoom: 1;
      margin: -0.5em 0 -2em 0; }
      #true-blue-landing-page .cluster:before, #true-blue-landing-page .cluster:after {
        content: " ";
        display: table; }
      #true-blue-landing-page .cluster:after {
        clear: both; } }
@media all and (max-width: 48em) {
  #true-blue-landing-page .small-img {
    margin: 0 20%; } }
#true-blue-landing-page .logo img {
  width: 125px;
  margin-bottom: 0.5em; }
@media all and (max-width: 48em) {
  #true-blue-landing-page .inline-form h4 {
    font-size: 1.75em; }
    #true-blue-landing-page .inline-form h4 br {
      display: none; } }
#true-blue-landing-page .inline-buttons {
  margin: 0.5em 0; }
  @media all and (max-width: 48em) {
    #true-blue-landing-page .inline-buttons {
      margin: 0;
      position: absolute;
      bottom: 20%;
      left: 0;
      right: 0;
      z-index: 12; } }
  @media all and (max-width: 24em) {
    #true-blue-landing-page .inline-buttons {
      bottom: 12%; } }
  @media all and (max-width: 21.25em) {
    #true-blue-landing-page .inline-buttons {
      bottom: 2%; } }

.wetLanding {
  overflow: hidden; }
  .wetLanding div {
    float: left;
    width: 50%;
    box-sizing: border-box;
    text-align: left;
    padding-left: 1em; }
    .wetLanding div div {
      padding: 0;
      float: none; }
  .wetLanding p {
    width: 70%; }
  .wetLanding div:first-child {
    text-align: right;
    padding-right: 1em; }
  @media all and (max-width: 48em) {
    .wetLanding > div {
      width: 100%;
      text-align: center !important;
      padding: 0 1em;
      overflow: hidden; }
      .wetLanding > div p {
        width: 100%; }
      .wetLanding > div div.inline-buttons {
        position: relative !important;
        width: 100%;
        text-align: center; } }

.testDesc {
  text-align: center;
  font-size: 12px; }

div[role=main] > .article.centered {
  padding-bottom: 0; }

/* ARTICLE LANDING */
.articles-list .col-3_4 {
  /*@include box-shadow($section-shadow !important);*/
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px 1px !important;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px 1px !important;
  -ms-box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px 1px !important;
  -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px 1px !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px 1px !important; }
  .articles-list .col-3_4 .wrapper {
    padding-bottom: 0;
    padding-top: 0; }
    .articles-list .col-3_4 .wrapper:last-child .inner-wrapper .clear {
      border-bottom: none; }
    .articles-list .col-3_4 .wrapper .inner-wrapper {
      padding-left: 2.5em;
      padding-right: 2.5em;
      padding-top: 2.5em;
      padding-bottom: 0; }
      .articles-list .col-3_4 .wrapper .inner-wrapper .clear {
        border-bottom: 1px solid #BBB;
        padding-bottom: 1em; }
        .articles-list .col-3_4 .wrapper .inner-wrapper .clear .publish-date {
          color: #59c0d5; }
        .articles-list .col-3_4 .wrapper .inner-wrapper .clear a:hover {
          text-decoration: none; }
      .articles-list .col-3_4 .wrapper .inner-wrapper .right-img {
        max-width: 100%; }

.contact-container {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 0.5em;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  background: #EEE; }
  .contact-container .col-1_3, .contact-container .container-footer .col-c, .container-footer .contact-container .col-c {
    padding: 1em 0;
    border-right: 1px solid #fff;
    border-left: 1px solid #DDD;
    text-align: center; }
    .contact-container .col-1_3:first-child, .contact-container .container-footer .col-c:first-child, .container-footer .contact-container .col-c:first-child {
      border-left: 0; }
    .contact-container .col-1_3:last-child, .contact-container .container-footer .col-c:last-child, .container-footer .contact-container .col-c:last-child {
      border-right: 0; }
    .contact-container .col-1_3 a, .contact-container .container-footer .col-c a, .container-footer .contact-container .col-c a {
      padding: 1em;
      text-transform: uppercase; }

[data-imgload] {
  background-position: 50% 0;
  background-repeat: no-repeat; }

.one-img-block,
.two-img-block {
  text-align: center;
  margin: auto; }
  @media all and (min-width: 48em) {
    .one-img-block .text_wrapper,
    .two-img-block .text_wrapper {
      width: 40%; }
      .one-img-block .text_wrapper a[href],
      .two-img-block .text_wrapper a[href] {
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin: 0.5em 0; }
        .one-img-block .text_wrapper a[href]:hover,
        .two-img-block .text_wrapper a[href]:hover {
          text-decoration: none; }
    .one-img-block .left-img, .one-img-block .right-img,
    .two-img-block .left-img,
    .two-img-block .right-img {
      width: 30%; }
      .one-img-block .left-img img, .one-img-block .right-img img,
      .two-img-block .left-img img,
      .two-img-block .right-img img {
        margin: -2em 0; } }

.two-img-block {
  padding: 2em 0; }
  .two-img-block .text_wrapper {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
    padding-bottom: 1em; }
    @media all and (min-width: 48em) {
      .two-img-block .text_wrapper {
        padding-top: 2em;
        padding-bottom: 2em; } }
    .two-img-block .text_wrapper a[href] {
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin: 0.5em 0; }
      .two-img-block .text_wrapper a[href]:hover {
        text-decoration: none; }
  .two-img-block .left-col {
    margin-left: -40%;
    margin-right: 40%; }
  .two-img-block .middle-col {
    margin-right: -30%;
    margin-left: 29%; }
  .two-img-block .right-col {
    margin-right: -1%; }
  @media all and (min-width: 48em) {
    .two-img-block {
      padding: 0; }
      .wrapper .two-img-block {
        margin-top: -2em;
        margin-bottom: -2em; } }

.one-img-block {
  *zoom: 1;
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto;
  position: relative;
  margin: auto;
  padding: 1em 1.5em; }
  .one-img-block:before, .one-img-block:after {
    content: " ";
    display: table; }
  .one-img-block:after {
    clear: both; }
  .one-img-block .wrapper {
    padding-right: 0;
    padding-left: 0; }
  .container .one-img-block, [role="main"] [class*="container-"] .one-img-block, [class*="container-"] .one-img-block {
    padding-top: 2em;
    padding-bottom: 2em; }
  @media all and (max-width: 48em) {
    .one-img-block {
      padding: 0; } }
  .one-img-block .left-img, .one-img-block .right-img {
    margin-bottom: 1em; }
  .one-img-block .left-img {
    float: left; }
  .one-img-block .right-img {
    float: right;
    margin-right: -1.5em; }
  @media all and (max-width: 47.9375em) {
    .one-img-block .left-img img, .one-img-block .right-img img {
      margin-bottom: 0 !important; } }
  @media all and (min-width: 48em) {
    .one-img-block .text_wrapper, .one-img-block .left-img, .one-img-block .right-img {
      margin-bottom: 0;
      width: 50%; }
    .one-img-block .text_wrapper {
      text-align: left;
      float: left; }
      .one-img-block .text_wrapper > * {
        text-align: left; } }
  @media all and (min-width: 64em) {
    .one-img-block .left-img {
      margin-right: -5%; } }
  @media all and (min-width: 64em) {
    .one-img-block .text_wrapper {
      width: 40%;
      margin-left: 10%; } }

.feature-img {
  z-index: 20;
  position: relative;
  height: auto;
  width: auto;
  margin: auto;
  vertical-align: bottom; }
  .feature-img * {
    text-align: center;
    margin: auto; }
  @media all and (min-width: 48em) {
    .feature-img > div {
      position: absolute; }
      .feature-img > div img {
        display: block; }
    .feature-img[data-gallery] > div, .feature-img.gallery > div {
      display: none; }
      .feature-img[data-gallery] > div.active, .feature-img.gallery > div.active {
        display: block;
        position: relative;
        vertical-align: bottom; }
    .feature-img div[id]:not(#img_0) img {
      margin-bottom: 1em; } }
  @media all and (max-width: 30em) {
    .feature-img img {
      max-height: 250px; } }

@media all and (max-width: 48em) {
  .product.col-1_4, .product.col-compare, .product.product_block, .container-footer .product.col-a, .article .product.col-btn,
  article .product.col-btn {
    width: 50%;
    float: left; }
    .product.col-1_4 h5, .product.col-compare h5, .product.product_block h5, .container-footer .product.col-a h5, .article .product.col-btn h5,
    article .product.col-btn h5 {
      font-size: 1em; }
    .product.col-1_4:nth-child(2n+1), .product.col-compare:nth-child(2n+1), .product.product_block:nth-child(2n+1), .container-footer .product.col-a:nth-child(2n+1), .article .product.col-btn:nth-child(2n+1),
    article .product.col-btn:nth-child(2n+1) {
      clear: left; } }
@media all and (min-width: 48em) {
  img.pImage {
    height: 236px; } }
.product-block {
  *zoom: 1;
  max-width: 1170px;
  max-width: 73.125rem;
  margin: auto;
  position: relative;
  margin: auto;
  padding: 1em 1.5em; }
  .product-block:before, .product-block:after {
    content: " ";
    display: table; }
  .product-block:after {
    clear: both; }
  .product-block .wrapper {
    padding-right: 0;
    padding-left: 0; }
  .container .product-block, [role="main"] [class*="container-"] .product-block, [class*="container-"] .product-block {
    padding-top: 2em;
    padding-bottom: 2em; }
  .product-block .social-wrapper, .product-block .social-share {
    display: none; }
  .product-block .left-col,
  .product-block .text_wrapper {
    float: left;
    margin: auto;
    position: relative;
    text-align: center;
    height: auto;
    width: 50%; }
    @media all and (max-width: 48em) {
      .product-block .left-col,
      .product-block .text_wrapper {
        text-align: left; } }
  .product-block .text_wrapper > strong {
    display: block; }
  .product-block .left-col {
    vertical-align: bottom; }
  .product-block .large-img {
    z-index: 20; }
  @media all and (max-width: 47.9375em) {
    .product-block .text_wrapper {
      padding: 1em 0; }
    .product-block .left-col,
    .product-block .text_wrapper {
      float: none;
      width: auto; } }
  @media all and (min-width: 48em) {
    .product-block .social-wrapper, .product-block .social-share {
      display: initial;
      display: block; }
    .product-block .left-col {
      width: 38%;
      margin-left: 11%;
      margin-top: 17em; }
      .product-block .left-col.large-img {
        width: 50%;
        margin-left: 0%;
        margin-right: 1%; }
      .product-block .left-col .feature-img {
        position: absolute;
        bottom: 100%;
        width: 100% !important;
        margin-bottom: -45px; }
    .product-block .text_wrapper {
      width: 42%; }
      .product-block .text_wrapper * {
        text-align: left; }
      .product-block .text_wrapper h1 {
        line-height: 1;
        margin-bottom: 0.25em; }
      .product-block .text_wrapper .social-wrapper {
        padding: 0; }
        .product-block .text_wrapper .social-wrapper .social-share {
          float: none;
          text-align: left;
          padding: 0;
          margin: 0;
          margin-top: -1.5em; } }

.buyNowPartial {
  padding-top: 1em; }

.img-gallery {
  width: 240px;
  position: relative;
  white-space: nowrap;
  text-align: center;
  margin: auto;
  margin-bottom: 1em;
  bottom: -45px;
  padding: 0.5em 0;
  display: none; }
  @media all and (min-width: 48em) {
    .img-gallery {
      display: block; } }
  .img-gallery a, .img-gallery ul, .img-gallery li {
    vertical-align: top; }
  .img-gallery .inline-list, .img-gallery .breadcrumbs {
    height: 55px; }
    .caroufredsel_wrapper .img-gallery .inline-list li, .caroufredsel_wrapper .img-gallery .breadcrumbs li {
      margin: 0 -2px; }
    .img-gallery .inline-list li, .img-gallery .breadcrumbs li {
      margin: 0 1px;
      padding: 3px 0 4px 0;
      display: inline-block;
      zoom: 1;
      *display: inline; }
      .img-gallery .inline-list li a, .img-gallery .breadcrumbs li a, .img-gallery .inline-list li img, .img-gallery .breadcrumbs li img {
        display: block;
        height: 45px;
        width: 72px; }
      .img-gallery .inline-list li a, .img-gallery .breadcrumbs li a {
        -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
        -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
        -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
        -o-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
        box-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px; }
        .img-gallery .inline-list li a:hover, .img-gallery .breadcrumbs li a:hover {
          -webkit-box-shadow: #003a69 0 0 3px 1px;
          -moz-box-shadow: #003a69 0 0 3px 1px;
          -ms-box-shadow: #003a69 0 0 3px 1px;
          -o-box-shadow: #003a69 0 0 3px 1px;
          box-shadow: #003a69 0 0 3px 1px; }
  .img-gallery .carousel-prev, .img-gallery .carousel-next {
    width: 4.5em;
    position: absolute;
    top: 20%; }
    .img-gallery .carousel-prev .chevron, .img-gallery .carousel-next .chevron {
      height: 3.5em;
      padding: 0.5em; }
  .img-gallery .carousel-prev {
    margin-left: -4.25em; }
  .img-gallery .carousel-next {
    margin-right: -4.25em; }

.social-wrapper {
  *zoom: 1;
  text-align: right;
  padding: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  .social-wrapper:before, .social-wrapper:after {
    content: " ";
    display: table; }
  .social-wrapper:after {
    clear: both; }
  .social-wrapper > * {
    float: right;
    padding: 0.5em 0; }

.social-share {
  overflow: hidden; }
  .social-share a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: auto;
    padding: 3px; }
    .social-share a .tab {
      margin-left: 8px; }
    .social-share a:hover {
      text-decoration: none; }
      .social-share a:hover .icon {
        background-color: #003a69; }
      .social-share a:hover .tab {
        color: #003a69; }
  .social-share .icon {
    float: left;
    display: block;
    text-align: left;
    text-indent: -999em;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: #32b1ca url("/Content/Images/social-share.png") no-repeat;
    color: #FFF;
    margin-right: 5px; }
    .social-share .icon:hover {
      background-color: #003a69; }
  .social-share #addthis a.at300b, .social-share #addthisfooter a.at300b, .social-share .addthisindividual a.at300b {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: auto !important;
    padding: 3px !important; }
    .social-share #addthis a.at300b .tab, .social-share #addthisfooter a.at300b .tab, .social-share .addthisindividual a.at300b .tab {
      margin-left: 8px !important; }
    .social-share #addthis a.at300b:hover, .social-share #addthisfooter a.at300b:hover, .social-share .addthisindividual a.at300b:hover {
      text-decoration: none !important; }
      .social-share #addthis a.at300b:hover .icon, .social-share #addthisfooter a.at300b:hover .icon, .social-share .addthisindividual a.at300b:hover .icon {
        background-color: #003a69 !important; }
      .social-share #addthis a.at300b:hover .tab, .social-share #addthisfooter a.at300b:hover .tab, .social-share .addthisindividual a.at300b:hover .tab {
        color: #003a69 !important; }
  .social-share #addthis a.at300b > span, .social-share #addthisfooter a.at300b > span, .social-share .addthisindividual a.at300b > span {
    float: left !important;
    display: block !important;
    text-align: left !important;
    text-indent: -999em !important;
    width: 20px !important;
    height: 20px !important;
    overflow: hidden !important;
    background: #32b1ca url("/Content/Images/social-share.png") no-repeat !important;
    color: #FFF !important; }
    .social-share #addthis a.at300b > span:hover, .social-share #addthisfooter a.at300b > span:hover, .social-share .addthisindividual a.at300b > span:hover {
      background-color: #003a69 !important;
      filter: alpha(enabled=false) !important; }
  .social-share #addthis a.at300b:hover, .social-share #addthisfooter a.at300b:hover, .social-share .addthisindividual a.at300b:hover {
    filter: alpha(enabled=false) !important; }
  .social-share #addthis a, .social-share #addthisfooter a, .social-share .addthisindividual a {
    padding: 3px !important; }
  .social-share .facebook, .social-share #addthis span.at15t_facebook, .social-share #addthisfooter span.at15t_facebook, .social-share .addthisindividual span.at15t_facebook {
    background-position: 0px 0 !important; }
  .social-share .twitter, .social-share #addthis #addthis_button_twitter > span, .social-share #addthisfooter #addthis_button_twitter > span, .social-share .addthisindividual #addthis_button_twitter > span {
    background-position: -26px 0 !important; }
  .social-share .youtube {
    background-position: -52px 0; }
  .social-share .pinterest, .social-share #addthis #addthis_button_pinterest > span, .social-share #addthisfooter #addthis_button_pinterest > span, .social-share .addthisindividual #addthis_button_pinterest > span {
    background-position: -78px 0 !important; }
  .social-share .instagram, .social-share #addthis #addthis_button_instagram > span, .social-share #addthisfooter #addthis_button_instagram > span, .social-share .addthisindividual #addthis_button_instagram > span {
    background-position: -154px 0 !important; }
  .social-share .email {
    background-position: -104px 0; }
  .social-share .print {
    background-position: -130px 0; }
  .social-share .tab {
    position: relative;
    white-space: nowrap;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    padding: 5px;
    background: rgba(211, 203, 187, 0.85);
    color: #32b1ca;
    text-shadow: #FFF 0 0 1px; }
    .social-share .tab:before {
      content: '';
      position: absolute;
      left: -7px;
      top: 6px;
      border: 5px solid transparent;
      border-width: 5px 6px 5px 2px;
      border-right-color: rgba(211, 203, 187, 0.85); }
    .social-share .tab.number:before {
      left: -7px; }

.social-share-list {
  *zoom: 1;
  margin-bottom: 1em;
  margin-bottom: 0; }
  .social-share-list:before, .social-share-list:after {
    content: " ";
    display: table; }
  .social-share-list:after {
    clear: both; }
  .social-share-list li {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .social-share-list li a {
      display: block; }

.modal-bg {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: rgba(255, 255, 255, 0.65) no-repeat 50% 50%; }
  .modal-bg.loading {
    background-image: url("/Content/Images/loader.gif"); }

.hidden-modal {
  z-index: 999;
  display: none;
  margin: auto;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px; }
  .hidden-modal.active, .hidden-modal.open, .hidden-modal:target {
    display: block; }
  .hidden-modal .btn-close {
    z-index: 1000; }
  .hidden-modal > img {
    display: block; }

.hidden-modal-frame {
  padding: 1.5em;
  border: 1px solid #CCC;
  background: #E5E5E5; }
  .hidden-modal-frame .btn-close {
    margin: -2.5em; }

.swipe-table {
  padding: 0 0.5em;
  position: relative; }
  .swipe-table .caroufredsel_wrapper {
    max-height: none !important; }
  .swipe-table .column {
    float: left; }
    .swipe-table .column > span {
      display: block;
      width: 100%;
      background: #fff;
      border: 1px solid #cac6bf;
      text-align: center;
      font-family: "Raleway", Helvetica, sans-serif;
      font-size: 1.1em;
      line-height: 1.2em;
      padding: .8em 0;
      -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
      -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
      -ms-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
      -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
      box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
      margin-bottom: 5px; }
      .swipe-table .column > span h6 {
        padding-top: 1em; }
      .swipe-table .column > span.active h6 {
        display: none; }
      .swipe-table .column > span p {
        padding-top: 1em !important; }
      .swipe-table .column > span.brandname {
        padding: .8em .5em; }
    .swipe-table .column strong {
      font-size: 1.3em;
      font-weight: 800; }
  .swipe-table .cells {
    margin-bottom: 1em; }
    .swipe-table .cells > div {
      padding: 0.3em 0.5em 0;
      padding-right: 1em;
      text-align: right;
      font-size: 1.3em;
      overflow: hidden;
      position: relative; }
      .swipe-table .cells > div span {
        float: left;
        text-align: left; }
        .swipe-table .cells > div span img {
          max-height: 65px; }
      .swipe-table .cells > div big {
        width: 1.1em;
        display: inline-block !important;
        text-align: center;
        color: #afa497;
        padding-top: 0.2em;
        font-size: 38px; }
    .swipe-table .cells > div:nth-child(2n+1) {
      background-color: #e1d3c4;
      background-color: rgba(225, 211, 196, 0.8); }
    .swipe-table .cells > div.color {
      background: #bfe7e7 !important; }
      .swipe-table .cells > div.color big {
        color: #003a69; }
  .swipe-table .carousel-pagination {
    padding-top: 2em;
    margin-bottom: 2em; }
  .swipe-table .carousel-prev {
    left: -3.5em; }
  .swipe-table .carousel-next {
    right: -3.5em; }
  .swipe-table + .col-2_3 {
    width: 100%;
    margin-top: 30px; }

.cat .swipe-table .cells > div.color {
  background: #cf9fdb; }

.swipe-table.brand-results .cells > div {
  background: #fff; }

.swipe-table.brand-results .cells > .color {
  padding: 0; }

.swipe-table.brand-results .cells .blue {
  line-height: 0.9em; }

.swipe-table.brand-results .cells .blue img {
  max-height: 75px; }

.swipe-table.brand-results .cells .color big {
  margin: 0.4em 0.4em 0 0; }

.swipe-table.product-results .cells big {
  position: absolute;
  right: 0;
  top: 50%;
  width: 50%;
  height: 38px;
  margin-top: -19px;
  padding: 0;
  color: #853399; }

@media all and (max-width: 47.9375em) {
  .testAgain {
    margin-bottom: 2em; }

  .competitor-list .col-compare .text_wrapper {
    display: none; }

  .competitor-list .col-compare .display-table {
    margin-bottom: 0; }

  .swipe-table.product-results .cells > div {
    padding: 0;
    margin-bottom: 2px; }
    .swipe-table.product-results .cells > div span {
      box-sizing: border-box;
      display: block;
      width: 50%;
      background: #853399;
      color: #fff;
      text-align: center;
      font-size: 14px;
      line-height: 16px;
      padding: 1.2em 0.5em; } }
.accordion-wrapper {
  margin-bottom: 1rem; }

.tree-button, .Accordion-handle {
  display: block;
  position: relative;
  margin: 0;
  padding: 0.75em 1em;
  font-family: "Raleway", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16.2px;
  font-size: 1.0125rem;
  line-height: 1.25;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  text-align: left;
  border: 0 none;
  cursor: pointer;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px;
  -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  /*&:hover, &:active, &:focus {
  	@include gradient($gradient-dark, $gradient-light);
  }*/ }
  @media all and (max-width: 48em) {
    .tree-button, .Accordion-handle {
      font-size: 14.72px;
      font-size: 0.92rem; } }
  .tree-button, .Accordion-handle, .tree-button.active, .active.Accordion-handle, .tree-button.open, .open.Accordion-handle {
    background-color: #0293b5 ;
    background-image: -moz-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4bcfea), color-stop(100%, #0293b5)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #4bcfea 0%, #0293b5 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BCFEA', endColorstr='#FF0293B5') ;
    color: #fff; }

.accordion, .Accordion {
  margin: 0 0 0.75em; }

.Accordion-handle {
  padding: .75em 2em .75em 1em; }
  .Accordion-handle:after {
    content: "+";
    content: "\002B";
    float: right;
    position: absolute;
    top: 50%;
    right: 8px;
    font: normal 1.7em/0 Helvetica, Arial, sans-serif;
    color: #fff; }
  .Accordion-handle[data-state="is-expanded"]:after {
    content: "ΓÇô";
    content: "\002D"; }
  .Accordion-handle[data-state="is-expanded"] + .Accordion-panel {
    overflow: visible !important; }
  .Accordion-handle.alt {
    background-color: #853399 ;
    background-image: -moz-linear-gradient(top, #cf9fdb 0%, #853399 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf9fdb), color-stop(100%, #853399)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #cf9fdb 0%, #853399 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #cf9fdb 0%, #853399 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #cf9fdb 0%, #853399 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #cf9fdb 0%, #853399 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF9FDB', endColorstr='#FF853399') ;
    color: #fff;
    /*&:hover, &:active, &:focus {
    	@include gradient($cat-purple, $cat-purple-lite);
    }*/ }

.Accordion-panel {
  *zoom: 1;
  overflow: hidden;
  line-height: 1.6667;
  text-align: justify;
  text-align: left;
  background-color: rgba(253, 248, 240, 0.8);
  padding: 1.25em; }
  .Accordion-panel:before, .Accordion-panel:after {
    content: " ";
    display: table; }
  .Accordion-panel:after {
    clear: both; }
  @media all and (min-width: 48.0625em) {
    .Accordion-panel {
      padding: 1.75em; } }

.accordion > :last-child,
.Accordion > :last-child,
.Accordion-panel > :last-child {
  margin-bottom: 0; }

.accordion-body {
  font-size: 0.75rem;
  font-size: 12px;
  font-size: 0.75rem; }

.Accordion--transition {
  -webkit-transition: height 0.2s ease-out;
  -moz-transition: height 0.2s ease-out;
  -ms-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out; }

.accordion-large .toggle,
.accordion-large .Accordion-handle {
  font-size: large;
  font-size: 1.125rem; }
.accordion-large .accordion-body,
.accordion-large .Accordion-panel {
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 -1px 9px -1px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 -1px 9px -1px inset;
  -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 -1px 9px -1px inset;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 -1px 9px -1px inset;
  box-shadow: rgba(0, 0, 0, 0.3) 0 -1px 9px -1px inset; }

/* Horizontal Carousel */
.carousel, .hero, .hero-container {
  display: block; }
  .carousel button, .carousel input[type="submit"], .carousel p > a, .hero button, .hero input[type="submit"], .hero p > a, .hero-container button, .hero-container input[type="submit"], .hero-container p > a {
    background: #fff;
    color: #003a69; }
    .carousel button:hover, .carousel button:active, .carousel button:focus, .carousel input[type="submit"]:hover, .carousel input[type="submit"]:active, .carousel input[type="submit"]:focus, .carousel p > a:hover, .carousel p > a:active, .carousel p > a:focus, .hero button:hover, .hero button:active, .hero button:focus, .hero input[type="submit"]:hover, .hero input[type="submit"]:active, .hero input[type="submit"]:focus, .hero p > a:hover, .hero p > a:active, .hero p > a:focus, .hero-container button:hover, .hero-container button:active, .hero-container button:focus, .hero-container input[type="submit"]:hover, .hero-container input[type="submit"]:active, .hero-container input[type="submit"]:focus, .hero-container p > a:hover, .hero-container p > a:active, .hero-container p > a:focus {
      background: #59c0d5;
      color: #fff; }

.carousel-primary {
  max-width: 73.125em;
  margin: auto;
  position: relative; }
  .carousel-primary .block {
    padding: 0; }
  .carousel-primary ul li {
    margin: 0; }

.caroufredsel_wrapper {
  margin: auto !important;
  max-height: 360px;
  overflow: hidden; }

.carousel-horizontal {
  overflow: hidden;
  position: relative; }

.carousel-island-container {
  overflow: hidden; }

.carousel, .carousel-container {
  position: relative; }

.carousel > *:not(:first-child) {
  display: none; }

.carousel-list li {
  display: inline-block;
  zoom: 1;
  *display: inline; }
  .carousel-list li img {
    display: block; }
.carousel-list .block-hero {
  margin-bottom: 0; }

.carousel-controls {
  position: relative;
  z-index: 11; }

.product-block .carousel-controls {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 100%;
  z-index: 30; }

.carousel-prev, .carousel-next, .carousel-pagination {
  z-index: 5; }

.carousel-prev, .carousel-next {
  margin: auto;
  font-weight: 100;
  position: absolute;
  top: 45%;
  font-size: 0.5em;
  padding: 0.5em 1em;
  background: transparent;
  color: #59c0d5;
  color: rgba(89, 192, 213, 0.75); }
  .carousel-prev .chevron, .carousel-next .chevron {
    padding: 0.6em;
    opacity: 0.6; }
  .carousel-prev:hover, .carousel-prev:focus, .carousel-prev:active, .carousel-next:hover, .carousel-next:focus, .carousel-next:active {
    text-decoration: none;
    color: #59c0d5; }
    .carousel-prev:hover .chevron, .carousel-prev:focus .chevron, .carousel-prev:active .chevron, .carousel-next:hover .chevron, .carousel-next:focus .chevron, .carousel-next:active .chevron {
      opacity: 1; }
  .carousel-prev.fixed, .carousel-next.fixed {
    position: fixed;
    top: 27%; }
  @media all and (min-width: 48.0625em) {
    .carousel-prev, .carousel-next {
      display: none; } }

.carousel-prev {
  left: 0; }

.carousel-next {
  right: 0; }

.carousel-pagination {
  white-space: nowrap;
  text-align: center;
  margin: auto;
  margin-top: -2.5em;
  margin-bottom: 1em;
  height: 1.5em; }
  .carousel-pagination a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-indent: -999em;
    position: relative;
    overflow: hidden;
    margin: 0 4px;
    width: 1em;
    height: 1em;
    border-radius: 100%;
    background: rgba(34, 34, 34, 0.55);
    box-shadow: rgba(255, 255, 255, 0.6) 0 0 3px;
    box-shadow: rgba(255, 255, 255, 0.6) 0 0 3px, inset rgba(0, 0, 0, 0.5) 0 0 3px; }
    .carousel-pagination a.selected {
      background: rgba(0, 0, 0, 0.65); }
    .carousel-pagination a:hover, .carousel-pagination a:active, .carousel-pagination a:focus, .carousel-pagination a.active {
      background: rgba(89, 192, 213, 0.7);
      box-shadow: rgba(0, 0, 0, 0.5) 0 0 1px; }
    .carousel-pagination a:active, .carousel-pagination a:focus {
      box-shadow: rgba(0, 0, 0, 0.5) 0 0 8px; }
  @media all and (max-width: 48em) {
    .carousel-pagination {
      display: none;
      left: 30%;
      right: 30%;
      bottom: -1.75em;
      bottom: 0.25em; } }

.mobileLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none !important;
  display: none; }
  @media all and (max-width: 47.9375em) {
    .mobileLink {
      display: block; } }

.galleryFirst {
  background-repeat: no-repeat;
  height: 383px;
  background-size: cover !important; }

.carousel383 {
  height: 360px;
  overflow: hidden; }

/* Slider on Article List Page */
div[data-module=centerFocusSlide] {
  position: relative; }
  div[data-module=centerFocusSlide] a {
    text-decoration: none; }
  div[data-module=centerFocusSlide] > div {
    overflow: hidden;
    white-space: nowrap; }
    div[data-module=centerFocusSlide] > div > div {
      width: 33.3333%;
      display: inline-block;
      white-space: normal;
      text-align: center; }
      div[data-module=centerFocusSlide] > div > div .img {
        padding: 0;
        display: block;
        height: 235px;
        white-space: nowrap;
        text-align: center;
        overflow: hidden; }
        div[data-module=centerFocusSlide] > div > div .img:before {
          content: '';
          height: 100%;
          width: 1px;
          margin-left: -1px;
          display: inline-block;
          vertical-align: bottom; }
        div[data-module=centerFocusSlide] > div > div .img img {
          width: 288px;
          vertical-align: bottom;
          -webkit-transition: width .5s;
          -moz-transition: width .5s;
          -o-transition: width .5s;
          -ms-transition: width .5s;
          transition: width .5s; }
      div[data-module=centerFocusSlide] > div > div h4 {
        padding-top: 1em;
        min-height: 60px;
        margin: auto;
        width: 288px; }
      div[data-module=centerFocusSlide] > div > div .featured-text, div[data-module=centerFocusSlide] > div > div .featured-text p {
        width: 276px;
        height: 40px;
        overflow: hidden;
        margin: 0 auto; }
      div[data-module=centerFocusSlide] > div > div .featured-text {
        margin-bottom: 1em; }
    div[data-module=centerFocusSlide] > div > div.active .img img {
      width: 376px; }
  div[data-module=centerFocusSlide] > a {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 213px;
    margin-top: -23px;
    background: url("/Content/Images/videoSliderSprite.png") no-repeat 0 0;
    overflow: hidden;
    left: -20px;
    display: none; }
    div[data-module=centerFocusSlide] > a.arrowRight {
      background-position: -46px 0;
      left: auto;
      right: -30px; }
    div[data-module=centerFocusSlide] > a.inactive:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("/Content/Images/opacity.png") repeat 0 0;
      cursor: default; }

@media all and (max-width: 48em) {
  .featured .border-bottom {
    margin-bottom: 0em; }

  div[data-module=centerFocusSlide] > div {
    white-space: normal; }
    div[data-module=centerFocusSlide] > div > div {
      width: 100%;
      text-align: left;
      border-top: 1px solid #bbb;
      padding-bottom: 1em; }
      div[data-module=centerFocusSlide] > div > div:first-child {
        border-top: 0; }
      div[data-module=centerFocusSlide] > div > div .featured-text {
        margin: 0; }
      div[data-module=centerFocusSlide] > div > div .img {
        padding: 0;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        -ms-transition: none !important;
        transition: none !important;
        display: none; }
  div[data-module=centerFocusSlide] > a {
    display: none; } }
.ipad div[data-module=centerFocusSlide] > div {
  margin: 0 30px; }
.ipad div[data-module=centerFocusSlide] > a {
  left: -12px; }
  .ipad div[data-module=centerFocusSlide] > a.arrowRight {
    left: auto;
    right: -16px; }

.notransition * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important; }

/*------------------------------------*\
	$RECOMMENDER
\*------------------------------------*/
.wizard {
  overflow: hidden;
  height: 620px;
  position: relative; }
  @media all and (max-width: 47.9375em) {
    .wizard {
      height: auto;
      padding-bottom: 80px; } }
  .wizard > div {
    display: none;
    text-align: center; }
    .wizard > div.active {
      display: block; }
  .wizard div.navigation {
    *zoom: 1;
    max-width: 1170px;
    max-width: 73.125rem;
    margin: auto;
    position: relative;
    margin: auto;
    padding: 1em 1.5em;
    display: block;
    position: absolute;
    bottom: 40px;
    margin: 0 auto;
    width: 100%;
    max-width: 100%; }
    .wizard div.navigation:before, .wizard div.navigation:after {
      content: " ";
      display: table; }
    .wizard div.navigation:after {
      clear: both; }
    .wizard div.navigation .wrapper {
      padding-right: 0;
      padding-left: 0; }
    .container .wizard div.navigation, [role="main"] [class*="container-"] .wizard div.navigation, [class*="container-"] .wizard div.navigation {
      padding-top: 2em;
      padding-bottom: 2em; }
    @media all and (max-width: 47.9375em) {
      .wizard div.navigation {
        bottom: 15px;
        padding: 0 !important; } }
    .wizard div.navigation ul {
      display: inline; }
    .wizard div.navigation li {
      display: inline-block;
      margin: 0 20px; }
      @media all and (max-width: 47.9375em) {
        .wizard div.navigation li {
          margin: 0 10px; } }
    .wizard div.navigation button {
      padding: 4px 50px;
      font-size: 14px; }
      @media all and (max-width: 47.9375em) {
        .wizard div.navigation button {
          padding: 0.6em 3em; } }
  .wizard h2 {
    background: url("data:image/gif;base64,R0lGODlhAQA7AMQAAE64zU+4zU63zE22y064zEy1yk+5zky2yk22yk23y021yk+4zk60x0yvwlutu0uuwE2zxlqwvgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzA5NkM0MEZCMTRGMTFFM0FDODY4QTM3OTY1NUUyNEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzA5NkM0MTBCMTRGMTFFM0FDODY4QTM3OTY1NUUyNEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDk2QzQwREIxNEYxMUUzQUM4NjhBMzc5NjU1RTI0QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDk2QzQwRUIxNEYxMUUzQUM4NjhBMzc5NjU1RTI0QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAABADsAAAUmYNQwiBAEBHCaBhqoArAAJmDEMKATL5EMhYGQcBDEgrGDAvJwhAAAOw==") repeat-x #4fb8cd;
    height: 59px;
    line-height: 59px;
    color: #fff;
    font-size: 30px; }
    @media all and (max-width: 47.9375em) {
      .wizard h2 {
        font-size: 20px;
        background: #4fb8cd;
        line-height: 18px;
        height: auto;
        padding: 20px 10px;
        margin-bottom: 0; } }
    .wizard h2 span {
      position: absolute;
      font-size: 12px;
      font-family: Helvetica, Arial, sans-serif;
      padding: 6px; }
      @media all and (max-width: 47.9375em) {
        .wizard h2 span {
          position: relative;
          display: block; } }
  .wizard .choices {
    *zoom: 1;
    max-width: 1170px;
    max-width: 73.125rem;
    margin: auto;
    position: relative;
    margin: auto;
    padding: 1em 1.5em; }
    .wizard .choices:before, .wizard .choices:after {
      content: " ";
      display: table; }
    .wizard .choices:after {
      clear: both; }
    .wizard .choices .wrapper {
      padding-right: 0;
      padding-left: 0; }
    .container .wizard .choices, [role="main"] [class*="container-"] .wizard .choices, [class*="container-"] .wizard .choices {
      padding-top: 2em;
      padding-bottom: 2em; }
    @media all and (max-width: 47.9375em) {
      .wizard .choices {
        padding: 0 !important;
        margin: 0 !important; } }
    .wizard .choices > ul {
      display: inline;
      white-space: nowrap; }
      @media all and (max-width: 47.9375em) {
        .wizard .choices > ul {
          display: block;
          white-space: normal;
          width: 100%; } }
      .wizard .choices > ul.multi {
        white-space: normal; }
        .wizard .choices > ul.multi li {
          /*width:220px;*/ }
          @media all and (max-width: 47.9375em) {
            .wizard .choices > ul.multi li {
              width: 100%;
              height: auto;
              padding: 0;
              border: 0; } }
          .wizard .choices > ul.multi li > div {
            text-align: left;
            padding: 80px 0 0 20px;
            white-space: normal; }
            @media all and (max-width: 47.9375em) {
              .wizard .choices > ul.multi li > div {
                display: block;
                padding: 0;
                height: auto; } }
        .wizard .choices > ul.multi li:nth-child(3n+1) {
          clear: left; }
        .wizard .choices > ul.multi label {
          height: 80px; }
          @media all and (max-width: 47.9375em) {
            .wizard .choices > ul.multi label {
              height: 60px;
              border-bottom: 1px solid #dccbb5;
              margin: 0 !important;
              padding: 8px 0 5px 20px; } }
        .wizard .choices > ul.multi span {
          width: 170px;
          line-height: 28px; }
          @media all and (max-width: 47.9375em) {
            .wizard .choices > ul.multi span {
              width: auto; } }
          .wizard .choices > ul.multi span span {
            white-space: nowrap;
            font-size: 20px;
            font-style: italic; }
    .wizard .choices li {
      width: 300px;
      display: inline-block;
      text-align: center;
      vertical-align: top; }
      @media all and (max-width: 47.9375em) {
        .wizard .choices li {
          display: block;
          vertical-align: middle;
          text-align: left;
          width: 100%;
          height: 60px;
          border-bottom: 1px solid #dccbb5;
          margin: 0 !important;
          padding: 0 0 5px 20px; } }
      .wizard .choices li > div {
        height: 300px;
        position: relative; }
        @media all and (max-width: 47.9375em) {
          .wizard .choices li > div {
            display: none; } }
        .wizard .choices li > div img {
          position: absolute;
          bottom: 0;
          left: 50%;
          margin-left: -25%; }
      .wizard .choices li label {
        font-family: "Raleway", Helvetica, sans-serif;
        font-size: 24px;
        text-transform: uppercase;
        padding-top: 10px; }
        @media all and (max-width: 47.9375em) {
          .wizard .choices li label {
            font-size: 18px;
            font-weight: 800;
            padding-top: 18px; } }
      .wizard .choices li input {
        vertical-align: top;
        margin-top: 8px; }
        @media all and (max-width: 47.9375em) {
          .wizard .choices li input {
            margin-right: 10px; } }
      .wizard .choices li span {
        display: inline-block;
        text-align: left; }
      .wizard .choices li span span, .wizard .choices li span + span {
        font-size: 12px;
        font-family: Helvetica, Arial, sans-serif;
        text-transform: none;
        display: block;
        margin-top: -5px;
        font-weight: normal; }
        @media all and (max-width: 47.9375em) {
          .wizard .choices li span span, .wizard .choices li span + span {
            display: inline-block;
            padding-left: 5px; } }
      .wizard .choices li span + span {
        white-space: normal;
        width: 50%;
        margin: 0 auto;
        text-align: center; }
        @media all and (max-width: 47.9375em) {
          .wizard .choices li span + span {
            display: none; } }
  @media all and (max-width: 47.9375em) {
    .wizard .step0 .choices li {
      display: inline-block;
      width: 45%;
      border-bottom: 0;
      padding-top: 20px; } }
  .wizard .catstep3 .choices {
    text-align: left;
    padding-left: 170px; }
  .wizard .catstep3 .choices, .wizard .dogstep4 .choices {
    padding-top: 100px; }

/*------------------------------------*\
	$LISTPAGE
\*------------------------------------*/
.list-page {
  /*.text_wrapper {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
  }*/ }
  .list-page .list {
    width: 60%;
    margin: auto; }

/*------------------------------------*\
	$PRODUCTFINDER
\*------------------------------------*/
.pt-productfinderpage .search-headline.product-finder-headline, .pt-micrositeproductfinderpage .search-headline.product-finder-headline {
  padding-top: 0;
  border-bottom: 1px solid #bbbbbb;
  padding-bottom: 10px; }
.pt-productfinderpage h5, .pt-productfinderpage .h5, .pt-micrositeproductfinderpage h5, .pt-micrositeproductfinderpage .h5 {
  font-size: 0.92rem; }
.pt-productfinderpage .block-product .b-inner, .pt-micrositeproductfinderpage .block-product .b-inner {
  margin-bottom: 0.5em; }
.pt-productfinderpage .block-product h5 a, .pt-micrositeproductfinderpage .block-product h5 a {
  display: block;
  height: 40px; }
.pt-productfinderpage .block-product p, .pt-micrositeproductfinderpage .block-product p {
  height: 40px; }
.pt-productfinderpage p, .pt-micrositeproductfinderpage p {
  font-size: 0.775rem;
  line-height: 1.5; }
.pt-productfinderpage .block-product, .pt-micrositeproductfinderpage .block-product {
  margin-bottom: 1em; }
.pt-productfinderpage .facet-list ul.Accordion-panel, .pt-micrositeproductfinderpage .facet-list ul.Accordion-panel {
  padding: 1.25em 1.25em 0.5em; }
.pt-productfinderpage .Accordion-handle, .pt-micrositeproductfinderpage .Accordion-handle {
  padding: 0.7em 2em 0.7em 1em; }
.pt-productfinderpage ol li, .pt-productfinderpage ul li, .pt-micrositeproductfinderpage ol li, .pt-micrositeproductfinderpage ul li {
  margin: 0 0 0; }

@media all and (min-width: 48.0625em) {
  div[data-module=product-finder] {
    position: relative; }
    div[data-module=product-finder] .productFacets {
      position: absolute; }
      div[data-module=product-finder] .productFacets.fixed {
        position: fixed; }
      div[data-module=product-finder] .productFacets.top {
        top: 123px !important;
        bottom: auto !important; }
      div[data-module=product-finder] .productFacets.bottom {
        bottom: 0;
        top: auto !important; }
    div[data-module=product-finder] .col-3_4 {
      margin-left: 28%; } }
.filter-list li a, .filters-container .label {
  padding: 0.3em 0.6em;
  vertical-align: top;
  color: #fff; }

.filters-container {
  margin-top: .5em;
  margin-bottom: 0;
  vertical-align: top;
  overflow: hidden;
  width: 100%;
  padding: 0 !important; }
  .filters-container li {
    width: 100%; }
  .filters-container .label {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-left: 0; }
  .filters-container .Accordion-panel {
    padding: 0.5em 0.2em 0.5em 1em; }
  @media all and (max-width: 48em) {
    .filters-container {
      font-size: 0.86em; } }

@media all and (max-width: 48em) {
  .refineFacets, .refineFacets .inline-form {
    padding-left: 0;
    padding-right: 0; }

  #clear-all {
    display: block;
    position: relative;
    margin-bottom: 0.5em;
    z-index: 1;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    background: #013765;
    color: #fff;
    font-weight: bold;
    border-radius: 20px;
    border: 0;
    padding: 1em;
    width: 93%;
    margin-left: 1em;
    margin-bottom: 1em;
    text-align: left; }
    #clear-all:after {
      content: "X";
      content: "\00D7";
      font-family: Helvetica, sans-serif !important;
      font-weight: bold;
      line-height: 1;
      text-align: center;
      width: 1em;
      border-radius: 100%;
      display: inline-block;
      zoom: 1;
      line-height: 1;
      font-weight: bold;
      font-size: 16px;
      padding: 1px 0 0;
      color: #013765;
      background: #fff;
      margin-left: 0.5em;
      position: absolute;
      right: 10px;
      top: 10px; } }
.filter-list li a {
  padding: .8em; }
  .filter-list li a:after {
    margin-top: 1px; }

.isHidden {
  visibility: hidden !important;
  display: none !important; }

.pt-truebluetestingredientsresultspage, .pt-truebluetesttreatresultspage {
  /* Themes */ }
  .pt-truebluetestingredientsresultspage h1, .pt-truebluetesttreatresultspage h1 {
    position: fixed;
    z-index: 999;
    top: 102px;
    width: 100%;
    text-align: center;
    background: #37b0c9;
    padding: .5em 0;
    font-size: 32px;
    color: #fff; }
  .pt-truebluetestingredientsresultspage .tagline-container, .pt-truebluetesttreatresultspage .tagline-container {
    padding: 2em 0 4em; }
  .pt-truebluetestingredientsresultspage .buy, .pt-truebluetesttreatresultspage .buy {
    background-color: #001935;
    background-color: rgba(0, 25, 53, 0.78);
    text-align: center;
    margin: 2em 0 1em;
    padding: 1em 0;
    overflow: hidden; }
    .pt-truebluetestingredientsresultspage .buy h2, .pt-truebluetesttreatresultspage .buy h2 {
      color: #fff;
      margin-bottom: .5em; }
    .pt-truebluetestingredientsresultspage .buy .online, .pt-truebluetesttreatresultspage .buy .online {
      width: 35%;
      float: left;
      overflow: hidden;
      margin-left: 15%; }
      .pt-truebluetestingredientsresultspage .buy .online h3, .pt-truebluetesttreatresultspage .buy .online h3 {
        color: #fff;
        float: left;
        width: 30px; }
      .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial, .pt-truebluetesttreatresultspage .buy .online .buyNowPartial {
        float: right;
        margin-top: -.5em; }
        .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial .btn, .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial .btn-small, .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial .search-submit, .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial .btn-large, .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial .wizard div.navigation button, .wizard div.navigation .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial button, .pt-truebluetesttreatresultspage .buy .online .buyNowPartial .btn, .pt-truebluetesttreatresultspage .buy .online .buyNowPartial .btn-small, .pt-truebluetesttreatresultspage .buy .online .buyNowPartial .search-submit, .pt-truebluetesttreatresultspage .buy .online .buyNowPartial .btn-large, .pt-truebluetesttreatresultspage .buy .online .buyNowPartial .wizard div.navigation button, .wizard div.navigation .pt-truebluetesttreatresultspage .buy .online .buyNowPartial button {
          width: 220px;
          margin-right: 3em; }
    .pt-truebluetestingredientsresultspage .buy .store, .pt-truebluetesttreatresultspage .buy .store {
      width: 50%;
      float: left;
      overflow: hidden; }
      .pt-truebluetestingredientsresultspage .buy .store a, .pt-truebluetesttreatresultspage .buy .store a {
        float: left;
        width: 38%;
        margin-top: .4em;
        padding: 8px 25px; }
      .pt-truebluetestingredientsresultspage .buy .store h3, .pt-truebluetestingredientsresultspage .buy .store p, .pt-truebluetesttreatresultspage .buy .store h3, .pt-truebluetesttreatresultspage .buy .store p {
        color: #fff;
        margin-bottom: 0.1em; }
  .pt-truebluetestingredientsresultspage .text-center h2, .pt-truebluetesttreatresultspage .text-center h2 {
    margin: .1em 0 .5em; }
  .pt-truebluetestingredientsresultspage .text-center p, .pt-truebluetesttreatresultspage .text-center p {
    font-size: 16px; }
  .pt-truebluetestingredientsresultspage .goBack, .pt-truebluetesttreatresultspage .goBack {
    display: block;
    margin: 1.5em 0 1em;
    text-align: center; }
    .pt-truebluetestingredientsresultspage .goBack a, .pt-truebluetesttreatresultspage .goBack a {
      text-transform: none;
      font-size: 16px; }
  @media all and (min-width: 47.9375em) {
    .pt-truebluetestingredientsresultspage, .pt-truebluetesttreatresultspage {
      background: #fdf8f0;
      background: rgba(253, 248, 240, 0.6); }
      .pt-truebluetestingredientsresultspage div[role=main], .pt-truebluetesttreatresultspage div[role=main] {
        font-family: "Raleway", Helvetica, sans-serif; }
      .pt-truebluetestingredientsresultspage .top, .pt-truebluetesttreatresultspage .top {
        margin-top: 20px; }
      .pt-truebluetestingredientsresultspage h2, .pt-truebluetesttreatresultspage h2 {
        font-size: 32px;
        margin-bottom: 0.15em; }
      .pt-truebluetestingredientsresultspage table, .pt-truebluetesttreatresultspage table {
        background: none;
        margin-bottom: 2em; }
        .pt-truebluetestingredientsresultspage table tr, .pt-truebluetesttreatresultspage table tr {
          background: none; }
        .pt-truebluetestingredientsresultspage table td, .pt-truebluetesttreatresultspage table td {
          width: 46%;
          font-size: 19px;
          font-weight: 700;
          vertical-align: top; }
          .pt-truebluetestingredientsresultspage table td span, .pt-truebluetesttreatresultspage table td span {
            width: 63%;
            display: inline-block; }
        .pt-truebluetestingredientsresultspage table td:first-child, .pt-truebluetesttreatresultspage table td:first-child {
          width: 54%;
          text-align: right;
          padding-right: 110px;
          background: url("/Content/Images/tbtArrow.png") no-repeat 100% 10px; }
          .pt-truebluetestingredientsresultspage table td:first-child h4, .pt-truebluetesttreatresultspage table td:first-child h4 {
            margin-bottom: 2em; }
        .pt-truebluetestingredientsresultspage table .header td, .pt-truebluetesttreatresultspage table .header td {
          background: none; }
          .pt-truebluetestingredientsresultspage table .header td h3, .pt-truebluetesttreatresultspage table .header td h3 {
            text-transform: uppercase;
            margin-bottom: 0; }
        .pt-truebluetestingredientsresultspage table .first td:first-child, .pt-truebluetesttreatresultspage table .first td:first-child {
          background: url("/Content/Images/tbtVs.png") no-repeat 98% 5px; }
      .pt-truebluetestingredientsresultspage img.blue, .pt-truebluetestingredientsresultspage img.comp, .pt-truebluetesttreatresultspage img.blue, .pt-truebluetesttreatresultspage img.comp {
        position: absolute;
        bottom: 1.5em;
        left: 1em; }
      .pt-truebluetestingredientsresultspage img.comp, .pt-truebluetesttreatresultspage img.comp {
        left: auto;
        right: 1em; }
      .pt-truebluetestingredientsresultspage .facts, .pt-truebluetesttreatresultspage .facts {
        text-align: center;
        background-color: #e1d3c4;
        background-color: rgba(225, 211, 196, 0.8);
        padding: 1em 0 0; }
        .pt-truebluetestingredientsresultspage .facts h4, .pt-truebluetesttreatresultspage .facts h4 {
          color: #fd0303;
          font-size: 28px;
          font-weight: 800; }
        .pt-truebluetestingredientsresultspage .facts .blue, .pt-truebluetestingredientsresultspage .facts .comp, .pt-truebluetesttreatresultspage .facts .blue, .pt-truebluetesttreatresultspage .facts .comp {
          width: 50%;
          float: left;
          text-align: left;
          padding-left: 7%; }
          .pt-truebluetestingredientsresultspage .facts .blue h5, .pt-truebluetestingredientsresultspage .facts .comp h5, .pt-truebluetesttreatresultspage .facts .blue h5, .pt-truebluetesttreatresultspage .facts .comp h5 {
            font-size: 23px;
            margin-bottom: 0.1em; }
          .pt-truebluetestingredientsresultspage .facts .blue span, .pt-truebluetestingredientsresultspage .facts .comp span, .pt-truebluetesttreatresultspage .facts .blue span, .pt-truebluetesttreatresultspage .facts .comp span {
            color: #37b0c9;
            font-style: italic;
            font-size: .9em;
            margin-bottom: 3em;
            font-weight: 500; }
          .pt-truebluetestingredientsresultspage .facts .blue ul, .pt-truebluetestingredientsresultspage .facts .comp ul, .pt-truebluetesttreatresultspage .facts .blue ul, .pt-truebluetesttreatresultspage .facts .comp ul {
            list-style-type: disc;
            font-size: 18px;
            margin-bottom: 1em; }
            .pt-truebluetestingredientsresultspage .facts .blue ul li, .pt-truebluetestingredientsresultspage .facts .comp ul li, .pt-truebluetesttreatresultspage .facts .blue ul li, .pt-truebluetesttreatresultspage .facts .comp ul li {
              margin: 0 0 0.1em; }
        .pt-truebluetestingredientsresultspage .facts .comp, .pt-truebluetesttreatresultspage .facts .comp {
          width: 48%; }
        .pt-truebluetestingredientsresultspage .facts .plus, .pt-truebluetesttreatresultspage .facts .plus {
          background: #fd0303;
          clear: both;
          color: #fff;
          font-size: 24px;
          font-weight: 800;
          padding: .3em 0; }
      .pt-truebluetestingredientsresultspage .buy .online h3, .pt-truebluetesttreatresultspage .buy .online h3 {
        text-align: right;
        width: 100px; }
      .pt-truebluetestingredientsresultspage .buy .store, .pt-truebluetesttreatresultspage .buy .store {
        margin-top: -10px; }
        .pt-truebluetestingredientsresultspage .buy .store a, .pt-truebluetesttreatresultspage .buy .store a {
          margin-top: 17px; }
        .pt-truebluetestingredientsresultspage .buy .store h3, .pt-truebluetesttreatresultspage .buy .store h3 {
          float: right;
          width: 50px;
          width: 110px;
          text-align: left;
          margin-right: 228px; }
        .pt-truebluetestingredientsresultspage .buy .store p, .pt-truebluetesttreatresultspage .buy .store p {
          font-size: 17px;
          font-weight: 700;
          position: absolute;
          margin-top: 65px;
          clear: both; } }
  @media all and (max-width: 47.9375em) {
    .pt-truebluetestingredientsresultspage .wrapper, .pt-truebluetesttreatresultspage .wrapper {
      padding: 1em; }
    .pt-truebluetestingredientsresultspage .tagline-container, .pt-truebluetesttreatresultspage .tagline-container {
      padding: 0.4em 0 0em; }
    .pt-truebluetestingredientsresultspage h1, .pt-truebluetesttreatresultspage h1 {
      top: 54px;
      padding: .5em 1em;
      font-size: 22px;
      position: absolute; }
    .pt-truebluetestingredientsresultspage .top, .pt-truebluetesttreatresultspage .top {
      margin-top: 74px;
      margin-bottom: 0;
      padding-bottom: 0.5em; }
      .pt-truebluetestingredientsresultspage .top img, .pt-truebluetesttreatresultspage .top img {
        display: none; }
      .pt-truebluetestingredientsresultspage .top h2, .pt-truebluetesttreatresultspage .top h2 {
        font-size: 18px;
        margin-bottom: 0.15em; }
      .pt-truebluetestingredientsresultspage .top h4, .pt-truebluetesttreatresultspage .top h4 {
        font-size: 14px; }
    .pt-truebluetestingredientsresultspage table td, .pt-truebluetesttreatresultspage table td {
      text-align: center;
      vertical-align: middle;
      font-size: 12px;
      border-left: 1px solid #efe9dd;
      width: 50%;
      max-width: 50%; }
    .pt-truebluetestingredientsresultspage table td:first-child, .pt-truebluetesttreatresultspage table td:first-child {
      border-left: 0; }
    .pt-truebluetestingredientsresultspage table .header td, .pt-truebluetesttreatresultspage table .header td {
      text-align: right;
      border-left: 0; }
      .pt-truebluetestingredientsresultspage table .header td h3, .pt-truebluetesttreatresultspage table .header td h3 {
        display: none; }
      .pt-truebluetestingredientsresultspage table .header td:first-child h3, .pt-truebluetesttreatresultspage table .header td:first-child h3 {
        display: block;
        position: relative;
        font-size: 12px;
        margin: 5px -40% 5px 0; }
    .pt-truebluetestingredientsresultspage .facts, .pt-truebluetesttreatresultspage .facts {
      padding: 0;
      margin-bottom: 0; }
      .pt-truebluetestingredientsresultspage .facts .Accordion-handle:after, .pt-truebluetesttreatresultspage .facts .Accordion-handle:after {
        content: '';
        background: url("/Content/Images/tbtAcc.png") no-repeat 0 0;
        background-size: 14px 13px;
        width: 28px;
        height: 26px;
        margin-top: -8px; }
      .pt-truebluetestingredientsresultspage .facts .Accordion-panel, .pt-truebluetesttreatresultspage .facts .Accordion-panel {
        padding: 1.25em 0; }
      .pt-truebluetestingredientsresultspage .facts h4, .pt-truebluetesttreatresultspage .facts h4 {
        color: #fd0303;
        font-size: 18px;
        font-weight: 800;
        background: none; }
      .pt-truebluetestingredientsresultspage .facts .blue, .pt-truebluetestingredientsresultspage .facts .comp, .pt-truebluetesttreatresultspage .facts .blue, .pt-truebluetesttreatresultspage .facts .comp {
        width: 45%;
        float: left;
        text-align: left;
        padding-left: 7%; }
        .pt-truebluetestingredientsresultspage .facts .blue h5, .pt-truebluetestingredientsresultspage .facts .comp h5, .pt-truebluetesttreatresultspage .facts .blue h5, .pt-truebluetesttreatresultspage .facts .comp h5 {
          font-size: 12px;
          margin-bottom: 0.1em; }
        .pt-truebluetestingredientsresultspage .facts .blue span, .pt-truebluetestingredientsresultspage .facts .comp span, .pt-truebluetesttreatresultspage .facts .blue span, .pt-truebluetesttreatresultspage .facts .comp span {
          color: #37b0c9;
          font-style: italic;
          font-size: .9em;
          line-height: 18px;
          margin: 0.5em 0 1em;
          font-weight: 500;
          display: block; }
        .pt-truebluetestingredientsresultspage .facts .blue ul, .pt-truebluetestingredientsresultspage .facts .comp ul, .pt-truebluetesttreatresultspage .facts .blue ul, .pt-truebluetesttreatresultspage .facts .comp ul {
          list-style-type: disc;
          font-size: 12px;
          margin-bottom: 1em; }
          .pt-truebluetestingredientsresultspage .facts .blue ul li, .pt-truebluetestingredientsresultspage .facts .comp ul li, .pt-truebluetesttreatresultspage .facts .blue ul li, .pt-truebluetesttreatresultspage .facts .comp ul li {
            margin: 0 0 0.1em; }
      .pt-truebluetestingredientsresultspage .facts .blue, .pt-truebluetesttreatresultspage .facts .blue {
        margin-left: 1.25em; }
      .pt-truebluetestingredientsresultspage .facts .plus, .pt-truebluetesttreatresultspage .facts .plus {
        background: #fd0303;
        clear: both;
        color: #fff;
        font-size: 13px;
        font-weight: 800;
        padding: .3em .5em;
        text-align: center; }
    .pt-truebluetestingredientsresultspage .buy h2, .pt-truebluetesttreatresultspage .buy h2 {
      font-size: 1.8em; }
    .pt-truebluetestingredientsresultspage .buy .online, .pt-truebluetestingredientsresultspage .buy .store, .pt-truebluetesttreatresultspage .buy .online, .pt-truebluetesttreatresultspage .buy .store {
      width: 100%;
      margin-left: 0;
      text-align: center;
      float: none; }
      .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial, .pt-truebluetestingredientsresultspage .buy .store .buyNowPartial, .pt-truebluetesttreatresultspage .buy .online .buyNowPartial, .pt-truebluetesttreatresultspage .buy .store .buyNowPartial {
        text-align: center;
        overflow: hidden;
        margin-bottom: 1.5em; }
      .pt-truebluetestingredientsresultspage .buy .online .btn, .pt-truebluetestingredientsresultspage .buy .online .btn-small, .pt-truebluetestingredientsresultspage .buy .online .search-submit, .pt-truebluetestingredientsresultspage .buy .online .btn-large, .pt-truebluetestingredientsresultspage .buy .online .wizard div.navigation button, .wizard div.navigation .pt-truebluetestingredientsresultspage .buy .online button, .pt-truebluetestingredientsresultspage .buy .store .btn, .pt-truebluetestingredientsresultspage .buy .store .btn-small, .pt-truebluetestingredientsresultspage .buy .store .search-submit, .pt-truebluetestingredientsresultspage .buy .store .btn-large, .pt-truebluetestingredientsresultspage .buy .store .wizard div.navigation button, .wizard div.navigation .pt-truebluetestingredientsresultspage .buy .store button, .pt-truebluetesttreatresultspage .buy .online .btn, .pt-truebluetesttreatresultspage .buy .online .btn-small, .pt-truebluetesttreatresultspage .buy .online .search-submit, .pt-truebluetesttreatresultspage .buy .online .btn-large, .pt-truebluetesttreatresultspage .buy .online .wizard div.navigation button, .wizard div.navigation .pt-truebluetesttreatresultspage .buy .online button, .pt-truebluetesttreatresultspage .buy .store .btn, .pt-truebluetesttreatresultspage .buy .store .btn-small, .pt-truebluetesttreatresultspage .buy .store .search-submit, .pt-truebluetesttreatresultspage .buy .store .btn-large, .pt-truebluetesttreatresultspage .buy .store .wizard div.navigation button, .wizard div.navigation .pt-truebluetesttreatresultspage .buy .store button {
        margin-right: 0 !important;
        float: none; }
      .pt-truebluetestingredientsresultspage .buy .online h3, .pt-truebluetestingredientsresultspage .buy .online div, .pt-truebluetestingredientsresultspage .buy .store h3, .pt-truebluetestingredientsresultspage .buy .store div, .pt-truebluetesttreatresultspage .buy .online h3, .pt-truebluetesttreatresultspage .buy .online div, .pt-truebluetesttreatresultspage .buy .store h3, .pt-truebluetesttreatresultspage .buy .store div {
        float: none !important;
        width: 100%;
        text-align: center; }
      .pt-truebluetestingredientsresultspage .buy .online > .btn, .pt-truebluetestingredientsresultspage .buy .online > .btn-small, .pt-truebluetestingredientsresultspage .buy .online > .search-submit, .pt-truebluetestingredientsresultspage .buy .online > .btn-large, .pt-truebluetestingredientsresultspage .buy .wizard div.navigation .online > button, .wizard div.navigation .pt-truebluetestingredientsresultspage .buy .online > button, .pt-truebluetestingredientsresultspage .buy .store > .btn, .pt-truebluetestingredientsresultspage .buy .store > .btn-small, .pt-truebluetestingredientsresultspage .buy .store > .search-submit, .pt-truebluetestingredientsresultspage .buy .store > .btn-large, .pt-truebluetestingredientsresultspage .buy .wizard div.navigation .store > button, .wizard div.navigation .pt-truebluetestingredientsresultspage .buy .store > button, .pt-truebluetesttreatresultspage .buy .online > .btn, .pt-truebluetesttreatresultspage .buy .online > .btn-small, .pt-truebluetesttreatresultspage .buy .online > .search-submit, .pt-truebluetesttreatresultspage .buy .online > .btn-large, .pt-truebluetesttreatresultspage .buy .wizard div.navigation .online > button, .wizard div.navigation .pt-truebluetesttreatresultspage .buy .online > button, .pt-truebluetesttreatresultspage .buy .store > .btn, .pt-truebluetesttreatresultspage .buy .store > .btn-small, .pt-truebluetesttreatresultspage .buy .store > .search-submit, .pt-truebluetesttreatresultspage .buy .store > .btn-large, .pt-truebluetesttreatresultspage .buy .wizard div.navigation .store > button, .wizard div.navigation .pt-truebluetesttreatresultspage .buy .store > button {
        width: 75% !important; }
    .pt-truebluetestingredientsresultspage .text-center h2, .pt-truebluetesttreatresultspage .text-center h2 {
      font-size: 1.5em; }
    .pt-truebluetestingredientsresultspage .text-center p, .pt-truebluetesttreatresultspage .text-center p {
      font-size: 12px; }
      .pt-truebluetestingredientsresultspage .text-center p br, .pt-truebluetesttreatresultspage .text-center p br {
        display: block; } }
  .pt-truebluetestingredientsresultspage .cat h1, .pt-truebluetesttreatresultspage .cat h1 {
    background: #853399; }
  .pt-truebluetestingredientsresultspage .cat .btn, .pt-truebluetestingredientsresultspage .cat .btn-small, .pt-truebluetestingredientsresultspage .cat .search-submit, .pt-truebluetestingredientsresultspage .cat .btn-large, .pt-truebluetestingredientsresultspage .cat .wizard div.navigation button, .wizard div.navigation .pt-truebluetestingredientsresultspage .cat button, .pt-truebluetesttreatresultspage .cat .btn, .pt-truebluetesttreatresultspage .cat .btn-small, .pt-truebluetesttreatresultspage .cat .search-submit, .pt-truebluetesttreatresultspage .cat .btn-large, .pt-truebluetesttreatresultspage .cat .wizard div.navigation button, .wizard div.navigation .pt-truebluetesttreatresultspage .cat button {
    background-color: #853399 ;
    background-image: -moz-linear-gradient(top, #cf9fdb 0%, #853399 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf9fdb), color-stop(100%, #853399)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #cf9fdb 0%, #853399 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #cf9fdb 0%, #853399 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #cf9fdb 0%, #853399 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #cf9fdb 0%, #853399 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF9FDB', endColorstr='#FF853399') ;
    color: #fff; }
    .pt-truebluetestingredientsresultspage .cat .btn:hover, .pt-truebluetestingredientsresultspage .cat .btn-small:hover, .pt-truebluetestingredientsresultspage .cat .search-submit:hover, .pt-truebluetestingredientsresultspage .cat .btn-large:hover, .pt-truebluetestingredientsresultspage .cat .wizard div.navigation button:hover, .wizard div.navigation .pt-truebluetestingredientsresultspage .cat button:hover, .pt-truebluetestingredientsresultspage .cat .btn:active, .pt-truebluetestingredientsresultspage .cat .btn-small:active, .pt-truebluetestingredientsresultspage .cat .search-submit:active, .pt-truebluetestingredientsresultspage .cat .btn-large:active, .pt-truebluetestingredientsresultspage .cat .wizard div.navigation button:active, .wizard div.navigation .pt-truebluetestingredientsresultspage .cat button:active, .pt-truebluetestingredientsresultspage .cat .btn:focus, .pt-truebluetestingredientsresultspage .cat .btn-small:focus, .pt-truebluetestingredientsresultspage .cat .search-submit:focus, .pt-truebluetestingredientsresultspage .cat .btn-large:focus, .pt-truebluetestingredientsresultspage .cat .wizard div.navigation button:focus, .wizard div.navigation .pt-truebluetestingredientsresultspage .cat button:focus, .pt-truebluetesttreatresultspage .cat .btn:hover, .pt-truebluetesttreatresultspage .cat .btn-small:hover, .pt-truebluetesttreatresultspage .cat .search-submit:hover, .pt-truebluetesttreatresultspage .cat .btn-large:hover, .pt-truebluetesttreatresultspage .cat .wizard div.navigation button:hover, .wizard div.navigation .pt-truebluetesttreatresultspage .cat button:hover, .pt-truebluetesttreatresultspage .cat .btn:active, .pt-truebluetesttreatresultspage .cat .btn-small:active, .pt-truebluetesttreatresultspage .cat .search-submit:active, .pt-truebluetesttreatresultspage .cat .btn-large:active, .pt-truebluetesttreatresultspage .cat .wizard div.navigation button:active, .wizard div.navigation .pt-truebluetesttreatresultspage .cat button:active, .pt-truebluetesttreatresultspage .cat .btn:focus, .pt-truebluetesttreatresultspage .cat .btn-small:focus, .pt-truebluetesttreatresultspage .cat .search-submit:focus, .pt-truebluetesttreatresultspage .cat .btn-large:focus, .pt-truebluetesttreatresultspage .cat .wizard div.navigation button:focus, .wizard div.navigation .pt-truebluetesttreatresultspage .cat button:focus {
      background-color: #cf9fdb ;
      background-image: -moz-linear-gradient(top, #853399 0%, #cf9fdb 100%) ;
      /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #853399), color-stop(100%, #cf9fdb)) ;
      /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top, #853399 0%, #cf9fdb 100%) ;
      /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top, #853399 0%, #cf9fdb 100%) ;
      /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top, #853399 0%, #cf9fdb 100%) ;
      /* IE10+ */
      background-image: linear-gradient(to bottom, #853399 0%, #cf9fdb 100%) ;
      /* W3C */
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF853399', endColorstr='#FFCF9FDB') ; }
  .pt-truebluetestingredientsresultspage .footnote, .pt-truebluetestingredientsresultspage .copyright, .pt-truebluetestingredientsresultspage p.footnote, .pt-truebluetestingredientsresultspage p.copyright, .pt-truebluetesttreatresultspage .footnote, .pt-truebluetesttreatresultspage .copyright, .pt-truebluetesttreatresultspage p.footnote, .pt-truebluetesttreatresultspage p.copyright {
    font-size: 13px; }
    .pt-truebluetestingredientsresultspage .footnote p, .pt-truebluetestingredientsresultspage .copyright p, .pt-truebluetestingredientsresultspage p.footnote p, .pt-truebluetestingredientsresultspage p.copyright p, .pt-truebluetesttreatresultspage .footnote p, .pt-truebluetesttreatresultspage .copyright p, .pt-truebluetesttreatresultspage p.footnote p, .pt-truebluetesttreatresultspage p.copyright p {
      font-size: 13px; }

.pt-truebluetestingredientstestpage .competitor-list .col-compare .block, .pt-truebluetesttreattestpage .competitor-list .col-compare .block {
  height: 24em; }
  @media all and (max-width: 47.9375em) {
    .pt-truebluetestingredientstestpage .competitor-list .col-compare .block, .pt-truebluetesttreattestpage .competitor-list .col-compare .block {
      height: 16em; } }
  .pt-truebluetestingredientstestpage .competitor-list .col-compare .block:hover, .pt-truebluetesttreattestpage .competitor-list .col-compare .block:hover {
    cursor: pointer; }
.pt-truebluetestingredientstestpage .competitor-list .col-compare .block-box img, .pt-truebluetesttreattestpage .competitor-list .col-compare .block-box img {
  max-height: 280px; }
.pt-truebluetestingredientstestpage .competitor-list .col-compare .checker, .pt-truebluetesttreattestpage .competitor-list .col-compare .checker {
  display: none; }
@media all and (max-width: 48em) {
  .pt-truebluetestingredientstestpage .js-tb-test-results, .pt-truebluetesttreattestpage .js-tb-test-results {
    padding-top: 0; }
    .pt-truebluetestingredientstestpage .js-tb-test-results h3, .pt-truebluetesttreattestpage .js-tb-test-results h3 {
      display: block;
      float: left;
      font-size: 1em;
      font-size: 16px;
      font-size: 1rem;
      margin-bottom: 0; }
    .pt-truebluetestingredientstestpage .js-tb-test-results .float-right-lrg, .pt-truebluetesttreattestpage .js-tb-test-results .float-right-lrg {
      width: 140px;
      float: right;
      margin-bottom: 1.5em; }
  .pt-truebluetestingredientstestpage .block-box .text_wrapper, .pt-truebluetesttreattestpage .block-box .text_wrapper {
    display: block; }
  .pt-truebluetestingredientstestpage .block-box .display-table img, .pt-truebluetesttreattestpage .block-box .display-table img {
    width: auto !important;
    max-height: 60% !important; } }
@media all and (max-width: 48em) and (orientation: landscape) {
  .pt-truebluetestingredientstestpage .block-box .display-table img, .pt-truebluetesttreattestpage .block-box .display-table img {
    max-width: 50%; } }

/*added for blue test ipad fix*/
@media (min-width: 47.9375em) {
  .pt-truebluetestingredientsresultspage .buy .online, .pt-truebluetesttreatresultspage .buy .online {
    position: relative;
    margin-left: 0;
    width: 50%; }

  .pt-truebluetestingredientsresultspage .buy .online h3, .pt-truebluetesttreatresultspage .buy .online h3 {
    margin-left: 0;
    float: right;
    margin-right: 283px; }

  .pt-truebluetestingredientsresultspage .buy .online .buyNowPartial, .pt-truebluetesttreatresultspage .buy .online .buyNowPartial {
    position: absolute;
    top: 0;
    right: 0; }

  .pt-truebluetestingredientsresultspage .buy .store, .pt-truebluetesttreatresultspage .buy .store {
    position: relative; }

  .pt-truebluetestingredientsresultspage .buy .store h3, .pt-truebluetesttreatresultspage .buy .store h3 {
    margin-right: 0;
    margin-left: 200px;
    float: left; }

  .pt-truebluetestingredientsresultspage .buy .store p, .pt-truebluetesttreatresultspage .buy .store p {
    position: relative;
    text-align: left; }

  .pt-truebluetestingredientsresultspage .buy .store a, .pt-truebluetesttreatresultspage .buy .store a {
    position: absolute;
    top: 0;
    left: 0;
    width: 187px; } }
.tbt-switch {
  width: 200px; }

/* TBT Treats specific */
.tbt-treats div[role=main] > .wrapper {
  padding-bottom: 0; }
.tbt-treats header h1 {
  width: 48%;
  margin: 0 auto; }
.tbt-treats .preamble, .tbt-treats .preamble p {
  font-size: 16px;
  text-align: center; }
.tbt-treats .inline-buttons {
  white-space: nowrap;
  margin-bottom: 0; }
  .tbt-treats .inline-buttons > div {
    display: inline-block;
    width: 170px; }
    .tbt-treats .inline-buttons > div a {
      display: block;
      max-width: 170px;
      padding: 0.5em 0;
      font-size: 14px;
      margin: 0 1.5em; }

.tbt-treats-footer {
  position: relative; }
  .tbt-treats-footer.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%; }
  .tbt-treats-footer p {
    padding-top: 150px; }
  .tbt-treats-footer div.illustration {
    width: 308px;
    position: absolute;
    top: -180px;
    left: 50%;
    margin-left: -650px; }

.header-tbt-treat {
  height: 280px; }
  .header-tbt-treat .header {
    width: 50%;
    text-align: center;
    margin: 60px auto; }
    .header-tbt-treat .header h4 {
      text-shadow: 1px 1px 6px #fff; }
  .header-tbt-treat .illustration {
    position: absolute;
    top: 50%;
    left: -30px;
    margin-top: -110px;
    max-width: 208px; }
  .header-tbt-treat .prod {
    position: absolute;
    top: 50%;
    right: -30px;
    margin-top: -106px;
    background: url("/Content/Images/tbt-prod-bg.png") no-repeat 0 0;
    width: 212px;
    height: 212px;
    text-align: center;
    white-space: nowrap; }
    .header-tbt-treat .prod:before {
      content: '';
      height: 100%;
      width: 1px;
      margin-left: -1px;
      vertical-align: middle;
      display: inline-block; }
    .header-tbt-treat .prod img {
      max-width: 120px;
      max-height: 160px;
      vertical-align: middle; }

@media all and (max-width: 48em) {
  #true-blue-landing-page.tbt-treats .inline-buttons {
    position: relative;
    bottom: auto;
    white-space: normal; }
    #true-blue-landing-page.tbt-treats .inline-buttons > div {
      width: 50%;
      max-width: 170px; }

  .header-tbt-treat .header {
    width: 100%;
    margin: 20px auto; } }
@media all and (max-width: 30em) {
  #true-blue-landing-page.tbt-treats h1 {
    font-size: 30px;
    width: 88%; }
  #true-blue-landing-page.tbt-treats .inline-buttons > div {
    width: 40%; }
    #true-blue-landing-page.tbt-treats .inline-buttons > div > a {
      font-size: 10px;
      padding: 1em 0; } }
@media all and (min-width: 48.0625em) {
  .events {
    margin-bottom: 20px; } }
.events h3 {
  margin-top: 5px;
  margin-bottom: .25em; }
.events a[class*="icon-"], .events span[class*="icon-"] {
  font-size: 1.5em;
  color: #32b1ca;
  text-decoration: none;
  padding: 0 10px;
  cursor: pointer; }
  .events a[class*="icon-"].disabled, .events span[class*="icon-"].disabled {
    color: #808080;
    cursor: default; }
  .events a[class*="icon-"].active, .events span[class*="icon-"].active {
    color: #003a69; }
  .events a[class*="icon-"] > span, .events span[class*="icon-"] > span {
    font-family: "Raleway", Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px; }
@media all and (max-width: 47.9375em) {
  .events .highlightedContent {
    margin: 0; } }
@media all and (max-width: 25em) {
  .events.tab-list .tab-content {
    border-top: 1px solid #e1d3c4;
    border-color: rgba(225, 211, 196, 0.75); } }
.events.tab-list .event-refine {
  background: rgba(253, 248, 240, 0.6);
  -webkit-box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
  -moz-box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
  -ms-box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
  -o-box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
  box-shadow: rgba(65, 30, 0, 0.2) 0 -1px 4px -1px inset;
  overflow: hidden;
  border: 1px solid #e1d3c4;
  border-color: rgba(225, 211, 196, 0.75);
  margin-bottom: .5em; }
  .events.tab-list .event-refine .inline-list, .events.tab-list .event-refine .breadcrumbs {
    display: inline-block; }
    .events.tab-list .event-refine .inline-list li, .events.tab-list .event-refine .breadcrumbs li {
      margin-top: .5em; }
  .events.tab-list .event-refine .inline-container > * {
    margin-top: .5em;
    margin-bottom: .5em; }
  .events.tab-list .event-refine .inline-container.float-right {
    margin-right: .5em; }
  @media all and (max-width: 47.9375em) {
    .events.tab-list .event-refine .inline-container.float-right {
      padding-left: 1em; } }
.events .social-share {
  padding-bottom: 10px; }
  .events .social-share #addthisfooter {
    float: right; }
.events .event-time, .events .event-location {
  font-weight: 800;
  color: #003a69; }
.events .event-location {
  margin-bottom: 10px;
  display: block; }
.events .featured-event .description {
  margin: 5px 0; }
@media all and (max-width: 47.9375em) {
  .events .events-list .col-1_3.margin, .events .events-list .col-1_3.col-compare, .events .events-list .container-footer .col-compare.col-c, .container-footer .events .events-list .col-compare.col-c, .events .events-list .container-footer .margin.col-c, .container-footer .events .events-list .margin.col-c {
    clear: none;
    margin-left: 0;
    margin-bottom: 1em; } }
@media all and (min-width: 48.0625em) {
  .events .events-list .col-1_3.margin:first-child, .events .events-list .col-1_3.col-compare:first-child, .events .events-list .container-footer .col-compare.col-c:first-child, .container-footer .events .events-list .col-compare.col-c:first-child, .events .events-list .container-footer .margin.col-c:first-child, .container-footer .events .events-list .margin.col-c:first-child {
    clear: left; }
  .events .events-list .col-1_3.margin.highlightedContent, .events .events-list .col-1_3.highlightedContent.col-compare, .events .events-list .container-footer .highlightedContent.col-compare.col-c, .container-footer .events .events-list .highlightedContent.col-compare.col-c, .events .events-list .container-footer .margin.highlightedContent.col-c, .container-footer .events .events-list .margin.highlightedContent.col-c {
    margin-bottom: 3%;
    margin-right: 0;
    margin-top: 0; }
  .events .events-list .col-1_3.margin:nth-child(3n+1), .events .events-list .col-1_3.col-compare:nth-child(3n+1), .events .events-list .container-footer .col-compare.col-c:nth-child(3n+1), .container-footer .events .events-list .col-compare.col-c:nth-child(3n+1), .events .events-list .container-footer .margin.col-c:nth-child(3n+1), .container-footer .events .events-list .margin.col-c:nth-child(3n+1) {
    margin-left: 0; }
  .events .events-list .col-1_3.margin .event-item, .events .events-list .col-1_3.col-compare .event-item, .events .events-list .container-footer .col-compare.col-c .event-item, .container-footer .events .events-list .col-compare.col-c .event-item, .events .events-list .container-footer .margin.col-c .event-item, .container-footer .events .events-list .margin.col-c .event-item {
    clear: none;
    margin-left: 3%; } }
.events #list-view {
  position: relative;
  overflow: hidden; }
  .events #list-view .event-month-list-view {
    float: left;
    top: 0;
    bottom: 0;
    width: 100%; }
.events .datepicker_cols {
  margin-bottom: 25px; }
  .events .datepicker_cols.col-3_4 .ui-datepicker, .events .datepicker_cols.col-1_2 .ui-datepicker, .events .datepicker_cols.col-1_4 .ui-datepicker, .events .datepicker_cols.col-compare .ui-datepicker, .events .datepicker_cols.product_block .ui-datepicker, .events .container-footer .datepicker_cols.col-a .ui-datepicker, .container-footer .events .datepicker_cols.col-a .ui-datepicker, .events .article .datepicker_cols.col-btn .ui-datepicker, .article .events .datepicker_cols.col-btn .ui-datepicker,
  .events article .datepicker_cols.col-btn .ui-datepicker,
  article .events .datepicker_cols.col-btn .ui-datepicker {
    height: 350px; }
  @media all and (min-width: 48em) {
    .events .datepicker_cols.col-1_4, .events .datepicker_cols.col-compare, .events .datepicker_cols.product_block, .events .container-footer .datepicker_cols.col-a, .container-footer .events .datepicker_cols.col-a, .events .article .datepicker_cols.col-btn, .article .events .datepicker_cols.col-btn,
    .events article .datepicker_cols.col-btn,
    article .events .datepicker_cols.col-btn, .events .datepicker_cols.col-3_4 {
      height: 570px; }
      .events .datepicker_cols.col-1_4 .ui-datepicker, .events .datepicker_cols.col-compare .ui-datepicker, .events .datepicker_cols.product_block .ui-datepicker, .events .container-footer .datepicker_cols.col-a .ui-datepicker, .container-footer .events .datepicker_cols.col-a .ui-datepicker, .events .article .datepicker_cols.col-btn .ui-datepicker, .article .events .datepicker_cols.col-btn .ui-datepicker,
      .events article .datepicker_cols.col-btn .ui-datepicker,
      article .events .datepicker_cols.col-btn .ui-datepicker, .events .datepicker_cols.col-3_4 .ui-datepicker {
        height: 570px;
        margin-bottom: 1em; }
    .events .datepicker_cols.col-3_4 .ui-datepicker {
      margin-bottom: 0; }
      .events .datepicker_cols.col-3_4 .ui-datepicker:first-child {
        float: right; }
    .events .datepicker_cols.col-1_2 .ui-datepicker {
      height: 350px;
      margin-bottom: 0; } }
.events .location-list .event-item, .events .event-list .event-item {
  margin: 0;
  padding: 0; }
.events .event-list {
  height: 100%;
  overflow: auto;
  overflow-y: scroll;
  margin: 0; }
  @media all and (min-width: 48em) {
    .events .event-list {
      padding-bottom: 1.5em; } }
.events .event-list {
  margin: 0 0 1em; }
  @media all and (max-width: 48em) {
    .events .event-list {
      overflow: inherit;
      overflow-y: inherit;
      margin-top: 350px; } }
  .events .event-list li {
    position: relative;
    display: block;
    margin: 0;
    padding: 1em;
    font-size: 0.8125rem;
    line-height: 1.4;
    border-top: 1px solid #CCC; }
    .events .event-list li:first-child {
      border-top: 0; }
  .events .event-list li.nonefound:before, .events .event-list li.nonefound:after {
    display: none; }

.ie .event-list li:after, .ie9 .event-list li:after {
  margin: 1.2em 0 0 2px; }

.related-events {
  padding-bottom: 3em; }
  @media all and (min-width: 48.0625em) {
    .related-events .text_wrapper {
      margin: 0 3%; } }

[role=main] a.hashtag {
  color: #32b1ca;
  font-weight: 800; }

.hashtag-container.smaller a.hashtag {
  font-weight: 600; }
.hashtag-container span.twitter {
  background-position: -26px 0 !important;
  float: left;
  display: block;
  text-align: left;
  text-indent: -999em;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url("/Content/Images/social-share-alt.png") no-repeat;
  color: #32b1ca;
  margin-right: 5px; }

.ui-datepicker {
  font-family: "Raleway", Helvetica, sans-serif;
  width: 100%;
  background: rgba(253, 248, 240, 0); }
  .ui-datepicker.ui-corner-all {
    border-radius: 0; }
  @media all and (min-width: 48.0625em) {
    .ui-datepicker {
      font-size: 2em; } }
  @media all and (max-width: 48em) {
    .ui-datepicker {
      font-size: 1.2em; } }
  .ui-datepicker .ui-widget-header {
    padding: 0.5em 2em;
    margin: 0 0 0.5em 0;
    min-width: 4.5rem;
    font-family: "Raleway", Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25;
    text-align: center;
    text-transform: uppercase;
    border: 0 none;
    border-radius: 3px;
    cursor: pointer;
    background-color: #0293b5 ;
    background-image: -moz-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4bcfea), color-stop(100%, #0293b5)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #4bcfea 0%, #0293b5 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BCFEA', endColorstr='#FF0293B5') ;
    color: #fff !important;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .ui-datepicker .ui-widget-header.hover, .ui-datepicker .ui-widget-header:hover {
      color: #fff;
      text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
      -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
      -ms-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
      -o-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px;
      box-shadow: rgba(0, 0, 0, 0.3) 0 2px 5px; }
    .ui-datepicker .ui-widget-header:active, .ui-datepicker .ui-widget-header:focus {
      background-color: #4bcfea ;
      background-image: -moz-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
      /* FF3.6+ */
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0293b5), color-stop(100%, #4bcfea)) ;
      /* Chrome,Safari4+ */
      background-image: -webkit-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
      /* Chrome10+,Safari5.1+ */
      background-image: -o-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
      /* Opera 11.10+ */
      background-image: -ms-linear-gradient(top, #0293b5 0%, #4bcfea 100%) ;
      /* IE10+ */
      background-image: linear-gradient(to bottom, #0293b5 0%, #4bcfea 100%) ;
      /* W3C */
      *zoom: 1;
      filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0293B5', endColorstr='#FF4BCFEA') ;
      color: #fff;
      outline: 0; }
    .ui-datepicker .ui-widget-header::-moz-focus-inner {
      border: 0; }
    .ui-datepicker .ui-widget-header.disabled, .ui-datepicker .ui-widget-header:disabled, .ui-datepicker .ui-widget-header[disabled] {
      background: #EEE;
      color: #BBB !important;
      text-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      cursor: default; }
    .ui-datepicker .ui-widget-header:hover {
      text-shadow: none;
      box-shadow: none; }
  .ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {
    border: none;
    background: transparent; }
  .ui-datepicker span[class*="icon-"] {
    padding: 0; }
  .ui-datepicker .ui-datepicker-header {
    /*border-radius: 2px;*/ }
  .ui-datepicker table.ui-datepicker-calendar thead {
    font-size: .75em; }
  .ui-datepicker table.ui-datepicker-calendar thead tr, .ui-datepicker table.ui-datepicker-calendar tbody tr {
    background-color: inherit; }
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 9px; }
  .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 8px; }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px; }
  .ui-datepicker .ui-datepicker-next {
    right: 2px; }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px; }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px; }
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: relative;
    left: 0;
    margin-left: -8px;
    top: 0;
    margin-top: -8px; }
    .ui-datepicker .ui-datepicker-prev span.ui-icon,
    .ui-datepicker .ui-datepicker-next span.ui-icon {
      background: none;
      width: 24px;
      height: 24px;
      font-family: 'icons' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none !important;
      line-height: 1;
      margin: auto;
      text-indent: 0;
      color: #fff; }
  .ui-datepicker .ui-datepicker-prev span.ui-icon {
    margin-left: 8px; }
    .ui-datepicker .ui-datepicker-prev span.ui-icon:before {
      content: "\ea44"; }
  .ui-datepicker .ui-datepicker-next span.ui-icon {
    margin-left: -8px; }
    .ui-datepicker .ui-datepicker-next span.ui-icon:before {
      content: "\ea42"; }
  .ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-content .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-state-disabled {
    opacity: 1.0; }
    .ui-datepicker .ui-state-disabled.ui-datepicker-other-month, .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-other-month, .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-other-month {
      opacity: .35; }
  .ui-datepicker td {
    position: relative; }
    .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] span:before, .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] a:before {
      border-radius: 100%;
      background-color: #32b1ca;
      bottom: 24%;
      content: "";
      display: block;
      height: 1.25em;
      position: absolute;
      right: 34%;
      width: 1.25em;
      opacity: .35; }
      @media all and (max-width: 30em) {
        .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] span:before, .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] a:before {
          right: 28%; } }
      @media all and (min-width: 37.5em) {
        .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] span:before, .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] a:before {
          right: 36%; } }
      @media all and (min-width: 40em) {
        .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] span:before, .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] a:before {
          right: 38%; } }
      @media all and (min-width: 48.0625em) {
        .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] span:before, .ui-datepicker td:not(.ui-state-disabled)[data-handler="selectDay"] a:before {
          right: 33%; } }
    .ui-datepicker td span, .ui-datepicker td a {
      text-align: center;
      padding: 8px inherit; }
      @media all and (min-width: 48em) {
        .ui-datepicker td span, .ui-datepicker td a {
          padding: 17px inherit; } }

/* Wolf Den Theming */
/* Use new font override... */
#page.theme-wolfden {
  background: url("/Content/Images/themes/wolfDen/background.jpg") repeat 0 0;
  /* 
   * Select all children, including the first one,
   * and hide them.
   */
  /* 
   * Select all but the first child,
   * and display it.
   */ }
  #page.theme-wolfden header.header-container {
    background: url("/Content/Images/themes/wolfDen/birch.png") repeat-x 0 -62px; }
    #page.theme-wolfden header.header-container .tagline-container {
      background: none;
      border: 0;
      box-shadow: none; }
    @media all and (min-width: 48.0625em) {
      #page.theme-wolfden header.header-container .logo {
        background: url("/Content/Images/themes/wolfDen/logo.png") no-repeat 0 0; } }
    #page.theme-wolfden header.header-container .nav-container {
      background: none;
      box-shadow: none;
      border-top: 0; }
      #page.theme-wolfden header.header-container .nav-container .theme_logo {
        width: 389px;
        height: 144px;
        margin-left: -198px;
        background: url("/Content/Images/themes/wolfDen/theme_logo.png") no-repeat center;
        top: 74px; }
      #page.theme-wolfden header.header-container .nav-container > .wrapper {
        height: 180px;
        margin-bottom: -39px; }
      #page.theme-wolfden header.header-container .nav-container .search-field {
        width: 22em; }
    #page.theme-wolfden header.header-container .nav > ul > li > a {
      font-size: 19px;
      color: #362f2d;
      text-shadow: 0px 0px 10px #ffffcc;
      text-transform: uppercase;
      position: relative; }
  #page.theme-wolfden div[role=main] {
    /*.container:nth-child(even){
    	@include box-shadow($section-shadow);
    }*/ }
    #page.theme-wolfden div[role=main] > .container:first-child > .block-hero:first-child, #page.theme-wolfden [role="main"] div[role=main] > [class*="container-"]:first-child > .block-hero:first-child, [role="main"] #page.theme-wolfden div[role=main] > [class*="container-"]:first-child > .block-hero:first-child, #page.theme-wolfden div[role=main] > .carouselareablock:first-child {
      overflow: visible;
      			/*
                  &:after {
                      content: '';
                      position: absolute;
                      bottom: -36px;
                      left: 0;
                      height: 74px;
                      width: 100%;
                      background: url('/Content/Images/themes/wolfDen/separator.png') repeat-x 0 0;
                  }
      			*/ }
      #page.theme-wolfden div[role=main] > .container:first-child > .block-hero:first-child:after, #page.theme-wolfden [role="main"] div[role=main] > [class*="container-"]:first-child > .block-hero:first-child:after, [role="main"] #page.theme-wolfden div[role=main] > [class*="container-"]:first-child > .block-hero:first-child:after, #page.theme-wolfden div[role=main] > .carouselareablock:first-child:after {
        content: '';
        position: absolute;
        bottom: -14px;
        left: 0;
        height: 74px;
        width: 100%;
        background: url("/Content/Images/themes/wolfDen/tear.png") repeat-x 0 0; }
    #page.theme-wolfden div[role=main] > .carouselareablock:first-child {
      position: relative; }
      #page.theme-wolfden div[role=main] > .carouselareablock:first-child:after {
        z-index: 11;
        bottom: -67px; }
    @media all and (min-width: 48.0625em) {
      #page.theme-wolfden div[role=main] > article.centered:first-child, #page.theme-wolfden div[role=main] .wrapper.new-search {
        padding-top: 175px; } }
    @media all and (min-width: 48.0625em) {
      #page.theme-wolfden div[role=main] .store-locator.container, #page.theme-wolfden div[role=main] [role="main"] .store-locator[class*="container-"], [role="main"] #page.theme-wolfden div[role=main] .store-locator[class*="container-"] {
        padding-top: 75px; } }
  #page.theme-wolfden .productButtons {
    margin-top: 10px; }
    #page.theme-wolfden .productButtons > .btn, #page.theme-wolfden .productButtons > .btn-small, #page.theme-wolfden .productButtons > .search-submit, #page.theme-wolfden .productButtons > .btn-large, #page.theme-wolfden .wizard div.navigation .productButtons > button, .wizard div.navigation #page.theme-wolfden .productButtons > button {
      margin-left: auto;
      margin-right: auto; }
  #page.theme-wolfden .product-block {
    padding-top: 3em; }
  #page.theme-wolfden .location-container {
    height: 216px;
    margin-bottom: -50px;
    padding-top: 15px;
    background: url("/Content/Images/themes/wolfDen/birch.png") repeat-x -500px 0; }
    #page.theme-wolfden .location-container h6 {
      color: #362f2d;
      text-shadow: 0px 0px 25px #ffffcc;
      margin-bottom: 0.2em;
      margin-top: 0.55em; }
      #page.theme-wolfden .location-container h6:before {
        background: url("/Content/Images/themes/wolfDen/location.png") no-repeat 0 0;
        bottom: 58%; }
    #page.theme-wolfden .location-container input {
      border: 0;
      box-shadow: inset 1px 1px 10px #888; }
  #page.theme-wolfden .block-thumb h4.headline {
    margin-bottom: 0em;
    color: #003a69; }
  #page.theme-wolfden .block-thumb p {
    font-style: normal; }
  #page.theme-wolfden p, #page.theme-wolfden .btn, #page.theme-wolfden .btn-small, #page.theme-wolfden .search-submit, #page.theme-wolfden .btn-large, #page.theme-wolfden .wizard div.navigation button, .wizard div.navigation #page.theme-wolfden button, #page.theme-wolfden .btn-small, #page.theme-wolfden .search-submit, #page.theme-wolfden .search-submit, #page.theme-wolfden .btn-large, #page.theme-wolfden .wizard div.navigation button,
  #page.theme-wolfden .tree-button,
  #page.theme-wolfden .Accordion-handle, #page.theme-wolfden .Accordion-handle,
  #page.theme-wolfden .heading, #page.theme-wolfden h1, #page.theme-wolfden h2, #page.theme-wolfden h3, #page.theme-wolfden h4, #page.theme-wolfden h5, #page.theme-wolfden h6, #page.theme-wolfden .h1, #page.theme-wolfden .h2, #page.theme-wolfden .h3, #page.theme-wolfden .h4, #page.theme-wolfden .h5, #page.theme-wolfden .h6, #page.theme-wolfden .nav > ul > li > a, #page.theme-wolfden .nav-footer a {
    font-family: 'Alegreya', 'Times New Roman', Times, serif; }
  #page.theme-wolfden p {
    font-size: 1rem; }
  #page.theme-wolfden .petInfo .js-delete-pet {
    display: none; }
  #page.theme-wolfden .petInfo ~ .petInfo .js-delete-pet {
    display: inline-block;
    padding: 5px;
    min-width: 2rem; }
  #page.theme-wolfden .petInfo ~ .petInfo .js-delete-pet:hover {
    background-color: #0293b5 ;
    background-image: -moz-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4bcfea), color-stop(100%, #0293b5)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #4bcfea 0%, #0293b5 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BCFEA', endColorstr='#FF0293B5') ; }
  #page.theme-wolfden .link.arrow:after {
    background: url("/Content/Images/themes/wolfDen/paw.png") no-repeat 0 0;
    content: '';
    width: 17px;
    height: 22px;
    margin-bottom: -4px;
    display: inline-block; }
  #page.theme-wolfden .search-headline.product-finder-headline {
    padding-top: 0; }

/* Use new font override... */
#page.theme-lynxlair {
  background: url("/Content/Images/themes/wolfDen/background.jpg") repeat 0 0;
  /* 
   * Select all children, including the first one,
   * and hide them.
   */
  /* 
   * Select all but the first child,
   * and display it.
   */ }
  #page.theme-lynxlair header.header-container {
    background: url("/Content/Images/themes/wolfDen/birch.png") repeat-x 0 -62px; }
    #page.theme-lynxlair header.header-container .tagline-container {
      background: none;
      border: 0;
      box-shadow: none; }
    @media all and (min-width: 48.0625em) {
      #page.theme-lynxlair header.header-container .logo {
        background: url("/Content/Images/themes/wolfDen/logo.png") no-repeat 0 0; } }
    #page.theme-lynxlair header.header-container .nav-container {
      background: none;
      box-shadow: none;
      border-top: 0; }
      #page.theme-lynxlair header.header-container .nav-container .theme_logo {
        width: 389px;
        height: 144px;
        margin-left: -198px;
        background: url("/Content/Images/themes/lynxLair/theme_logo.png") no-repeat center;
        top: 74px; }
      #page.theme-lynxlair header.header-container .nav-container > .wrapper {
        height: 180px;
        margin-bottom: -39px; }
      #page.theme-lynxlair header.header-container .nav-container .search-field {
        width: 22em; }
    #page.theme-lynxlair header.header-container .nav > ul > li > a {
      font-size: 19px;
      color: #362f2d;
      text-shadow: 0px 0px 10px #ffffcc;
      text-transform: uppercase;
      position: relative; }
  #page.theme-lynxlair div[role=main] {
    /*.container:nth-child(even){
    	@include box-shadow($section-shadow);
    }*/ }
    #page.theme-lynxlair div[role=main] > .container:first-child > .block-hero:first-child, #page.theme-lynxlair [role="main"] div[role=main] > [class*="container-"]:first-child > .block-hero:first-child, [role="main"] #page.theme-lynxlair div[role=main] > [class*="container-"]:first-child > .block-hero:first-child, #page.theme-lynxlair div[role=main] > .carouselareablock:first-child {
      overflow: visible;
      			/*
                  &:after {
                      content: '';
                      position: absolute;
                      bottom: -36px;
                      left: 0;
                      height: 74px;
                      width: 100%;
                      background: url('/Content/Images/themes/wolfDen/separator.png') repeat-x 0 0;
                  }
      			*/ }
      #page.theme-lynxlair div[role=main] > .container:first-child > .block-hero:first-child:after, #page.theme-lynxlair [role="main"] div[role=main] > [class*="container-"]:first-child > .block-hero:first-child:after, [role="main"] #page.theme-lynxlair div[role=main] > [class*="container-"]:first-child > .block-hero:first-child:after, #page.theme-lynxlair div[role=main] > .carouselareablock:first-child:after {
        content: '';
        position: absolute;
        bottom: -14px;
        left: 0;
        height: 74px;
        width: 100%;
        background: url("/Content/Images/themes/wolfDen/tear.png") repeat-x 0 0; }
    #page.theme-lynxlair div[role=main] > .carouselareablock:first-child {
      position: relative; }
      #page.theme-lynxlair div[role=main] > .carouselareablock:first-child:after {
        z-index: 11;
        bottom: -67px; }
    @media all and (min-width: 48.0625em) {
      #page.theme-lynxlair div[role=main] > article.centered:first-child, #page.theme-lynxlair div[role=main] .wrapper.new-search {
        padding-top: 175px; } }
    @media all and (min-width: 48.0625em) {
      #page.theme-lynxlair div[role=main] .store-locator.container, #page.theme-lynxlair div[role=main] [role="main"] .store-locator[class*="container-"], [role="main"] #page.theme-lynxlair div[role=main] .store-locator[class*="container-"] {
        padding-top: 75px; } }
  #page.theme-lynxlair .productButtons {
    margin-top: 10px; }
    #page.theme-lynxlair .productButtons > .btn, #page.theme-lynxlair .productButtons > .btn-small, #page.theme-lynxlair .productButtons > .search-submit, #page.theme-lynxlair .productButtons > .btn-large, #page.theme-lynxlair .wizard div.navigation .productButtons > button, .wizard div.navigation #page.theme-lynxlair .productButtons > button {
      margin-left: auto;
      margin-right: auto; }
  #page.theme-lynxlair .product-block {
    padding-top: 3em; }
  #page.theme-lynxlair .location-container {
    height: 216px;
    margin-bottom: -50px;
    padding-top: 15px;
    background: url("/Content/Images/themes/wolfDen/birch.png") repeat-x -500px 0; }
    #page.theme-lynxlair .location-container h6 {
      color: #362f2d;
      text-shadow: 0px 0px 25px #ffffcc;
      margin-bottom: 0.2em;
      margin-top: 0.55em; }
      #page.theme-lynxlair .location-container h6:before {
        background: url("/Content/Images/themes/wolfDen/location.png") no-repeat 0 0;
        bottom: 58%; }
    #page.theme-lynxlair .location-container input {
      border: 0;
      box-shadow: inset 1px 1px 10px #888; }
  #page.theme-lynxlair .block-thumb h4.headline {
    margin-bottom: 0em;
    color: #003a69; }
  #page.theme-lynxlair .block-thumb p {
    font-style: normal; }
  #page.theme-lynxlair p, #page.theme-lynxlair .btn, #page.theme-lynxlair .btn-small, #page.theme-lynxlair .search-submit, #page.theme-lynxlair .btn-large, #page.theme-lynxlair .wizard div.navigation button, .wizard div.navigation #page.theme-lynxlair button, #page.theme-lynxlair .btn-small, #page.theme-lynxlair .search-submit, #page.theme-lynxlair .search-submit, #page.theme-lynxlair .btn-large, #page.theme-lynxlair .wizard div.navigation button,
  #page.theme-lynxlair .tree-button,
  #page.theme-lynxlair .Accordion-handle, #page.theme-lynxlair .Accordion-handle,
  #page.theme-lynxlair .heading, #page.theme-lynxlair h1, #page.theme-lynxlair h2, #page.theme-lynxlair h3, #page.theme-lynxlair h4, #page.theme-lynxlair h5, #page.theme-lynxlair h6, #page.theme-lynxlair .h1, #page.theme-lynxlair .h2, #page.theme-lynxlair .h3, #page.theme-lynxlair .h4, #page.theme-lynxlair .h5, #page.theme-lynxlair .h6, #page.theme-lynxlair .nav > ul > li > a, #page.theme-lynxlair .nav-footer a {
    font-family: 'Alegreya', 'Times New Roman', Times, serif; }
  #page.theme-lynxlair p {
    font-size: 1rem; }
  #page.theme-lynxlair .petInfo .js-delete-pet {
    display: none; }
  #page.theme-lynxlair .petInfo ~ .petInfo .js-delete-pet {
    display: inline-block;
    padding: 5px;
    min-width: 2rem; }
  #page.theme-lynxlair .petInfo ~ .petInfo .js-delete-pet:hover {
    background-color: #0293b5 ;
    background-image: -moz-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4bcfea), color-stop(100%, #0293b5)) ;
    /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #4bcfea 0%, #0293b5 100%) ;
    /* IE10+ */
    background-image: linear-gradient(to bottom, #4bcfea 0%, #0293b5 100%) ;
    /* W3C */
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BCFEA', endColorstr='#FF0293B5') ; }
  #page.theme-lynxlair .link.arrow:after {
    background: url("/Content/Images/themes/wolfDen/paw.png") no-repeat 0 0;
    content: '';
    width: 17px;
    height: 22px;
    margin-bottom: -4px;
    display: inline-block; }
  #page.theme-lynxlair .search-headline.product-finder-headline {
    padding-top: 0; }

.shelter {
  /* LOGO */
  /* NAV */
  /* LINKS */
  /* BUTTONS */
  /* SHARE */
  /* ARTICLE LIST PAGE */
  /* ARTICLE PAGE */ }
  .shelter .logo-holder:before {
    box-shadow: none !important; }
  @media all and (min-width: 24em) {
    .shelter .logo-holder {
      top: 85px; } }
  .shelter .logo-holder .logo {
    background: none;
    margin-top: -86px; }
    @media all and (max-width: 383px) {
      .shelter .logo-holder .logo {
        margin-top: -44px; } }
    .shelter .logo-holder .logo img {
      display: block; }
  .shelter .nav > ul {
    margin: .4em 0; }
    .shelter .nav > ul > li {
      text-align: center;
      display: inline-block; }
      .shelter .nav > ul > li > a {
        max-width: 130px;
        white-space: normal;
        display: inline-block;
        margin-left: 2em;
        margin-right: 2em; }
  .shelter .nav-footer {
    font-weight: normal; }
    .shelter .nav-footer a {
      font-weight: normal;
      color: #003a69; }
    .shelter .nav-footer.sub-footer {
      font-weight: 800; }
      .shelter .nav-footer.sub-footer a {
        font-weight: 800; }
    @media all and (max-width: 47.9375em) {
      .shelter .nav-footer {
        margin: 0; }
        .shelter .nav-footer li {
          display: block;
          width: 100%;
          text-align: left;
          font-size: 16px;
          border-bottom: 2px solid #b6ac9f;
          margin: 0 !important;
          padding: 0.5em 1em;
          position: relative; }
          .shelter .nav-footer li.vert-bar:first-child:before, .shelter .nav-footer li.vert-bar + li.vert-bar:before {
            content: ""; }
          .shelter .nav-footer li a:before {
            content: "\00BB";
            margin-left: 0.3em;
            font-size: 1.25em;
            line-height: 0;
            font-weight: normal;
            color: #59c0d5;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            right: 1.5em;
            top: 45%; } }
  .shelter .copyright {
    margin: 2em auto 1em; }
  .shelter li.vert-bar:first-child:before {
    content: ' ';
    margin-right: .4em; }
  .shelter li.vert-bar + li.vert-bar:before {
    content: '|';
    margin-right: 0.4em;
    font-weight: 400;
    color: #003a69; }
  .shelter li.vert-bar + li.vert-bar:hover, .shelter li.vert-bar + li.vert-bar:focus {
    text-decoration: none;
    color: inherit;
    color: #362f2d; }
    .shelter li.vert-bar + li.vert-bar:hover:after, .shelter li.vert-bar + li.vert-bar:focus:after {
      color: #003a69; }
  .shelter a.arrow {
    color: #003a69;
    font-weight: 600; }
    .shelter a.arrow:after {
      content: '¢';
      content: "\203A";
      color: #59c0d5;
      font-weight: 800; }
    .shelter a.arrow:hover {
      color: #003a69; }
  .shelter [data-class*="block-hero"] figcaption a.arrow, .shelter .block-hero figcaption a.arrow, .shelter .block-pf-cover figcaption a.arrow {
    background: none;
    box-shadow: none;
    text-transform: none;
    color: #003a69 !important;
    padding: 1px 4px; }
    .shelter [data-class*="block-hero"] figcaption a.arrow:hover, .shelter [data-class*="block-hero"] figcaption a.arrow:focus, .shelter .block-hero figcaption a.arrow:hover, .shelter .block-hero figcaption a.arrow:focus, .shelter .block-pf-cover figcaption a.arrow:hover, .shelter .block-pf-cover figcaption a.arrow:focus {
      text-decoration: none;
      background: #fbfaf9;
      border-radius: 0; }
      .shelter [data-class*="block-hero"] figcaption a.arrow:hover:after, .shelter [data-class*="block-hero"] figcaption a.arrow:focus:after, .shelter .block-hero figcaption a.arrow:hover:after, .shelter .block-hero figcaption a.arrow:focus:after, .shelter .block-pf-cover figcaption a.arrow:hover:after, .shelter .block-pf-cover figcaption a.arrow:focus:after {
        color: #003a69; }
  .shelter a.btn-refine {
    color: #59c0d5;
    background-color: #fff;
    border: 2px solid #59c9d5;
    border-radius: 6px;
    padding: 2px 1em;
    margin: .5em .25em;
    font-weight: 800;
    font-family: "Raleway", Helvetica, sans-serif;
    text-align: center;
    display: inline-block; }
    .shelter a.btn-refine:hover {
      text-decoration: none;
      color: #fff;
      background-color: #59c0d5; }
    .shelter a.btn-refine.active {
      color: #fff;
      background-color: #59c0d5; }
  .shelter .social-share h6 {
    margin: .25em .25em 0;
    float: left; }
  .shelter .list-page .right-img {
    margin-right: 10%;
    width: 40%; }
    .shelter .list-page .right-img > img {
      max-width: 75%;
      margin: auto;
      float: right; }
  .shelter .list-page .publish-date {
    color: #59c0d5; }
  .shelter .list-page .one-img-block {
    padding-bottom: 1em; }
    .shelter .list-page .one-img-block .border-bottom {
      border-bottom: 1px solid #999;
      margin: 0 10%;
      clear: left;
      padding-top: 3em; }
    .shelter .list-page .one-img-block:last-child .border-bottom {
      border-bottom: none; }
  .shelter .list-page .refine {
    max-width: 73.125rem;
    padding: 1em 1.5em; }
    @media all and (max-width: 47.9375em) {
      .shelter .list-page .refine {
        width: 100%;
        margin: 0;
        padding: 0; } }
    .shelter .list-page .refine > .highlightedContent {
      margin: 0 10%;
      padding: .5em; }
      @media all and (max-width: 47.9375em) {
        .shelter .list-page .refine > .highlightedContent {
          width: 100%;
          margin: 0; } }
    .shelter .list-page .refine .search {
      margin-top: .3em;
      width: 80%; }
      @media all and (max-width: 48em) {
        .shelter .list-page .refine .search {
          width: 90%; } }
      @media all and (max-width: 47.9375em) {
        .shelter .list-page .refine .search {
          width: 84%; } }
    .shelter .list-page .refine .search-submit {
      width: initial;
      padding: 0.5em .75em;
      margin: 0.3em 0.55em 0 0.1em; }
  .shelter .article-header, .shelter .article header *, .article header .shelter *,
  .shelter .container article header *,
  .container article header .shelter *,
  .shelter [role="main"] [class*="container-"] article header *,
  [role="main"] [class*="container-"] article header .shelter *,
  .shelter article header *,
  article header .shelter * {
    margin-top: 2em; }

body.video {
  /*&.videoFullscreen{
  	.header-container{top:-100px;}
  	div[role=main]{padding-top:0px!important;}
  }*/ }
  body.video video::-webkit-media-controls {
    display: none !important; }
  body.video #range {
    display: none; }
  body.video #bbVideo {
    width: 100%;
    max-height: 360px;
    overflow: hidden;
    height: 1000000px;
    position: relative;
    text-align: center;
    background: #000; }
    body.video #bbVideo:after {
      content: '';
      position: absolute;
      bottom: -14px;
      left: 0;
      height: 74px;
      width: 100%;
      background: url("/Content/Images/themes/wolfDen/tear.png") repeat-x 0 0;
      z-index: 4; }
    body.video #bbVideo + .videoControls.play {
      background: url("/Content/video/videoSpriteMobile.png") no-repeat 0 0;
      position: absolute;
      top: 110px;
      left: 50%;
      margin-left: -22px;
      width: 43px;
      height: 43px;
      background-size: 86px 43px;
      z-index: 50; }
      body.video #bbVideo + .videoControls.play.pause {
        background-position: -43px 0; }
      body.video #bbVideo + .videoControls.play ul {
        display: none; }
    body.video #bbVideo .videoContainer {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      position: relative;
      max-width: 100000px;
      overflow: hidden; }
    body.video #bbVideo #jwplayer {
      height: 100% !important;
      position: relative; }
  body.video #page.theme-wolfden header.header-container .nav-container .theme_logo.playing {
    width: 279px;
    height: 88px;
    margin-left: -139px;
    background: url("/Content/Images/logo-wilderness.png") no-repeat 0 0;
    margin-top: 2px; }

html.device-desktop .videoContainer:before, html.device-tablet .videoContainer:before {
  content: '';
  position: absolute;
  width: 300px;
  height: 100%;
  top: 0;
  left: 0;
  background: url("/Content/video/videoGrad.png") repeat-y 0 0;
  z-index: 3; }
html.device-desktop .videoContainer:after, html.device-tablet .videoContainer:after {
  content: '';
  position: absolute;
  width: 300px;
  height: 100%;
  top: 0;
  right: 0;
  background: url("/Content/video/videoGrad.png") repeat-y 100% 0;
  z-index: 3; }
html.device-desktop #range, html.device-tablet #range {
  display: inline-block; }
  html.device-desktop #range > div, html.device-tablet #range > div {
    width: 100px;
    height: 10px;
    top: 2px;
    background: #3cb2ca;
    border: 1px solid #359aae;
    box-shadow: inset 0 1px 1px #47ceea, 0 3px 6px -5px #359aae; }
    html.device-desktop #range > div .noUi-handle, html.device-tablet #range > div .noUi-handle {
      width: 12px;
      height: 20px;
      left: -6px;
      background: #3cb2ca;
      border: 1px solid #359aae;
      box-shadow: inset 0 1px 1px #47ceea, 0 3px 6px -5px #297686; }
      html.device-desktop #range > div .noUi-handle:before, html.device-desktop #range > div .noUi-handle:after, html.device-tablet #range > div .noUi-handle:before, html.device-tablet #range > div .noUi-handle:after {
        display: none; }
html.device-desktop #bbVideo + .videoControls, html.device-tablet #bbVideo + .videoControls {
  position: relative; }
  html.device-desktop #bbVideo + .videoControls ul, html.device-tablet #bbVideo + .videoControls ul {
    background: #0c3a60;
    border: 2px solid #fff;
    border-radius: 5px;
    position: absolute;
    bottom: 50px;
    right: 100px;
    z-index: 50;
    padding: 4px 2px 0 10px;
    list-style-type: none;
    white-space: nowrap; }
    html.device-desktop #bbVideo + .videoControls ul li, html.device-tablet #bbVideo + .videoControls ul li {
      display: inline-block; }
    html.device-desktop #bbVideo + .videoControls ul a, html.device-tablet #bbVideo + .videoControls ul a {
      display: inline-block;
      height: 20px;
      width: 20px;
      background: url("/Content/video/videoSprite.png") no-repeat 0 0;
      text-indent: -9999px; }
    html.device-desktop #bbVideo + .videoControls ul a.mute, html.device-tablet #bbVideo + .videoControls ul a.mute {
      background-position: 0 0;
      margin-right: 5px; }
    html.device-desktop #bbVideo + .videoControls ul a.mute.unmute, html.device-tablet #bbVideo + .videoControls ul a.mute.unmute {
      background-position: -30px 0; }
    html.device-desktop #bbVideo + .videoControls ul a.play, html.device-tablet #bbVideo + .videoControls ul a.play {
      background-position: -60px 0;
      margin-left: 15px; }
    html.device-desktop #bbVideo + .videoControls ul a.play.pause, html.device-tablet #bbVideo + .videoControls ul a.play.pause {
      background-position: -90px 0; }
    html.device-desktop #bbVideo + .videoControls ul a.resize, html.device-tablet #bbVideo + .videoControls ul a.resize {
      background-position: -120px 0; }
    html.device-desktop #bbVideo + .videoControls ul a.resize.up, html.device-tablet #bbVideo + .videoControls ul a.resize.up {
      background-position: -150px 0; }

html.device-tablet #bbVideo + .videoControls ul li a {
  background-size: 270px 30px;
  height: 30px;
  width: 30px; }
  html.device-tablet #bbVideo + .videoControls ul li a.play {
    background-position: -90px 0;
    margin-left: 0; }
  html.device-tablet #bbVideo + .videoControls ul li a.play.pause {
    background-position: -135px 0; }
  html.device-tablet #bbVideo + .videoControls ul li a.resize.up {
    background-position: -225px 0; }
  html.device-tablet #bbVideo + .videoControls ul li a.mute {
    display: none; }

html.device-tablet #bbVideo + .videoControls #range {
  display: none; }

/* Video List Page */
.videoListPage .video-container {
  width: 95%; }

iframe#ytplayer {
  margin-bottom: 0; }

.videos h3 {
  width: 80%;
  margin: 0 auto 1em;
  color: #003764; }
  .videos h3 span {
    float: right;
    font-size: 15px;
    color: #000; }

.videoInfo p a {
  border: none; }
.videoInfo > img {
  max-height: 250px; }
.videoInfo .otherVideoContent > .container, .videoInfo [role="main"] .otherVideoContent > [class*="container-"], [role="main"] .videoInfo .otherVideoContent > [class*="container-"] {
  background: inherit;
  box-shadow: inherit; }
.videoInfo .social-share {
  max-width: 100%; }

.videoThumbWrapper {
  position: relative; }
  .videoThumbWrapper > div {
    width: 80%;
    overflow: hidden;
    border: 1px solid #e9e5dd;
    margin-left: 10%;
    background: url("/Content/Images/opacity.png") repeat 0 0; }
    .videoThumbWrapper > div > div {
      float: left;
      min-width: 100%; }
  .videoThumbWrapper > a {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    background: url("/Content/Images/videoSliderSprite.png") no-repeat 0 0;
    overflow: hidden;
    left: 0; }
    .videoThumbWrapper > a.arrowRight {
      background-position: -46px 0;
      left: auto;
      right: 0; }
    .videoThumbWrapper > a.inactive:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("/Content/Images/opacity.png") repeat 0 0;
      cursor: default; }
  .videoThumbWrapper .videoThumb {
    display: inline-block;
    margin: 10px .55%;
    position: relative;
    cursor: pointer;
    width: 32%;
    max-width: 286px; }
    .videoThumbWrapper .videoThumb pre {
      display: none; }
    .videoThumbWrapper .videoThumb:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("/Content/Images/videoPlay.png") no-repeat 50% 50%; }
    .videoThumbWrapper .videoThumb.nowPlaying:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("/Content/Images/opacity.png") repeat 0 0; }
    .videoThumbWrapper .videoThumb > div.shadow-bar {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      background: rgba(0, 55, 100, 0.5);
      padding: 5px;
      height: 10px; }
    .videoThumbWrapper .videoThumb > div {
      width: 100%;
      padding: 5px;
      white-space: normal; }

@media all and (max-width: 48em) {
  .videoListPage .video-container {
    width: 100%; }

  .videoThumbWrapper > div {
    width: 100%;
    margin-left: 0;
    background: none;
    border: 0; }
    .videoThumbWrapper > div > div {
      white-space: normal;
      float: none; }
  .videoThumbWrapper > a {
    display: none; }
  .videoThumbWrapper .videoThumb {
    width: 286px;
    display: block;
    float: left; }

  .videoInfo a.readMore {
    display: none; }

  .videos .hider, .videos .btn, .videos .btn-small, .videos .search-submit, .videos .btn-large, .videos .wizard div.navigation button, .wizard div.navigation .videos button {
    display: block;
    clear: left; }

  .videoInfo .addthisindividual {
    white-space: nowrap; }

  .videoInfo .addthisindividual > a {
    float: none; } }
.mBg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.3);
  display: none; }

.mFg {
  position: fixed;
  top: 10px;
  left: 50%;
  width: 580px;
  margin-left: -290px;
  z-index: 9999;
  background: #fff;
  color: #000;
  padding: 20px;
  display: none;
  border: 1px solid #ccc;
  border-radius: 5px; }
  .mFg > a.close {
    position: absolute;
    top: 0;
    right: 6px;
    display: block;
    font-weight: 800; }
    .mFg > a.close:hover {
      text-decoration: none; }
  .mFg img {
    width: 200px;
    float: left; }
  .mFg h3 {
    width: 330px;
    float: left;
    padding-left: 20px; }
  .mFg > div > div {
    clear: left;
    padding-top: 20px;
    max-height: 236px;
    overflow-y: auto; }

/* Totally nuts video */
.vidbg {
  max-width: 1008px;
  width: 100%;
  margin: 0 auto 11%;
  position: relative; }
  .vidbg img {
    width: auto;
    height: auto;
    max-width: 100%; }
  .vidbg .videoOverlay {
    max-width: 56.5%;
    margin: -48.7% auto 0; }

@media all and (max-width: 48em) {
  .vidbg img {
    display: none; }

  .vidbg .videoOverlay {
    max-width: 100%;
    margin: 0; } }
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative; }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10; }

.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
     creates a new context for the origins. */
  *z-index: -1; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled] .noUi-handle {
  cursor: not-allowed; }

/*# sourceMappingURL=style.css.map */

