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

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

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

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

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

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

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

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

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

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

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

pre {
	white-space: pre-wrap
}

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

small {
	font-size: 80%
}

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

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

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

figure {
	margin: 0
}

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

legend {
	border: 0;
	padding: 0
}

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

button,input {
	line-height: normal
}

button,select {
	text-transform: none
}

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

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

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

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

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

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

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

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

@font-face {
	font-family:"Ampersand";src:local("Georgia"),local("Garamond"),local("Palatino"),local("Book Antiqua");unicode-range:U+0026
}

@font-face {
	font-family:"Ampersand";src:local("Georgia");unicode-range:U+270C
}

body {
	word-wrap: break-word
}

html {
	font: normal 100%/1.65 serif
}

body {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	color: #444
}

h1,h2,h3,h4,h5,h6 {
	text-rendering: optimizeLegibility;
	line-height: 1;
	margin-top: 0
}

.tera {
	font-size: 117px;
	font-size: 7.3125 rem;
	margin-bottom: .2256410256 rem
}

.giga {
	font-size: 90px;
	font-size: 5.625 rem;
	margin-bottom: .2933333333 rem
}

.mega {
	font-size: 72px;
	font-size: 4.5 rem;
	margin-bottom: .3666666667 rem
}

.alpha,h1 {
	font-size: 60px;
	font-size: 3.75 rem;
	margin-bottom: .44 rem
}

.beta,h2 {
	font-size: 48px;
	font-size: 3 rem;
	margin-bottom: .55 rem
}

.gamma,h3 {
	font-size: 36px;
	font-size: 2.25 rem;
	margin-bottom: .7333333333 rem
}

.delta,h4 {
	font-size: 24px;
	font-size: 1.5 rem;
	margin-bottom: 1.1 rem
}

.epsilon,h5 {
	font-size: 21px;
	font-size: 1.3125 rem;
	margin-bottom: 1.2571428571 rem
}

.zeta,h6 {
	font-size: 18px;
	font-size: 1.125 rem;
	margin-bottom: 1.4666666667 rem
}

p {
	margin: 0 0 1.5em
}

abbr,acronym,blockquote,code,dir,kbd,listing,plaintext,q,samp,tt,var,xmp {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none
}

h1,h2,h3,h4,h5,h6 {
	-webkit-font-smoothing: antialiased
}

img {
	max-width: 100%;
	width: auto\9;
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}

input[readonly="readonly"] {
	background-color: #ddd;
	color: #555
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	a[href^="javascript:"]:after,a[href^="#"]:after {
		content: ''
	}

	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,img {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}@	page {
		margin: .5cm
	}

	p,h2,h3 {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {
	display: none
}

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #fff;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

@font-face {
	font-family:'FontAwesome';src:url("fonts/fontawesome-webfont.eot?v=4.1.0");src:url("fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal
}

.browse-videos__body .video-article__image:before,.featured-videos .featured-video__image .featured-video__link:before,.featured-video-taxonomy__image:before,.video-main-player__player .vjs-default-skin .vjs-big-play-button:before,.video-main-player__player .vjs-default-skin:hover .vjs-big-play-button:before,.nav-drawer__button,.cookie-policy__close,.main-podcast__rss-link:before,.podcast-file__download-link:before,.podcast-player__listen-link:before,.directory-search__search-icon:before,.main-header__button:before,.main-navigation__button:before,.article-topic .more:after,.blog-home .article-summary .more:after,.blog .article-summary .more:after,.blog-topic .article-summary .more:after,.author-show .articles-list .more:after,.author-show .product-list .more:after,.publications-index .more:after,.publication .more:after,.page-directory-listing .articles .more:after,.poll .records .more:after,.taxonomy-detail-lists .article-summary .more:after,.keywords-show .article-summary .more:after,.article-keyword .article-summary .more:after,.taxonomy-list .more:after,.popular-stories .more:after,.blog-home>.records>.abstract .more:after,.blog>.records>.abstract .more:after,.blog-topic>.records>.abstract .more:after,.article-topic .article-summary .more:after,.issue-articles-list__more-link:after,.taxonomy-detail__featured-sub-headline .more a:after,.authors .back-to-top:after,.page-title .rss a:before,.blog-home .rss a:before,.blog .rss a:before,.blog-topic .rss a:before,.taxonomy-detail .rss a:before,#categories .plusimageapply .expand:before,#notice:before,#comment_notice h3:before,.error_explanation li:before,.homepage-section-title a:after,.editorial-content__link a:after,.featured-carousel .owl-prev,.featured-carousel .owl-next,.home-featured-rss .rss:before,.knowledge-center__ul>li:before,.main-navigation-right .level1-li>a:after,.home-social-icons a,.quick-search__link a:before,dsgdsg .quick-search__button:before,.related-articles .js-close:before,.featured-event:before,.podcast #subscribeBannerLarge a:before,.products-show .product-sidebar .product-prices-header .cart-icon,.store-payment .edit:before,.checkout-steps .selected:after,.listing-master-detail.star-rating .js-star,.directory-listing--premium .directory-listing__more:after,.directories-listing>.more:before,.directories-index .abstract .more:after,.directory-search .search-directories__filter-btn:before,.directory-listing-downloads .download-summary>a:after,.page-advanced-search .page-title:after,.metered-close,.restricted-modal-content .message:before,.rss-list .editorial-content__title:before,.rss-list .headline a:before,.classified-list .body .more:after,.classified-show .back_to_listings:before,.expandable-figure:hover .expandable-figure__overlay,.google-tag-slide-up__close-button,.expandable-ad__close-button,.article-sponsored-intro__image-link:before,.article-sponsored-interior__prev-nav,.article-sponsored-interior__next-nav,.article-sponsored-intro__menu-button:before,.article-sponsored-interior__menu-button:before,.photo-gallery .owl-next:after,.photo-gallery .owl-next:before,.photo-gallery .owl-prev:after,.photo-gallery .owl-prev:before,#notice-banner:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.directory-search__search-icon:before,dsgdsg .quick-search__button:before {
	content: ""
}

.listing-master-detail.star-rating .js-star:before {
	content: ""
}

.listing-master-detail.star-rating .js-star.js-star-empty:before {
	content: ""
}

.google-tag-slide-up__close-button:before,.expandable-ad__close-button:before {
	content: ""
}

.expandable-figure:hover .expandable-figure__overlay:before {
	content: ""
}

.expandable-figure__expanded.expandable-figure:hover .expandable-figure__overlay:before {
	content: ""
}

.podcast-file__download-link:before {
	content: ""
}

.restricted-modal-content .message:before {
	content: ""
}

.article-toolbar a.print:before,.event-toolbar a.print:before {
	content: ""
}

.store-payment .edit:before {
	content: ""
}

.podcast-player__listen-link:before {
	content: ""
}

.podcast-player__listen-link.js-is-playing:before {
	content: ""
}

.featured-carousel .owl-prev:before {
	content: ""
}

.featured-carousel .owl-next:before {
	content: ""
}

.related-articles .js-close:before,.metered-close:before {
	content: ""
}

#notice-banner:before {
	content: ""
}

#notice:before,.error_explanation li:before,#notice-banner.js-has-error:before {
	content: ""
}

.products-show .product-sidebar .product-prices-header .cart-icon:before {
	content: ""
}

#comment_notice h3:before {
	content: ""
}

.home-social-icons .twitter:before {
	content: ""
}

.home-social-icons .facebook:before {
	content: ""
}

.main-podcast__rss-link:before,.page-title .rss a:before,.blog-home .rss a:before,.blog .rss a:before,.blog-topic .rss a:before,.taxonomy-detail .rss a:before,.podcast #subscribeBannerLarge a:before {
	content: ""
}

.directory-search .search-directories__filter-btn:before {
	content: ""
}

.main-header__button:before,.main-navigation__button:before,.article-sponsored-intro__menu-button:before,.article-sponsored-interior__menu-button:before {
	content: ""
}

.home-social-icons .googleplus:before {
	content: ""
}

.home-social-icons .linkedin:before {
	content: ""
}

#categories .plusimageapply .expand:before {
	content: ""
}

.article-sponsored-interior__prev-nav:before {
	content: ""
}

.article-sponsored-intro__image-link:before,.article-sponsored-interior__next-nav:before {
	content: ""
}

.featured-event:before {
	content: ""
}

.photo-gallery .owl-prev:before {
	content: ""
}

#categories .plusimageapply.minusimageapply>.expand:before {
	content: ""
}

.browse-videos__body .video-article__image:before,.featured-videos .featured-video__image .featured-video__link:before,.featured-video-taxonomy__image:before,.video-main-player__player .vjs-default-skin .vjs-big-play-button:before,.video-main-player__player .vjs-default-skin:hover .vjs-big-play-button:before,.home-social-icons .youtube:before {
	content: ""
}

.main-header__button:before,.main-navigation__button:before,.article-sponsored-intro__menu-button:before,.article-sponsored-interior__menu-button:before {
	content: ""
}

.ps-container {
	position: relative
}

.ps-container .ps-scrollbar-x-rail {
	position: absolute;
	bottom: 3px;
	height: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	-o-transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear
}

.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail {
	opacity: 0.6;
	filter: alpha(opacity=60)
}

.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90)
}

.ps-container .ps-scrollbar-x-rail.in-scrolling {
	opacity: 0.9;
	filter: alpha(opacity=90)
}

.ps-container .ps-scrollbar-y-rail {
	position: absolute;
	right: 3px;
	width: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	filter: alpha(opacity=0);
	-o-transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear
}

.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail {
	opacity: 0.6;
	filter: alpha(opacity=60)
}

.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover {
	background-color: #eee;
	opacity: 0.9;
	filter: alpha(opacity=90)
}

.ps-container .ps-scrollbar-y-rail.in-scrolling {
	opacity: 0.9;
	filter: alpha(opacity=90)
}

.ps-container .ps-scrollbar-x {
	position: absolute;
	bottom: 0;
	height: 8px;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-o-transition: background-color .2s linear;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.ps-container.ie6 .ps-scrollbar-x {
	font-size: 0
}

.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
	background-color: #999
}

.ps-container .ps-scrollbar-y {
	position: absolute;
	right: 0;
	width: 8px;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-o-transition: background-color .2s linear;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.ps-container.ie6 .ps-scrollbar-y {
	font-size: 0
}

.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
	background-color: #999
}

.ps-container.ie .ps-scrollbar-x,.ps-container.ie .ps-scrollbar-y {
	visibility: hidden
}

.ps-container.ie:hover .ps-scrollbar-x,.ps-container.ie:hover .ps-scrollbar-y,.ps-container.ie.hover .ps-scrollbar-x,.ps-container.ie.hover .ps-scrollbar-y {
	visibility: visible
}

table.tablesaw {
	empty-cells: show;
	max-width: 100%;
	width: 100%
}

.tablesaw {
	border-collapse: collapse;
	width: 100%
}

.tablesaw {
	border: 0;
	padding: 0
}

.tablesaw th,.tablesaw td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: .5em .7em
}

.tablesaw thead tr:first-child th {
	padding-top: .9em;
	padding-bottom: .7em
}

.tablesaw-enhanced .tablesaw-bar .btn {
	border: 1px solid #ccc;
	background: none;
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	color: #4a4a4a;
	clear: both;
	cursor: pointer;
	display: block;
	font: bold 20px/1 sans-serif;
	margin: 0;
	padding: .5em .85em .4em .85em;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow: 0 1px 0 #fff;
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)), color-stop(50%, rgba(255,255,255,0.1)), color-stop(55%, rgba(170,170,170,0.1)), to(rgba(120,120,120,0.15)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 50%, rgba(170,170,170,0.1) 55%, rgba(120,120,120,0.15) 100%);
	background-image: linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 50%, rgba(170,170,170,0.1) 55%, rgba(120,120,120,0.15) 100%);
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	border-radius: .25em
}

.tablesaw-enhanced .tablesaw-bar a.btn {
	color: #1c95d4
}

.tablesaw-enhanced .tablesaw-bar .btn:hover {
	text-decoration: none
}

.tablesaw-enhanced .tablesaw-bar .btn:active {
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(100,100,100,0.35)), to(rgba(255,255,255,0)));
	background-image: -webkit-linear-gradient(top, rgba(100,100,100,0.35) 0%, rgba(255,255,255,0) 70%);
	background-image: linear-gradient(top, rgba(100,100,100,0.35) 0%, rgba(255,255,255,0) 70%)
}

.tablesaw-enhanced .tablesaw-bar .btn:hover,.tablesaw-enhanced .tablesaw-bar .btn:focus {
	color: #208de3;
	background-color: #fff;
	outline: none
}

.tablesaw-bar .btn:focus {
	-webkit-box-shadow: 0 0 .35em #4faeef !important;
	box-shadow: 0 0 .35em #4faeef !important
}

.ie-lte8 .tablesaw-bar .btn:hover,.ie-lte8 .tablesaw-bar .btn:focus {
	color: #208de3;
	background-color: #fff;
	border-color: #aaa;
	outline: none
}

.tablesaw-bar .btn-select select {
	background: none;
	border: none;
	display: block;
	position: absolute;
	font-weight: inherit;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	min-height: 1em
}

.tablesaw-bar .btn-select select {
	opacity: 0;
	filter: alpha(opacity=0);
	display: inline-block;
	color: transparent
}

.tablesaw-bar .btn select option {
	background: #fff;
	color: #000;
	font-family: sans-serif
}

.tablesaw-enhanced .tablesaw-bar .btn.btn-select {
	color: #4d4d4d;
	padding-right: 2.5em;
	min-width: 7.25em;
	text-align: left;
	text-indent: 0
}

.ie-lte8 .tablesaw-bar .btn-select {
	min-width: 6.1em
}

.tablesaw-bar .btn.btn-small,.tablesaw-bar .btn.btn-micro {
	display: inline-block;
	width: auto;
	height: auto;
	position: relative;
	top: 0
}

.tablesaw-bar .btn.btn-small {
	font-size: 1.0625em;
	line-height: 19px;
	padding: .3em 1em .3em 1em
}

.tablesaw-bar .btn.btn-micro {
	font-size: .8125em;
	padding: .4em .7em .25em .7em
}

.tablesaw-enhanced .tablesaw-bar .btn-select {
	text-align: left
}

.tablesaw-bar .btn-select:after {
	background: #e5e5e5;
	background: rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px rgba(255,255,255,0.25);
	box-shadow: 0 2px 2px rgba(255,255,255,0.25);
	content: " ";
	display: block;
	position: absolute
}

.tablesaw-bar .btn-select.btn-small,.tablesaw-bar .btn-select.btn-micro {
	padding-right: 1.5em
}

.tablesaw-bar .btn-select:after {
	background: none;
	background-repeat: no-repeat;
	background-position: .25em .45em;
	content: "\25bc";
	font-size: .55em;
	padding-top: 1.2em;
	padding-left: 1em;
	left: auto;
	right: 0;
	margin: 0;
	top: 0;
	bottom: 0;
	width: 1.8em
}

.tablesaw-bar .btn-select.btn-small:after,.tablesaw-bar .btn-select.btn-micro:after {
	width: 1.2em;
	font-size: .5em;
	padding-top: 1em;
	padding-right: .5em;
	line-height: 1.65;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left-width: 0
}

.tablesaw-advance .btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: 0 1px 0 #fff;
	border-radius: .25em
}

.tablesaw-advance .btn.btn-micro {
	font-size: .8125em;
	padding: .3em .7em .25em .7em
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn {
	display: inline-block;
	overflow: hidden;
	width: 1.8em;
	height: 1.8em;
	background-position: 50% 50%;
	margin-left: .5em;
	position: relative
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
	content: "\0020";
	overflow: hidden;
	width: 0;
	height: 0;
	position: absolute
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before {
	left: .5em;
	top: .65em;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #808080
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before {
	left: .5em;
	top: .65em;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #808080
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
	top: .45em;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before {
	left: .6em;
	border-right: 5px solid #808080
}

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before {
	left: .7em;
	border-left: 5px solid #808080
}

.tablesaw-advance a.tablesaw-nav-btn.disabled {
	opacity: .25;
	filter: alpha(opacity=25);
	cursor: default;
	pointer-events: none
}

.tablesaw-bar {
	clear: both;
	font-family: sans-serif
}

.tablesaw-toolbar {
	font-size: .875em;
	float: left
}

.tablesaw-toolbar label {
	padding: .5em 0;
	clear: both;
	display: block;
	color: #888;
	margin-right: .5em;
	text-transform: uppercase
}

.tablesaw-bar .btn,.tablesaw-enhanced .tablesaw-bar .btn {
	margin-top: .5em;
	margin-bottom: .5em
}

.tablesaw-bar .btn-select,.tablesaw-enhanced .tablesaw-bar .btn-select {
	margin-bottom: 0
}

.tablesaw-bar .tablesaw-toolbar .btn {
	margin-left: .4em;
	margin-top: 0;
	text-transform: uppercase;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	font-family: sans-serif;
	font-size: 1em;
	padding-left: .3em
}

.tablesaw-bar .tablesaw-toolbar .btn-select {
	min-width: 0
}

.tablesaw-bar .tablesaw-toolbar .btn-select:after {
	padding-top: .9em
}

.tablesaw-bar .tablesaw-toolbar select {
	color: #888;
	text-transform: none;
	background: transparent
}

.tablesaw-toolbar ~ table {
	clear: both
}

.tablesaw-toolbar .a11y-sm {
	clip: rect(0 0 0 0);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px
}

@media (min-width: 24em) {
	.tablesaw-toolbar .a11y-sm {
		clip: none;
		height: auto;
		width: auto;
		position: static;
		overflow: visible
	}
}

.tablesaw-stack tbody tr {
	border-bottom: 1px solid #dfdfdf
}

.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label {
	display: none
}

@media only all {
	.tablesaw-stack td,.tablesaw-stack th {
		text-align: left;
		display: block
	}

	.tablesaw-stack tr {
		clear: both;
		display: table-row
	}

	.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label {
		display: block;
		padding: 0 .6em 0 0;
		width: 30%;
		display: inline-block
	}

	.tablesaw-stack th .tablesaw-cell-label-top,.tablesaw-stack td .tablesaw-cell-label-top {
		display: block;
		padding: .4em 0;
		margin: .4em 0
	}

	.tablesaw-cell-label {
		display: block
	}

	.tablesaw-stack tbody th.group {
		margin-top: -1px
	}

	.tablesaw-stack th.group b.tablesaw-cell-label {
		display: none !important
	}
}

@media (max-width: 39.9375em) {
	.tablesaw-stack thead td,.tablesaw-stack thead th {
		display: none
	}

	.tablesaw-stack tbody td,.tablesaw-stack tbody th {
		clear: left;
		float: left;
		width: 100%
	}

	.tablesaw-cell-label {
		vertical-align: top
	}

	.tablesaw-cell-content {
		max-width: 67%;
		display: inline-block
	}

	.tablesaw-stack td:empty,.tablesaw-stack th:empty {
		display: none
	}
}

@media (min-width: 40em) {
	.tablesaw-stack tr {
		display: table-row
	}

	.tablesaw-stack td,.tablesaw-stack th,.tablesaw-stack thead td,.tablesaw-stack thead th {
		display: table-cell;
		margin: 0
	}

	.tablesaw-stack td .tablesaw-cell-label,.tablesaw-stack th .tablesaw-cell-label {
		display: none !important
	}
}

.tablesaw-fix-persist {
	table-layout: fixed
}

@media only all {
	.tablesaw-swipe th.tablesaw-cell-hidden,.tablesaw-swipe td.tablesaw-cell-hidden {
		display: none
	}
}

.btn.tablesaw-columntoggle-btn span {
	text-indent: -9999px;
	display: inline-block
}

.tablesaw-columntoggle-btnwrap {
	position: relative
}

.tablesaw-columntoggle-btnwrap .dialog-content {
	padding: .5em
}

.tablesaw-columntoggle tbody td {
	line-height: 1.5
}

.tablesaw-columntoggle-popup {
	display: none
}

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
	display: block;
	position: absolute;
	top: 2em;
	right: 0;
	background-color: #fff;
	padding: .5em .8em;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	border-radius: .2em;
	z-index: 1
}

.tablesaw-columntoggle-popup fieldset {
	margin: 0
}

@media only all {
	.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6,.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5,.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4,.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3,.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2,.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1 {
		display: none
	}
}

.tablesaw-columntoggle-btnwrap .dialog-content {
	top: 0 !important;
	right: 1em;
	left: auto !important;
	width: 12em;
	max-width: 18em;
	margin: -.5em auto 0
}

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
	outline-style: none
}

@media (min-width: 20em) {
	.tablesaw-columntoggle th.tablesaw-priority-1,.tablesaw-columntoggle td.tablesaw-priority-1 {
		display: table-cell
	}
}

@media (min-width: 30em) {
	.tablesaw-columntoggle th.tablesaw-priority-2,.tablesaw-columntoggle td.tablesaw-priority-2 {
		display: table-cell
	}
}

@media (min-width: 40em) {
	.tablesaw-columntoggle th.tablesaw-priority-3,.tablesaw-columntoggle td.tablesaw-priority-3 {
		display: table-cell
	}

	.tablesaw-columntoggle tbody td {
		line-height: 2
	}
}

@media (min-width: 50em) {
	.tablesaw-columntoggle th.tablesaw-priority-4,.tablesaw-columntoggle td.tablesaw-priority-4 {
		display: table-cell
	}
}

@media (min-width: 60em) {
	.tablesaw-columntoggle th.tablesaw-priority-5,.tablesaw-columntoggle td.tablesaw-priority-5 {
		display: table-cell
	}
}

@media (min-width: 70em) {
	.tablesaw-columntoggle th.tablesaw-priority-6,.tablesaw-columntoggle td.tablesaw-priority-6 {
		display: table-cell
	}
}

@media only all {
	.tablesaw-columntoggle th.tablesaw-cell-hidden,.tablesaw-columntoggle td.tablesaw-cell-hidden {
		display: none
	}

	.tablesaw-columntoggle th.tablesaw-cell-visible,.tablesaw-columntoggle td.tablesaw-cell-visible {
		display: table-cell
	}
}

.tablesaw-columntoggle-popup .btn-group>label {
	display: block;
	padding: .2em 0;
	white-space: nowrap
}

.tablesaw-columntoggle-popup .btn-group>label input {
	margin-right: .8em
}

.tablesaw-sortable,.tablesaw-sortable thead,.tablesaw-sortable thead tr,.tablesaw-sortable thead tr th {
	position: relative
}

.tablesaw-sortable thead tr th {
	padding-right: 1.6em;
	vertical-align: top
}

.tablesaw-sortable th.tablesaw-sortable-head,.tablesaw-sortable tr:first-child th.tablesaw-sortable-head {
	padding: 0
}

.tablesaw-sortable th.tablesaw-sortable-head button {
	padding-top: .9em;
	padding-bottom: .7em;
	padding-left: .6em;
	padding-right: 1.6em
}

.tablesaw-sortable .tablesaw-sortable-head button {
	min-width: 100%;
	color: inherit;
	background: transparent;
	border: 0;
	padding: 0;
	text-align: left;
	font: inherit;
	text-transform: inherit;
	position: relative
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	width: 7px;
	height: 10px;
	content: "\0020";
	position: absolute;
	right: .5em
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after {
	content: "↑"
}

.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after {
	content: "↓"
}

.tablesaw-sortable .not-applicable:after {
	content: "--";
	display: block
}

.tablesaw-sortable .not-applicable span {
	display: none
}

.tablesaw-advance {
	float: right
}

.tablesaw-advance.minimap {
	margin-right: .4em
}

.tablesaw-advance-dots {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

.tablesaw-advance-dots li {
	display: table-cell;
	margin: 0;
	padding: .4em .2em
}

.tablesaw-advance-dots li i {
	width: .25em;
	height: .25em;
	background: #555;
	border-radius: 100%;
	display: inline-block
}

.tablesaw-advance-dots-hide {
	opacity: .25;
	filter: alpha(opacity=25);
	cursor: default;
	pointer-events: none
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.owl-dot,.owl-prev,.owl-next {
	border: none;
	background-color: transparent
}

.owl-dot.disabled,.owl-prev.disabled,.owl-next.disabled {
	display: none
}

.directory-search .navigation .level1,.directory-search__navigation .level1 {
	text-align: center;
	margin: 0 auto;
	display: table
}

.directory-search .navigation .level1 li,.directory-search__navigation .level1 li {
	display: table-cell
}

.main-body:before,.directory-search .navigation .level1:before,.directory-search__navigation .level1:before,.author-show .navigation .level1:before,.page-directory-listing .company-navigation .level1:before,.search-results-navigation .level1:before,.taxonomy-detail-lists .navigation .level1:before,.keywords-show .navigation .level1:before,.article-keyword .navigation .level1:before,.article-topic .navigation .level1:before,.user-edit .navigation .level1:before,.playlist-video:before,.column-row:before,.video-main-player-wrapper:before,.share-video:before,.share-video__social-share:before,.browse-videos:before,.browse-videos__video-list:before,.browse-videos__pagination:before,.featured-videos .featured-video:before,.featured-videos-by-taxonomy:before,.main-podcast:before,.podcast-file:before,.podcast-file__article:before,.podcast-categories:before,.tabbed-interface__items:before,.article-topic .record:before,.blog-home .article-summary .record:before,.blog .article-summary .record:before,.blog-topic .article-summary .record:before,.author-show .articles-list .record:before,.author-show .product-list .record:before,.publications-index .record:before,.publication .record:before,.page-directory-listing .articles .record:before,.poll .records .record:before,.taxonomy-detail-lists .article-summary .record:before,.keywords-show .article-summary .record:before,.article-keyword .article-summary .record:before,.taxonomy-list .record:before,.popular-stories .record:before,.article-show .additional:before,.blog-post .additional:before,.article-preview .additional:before,.blog-post .blog-post-meta:before,.blog-home .navigation:before,.blog .navigation:before,.blog-topic .navigation:before,.blog-post .navigation:before,.main-featured-content:before,.top-bar:before,.top-bar__content:before,.featured-carousel:before,.top-companies:before,.top-companies__wrapper:before,.top-companies__item:before,.company-search:before,.featured-content:before,.featured-content__column1:before,.featured-content__column2:before,.featured-content__item:before,.contributors:before,.contributors__wrapper:before,.contributors__item:before,.digital-edition:before,.social-networking:before,.knowledge-center__content:before,.knowledge-center-link-row:before,.knowledge-center-author:before,.user-new .demographics:before,.user-edit .demographics:before,.subscription-form .demographics:before,.main-navigation-right .level1:before,.main-navigation-forum .level1:before,.user-actions .level1:before,.user-actions .login-box .field3:before,.user-actions .user-actions__list:before,.article-show .date-author:before,.blog-post .date-author:before,.article-preview .date-author:before,.article-show .body:before,.blog-post .body:before,.article-preview .body:before,.page-article .sidebar:before,.recent-articles:before,.recent-articles .feature-title:before,.recent-articles .records:before,.related-directory-listing:before,.related-content-articles:before,.blog-home .blog-header__teaser:before,.blog .blog-header__teaser:before,.blog-topic .blog-header__teaser:before,.blog-post>.records>.abstract:before,.authors .author-nav:before,.featured-event:before,.events-index .date-range:before,.events-show .date-range:before,.events-category .date-range:before,.events-keyword .date-range:before,.event:before,.event .content:before,.event-list__event:before,.products-index-page .box1 .records:before,.products-index-page .products-category .records:before,.page-products-category .box1 .records:before,.page-products-category .products-category .records:before,.page-authors-products .box1 .records:before,.page-authors-products .products-category .records:before,.quick-search-products form:before,.products-keyword .records:before,.products-show .record:before,.cart-recommended-products .records:before,.store-customer-info .form-field:before,.store-customer-info .comment .field:before,.comment .store-customer-info .field:before,.store-customer-info .user-new .demographics .record div:before,.user-new .demographics .record .store-customer-info div:before,.store-customer-info .user-edit .demographics .record div:before,.user-edit .demographics .record .store-customer-info div:before,.store-customer-info .subscription-form .demographics .record div:before,.subscription-form .demographics .record .store-customer-info div:before,.store-payment .form-field:before,.store-payment .comment .field:before,.comment .store-payment .field:before,.store-payment .user-new .demographics .record div:before,.user-new .demographics .record .store-payment div:before,.store-payment .user-edit .demographics .record div:before,.user-edit .demographics .record .store-payment div:before,.store-payment .subscription-form .demographics .record div:before,.subscription-form .demographics .record .store-payment div:before,.store-thanks .form-field:before,.store-thanks .comment .field:before,.comment .store-thanks .field:before,.store-thanks .user-new .demographics .record div:before,.user-new .demographics .record .store-thanks div:before,.store-thanks .user-edit .demographics .record div:before,.user-edit .demographics .record .store-thanks div:before,.store-thanks .subscription-form .demographics .record div:before,.subscription-form .demographics .record .store-thanks div:before,.store-payment .clear:before,.store-thanks .clear:before,.checkout-steps:before,.directories-show .pager:before,.directories-listing .pager:before,.featured-listing:before,.listing-master-detail:before,.listing-master-detail__value-container:before,.featured-directory-listings:before,.featured-directory-listings__container:before,.directory-listing--premium:before,.directory-listing--premium .directory-listing__teaser:before,.directory-search:before,.directory-search .search_directories:before,.directory-listing-categories:before,.directories-listing .directory-listing-profile:before,.directories-listing .directory-listing-profile .directory-listing-profile__details:before,.directories-listing .directory-listing-profile .directory-listing-profile__description:before,.directory-listing-products:before,.directory-listing-products .product-summary:before,.directory-listing-multimedia:before,.directory-listing-multimedia-video__description:before,.directory-listing-events:before,.directory-listing-downloads:before,.directory-listing-downloads .download-summary:before,.directory-listing-downloads .download-summary__description:before,.downloadable-article:before,.pages-show .body:before,.taxonomy-detail-lists .articles-list__row:before,.keywords-show .articles-list__row:before,.article-keyword .articles-list__row:before,.article-topic .articles-list__row:before,.taxonomy-detail-lists .article-summary:before,.keywords-show .article-summary:before,.article-keyword .article-summary:before,.article-topic .article-summary:before,.taxonomy-detail-lists .file-list .file-summary:before,.keywords-show .file-list .file-summary:before,.article-keyword .file-list .file-summary:before,.article-topic .file-list .file-summary:before,.order-history:before,.comment-details .supplemental:before,.subscription .pricing:before,.quick-search-classifieds:before,.classified-index:before,.classified-list:before,.classified-show:before,.classified-index .get_listed:before,.classified-list .get_listed:before,.classified-show .get_listed:before,.classified-index .classified .record:before,.classified-list .record:before,.ad:before,.newsletter-signup:before,.newsletter-signup__validation-message:before,.newsletter-signup__description:before,.newsletter-signup__success-message:before,.directory-navigation-dropdown:before,.sponsored-content:before,.sponsored-content__item:before,.bar-chart__container:before,.line-chart__container:before,.pie-chart__container:before,.top-companies-preview:before,.taxonomy-detail__articles:before,.main-body:after,.directory-search .navigation .level1:after,.directory-search__navigation .level1:after,.author-show .navigation .level1:after,.page-directory-listing .company-navigation .level1:after,.search-results-navigation .level1:after,.taxonomy-detail-lists .navigation .level1:after,.keywords-show .navigation .level1:after,.article-keyword .navigation .level1:after,.article-topic .navigation .level1:after,.user-edit .navigation .level1:after,.playlist-video:after,.column-row:after,.video-main-player-wrapper:after,.share-video:after,.share-video__social-share:after,.browse-videos:after,.browse-videos__video-list:after,.browse-videos__pagination:after,.featured-videos .featured-video:after,.featured-videos-by-taxonomy:after,.main-podcast:after,.podcast-file:after,.podcast-file__article:after,.podcast-categories:after,.tabbed-interface__items:after,.article-topic .record:after,.blog-home .article-summary .record:after,.blog .article-summary .record:after,.blog-topic .article-summary .record:after,.author-show .articles-list .record:after,.author-show .product-list .record:after,.publications-index .record:after,.publication .record:after,.page-directory-listing .articles .record:after,.poll .records .record:after,.taxonomy-detail-lists .article-summary .record:after,.keywords-show .article-summary .record:after,.article-keyword .article-summary .record:after,.taxonomy-list .record:after,.popular-stories .record:after,.article-show .additional:after,.blog-post .additional:after,.article-preview .additional:after,.blog-post .blog-post-meta:after,.blog-home .navigation:after,.blog .navigation:after,.blog-topic .navigation:after,.blog-post .navigation:after,.main-featured-content:after,.top-bar:after,.top-bar__content:after,.featured-carousel:after,.top-companies:after,.top-companies__wrapper:after,.top-companies__item:after,.company-search:after,.featured-content:after,.featured-content__column1:after,.featured-content__column2:after,.featured-content__item:after,.contributors:after,.contributors__wrapper:after,.contributors__item:after,.digital-edition:after,.social-networking:after,.knowledge-center__content:after,.knowledge-center-link-row:after,.knowledge-center-author:after,.user-new .demographics:after,.user-edit .demographics:after,.subscription-form .demographics:after,.main-navigation-right .level1:after,.main-navigation-forum .level1:after,.user-actions .level1:after,.user-actions .login-box .field3:after,.user-actions .user-actions__list:after,.article-show .date-author:after,.blog-post .date-author:after,.article-preview .date-author:after,.article-show .body:after,.blog-post .body:after,.article-preview .body:after,.page-article .sidebar:after,.recent-articles:after,.recent-articles .feature-title:after,.recent-articles .records:after,.related-directory-listing:after,.related-content-articles:after,.blog-home .blog-header__teaser:after,.blog .blog-header__teaser:after,.blog-topic .blog-header__teaser:after,.blog-post>.records>.abstract:after,.authors .author-nav:after,.featured-event:after,.events-index .date-range:after,.events-show .date-range:after,.events-category .date-range:after,.events-keyword .date-range:after,.event:after,.event .content:after,.event-list__event:after,.products-index-page .box1 .records:after,.products-index-page .products-category .records:after,.page-products-category .box1 .records:after,.page-products-category .products-category .records:after,.page-authors-products .box1 .records:after,.page-authors-products .products-category .records:after,.quick-search-products form:after,.products-keyword .records:after,.products-show .record:after,.cart-recommended-products .records:after,.store-customer-info .form-field:after,.store-customer-info .comment .field:after,.comment .store-customer-info .field:after,.store-customer-info .user-new .demographics .record div:after,.user-new .demographics .record .store-customer-info div:after,.store-customer-info .user-edit .demographics .record div:after,.user-edit .demographics .record .store-customer-info div:after,.store-customer-info .subscription-form .demographics .record div:after,.subscription-form .demographics .record .store-customer-info div:after,.store-payment .form-field:after,.store-payment .comment .field:after,.comment .store-payment .field:after,.store-payment .user-new .demographics .record div:after,.user-new .demographics .record .store-payment div:after,.store-payment .user-edit .demographics .record div:after,.user-edit .demographics .record .store-payment div:after,.store-payment .subscription-form .demographics .record div:after,.subscription-form .demographics .record .store-payment div:after,.store-thanks .form-field:after,.store-thanks .comment .field:after,.comment .store-thanks .field:after,.store-thanks .user-new .demographics .record div:after,.user-new .demographics .record .store-thanks div:after,.store-thanks .user-edit .demographics .record div:after,.user-edit .demographics .record .store-thanks div:after,.store-thanks .subscription-form .demographics .record div:after,.subscription-form .demographics .record .store-thanks div:after,.store-payment .clear:after,.store-thanks .clear:after,.checkout-steps:after,.directories-show .pager:after,.directories-listing .pager:after,.featured-listing:after,.listing-master-detail:after,.listing-master-detail__value-container:after,.featured-directory-listings:after,.featured-directory-listings__container:after,.directory-listing--premium:after,.directory-listing--premium .directory-listing__teaser:after,.directory-search:after,.directory-search .search_directories:after,.directory-listing-categories:after,.directories-listing .directory-listing-profile:after,.directories-listing .directory-listing-profile .directory-listing-profile__details:after,.directories-listing .directory-listing-profile .directory-listing-profile__description:after,.directory-listing-products:after,.directory-listing-products .product-summary:after,.directory-listing-multimedia:after,.directory-listing-multimedia-video__description:after,.directory-listing-events:after,.directory-listing-downloads:after,.directory-listing-downloads .download-summary:after,.directory-listing-downloads .download-summary__description:after,.downloadable-article:after,.pages-show .body:after,.taxonomy-detail-lists .articles-list__row:after,.keywords-show .articles-list__row:after,.article-keyword .articles-list__row:after,.article-topic .articles-list__row:after,.taxonomy-detail-lists .article-summary:after,.keywords-show .article-summary:after,.article-keyword .article-summary:after,.article-topic .article-summary:after,.taxonomy-detail-lists .file-list .file-summary:after,.keywords-show .file-list .file-summary:after,.article-keyword .file-list .file-summary:after,.article-topic .file-list .file-summary:after,.order-history:after,.comment-details .supplemental:after,.subscription .pricing:after,.quick-search-classifieds:after,.classified-index:after,.classified-list:after,.classified-show:after,.classified-index .get_listed:after,.classified-list .get_listed:after,.classified-show .get_listed:after,.classified-index .classified .record:after,.classified-list .record:after,.ad:after,.newsletter-signup:after,.newsletter-signup__validation-message:after,.newsletter-signup__description:after,.newsletter-signup__success-message:after,.directory-navigation-dropdown:after,.sponsored-content:after,.sponsored-content__item:after,.bar-chart__container:after,.line-chart__container:after,.pie-chart__container:after,.top-companies-preview:after,.taxonomy-detail__articles:after {
	content: ' ';
	display: table
}

.main-body:after,.directory-search .navigation .level1:after,.directory-search__navigation .level1:after,.author-show .navigation .level1:after,.page-directory-listing .company-navigation .level1:after,.search-results-navigation .level1:after,.taxonomy-detail-lists .navigation .level1:after,.keywords-show .navigation .level1:after,.article-keyword .navigation .level1:after,.article-topic .navigation .level1:after,.user-edit .navigation .level1:after,.playlist-video:after,.column-row:after,.video-main-player-wrapper:after,.share-video:after,.share-video__social-share:after,.browse-videos:after,.browse-videos__video-list:after,.browse-videos__pagination:after,.featured-videos .featured-video:after,.featured-videos-by-taxonomy:after,.main-podcast:after,.podcast-file:after,.podcast-file__article:after,.podcast-categories:after,.tabbed-interface__items:after,.article-topic .record:after,.blog-home .article-summary .record:after,.blog .article-summary .record:after,.blog-topic .article-summary .record:after,.author-show .articles-list .record:after,.author-show .product-list .record:after,.publications-index .record:after,.publication .record:after,.page-directory-listing .articles .record:after,.poll .records .record:after,.taxonomy-detail-lists .article-summary .record:after,.keywords-show .article-summary .record:after,.article-keyword .article-summary .record:after,.taxonomy-list .record:after,.popular-stories .record:after,.article-show .additional:after,.blog-post .additional:after,.article-preview .additional:after,.blog-post .blog-post-meta:after,.blog-home .navigation:after,.blog .navigation:after,.blog-topic .navigation:after,.blog-post .navigation:after,.main-featured-content:after,.top-bar:after,.top-bar__content:after,.featured-carousel:after,.top-companies:after,.top-companies__wrapper:after,.top-companies__item:after,.company-search:after,.featured-content:after,.featured-content__column1:after,.featured-content__column2:after,.featured-content__item:after,.contributors:after,.contributors__wrapper:after,.contributors__item:after,.digital-edition:after,.social-networking:after,.knowledge-center__content:after,.knowledge-center-link-row:after,.knowledge-center-author:after,.user-new .demographics:after,.user-edit .demographics:after,.subscription-form .demographics:after,.main-navigation-right .level1:after,.main-navigation-forum .level1:after,.user-actions .level1:after,.user-actions .login-box .field3:after,.user-actions .user-actions__list:after,.article-show .date-author:after,.blog-post .date-author:after,.article-preview .date-author:after,.article-show .body:after,.blog-post .body:after,.article-preview .body:after,.page-article .sidebar:after,.recent-articles:after,.recent-articles .feature-title:after,.recent-articles .records:after,.related-directory-listing:after,.related-content-articles:after,.blog-home .blog-header__teaser:after,.blog .blog-header__teaser:after,.blog-topic .blog-header__teaser:after,.blog-post>.records>.abstract:after,.authors .author-nav:after,.featured-event:after,.events-index .date-range:after,.events-show .date-range:after,.events-category .date-range:after,.events-keyword .date-range:after,.event:after,.event .content:after,.event-list__event:after,.products-index-page .box1 .records:after,.products-index-page .products-category .records:after,.page-products-category .box1 .records:after,.page-products-category .products-category .records:after,.page-authors-products .box1 .records:after,.page-authors-products .products-category .records:after,.quick-search-products form:after,.products-keyword .records:after,.products-show .record:after,.cart-recommended-products .records:after,.store-customer-info .form-field:after,.store-customer-info .comment .field:after,.comment .store-customer-info .field:after,.store-customer-info .user-new .demographics .record div:after,.user-new .demographics .record .store-customer-info div:after,.store-customer-info .user-edit .demographics .record div:after,.user-edit .demographics .record .store-customer-info div:after,.store-customer-info .subscription-form .demographics .record div:after,.subscription-form .demographics .record .store-customer-info div:after,.store-payment .form-field:after,.store-payment .comment .field:after,.comment .store-payment .field:after,.store-payment .user-new .demographics .record div:after,.user-new .demographics .record .store-payment div:after,.store-payment .user-edit .demographics .record div:after,.user-edit .demographics .record .store-payment div:after,.store-payment .subscription-form .demographics .record div:after,.subscription-form .demographics .record .store-payment div:after,.store-thanks .form-field:after,.store-thanks .comment .field:after,.comment .store-thanks .field:after,.store-thanks .user-new .demographics .record div:after,.user-new .demographics .record .store-thanks div:after,.store-thanks .user-edit .demographics .record div:after,.user-edit .demographics .record .store-thanks div:after,.store-thanks .subscription-form .demographics .record div:after,.subscription-form .demographics .record .store-thanks div:after,.store-payment .clear:after,.store-thanks .clear:after,.checkout-steps:after,.directories-show .pager:after,.directories-listing .pager:after,.featured-listing:after,.listing-master-detail:after,.listing-master-detail__value-container:after,.featured-directory-listings:after,.featured-directory-listings__container:after,.directory-listing--premium:after,.directory-listing--premium .directory-listing__teaser:after,.directory-search:after,.directory-search .search_directories:after,.directory-listing-categories:after,.directories-listing .directory-listing-profile:after,.directories-listing .directory-listing-profile .directory-listing-profile__details:after,.directories-listing .directory-listing-profile .directory-listing-profile__description:after,.directory-listing-products:after,.directory-listing-products .product-summary:after,.directory-listing-multimedia:after,.directory-listing-multimedia-video__description:after,.directory-listing-events:after,.directory-listing-downloads:after,.directory-listing-downloads .download-summary:after,.directory-listing-downloads .download-summary__description:after,.downloadable-article:after,.pages-show .body:after,.taxonomy-detail-lists .articles-list__row:after,.keywords-show .articles-list__row:after,.article-keyword .articles-list__row:after,.article-topic .articles-list__row:after,.taxonomy-detail-lists .article-summary:after,.keywords-show .article-summary:after,.article-keyword .article-summary:after,.article-topic .article-summary:after,.taxonomy-detail-lists .file-list .file-summary:after,.keywords-show .file-list .file-summary:after,.article-keyword .file-list .file-summary:after,.article-topic .file-list .file-summary:after,.order-history:after,.comment-details .supplemental:after,.subscription .pricing:after,.quick-search-classifieds:after,.classified-index:after,.classified-list:after,.classified-show:after,.classified-index .get_listed:after,.classified-list .get_listed:after,.classified-show .get_listed:after,.classified-index .classified .record:after,.classified-list .record:after,.ad:after,.newsletter-signup:after,.newsletter-signup__validation-message:after,.newsletter-signup__description:after,.newsletter-signup__success-message:after,.directory-navigation-dropdown:after,.sponsored-content:after,.sponsored-content__item:after,.bar-chart__container:after,.line-chart__container:after,.pie-chart__container:after,.top-companies-preview:after,.taxonomy-detail__articles:after {
	clear: both
}

.browse-videos-navigation .nav-drawer,.nav-drawer,.page-title .rss img,.blog-home .rss img,.blog .rss img,.blog-topic .rss img,.taxonomy-detail .rss img,.comment .field3,.user-login .page-title,.related-directory-listing h3,.related-directory-listing .contact_information,.related-directory-listing .address,.event-list__type,.events-category .record h3,.events-keyword .record h3,.products-index-page .box1 .comment-count,.products-index-page .products-category .comment-count,.page-products-category .box1 .comment-count,.page-products-category .products-category .comment-count,.page-authors-products .box1 .comment-count,.page-authors-products .products-category .comment-count,.products-keyword .comment-count,.products-keyword .author,.metered-close img,.restricted-modal-content .pop-out,.taxonomy-detail-lists .product-list .author,.taxonomy-detail-lists .file-list .author,.keywords-show .product-list .author,.keywords-show .file-list .author,.article-keyword .product-list .author,.article-keyword .file-list .author,.article-topic .product-list .author,.article-topic .file-list .author,.taxonomy-detail-lists .product-list .comment-count,.taxonomy-detail-lists .file-list .comment-count,.keywords-show .product-list .comment-count,.keywords-show .file-list .comment-count,.article-keyword .product-list .comment-count,.article-keyword .file-list .comment-count,.article-topic .product-list .comment-count,.article-topic .file-list .comment-count {
	display: none !important;
	visibility: hidden
}

.directory-search .navigation .level1,.directory-search__navigation .level1 {
	padding: 0;
	margin: 0
}

.directory-search .navigation .level1 .level1-li,.directory-search__navigation .level1 .level1-li {
	list-style: none;
	float: left
}

.directory-search .navigation .level1 .level1-li>a,.directory-search__navigation .level1 .level1-li>a {
	text-decoration: none
}

.author-show .navigation .level1,.page-directory-listing .company-navigation .level1,.search-results-navigation .level1,.taxonomy-detail-lists .navigation .level1,.keywords-show .navigation .level1,.article-keyword .navigation .level1,.article-topic .navigation .level1,.user-edit .navigation .level1 {
	margin: 20px 0;
	margin: 1.25rem 0;
	padding: 0
}

.author-show .navigation .level1 .level1-li,.page-directory-listing .company-navigation .level1 .level1-li,.search-results-navigation .level1 .level1-li,.taxonomy-detail-lists .navigation .level1 .level1-li,.keywords-show .navigation .level1 .level1-li,.article-keyword .navigation .level1 .level1-li,.article-topic .navigation .level1 .level1-li,.user-edit .navigation .level1 .level1-li {
	margin: 0;
	float: left;
	list-style: none;
	border-bottom: 1px solid #ddd
}

.author-show .navigation .level1 .level1-li a,.page-directory-listing .company-navigation .level1 .level1-li a,.search-results-navigation .level1 .level1-li a,.taxonomy-detail-lists .navigation .level1 .level1-li a,.keywords-show .navigation .level1 .level1-li a,.article-keyword .navigation .level1 .level1-li a,.article-topic .navigation .level1 .level1-li a,.user-edit .navigation .level1 .level1-li a {
	font-size: 12px;
	font-size: .75rem;
	padding: 5px 10px;
	padding: .3125rem .625rem;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block
}

.author-show .navigation .level1 .level1-li .current,.page-directory-listing .company-navigation .level1 .level1-li .current,.search-results-navigation .level1 .level1-li .current,.taxonomy-detail-lists .navigation .level1 .level1-li .current,.keywords-show .navigation .level1 .level1-li .current,.article-keyword .navigation .level1 .level1-li .current,.article-topic .navigation .level1 .level1-li .current,.user-edit .navigation .level1 .level1-li .current {
	background-color: #ddd;
	color: #333
}

.video-player-embed,.media-videos-embed__player {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.video-player-embed iframe,.media-videos-embed__player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.browse-videos__body .video-article__image,.featured-videos .featured-video__image .featured-video__link,.featured-video-taxonomy__image {
	position: relative;
	display: block
}

.browse-videos__body .video-article__image:before,.featured-videos .featured-video__image .featured-video__link:before,.featured-video-taxonomy__image:before {
	color: #fff;
	position: absolute;
	margin: auto;
	text-align: center;
	opacity: .8;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.featured-videos .owl-theme .owl-controls,.featured-videos-by-taxonomy-wrapper .owl-theme .owl-controls {
	padding: 10px;
	padding: .625rem;
	position: relative;
	margin: 0;
	background-color: #ddd
}

.featured-videos .owl-theme .owl-controls .owl-page span,.featured-videos-by-taxonomy-wrapper .owl-theme .owl-controls .owl-page span {
	margin: 0 5px;
	margin: 0 .3125rem;
	background-color: #999
}

.featured-videos .owl-theme .owl-controls .owl-prev,.featured-videos-by-taxonomy-wrapper .owl-theme .owl-controls .owl-prev,.featured-videos .owl-theme .owl-controls .owl-next,.featured-videos-by-taxonomy-wrapper .owl-theme .owl-controls .owl-next {
	position: absolute;
	top: 10px;
	margin: 0;
	opacity: 1;
	background-color: #bbb;
	color: #fff
}

.featured-videos .owl-theme .owl-controls .owl-prev,.featured-videos-by-taxonomy-wrapper .owl-theme .owl-controls .owl-prev {
	left: 20px
}

.featured-videos .owl-theme .owl-controls .owl-next,.featured-videos-by-taxonomy-wrapper .owl-theme .owl-controls .owl-next {
	right: 20px
}

.owl-item.loading {
	background: url("/images/AjaxLoader.gif") no-repeat center center
}

.video-main-playlist {
	height: 100%;
	overflow: hidden;
	background-color: #eee;
	display: none
}

@media (min-width: 0) and (max-width: 650px) {
	.video-main-playlist {
		padding-left: 44px;
		padding-left: 2.75rem;
		width: 300px
	}
}

.column-playlist {
	width: 32%;
	float: right;
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 1
}

@media (min-width: 0) and (max-width: 650px) {
	.column-playlist {
		right: -256px;
		width: 300px
	}

	.column-playlist .nav-drawer {
		display: block !important;
		visibility: visible
	}
}

.playlist-video {
	padding: 10px;
	padding: .625rem;
	border-bottom: 1px solid #ddd
}

.playlist-video.is-selected {
	background-color: #ddd
}

.playlist-video:hover {
	background-color: #ddd
}

.playlist-video__title {
	font-size: 14px;
	font-size: .875rem;
	margin: 0;
	line-height: 1.45
}

.playlist-video__image {
	width: 30.612244898%;
	float: left;
	margin-right: 4.0816326531%
}

@media (min-width: 0) and (max-width: 480px) {
	.playlist-video__image {
		display: none
	}
}

.playlist-video__details {
	width: 65.306122449%;
	float: left;
	margin-right: 4.0816326531%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 480px) {
	.playlist-video__details {
		float: none
	}
}

.column-row {
	position: relative
}

.column-player {
	width: 100%;
	float: left;
	margin-right: 2%;
	padding-right: 34%;
	position: relative
}

@media (min-width: 0) and (max-width: 650px) {
	.column-player {
		padding-right: 44px;
		padding-right: 2.75rem
	}
}

.video-main-player-wrapper {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	overflow: hidden
}

.video-main-player-wrapper__title {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.video-main-player__player object,.video-main-player__player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-main-player__player video {
	width: 100% !important;
	height: 100% !important
}

.video-main-player__player div.video-js {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.video-main-player__player .vjs-fullscreen {
	padding-top: 0
}

.video-main-player__player .vjs-default-skin .vjs-big-play-button,.video-main-player__player .vjs-default-skin:hover .vjs-big-play-button {
	border: none;
	background: none;
	border-radius: 0;
	text-align: center;
	opacity: .8;
	top: 50%;
	left: 50%;
	box-shadow: none;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-main-player__player .vjs-default-skin .vjs-big-play-button:before,.video-main-player__player .vjs-default-skin:hover .vjs-big-play-button:before {
	font-size: 100px;
	font-size: 6.25rem;
	line-height: 1;
	color: #fff;
	text-shadow: none;
	text-align: center;
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: -25px
}

.video-main-player__player .vjs-poster {
	position: absolute;
	bottom: 0
}

.video-main-player__player:not(.js-has-custom-image) .vjs-youtube .vjs-big-play-button {
	display: none !important;
	visibility: hidden
}

.video-main-player__title {
	font-size: 24px;
	font-size: 1.5rem;
	margin-top: 10px;
	margin-top: .625rem
}

.video-main-player__duration,.video-main-player__date {
	font-size: 14px;
	font-size: .875rem
}

.video-main-player__date {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.video-main-player__teaser {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.45
}

.video-main-player__duration-label,.video-main-player__date-label {
	font-weight: bold
}

.share-video {
	margin-top: 20px;
	margin-top: 1.25rem
}

.share-video__embed-button {
	font-size: 14px;
	font-size: .875rem;
	padding: 5px 10px;
	padding: .3125rem .625rem;
	margin: 0 10px 10px 0;
	margin: 0 .625rem .625rem 0;
	background-color: #ddd;
	border-radius: 3px;
	border: none;
	float: left
}

.share-video__embed-overlay {
	clear: both;
	display: none
}

.share-video__embed-overlay textarea {
	padding: 10px;
	padding: .625rem;
	font-size: 14px;
	font-size: .875rem;
	border: 1px solid #eee
}

.share-video__social-share {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.share-video__social-share .facebook,.share-video__social-share .twitter,.share-video__social-share .linkedin,.share-video__social-share .google-plus {
	margin-right: 10px;
	margin-right: .625rem;
	float: left;
	line-height: 1
}

.vjs-vimeo .vjs-control-bar {
	display: none !important
}

.video-lead-form {
	padding: 20px;
	padding: 1.25rem;
	display: none;
	overflow: auto;
	background-color: #eee
}

.video-lead-form .form-field select,.video-lead-form .comment .field select,.comment .video-lead-form .field select,.video-lead-form .user-new .demographics .record div select,.user-new .demographics .record .video-lead-form div select,.video-lead-form .user-edit .demographics .record div select,.user-edit .demographics .record .video-lead-form div select,.video-lead-form .subscription-form .demographics .record div select,.subscription-form .demographics .record .video-lead-form div select {
	width: 100%
}

.video-lead-form-intro {
	padding-bottom: 20px;
	padding-bottom: 1.25rem
}

.video-lead-form-disclaimer {
	font-size: 14px;
	font-size: .875rem;
	margin-top: 20px;
	margin-top: 1.25rem;
	line-height: 1.45
}

.browse-videos {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	position: relative;
	overflow: hidden;
	min-height: 400px
}

.browse-videos-navigation {
	width: 226px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #eee;
	z-index: 2
}

@media (min-width: 0) and (max-width: 650px) {
	.browse-videos-navigation {
		left: -182px;
		padding-right: 44px;
		padding-right: 2.75rem
	}
}

@media (min-width: 0) and (max-width: 650px) {
	.browse-videos-navigation .nav-drawer {
		display: block !important;
		visibility: visible
	}
}

.browse-videos-navigation .nav-drawer {
	right: 0
}

.browse-videos-navigation ul {
	margin: 0;
	padding: 0
}

.browse-videos-navigation li {
	list-style: none
}

.browse-videos-navigation .link1 {
	padding-left: 40px;
	padding-left: 2.5rem
}

.browse-videos-navigation .level2 {
	display: none
}

.browse-videos-navigation .ps-container {
	height: 100%;
	overflow: hidden
}

.browse-videos-navigation__all a,.browse-videos-navigation__gallery a {
	padding: 10px;
	padding: .625rem;
	display: block
}

.browse-videos-navigation__all.is-selected .link2,.browse-videos-navigation__gallery.is-selected .link2 {
	background-color: #ddd
}

.browse-videos-navigation__sub-gallery.is-selected .link1 {
	background-color: #ccc
}

.browse-videos__body {
	width: 100%;
	float: left;
	margin-right: 2%;
	padding-left: 244px;
	padding-left: 15.25rem
}

@media (min-width: 0) and (max-width: 650px) {
	.browse-videos__body {
		padding-left: 64px;
		padding-left: 4rem
	}
}

.browse-videos__body .video-article {
	width: 31.5436241611%;
	float: left;
	margin-right: 2.6845637584%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

@media (min-width: 769px) {
	.browse-videos__body .video-article:nth-child(3n) {
		float: right;
		margin-right: 0
	}

	.browse-videos__body .video-article:nth-child(3n+1) {
		clear: both
	}
}

@media (min-width: 0) and (max-width: 768px) {
	.browse-videos__body .video-article {
		width: 48.4848484848%;
		float: left;
		margin-right: 3.0303030303%
	}

	.browse-videos__body .video-article:nth-child(2n) {
		float: right;
		margin-right: 0
	}

	.browse-videos__body .video-article:nth-child(2n+1) {
		clear: both
	}
}

.browse-videos__body .video-article__image {
	font-size: 75px;
	font-size: 4.6875rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.browse-videos__body .video-article__image img {
	display: block
}

.browse-videos__video-list .video-article__title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.45
}

.browse-videos__pagination {
	margin: 0;
	padding: 0
}

.browse-videos__pagination li {
	margin-right: 2px;
	margin-right: .125rem;
	list-style: none;
	float: left
}

.browse-videos__pagination li a {
	padding: 5px;
	padding: .3125rem;
	display: block;
	background-color: #eee
}

.browse-videos__pagination li a.js-is-active {
	background: none;
	color: #000
}

.featured-videos {
	margin: 40px 0 20px;
	margin: 2.5rem 0 1.25rem;
	background-color: #fff
}

.featured-videos .featured-video__player,.featured-videos .featured-video__image {
	width: 66%;
	float: left;
	margin-right: 2%;
	float: right;
	margin-right: 0;
	float: right
}

@media (min-width: 0) and (max-width: 650px) {
	.featured-videos .featured-video__player,.featured-videos .featured-video__image {
		width: 100%;
		float: left;
		margin-right: 2%
	}
}

.featured-videos .featured-video__image .featured-video__link {
	font-size: 120px;
	font-size: 7.5rem
}

.featured-videos .featured-video__details {
	width: 32%;
	float: left;
	margin-right: 2%;
	float: left
}

@media (min-width: 0) and (max-width: 650px) {
	.featured-videos .featured-video__details {
		width: 100%;
		float: left;
		margin-right: 2%
	}
}

.featured-video__title {
	font-size: 24px;
	font-size: 1.5rem
}

.featured-video__teaser {
	font-size: 14px;
	font-size: .875rem
}

.featured-videos-by-taxonomy {
	margin: 40px 0;
	margin: 2.5rem 0
}

.featured-videos-by-taxonomy .owl-theme .owl-controls {
	margin-left: -10px;
	margin-left: -.625rem;
	margin-right: -10px;
	margin-right: -.625rem
}

.featured-videos-by-taxonomy__videos {
	padding: 10px 10px 0;
	padding: .625rem .625rem 0;
	background-color: #eee
}

.featured-video-taxonomy {
	padding: 20px;
	padding: 1.25rem;
	margin: 10px;
	margin: .625rem;
	background-color: #fff
}

.featured-video-taxonomy img {
	width: 100%
}

.featured-video-taxonomy__image {
	font-size: 75px;
	font-size: 4.6875rem
}

.featured-video-taxonomy__image img {
	display: block;
	width: 100%;
	height: auto
}

.featured-videos-by-taxonomy__title {
	font-size: 24px;
	font-size: 1.5rem
}

.featured-video-taxonomy__link {
	color: inherit;
	text-decoration: none
}

.featured-video-taxonomy__title {
	margin-top: 10px;
	margin-top: .625rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.45
}

.featured-video-taxonomy__teaser {
	font-size: 14px;
	font-size: .875rem;
	color: #000
}

.media-videos-more-link {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	font-size: 14px;
	font-size: .875rem;
	color: #113B68;
	float: left
}

.media-videos-more-link:hover {
	color: #113B68
}

.nav-drawer {
	position: absolute;
	top: 0;
	height: 100%;
	background-color: #ddd
}

.nav-drawer__button {
	font-size: 28px;
	font-size: 1.75rem;
	padding: 10px;
	padding: .625rem;
	background: none;
	border: none;
	color: #000
}

.nav-drawer__button:focus {
	outline: 0
}

.nav-drawer__button:after {
	content: ""
}

.cookie-policy {
	padding: 20px 40px 20px 20px;
	padding: 1.25rem 2.5rem 1.25rem 1.25rem;
	background-color: #eee;
	display: none;
	position: relative;
	text-align: center;
	z-index: 100
}

.cookie-policy__close {
	color: #000;
	position: absolute;
	right: 20px;
	top: 20px
}

.cookie-policy__close:before {
	content: "";
	font-size: 24px
}

.cookie-policy__close:hover {
	color: #333;
	cursor: pointer
}

.cookie-policy .ec-cookie-policy__link {
	color: #000;
	text-decoration: underline
}

.cookie-policy .ec-cookie-policy__link:hover {
	color: #333
}

.article-incognito-message {
	background-color: #f6e58d;
	padding: 30px;
	font-size: 21px
}

.admin-keyword-edit__title {
	margin: 10px 0 0 0;
	margin: .625rem 0 0 0;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1.45;
	clear: both;
	color: #333
}

.admin-keyword-edit__input[type="text"] {
	font-size: 14px;
	font-size: .875rem;
	padding: 8px 0 8px 10px;
	padding: .5rem 0 .5rem .625rem;
	margin: 10px 0 30px 0;
	margin: .625rem 0 1.875rem 0;
	width: 300px;
	float: left;
	border: 1px solid #CCC;
	border-radius: 3px
}

.admin-keyword-edit__save {
	margin: 10px 0;
	margin: .625rem 0;
	background-color: #5B9853;
	float: left;
	clear: both
}

.admin-keyword-edit__save:hover {
	background-color: #5B9853
}

.admin-keyword-edit__delete {
	margin: 10px;
	margin: .625rem;
	background-color: #777;
	float: left
}

.admin-keyword-edit__delete:hover {
	background-color: #777
}

.admin-keyword-edit__confirm {
	padding: 15px 0;
	padding: .9375rem 0;
	color: #777;
	float: left
}

.admin-keyword-edit__delete,.admin-keyword-edit__save {
	font-size: 18px;
	font-size: 1.125rem;
	padding: 6px 15px;
	padding: .375rem .9375rem;
	border: none;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px
}

.admin-keyword-list__title {
	margin: 10px 0;
	margin: .625rem 0;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1.45;
	clear: both;
	color: #333
}

.admin-keyword-list__items {
	list-style: none;
	padding: 0;
	margin-top: 0
}

.admin-keyword-list__item {
	padding: 10px;
	padding: .625rem;
	margin: 0 10px 10px 0;
	margin: 0 .625rem .625rem 0;
	transition: all .5s ease-in-out;
	display: inline-block;
	border: 1px solid #CCC
}

.admin-keyword-list__item:hover {
	transition: all .5s ease-in-out;
	background-color: #EEE
}

.admin-keyword-list__keyword-link,.admin-keyword-list__id-link {
	color: #333;
	text-decoration: none
}

.admin-keyword-list__id-link {
	font-size: 12px;
	font-size: .75rem
}

.admin-keyword-search {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.admin-keyword-search__title {
	margin: 10px 0;
	margin: .625rem 0;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1.45;
	clear: both;
	color: #333
}

.admin-keyword-search__input {
	font-size: 14px;
	font-size: .875rem;
	padding: 8px 0 8px 10px;
	padding: .5rem 0 .5rem .625rem;
	margin: 10px 0;
	margin: .625rem 0;
	border: 1px solid #CCC;
	border-radius: 3px;
	width: 100%
}

.admin-keyword-search__input-container {
	width: 400px;
	display: inline-block
}

.admin-keyword-search__submit {
	font-size: 18px;
	font-size: 1.125rem;
	padding: 6px 15px;
	padding: .375rem .9375rem;
	margin: 10px 0 10px 20px;
	margin: .625rem 0 .625rem 1.25rem;
	border: none;
	text-transform: uppercase;
	color: #fff;
	border-radius: 3px;
	background-color: #4F7298;
	vertical-align: top
}

.admin-keyword-search__submit:hover {
	background-color: #4F7298
}

.page-admin-keyword-management-index .pager {
	text-align: right
}

.page-admin-keyword-management-index .pager .page-number-form__label {
	text-transform: uppercase;
	display: inline-block;
	color: #999
}

.page-admin-keyword-management-index .pager .page-number-form__input {
	padding: 6px 0 6px 10px;
	padding: .375rem 0 .375rem .625rem;
	border: 1px solid #CCC;
	border-radius: 3px;
	width: 50px
}

.page-admin-keyword-management-index .pager .page-number-form__submit {
	padding: 7px 14px;
	padding: .4375rem .875rem;
	border-radius: 3px;
	background-color: #4F7298;
	color: #fff;
	border: none
}

.main-podcast {
	margin: 0 0 40px;
	margin: 0 0 2.5rem;
	padding: 40px;
	padding: 2.5rem;
	background-attachment: fixed;
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative
}

.main-podcast .full-container {
	margin: 0 -10px 40px;
	margin: 0 -.625rem 2.5rem
}

.main-podcast.-has-image:before {
	background-color: rgba(0,0,0,0.6)
}

.main-podcast:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.main-podcast__title {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.65;
	margin: 0;
	text-align: center
}

.main-podcast__rss-link {
	transition: all 0.5s ease-in-out;
	font-size: 13px;
	font-size: .8125rem;
	padding: 5px 10px;
	padding: .3125rem .625rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	text-decoration: none;
	display: inline-block;
	color: #000;
	background-color: #ddd
}

.main-podcast__rss-link:before {
	margin-right: 10px;
	margin-right: .625rem;
	color: #000
}

.main-podcast__rss-link:hover {
	color: #000
}

.main-podcast__rss-link:hover:before {
	color: #000
}

.main-podcast__details {
	padding: 20px;
	padding: 1.25rem;
	width: 65%;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	text-align: center;
	border: 3px solid #222;
	color: #222
}

@media (min-width: 0) and (max-width: 768px) {
	.main-podcast__details {
		width: 75%
	}
}

.main-podcast.-has-image .main-podcast__details {
	border: 3px solid #fff;
	color: #fff
}

.main-podcast__description {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	text-align: center
}

.podcast-file__article {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.podcast-file__article:nth-child(even) {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.podcast-file__article:nth-child(even) {
		float: none
	}
}

.podcast-file__article:nth-child(odd) {
	clear: both
}

@media (min-width: 0) and (max-width: 600px) {
	.podcast-file__article {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.podcast-file__image {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.podcast-file__details {
	float: none;
	width: auto;
	margin-right: auto;
	width: 100%
}

.podcast-file__details.-has-image {
	width: 66%;
	float: right;
	margin-right: 0
}

.podcast-file__headline-link {
	color: #00609c;
	text-decoration: none
}

.podcast-file .podcast-player-auth-link {
	color: #00609c;
	text-decoration: none
}

@media (min-width: 0) and (max-width: 768px) {
	.podcast-file__image {
		float: none;
		width: auto;
		margin-right: auto
	}

	.podcast-file__details,.podcast-file__details.-has-image {
		float: none;
		width: auto;
		margin-right: auto;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
		width: 100%
	}
}

.podcast-file__headline {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	line-height: 1.45
}

.podcast-file__duration {
	font-size: 12px;
	font-size: .75rem
}

.podcast-file__created-at {
	font-size: 12px;
	font-size: .75rem
}

.podcast-file__teaser {
	margin-top: 10px;
	margin-top: .625rem;
	font-size: 14px;
	font-size: .875rem
}

.podcast-file__download-link {
	margin-top: 10px;
	margin-top: .625rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 14px;
	font-size: .875rem;
	color: #00609c;
	display: inline-block
}

.podcast-file__download-link:hover {
	color: #00609c
}

.podcast-file__download-link:before {
	margin-right: 5px;
	margin-right: .3125rem
}

.page-show-podcast-audio-file .podcast-file__article:nth-child(odd) {
	float: right;
	margin-right: 0;
	clear: none
}

.page-show-podcast-audio-file .podcast-file__article:nth-child(even) {
	float: left;
	margin-right: 2%;
	clear: both
}

.page-show-podcast-audio-file .podcast-file__article-index-0 {
	float: none;
	width: auto;
	margin-right: auto;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	width: 100%
}

.page-show-podcast-audio-file .podcast-file__article-index-0:nth-child(odd) {
	float: none
}

.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__headline {
	font-size: 21px;
	font-size: 1.3125rem;
	margin-bottom: 5px;
	margin-bottom: .3125rem
}

.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__image {
	width: 32%;
	float: left;
	margin-right: 2%
}

.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__details {
	float: none;
	width: auto;
	margin-right: auto
}

.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__details.-has-related-content {
	width: 32%;
	float: left;
	margin-right: 2%
}

.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__details.-has-image {
	width: 32%;
	float: left;
	margin-right: 2%
}

.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__related-content {
	width: 32%;
	float: right;
	margin-right: 0
}

@media (min-width: 601px) and (max-width: 900px) {
	.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__image {
		width: 49%;
		float: left;
		margin-right: 2%
	}

	.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__details {
		width: 49%;
		float: right;
		margin-right: 0
	}

	.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__related-content {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

@media (min-width: 0) and (max-width: 600px) {
	.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__image {
		float: none;
		width: auto;
		margin-right: auto
	}

	.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__details {
		float: none;
		width: auto;
		margin-right: auto
	}

	.page-show-podcast-audio-file .podcast-file__article-index-0 .podcast-file__related-content {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.podcast-player__listen-link {
	color: #00609c;
	text-decoration: none
}

.podcast-player__listen-link:before {
	margin-right: 5px;
	margin-right: .3125rem
}

.podcast-player__error {
	font-size: 14px;
	font-size: .875rem
}

.podcasts-article-msg {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.podcast-related-dir-listings,.podcast-related-articles,.podcast-related-products {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

@media (min-width: 0) and (max-width: 900px) {
	.podcast-related-dir-listings,.podcast-related-articles,.podcast-related-products {
		width: 32%;
		float: left;
		margin-right: 2%
	}

	.podcast-related-dir-listings:last-child,.podcast-related-articles:last-child,.podcast-related-products:last-child {
		float: right;
		margin-right: 0
	}
}

@media (min-width: 0) and (max-width: 600px) {
	.podcast-related-dir-listings,.podcast-related-articles,.podcast-related-products {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.podcast-related-dir-listings__title,.podcast-related-articles__title,.podcast-related-products__title {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.65;
	text-transform: uppercase;
	color: #ccc
}

.podcast-related-dir-listings__listing-title {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.65;
	font-weight: normal
}

.podcast-related-articles__headline {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.65;
	font-weight: normal
}

.podcast-related-products__product {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.65
}

.podcasts-more-links {
	margin: 60px 0;
	margin: 3.75rem 0;
	text-align: center;
	text-transform: uppercase
}

.podcasts-more-links__podcast-link {
	margin-right: 40px;
	margin-right: 2.5rem;
	padding: 10px 20px;
	padding: .625rem 1.25rem;
	display: inline-block;
	border: 1px solid #00609c;
	color: #00609c;
	text-decoration: none
}

.podcasts-more-links__podcasts-link {
	padding: 10px 20px;
	padding: .625rem 1.25rem;
	display: inline-block;
	border: 1px solid #00609c;
	color: #00609c;
	text-decoration: none
}

.podcast-categories__title {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.65;
	font-weight: normal
}

.podcast-categories__title a {
	color: inherit;
	text-decoration: none
}

.podcast-categories__category {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.podcast-categories__category:nth-child(3n) {
	float: right;
	margin-right: 0
}

.podcast-categories__category:nth-child(3n+1) {
	clear: both
}

.podcast-categories__category-title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.45
}

.podcast-categories__category-title a {
	color: inherit;
	text-decoration: none
}

.podcast-categories__image {
	margin-bottom: 5px;
	margin-bottom: .3125rem;
	height: 100px;
	overflow: hidden
}

.podcast-categories__description {
	font-size: 13px;
	font-size: .8125rem
}

.shortcode-cinchcast iframe {
	width: 100%;
	height: 100%;
	min-height: 500px;
	border: 1px solid #eee
}

.epub-newsletter-form {
	padding: 20px;
	padding: 1.25rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	background-color: #F9F9F9
}

.epub-newsletter-form__form {
	margin-top: 10px;
	margin-top: .625rem
}

.epub-newsletter-form__submit-button {
	padding: 10px 20px;
	padding: .625rem 1.25rem;
	border: none;
	background-color: #117C81;
	color: #fff
}

.epub-aside {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 10px 10px 10px 0;
	margin: .625rem .625rem .625rem 0;
	padding: 10px;
	padding: .625rem;
	width: 300px;
	background-color: #EFEFEF
}

.epub-aside.is-left {
	padding-right: 20px;
	padding-right: 1.25rem;
	border-right: 3px solid #B0B0B0;
	float: left
}

.epub-aside.is-right {
	margin: 10px 0 10px 10px;
	margin: .625rem 0 .625rem .625rem;
	padding-left: 20px;
	padding-left: 1.25rem;
	border-left: 3px solid #B0B0B0;
	float: right
}

@media (min-width: 0) and (max-width: 640px) {
	.epub-aside.is-left,.epub-aside.is-right {
		padding: 10px;
		padding: .625rem;
		margin: 20px 0;
		margin: 1.25rem 0;
		width: 100%;
		border: none
	}
}

.epub-image-with-caption {
	width: 100%;
	background-color: #EFEFEF;
	text-align: center
}

.epub-image-with-caption figcaption {
	font-size: 16px;
	font-size: 1rem;
	padding: 10px 0;
	padding: .625rem 0;
	font-style: italic
}

.epub-image-with-caption.is-left {
	margin: 0 20px 10px 0;
	margin: 0 1.25rem .625rem 0;
	float: left
}

.epub-image-with-caption.is-right {
	margin: 0 0 10px 20px;
	margin: 0 0 .625rem 1.25rem;
	float: right
}

.epub-image-with-caption.is-left,.epub-image-with-caption.is-right {
	width: 300px
}

@media (min-width: 0) and (max-width: 640px) {
	.epub-image-with-caption.is-left,.epub-image-with-caption.is-right {
		width: 100%
	}
}

.video-player-embed {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.tabbed-interface__items {
	clear: both
}

.tabbed-interface__item {
	line-height: 1.5;
	padding: 0
}

.tabbed-interface__item-title {
	padding: 12px;
	padding: .75rem;
	display: block;
	text-decoration: none
}

.tabbed-interface__item-title:focus {
	outline: none
}

.tabbed-interface__item-title--active {
	border-bottom: 0
}

.tabbed-interface__item-content {
	padding: 12px;
	padding: .75rem;
	display: none;
	width: 100%
}

.tabbed-interface__item-content--open {
	display: block
}

.tabbed-interface__items {
	margin: 0;
	padding: 0
}

.tabbed-interface__item {
	list-style-type: none
}

.recurring-products__items {
	list-style: none;
	padding-left: 0
}

.recurring-products__item {
	margin-bottom: 1rem
}

.newsletter-files__items {
	padding-left: 12px;
	padding-left: .75rem;
	list-style: none;
	margin-top: 0
}

.newsletter-files__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-family: 16;
	font-style: italic
}

.newsletter-files__sub-title {
	font-size: 14px;
	font-size: .875rem;
	color: #333;
	font-family: 16;
	font-weight: 100;
	text-transform: uppercase
}

.newsletter-files__link {
	color: #000;
	text-decoration: underline
}

.newsletter-files__title .newsletter-files__link {
	text-decoration: none
}

.directory-search__category-list .directory-search__category-list-item {
	padding: 10px 0 10px 10px;
	padding: .625rem 0 .625rem .625rem;
	align-items: center;
	display: flex
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-link {
	margin-left: 5px;
	margin-left: .3125rem;
	margin-bottom: 7px;
	margin-bottom: .4375rem;
	font-size: 15px;
	font-size: .9375rem;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	white-space: normal
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-checkbox {
	margin-right: 5px;
	margin-right: .3125rem;
	margin-bottom: 7px;
	margin-bottom: .4375rem;
	border: 2px solid #a1a1a1;
	display: inline-block;
	height: 25px;
	min-width: 25px;
	overflow: visible;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: 25px
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-checkbox-hidden {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-checkbox-hidden:checked ~ .directory-search__category-checkbox {
	margin-bottom: 7px;
	margin-bottom: .4375rem;
	background-color: #7d80ff;
	border: 0
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-checkbox-hidden:checked ~ .directory-search__category-checkbox .directory-search__category-check {
	margin-left: 5px;
	margin-left: .3125rem;
	border-bottom: 4px solid #FFF;
	border-right: 4px solid #FFF;
	bottom: 9px;
	display: inline-block;
	height: 16px;
	position: absolute;
	right: 5px;
	transform: rotate(45deg);
	width: 10px
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-checkbox {
	margin-right: 5px;
	margin-right: .3125rem;
	margin-bottom: 7px;
	margin-bottom: .4375rem;
	border: 2px solid #a1a1a1;
	display: inline-block;
	height: 25px;
	min-width: 25px;
	overflow: visible;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: 25px
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-checkbox-hidden {
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-checkbox-hidden:checked ~ .directory-search__category-checkbox {
	margin-bottom: 7px;
	margin-bottom: .4375rem;
	background-color: #7d80ff;
	border: 0
}

.directory-search__category-list .directory-search__category-list-item .directory-search__category-checkbox-hidden:checked ~ .directory-search__category-checkbox .directory-search__category-check {
	margin-left: 5px;
	margin-left: .3125rem;
	border-bottom: 4px solid #FFF;
	border-right: 4px solid #FFF;
	bottom: 9px;
	display: inline-block;
	height: 16px;
	position: absolute;
	right: 5px;
	transform: rotate(45deg);
	width: 10px
}

.directory-search__filters {
	min-width: 200px
}

.directory-search__by-category-lbl {
	font-size: 20px;
	font-size: 1.25rem
}

@media (min-width: 0) and (max-width: 640px) {
	.directory-search__column-row.search-row {
		display: flex;
		flex-direction: column-reverse
	}
}

.directory-search__column-row .full-span {
	width: 100%
}

.directory-search__column-row .full-span .directory-search__search-btn {
	float: left;
	width: 10em
}

.directory-search__column-row .full-span .directory-search__location-filters {
	max-width: 28em
}

.directory-search .directory-search__column-row .full-span input[type='text'].directory-search__city-search {
	width: 15em
}

.directory-search__column-row .empty {
	display: none
}

.directory-search__search {
	margin-bottom: 5px;
	margin-bottom: .3125rem
}

.directory-search__filter-topics {
	margin: 5px -10px;
	margin: .3125rem -.625rem;
	display: flex;
	flex-wrap: wrap
}

.directory-search__topic-tile {
	margin: 5px;
	margin: .3125rem;
	margin-right: 10px;
	margin-right: .625rem;
	padding: 5px 10px;
	padding: .3125rem .625rem;
	font-size: 14px;
	font-size: .875rem;
	border: 1px solid #b6b8f7;
	border-radius: 5px;
	color: #b6b8f7
}

.directory-search__topic-tile:before {
	margin-right: 5px;
	margin-right: .3125rem;
	content: 'x'
}

.directory-search__search-field {
	height: 45px
}

.directory-search .directory-search__seperator-wrapper {
	margin-left: 20px;
	margin-left: 1.25rem;
	display: inline;
	line-height: .5
}

.directory-search .directory-search__seperator-wrapper .directory-search__seperator {
	color: #a1a1a1;
	display: inline-block;
	position: relative
}

.directory-search .directory-search__seperator-wrapper .directory-search__seperator:before,.directory-search .directory-search__seperator-wrapper .directory-search__seperator:after {
	border-bottom: 2px solid #a1a1a1;
	content: '';
	height: 2px;
	position: absolute;
	top: 0;
	width: 10px
}

.directory-search .directory-search__seperator-wrapper .directory-search__seperator:before {
	margin-right: 5px;
	right: 100%
}

.directory-search .directory-search__seperator-wrapper .directory-search__seperator:after {
	left: 100%;
	margin-left: 5px
}

.directory-search__location-search {
	margin: 5px 0;
	margin: .3125rem 0
}

.directory-search__location-filters {
	margin-top: 5px;
	margin-top: .3125rem;
	display: flex
}

.directory-search__location-filters #state-selectized,.directory-search__location-filters #country-selectized {
	font-size: 16px;
	font-size: 1rem;
	color: #a5a5a5
}

.directory-search__state,.directory-search__country {
	flex: .5;
	text-align: center
}

.directory-search__state {
	margin-right: 20px;
	margin-right: 1.25rem
}

.directory-search input[type='text'].directory-search__city-search {
	margin-bottom: 5px;
	margin-bottom: .3125rem;
	height: 45px;
	width: 65%
}

@media (min-width: 0) and (max-width: 768px) {
	.directory-search input[type='text'].directory-search__city-search {
		width: 100%
	}
}

.directory-search__search-icon {
	margin-right: 10px;
	margin-right: .625rem
}

.directory-search__search-icon {
	margin-right: 10px;
	margin-right: .625rem
}

.directory-search .directory-search__search-btn {
	font-size: 16px;
	font-size: 1rem;
	width: 100%
}

.article-summary__image {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative
}

.article-summary__thumbnail-link {
	display: inline-block
}

.-is-portrait .article-summary__thumbnail-link,.-is-portrait .article-summary__image-thumb {
	bottom: 0;
	height: 100%;
	left: 50%;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(-50%)
}

.mm-menu.mm-horizontal>.mm-panel {
	-webkit-transition: -webkit-transform .4s ease;
	transition: transform .4s ease
}

.mm-menu .mm-hidden {
	display: none
}

.mm-wrapper {
	overflow-x: hidden;
	position: relative
}

.mm-menu,.mm-menu>.mm-panel {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}

.mm-menu {
	background: inherit;
	display: block;
	overflow: hidden;
	padding: 0
}

.mm-menu>.mm-panel {
	background: inherit;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	padding: 20px;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}

.mm-menu>.mm-panel.mm-opened {
	-webkit-transform: translate(0%, 0);
	-moz-transform: translate(0%, 0);
	-ms-transform: translate(0%, 0);
	-o-transform: translate(0%, 0);
	transform: translate(0%, 0)
}

.mm-menu>.mm-panel.mm-subopened {
	-webkit-transform: translate(-30%, 0);
	-moz-transform: translate(-30%, 0);
	-ms-transform: translate(-30%, 0);
	-o-transform: translate(-30%, 0);
	transform: translate(-30%, 0)
}

.mm-menu>.mm-panel.mm-highest {
	z-index: 1
}

.mm-menu .mm-list {
	padding: 20px 0
}

.mm-menu>.mm-list {
	padding-bottom: 0
}

.mm-menu>.mm-list:after {
	content: '';
	display: block;
	height: 40px
}

.mm-panel>.mm-list {
	margin-left: -20px;
	margin-right: -20px
}

.mm-panel>.mm-list:first-child {
	padding-top: 0
}

.mm-list,.mm-list>li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0
}

.mm-list {
	font: inherit;
	font-size: 14px
}

.mm-list a,.mm-list a:hover {
	text-decoration: none
}

.mm-list>li {
	position: relative
}

.mm-list>li>a,.mm-list>li>span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: inherit;
	line-height: 20px;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	content: '';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	width: auto;
	margin-left: 20px;
	position: relative;
	left: auto
}

.mm-list a.mm-subopen {
	background: rgba(3,2,1,0);
	width: 40px;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.mm-list a.mm-subopen:before {
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%
}

.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: none
}

.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span {
	padding-right: 5px;
	margin-right: 40px
}

.mm-list>li.mm-selected>a.mm-subopen {
	background: transparent
}

.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span {
	padding-right: 45px;
	margin-right: 0
}

.mm-list a.mm-subclose {
	text-indent: 20px;
	padding-top: 30px;
	margin-top: -20px
}

.mm-list>li.mm-label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
	padding-right: 5px
}

.mm-list>li.mm-spacer {
	padding-top: 40px
}

.mm-list>li.mm-spacer.mm-label {
	padding-top: 25px
}

.mm-list a.mm-subopen:after,.mm-list a.mm-subclose:before {
	content: '';
	border: 2px solid transparent;
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-bottom: -5px;
	position: absolute;
	bottom: 50%
}

.mm-list a.mm-subopen:after {
	border-top: none;
	border-left: none;
	right: 18px
}

.mm-list a.mm-subclose:before {
	border-right: none;
	border-bottom: none;
	margin-bottom: -15px;
	left: 22px
}

.mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 10px 0 10px 10px
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent
}

.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
	display: block
}

.mm-menu.mm-vertical .mm-list>li>a.mm-subopen {
	height: 40px
}

.mm-menu.mm-vertical .mm-list>li>a.mm-subopen:after {
	top: 16px;
	bottom: auto
}

.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mm-menu.mm-vertical .mm-list>li.mm-label>a.mm-subopen {
	height: 25px
}

html.mm-opened .mm-page {
	box-shadow: none
}

.mm-menu {
	background: #222;
	color: #fff
}

.mm-menu .mm-list>li:after {
	border-color: #555
}

.mm-menu .mm-list>li>a.mm-subclose {
	background: #555;
	color: #a2a1a1
}

.mm-menu .mm-list>li>a.mm-subopen:after,.mm-menu .mm-list>li>a.mm-subclose:before {
	border-color: #a2a1a1
}

.mm-menu .mm-list>li>a.mm-subopen:before {
	border-color: #555
}

.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span {
	background: #555
}

.mm-menu .mm-list>li.mm-label {
	background: #555
}

.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul {
	background: #555
}

.mm-page {
	box-sizing: border-box;
	position: relative
}

.mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	-ms-transition: -ms-transform .4s ease;
	transition: transform .4s ease
}

html.mm-opened {
	overflow: hidden;
	position: relative
}

html.mm-opened body {
	overflow: hidden
}

html.mm-background .mm-page {
	background: inherit
}

#mm-blocker {
	background: rgba(3,2,1,0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999
}

html.mm-opened #mm-blocker,html.mm-blocking #mm-blocker {
	display: block
}

.mm-menu.mm-offcanvas {
	display: none;
	position: fixed
}

.mm-menu.mm-current {
	display: block
}

.mm-menu {
	width: 80%;
	min-width: 140px;
	max-width: 320px
}

html.mm-opening .mm-slideout {
	-webkit-transform: translate(80%, 0);
	-moz-transform: translate(80%, 0);
	-ms-transform: translate(80%, 0);
	-o-transform: translate(80%, 0);
	transform: translate(80%, 0)
}

@media all and (max-width: 175px) {
	html.mm-opening .mm-slideout {
		-webkit-transform: translate(140px, 0);
		-moz-transform: translate(140px, 0);
		-ms-transform: translate(140px, 0);
		-o-transform: translate(140px, 0);
		transform: translate(140px, 0)
	}
}

@media all and (min-width: 400px) {
	html.mm-opening .mm-slideout {
		-webkit-transform: translate(320px, 0);
		-moz-transform: translate(320px, 0);
		-ms-transform: translate(320px, 0);
		-o-transform: translate(320px, 0);
		transform: translate(320px, 0)
	}
}

.mm-menu.mm-top,.mm-menu.mm-bottom {
	width: 100%;
	min-width: 100%;
	max-width: 100%
}

.mm-menu.mm-right {
	left: auto;
	right: 0
}

.mm-menu.mm-bottom {
	top: auto;
	bottom: 0
}

html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate(-80%, 0);
	-moz-transform: translate(-80%, 0);
	-ms-transform: translate(-80%, 0);
	-o-transform: translate(-80%, 0);
	transform: translate(-80%, 0)
}

@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-slideout {
		-webkit-transform: translate(-140px, 0);
		-moz-transform: translate(-140px, 0);
		-ms-transform: translate(-140px, 0);
		-o-transform: translate(-140px, 0);
		transform: translate(-140px, 0)
	}
}

@media all and (min-width: 400px) {
	html.mm-right.mm-opening .mm-slideout {
		-webkit-transform: translate(-320px, 0);
		-moz-transform: translate(-320px, 0);
		-ms-transform: translate(-320px, 0);
		-o-transform: translate(-320px, 0);
		transform: translate(-320px, 0)
	}
}

html.mm-front .mm-slideout {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	z-index: 0 !important
}

.mm-menu.mm-front {
	z-index: 1;
	box-shadow: 0 0 15px rgba(0,0,0,0.5)
}

html.mm-opened.mm-next .mm-page {
	box-shadow: none
}

.mm-menu.mm-front,.mm-menu.mm-next {
	-webkit-transition: -webkit-transform .4s ease;
	-ms-transition: -ms-transform .4s ease;
	transition: transform .4s ease;
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}

.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right {
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}

.mm-menu.mm-front.mm-top {
	-webkit-transform: translate(0, -100%);
	-moz-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	-o-transform: translate(0, -100%);
	transform: translate(0, -100%)
}

.mm-menu.mm-front.mm-bottom {
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	transform: translate(0, 100%)
}

html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}

.mm-menu.mm-front.mm-top,.mm-menu.mm-front.mm-bottom {
	height: 80%;
	min-height: 140px;
	max-height: 880px
}

h1,h2,h3,h4,h5,h6 {
	-webkit-font-smoothing: antialiased
}

.main-header__button,.main-navigation__button {
	margin: 0 20px 0 0;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	padding: 0 20px 0 0;
	background-color: #222;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #fff;
	border-top: none;
	color: #fff;
	outline: none;
	position: relative;
	text-align: right;
	display: flex;
	align-items: center
}

.main-header__button:hover,.main-navigation__button:hover {
	color: #fff
}

.main-header__button:before,.main-navigation__button:before {
	font-size: 28px;
	font-size: 1.75rem
}

.directory-search .navigation .level1,.directory-search__navigation .level1 {
	text-align: center;
	margin: 0 auto;
	display: table
}

.directory-search .navigation .level1 li,.directory-search__navigation .level1 li {
	display: table-cell
}

#notice,#comment_notice h3,.error_explanation h2,.hint h4,.fieldset-slideshow h4,.fieldset-downloadable-materials h4,.events-register h2,.user-login-page-registration-msg .editorial-content__title,.user-retrieve-password .editorial-content__title,.user-retrieve-password-bottom .editorial-content__title,.related-articles__title,.blog-home>.records>.headline,.blog>.records>.headline,.blog-topic>.records>.headline,.featured-event__title,.events-index .date-range-title,.events-show .date-range-title,.events-category .date-range-title,.events-keyword .date-range-title,.event-list__title,.event-list__type,.events-category .record h3,.events-keyword .record h3,.quick-search-products h3,.cart .editorial-content__title,.cart-sidebar .editorial-content__title,.store-customer-info .editorial-content__title,.store-payment .editorial-content__title,.store-thanks .editorial-content__title,.featured-listing__title,.directories-alpha-title,.directories-topic-title,.directory-tier-basic__headline,.directory-tier-premium__headline,.listing-master-detail__label,.directories-listing .directory-listing-profile .directory-listing-profile__title,.directory-listing-products__title,.directory-listing-multimedia__title,.directory-listing-articles__title,.directory-listing-events__title,.directory-listing-downloads__title,.downloadable-article__title,.featured-poll .feature-title,.featured-poll .question,.poll .question,.search-results__title,.search-title,.restricted-modal-content h3,.taxonomy-detail-lists .articles-list__title,.taxonomy-detail-lists .feature-title,.keywords-show .articles-list__title,.keywords-show .feature-title,.article-keyword .articles-list__title,.article-keyword .feature-title,.article-topic .articles-list__title,.article-topic .feature-title,.subscriptions-landing-page-top .editorial-content__title,.classified-show .record>.custom-classified-field,.classified-footer-message .editorial-content__title,.bar-chart__title,.line-chart__title,.pie-chart__title,.article-topic .headline,.blog-home .article-summary .headline,.blog .article-summary .headline,.blog-topic .article-summary .headline,.author-show .articles-list .headline,.author-show .product-list .headline,.publications-index .headline,.publication .headline,.page-directory-listing .articles .headline,.poll .records .headline,.taxonomy-detail-lists .article-summary .headline,.keywords-show .article-summary .headline,.article-keyword .article-summary .headline,.taxonomy-list .headline,.popular-stories .headline,.products-index-page .box1 .record .headline,.products-index-page .products-category .record .headline,.page-products-category .box1 .record .headline,.page-products-category .products-category .record .headline,.page-authors-products .box1 .record .headline,.page-authors-products .products-category .record .headline,.products-keyword .record .headline,.cart-recommended-products .record .headline,.article-show .sidebar .headline,.blog-post .sidebar .headline,.article-preview .sidebar .headline,.blog-home .sidebar .headline,.blog .sidebar .headline,.blog-topic .sidebar .headline,.featured-carousel__title,.latest-news__title,.top-companies__title,.featured-content__title,.photo-gallery__title,.contributors__title,.home-digital-edition .editorial-content__title,.digital-edition__headline,.pt-title,label,.article-show .headline,.blog-post .headline,.article-preview .headline,.article-show .sub-headline,.blog-post .sub-headline,.article-preview .sub-headline,.page-article .sidebar .articles .headline,.page-article .sidebar .events .headline,.page-article .sidebar .products .headline,.related-article__headline,.related-content-articles__headline,.related-content-events__headline,.related-content-products__headline,.related-content-directories__headline,.event .sidebar .headline,.event-list__headline,.events-category .record .headline,.events-keyword .record .headline,.featured-video__headline,.featured-video__title,.video-article__title,.browse-videos-navigation__all,.browse-videos-navigation__gallery,.photo-intro-title,.featured-videos-by-taxonomy__title,.podcast-intro-title,.photo-list .record h3,.photo-list .record .podcast_download,.podcast-list:nth-child(7) .records h3,.podcast-list:nth-child(7) .records h2,.podcast-list:nth-child(7) .records .podcast_download,.podcast-list:nth-child(3) .record h3,.podcast-list:nth-child(3) .record h2,.podcast-list:nth-child(3) .record .podcast_download,.products-index-page .sidebar .headline,.page-products-category .sidebar .headline,.page-authors-products .sidebar .headline,.products-index-page .sidebar .topics h3,.page-products-category .sidebar .topics h3,.page-authors-products .sidebar .topics h3,.products-index-page .box1 h3,.products-index-page .products-category h3,.page-products-category .box1 h3,.page-products-category .products-category h3,.page-authors-products .box1 h3,.page-authors-products .products-category h3,.products-keyword h3,.products-show .headline,.products-show .product-sidebar h2,.directory-listing--basic .directory-listing__company,.directory-listing--print .directory-listing__company,.listing-master-detail__value-container,.featured-directory-listing__headline,.directory-listing--premium .directory-listing__company,.page-directory-listing .company-navigation .title,.directories-index .headline,.directory-listing-categories__title,.directories-listing .directory-listing-profile .directory-listing-profile__contact-title,.directories-listing .directory-listing-profile .directory-listing-profile__address-title,.directory-listing-products .product-summary__headline,.directory-listing-multimedia-video__title,.directory-listing-downloads .download-summary__headline,.poll h2,.results .answer-text,.search-results .headline,.rss-list .headline,.taxonomy-detail-lists .article-summary__headline,.keywords-show .article-summary__headline,.article-keyword .article-summary__headline,.article-topic .article-summary__headline,.taxonomy-detail-lists .product-list .headline,.taxonomy-detail-lists .file-list .headline,.keywords-show .product-list .headline,.keywords-show .file-list .headline,.article-keyword .product-list .headline,.article-keyword .file-list .headline,.article-topic .product-list .headline,.article-topic .file-list .headline,.user-edit .subscriptions h2,.issue-downloads-list__headline,.issue-articles-list__headline,.newsletters-list__headline,.subscription .headline,.classified-index .headline,.classified-list .headline,.classified-show .headline,.classified-index .classified .count,.classified-index .classified .headline,.sponsored-content__title,.taxonomy-detail__featured-headline {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	line-height: 1.25
}

.products-index-page .box1 .record .pricing,.products-index-page .products-category .record .pricing,.page-products-category .box1 .record .pricing,.page-products-category .products-category .record .pricing,.page-authors-products .box1 .record .pricing,.page-authors-products .products-category .record .pricing,.products-keyword .record .pricing,.cart-recommended-products .record .pricing,.products-index-page .box1 .record .abstract,.products-index-page .products-category .record .abstract,.page-products-category .box1 .record .abstract,.page-products-category .products-category .record .abstract,.page-authors-products .box1 .record .abstract,.page-authors-products .products-category .record .abstract,.products-keyword .record .abstract,.cart-recommended-products .record .abstract,p,.error_explanation li,.page-description,.latest-news__description,.featured-content__description,.home-digital-edition .editorial-content__body,.digital-edition__teaser,.user-login-page-registration-msg .editorial-content__body,.user-retrieve-password .editorial-content__body,.user-retrieve-password-bottom .editorial-content__body,.article-show .kicker,.blog-post .kicker,.article-preview .kicker,.article-show .body,.blog-post .body,.article-preview .body,#subscribeBannerSmall,.article-show-bottom .editorial-content__body,.event .body,.event .properties,.event .products,.events-category .record .properties,.events-keyword .record .properties,.event-submit p,.event-thanks p,.event-list__content,.photo-list .record .abstract,.products-show .content,.products-show .product-sidebar,.cart table,.cart .editorial-content__body,.cart-sidebar .editorial-content__body,.store-customer-info .editorial-content__body,.store-payment .editorial-content__body,.store-thanks .editorial-content__body,.store-payment .address,.store-thanks .address,.directory-tier-basic__body,.directory-tier-premium__body,.directory-submission-thankyou__body,.featured-directory-listing__description,.featured-directory-listing__description p,.directory-listing--premium .directory-listing__teaser,.directory-listing--premium .directory-listing__teaser p,.directories-index .abstract,.directories-listing .directory-listing-profile .directory-listing-profile__master-detail,.directories-listing .directory-listing-profile .directory-listing-profile__description,.directories-listing .directory-listing-profile .directory-listing-profile__description p,.directory-listing-products .product-summary__description,.directory-listing-multimedia-video__description,.directory-listing-multimedia-video__description p,.directory-listing-downloads .download-summary__description,.search-results .abstract,.metered-paywall-registration-message,.metered-paywall-final-registration-message,.rss-list .abstract,.pages-show .body,.taxonomy-description,.user-edit .body,.user-edit table tbody td,.user-new-user-thanks .record,.order-history .order-history-item table td,.issue-articles-list__teaser,.newsletters-list__description,.subscriptions-landing-page-top .editorial-content__body,.classified-index .classified .abstract,.classified-index .classified .abstract p,.classified-list .body,.classified-show .record .body,.classified-footer-message .editorial-content__body,.classified-footer-message .editorial-content__body p,.sponsored-content__teaser {
	font-size: 14px;
	font-size: .875rem;
	color: #666;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	line-height: 1.35;
	-webkit-font-smoothing: antialiased
}

.products-index-page .box1 .record .pricing a,.products-index-page .products-category .record .pricing a,.page-products-category .box1 .record .pricing a,.page-products-category .products-category .record .pricing a,.page-authors-products .box1 .record .pricing a,.page-authors-products .products-category .record .pricing a,.products-keyword .record .pricing a,.cart-recommended-products .record .pricing a,.products-index-page .box1 .record .abstract a,.products-index-page .products-category .record .abstract a,.page-products-category .box1 .record .abstract a,.page-products-category .products-category .record .abstract a,.page-authors-products .box1 .record .abstract a,.page-authors-products .products-category .record .abstract a,.products-keyword .record .abstract a,.cart-recommended-products .record .abstract a,p a,.error_explanation li a,.page-description a,.latest-news__description a,.featured-content__description a,.home-digital-edition .editorial-content__body a,.digital-edition__teaser a,.user-login-page-registration-msg .editorial-content__body a,.user-retrieve-password .editorial-content__body a,.user-retrieve-password-bottom .editorial-content__body a,.article-show .kicker a,.blog-post .kicker a,.article-preview .kicker a,.article-show .body a,.blog-post .body a,.article-preview .body a,#subscribeBannerSmall a,.article-show-bottom .editorial-content__body a,.event .body a,.event .properties a,.event .products a,.events-category .record .properties a,.events-keyword .record .properties a,.event-submit p a,.event-thanks p a,.event-list__content a,.photo-list .record .abstract a,.products-show .content a,.products-show .product-sidebar a,.cart table a,.cart .editorial-content__body a,.cart-sidebar .editorial-content__body a,.store-customer-info .editorial-content__body a,.store-payment .editorial-content__body a,.store-thanks .editorial-content__body a,.store-payment .address a,.store-thanks .address a,.directory-tier-basic__body a,.directory-tier-premium__body a,.directory-submission-thankyou__body a,.featured-directory-listing__description a,.directory-listing--premium .directory-listing__teaser a,.directories-index .abstract a,.directories-listing .directory-listing-profile .directory-listing-profile__master-detail a,.directories-listing .directory-listing-profile .directory-listing-profile__description a,.directory-listing-products .product-summary__description a,.directory-listing-multimedia-video__description a,.directory-listing-downloads .download-summary__description a,.search-results .abstract a,.metered-paywall-registration-message a,.metered-paywall-final-registration-message a,.rss-list .abstract a,.pages-show .body a,.taxonomy-description a,.user-edit .body a,.user-edit table tbody td a,.user-new-user-thanks .record a,.order-history .order-history-item table td a,.issue-articles-list__teaser a,.newsletters-list__description a,.subscriptions-landing-page-top .editorial-content__body a,.classified-index .classified .abstract a,.classified-list .body a,.classified-show .record .body a,.classified-footer-message .editorial-content__body a,.sponsored-content__teaser a {
	color: #598527;
	text-decoration: none
}

.products-index-page .box1 .record .add-to-cart,.products-index-page .products-category .record .add-to-cart,.page-products-category .box1 .record .add-to-cart,.page-products-category .products-category .record .add-to-cart,.page-authors-products .box1 .record .add-to-cart,.page-authors-products .products-category .record .add-to-cart,.products-keyword .record .add-to-cart,.cart-recommended-products .record .add-to-cart,.products-index-page .box1 .record .product-more,.products-index-page .products-category .record .product-more,.page-products-category .box1 .record .product-more,.page-products-category .products-category .record .product-more,.page-authors-products .box1 .record .product-more,.page-authors-products .products-category .record .product-more,.products-keyword .record .product-more,.cart-recommended-products .record .product-more,.blog-home .navigation li,.blog .navigation li,.blog-topic .navigation li,.blog-post .navigation li,.button,input[type="reset"],.form .cancel-button,#mail_form .button,.events-register .add-attendant,.events-index .submit a,.products-show .product-sidebar .product-prices-header .add-to-cart,.cart .proceed-checkout,.directory-tier-basic__purchase-link,.directory-tier-premium__purchase-link,.directory-tier-free__purchase-link,.directory-tier-print_only__purchase-link,.directory-tier-online_enhanced__purchase-link,.directory-tier-print_and_online_enhanced__purchase-link,.featured-poll .button,.search .button2,.submit-form-button,.reset-form-button,.newsletters-show__download-button,.classified-index .get_listed a,.classified-list .get_listed a,.classified-show .get_listed a,.report-form__submit,.reports-list__link,.top-companies-preview__view-button a {
	padding: 6px 10px;
	padding: 6px 10px;
	font-size: 14px;
	font-size: .875rem;
	border-radius: 3px;
	-webkit-font-smoothing: antialiased
}

.article-topic .feature-title,.blog-home .article-summary .feature-title,.blog .article-summary .feature-title,.blog-topic .article-summary .feature-title,.author-show .articles-list .feature-title,.author-show .product-list .feature-title,.publications-index .feature-title,.publication .feature-title,.page-directory-listing .articles .feature-title,.poll .records .feature-title,.taxonomy-detail-lists .article-summary .feature-title,.keywords-show .article-summary .feature-title,.article-keyword .article-summary .feature-title,.taxonomy-list .feature-title,.popular-stories .feature-title,.article-show .sidebar h3,.blog-post .sidebar h3,.article-preview .sidebar h3,.blog-home .sidebar h3,.blog .sidebar h3,.blog-topic .sidebar h3,.homepage-section-title,.editorial-content__link,.article-show-bottom .editorial-content__title,.recent-articles .feature-title,.related-directory-listing__title,.related-content-articles__title,.related-content-events__title,.related-content-products__title,.related-content-directories__title,.publication__title,.featured-events__title,.video-main-player-wrapper .category-title,.photo-intro-title,.featured-videos-by-taxonomy__title,.podcast-intro-title,.popular-stories__title,.page-title,legend,.comment .title,#mail_form h3,.page-article .sidebar .articles .current,.page-article .sidebar .events .current,.page-article .sidebar .products .current,.author-bio .author-name,.authors>h3,.publications-editorial-top .editorial-content__title,.event .sidebar h3,.event .properties .date,.event .products h3,.events-category .record .properties .date,.events-keyword .record .properties .date,.event-list .properties .date,.event-list__event .properties .date,.featured-videos-widget__title,.video-main-player__title,.photo-list h2,.products-index-page h3,.page-products-category h3,.products-show h3,.cart h3,.cart-recommended-products .title,.store-customer-info h3,.store-payment h3,.store-thanks h3,.store-customer-info .print-title,.store-payment .print-title,.store-thanks .print-title,.order-cart-msg .editorial-content__title,.order-customer-info-msg .editorial-content__title,.featured-directory-listings__title,.downloadable-content-articles__title,.poll h1,.rss-list h3,.user-edit table thead th,.user-account-info__title,.user-subscriptions__title,.user-order-history__title,.user-directory-listings__title,.user-edit .demographics h2,.order-history__title,.order-history .order-history-item table th,.purchased-content__title,.purchased-content-files__title,.purchased-content-videos__title,.purchased-content-online-content__title,.newsletters-show__view-issues,.issue-downloads-list__title,.top-companies-table-heading {
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	color: #598527
}

#notice,#comment_notice h3,.error_explanation h2,.hint h4,.fieldset-slideshow h4,.fieldset-downloadable-materials h4,.events-register h2,.user-login-page-registration-msg .editorial-content__title,.user-retrieve-password .editorial-content__title,.user-retrieve-password-bottom .editorial-content__title,.related-articles__title,.blog-home>.records>.headline,.blog>.records>.headline,.blog-topic>.records>.headline,.featured-event__title,.events-index .date-range-title,.events-show .date-range-title,.events-category .date-range-title,.events-keyword .date-range-title,.event-list__title,.event-list__type,.events-category .record h3,.events-keyword .record h3,.quick-search-products h3,.cart .editorial-content__title,.cart-sidebar .editorial-content__title,.store-customer-info .editorial-content__title,.store-payment .editorial-content__title,.store-thanks .editorial-content__title,.featured-listing__title,.directories-alpha-title,.directories-topic-title,.directory-tier-basic__headline,.directory-tier-premium__headline,.listing-master-detail__label,.directories-listing .directory-listing-profile .directory-listing-profile__title,.directory-listing-products__title,.directory-listing-multimedia__title,.directory-listing-articles__title,.directory-listing-events__title,.directory-listing-downloads__title,.downloadable-article__title,.featured-poll .feature-title,.featured-poll .question,.poll .question,.search-results__title,.search-title,.restricted-modal-content h3,.taxonomy-detail-lists .articles-list__title,.taxonomy-detail-lists .feature-title,.keywords-show .articles-list__title,.keywords-show .feature-title,.article-keyword .articles-list__title,.article-keyword .feature-title,.article-topic .articles-list__title,.article-topic .feature-title,.subscriptions-landing-page-top .editorial-content__title,.classified-show .record>.custom-classified-field,.classified-footer-message .editorial-content__title,.bar-chart__title,.line-chart__title,.pie-chart__title {
	font-size: 16px;
	font-size: 1rem
}

#notice a,#comment_notice h3 a,.error_explanation h2 a,.hint h4 a,.fieldset-slideshow h4 a,.fieldset-downloadable-materials h4 a,.events-register h2 a,.user-login-page-registration-msg .editorial-content__title a,.user-retrieve-password .editorial-content__title a,.user-retrieve-password-bottom .editorial-content__title a,.related-articles__title a,.blog-home>.records>.headline a,.blog>.records>.headline a,.blog-topic>.records>.headline a,.featured-event__title a,.events-index .date-range-title a,.events-show .date-range-title a,.events-category .date-range-title a,.events-keyword .date-range-title a,.event-list__title a,.event-list__type a,.events-category .record h3 a,.events-keyword .record h3 a,.quick-search-products h3 a,.cart .editorial-content__title a,.cart-sidebar .editorial-content__title a,.store-customer-info .editorial-content__title a,.store-payment .editorial-content__title a,.store-thanks .editorial-content__title a,.featured-listing__title a,.directories-alpha-title a,.directories-topic-title a,.directory-tier-basic__headline a,.directory-tier-premium__headline a,.listing-master-detail__label a,.directories-listing .directory-listing-profile .directory-listing-profile__title a,.directory-listing-products__title a,.directory-listing-multimedia__title a,.directory-listing-articles__title a,.directory-listing-events__title a,.directory-listing-downloads__title a,.downloadable-article__title a,.featured-poll .feature-title a,.featured-poll .question a,.poll .question a,.search-results__title a,.search-title a,.restricted-modal-content h3 a,.taxonomy-detail-lists .articles-list__title a,.taxonomy-detail-lists .feature-title a,.keywords-show .articles-list__title a,.keywords-show .feature-title a,.article-keyword .articles-list__title a,.article-keyword .feature-title a,.article-topic .articles-list__title a,.article-topic .feature-title a,.subscriptions-landing-page-top .editorial-content__title a,.classified-show .record>.custom-classified-field a,.classified-footer-message .editorial-content__title a,.bar-chart__title a,.line-chart__title a,.pie-chart__title a {
	color: #222;
	text-decoration: none
}

.article-topic .more:after,.blog-home .article-summary .more:after,.blog .article-summary .more:after,.blog-topic .article-summary .more:after,.author-show .articles-list .more:after,.author-show .product-list .more:after,.publications-index .more:after,.publication .more:after,.page-directory-listing .articles .more:after,.poll .records .more:after,.taxonomy-detail-lists .article-summary .more:after,.keywords-show .article-summary .more:after,.article-keyword .article-summary .more:after,.taxonomy-list .more:after,.popular-stories .more:after,.blog-home>.records>.abstract .more:after,.blog>.records>.abstract .more:after,.blog-topic>.records>.abstract .more:after,.article-topic .article-summary .more:after,.issue-articles-list__more-link:after,.taxonomy-detail__featured-sub-headline .more a:after {
	margin-left: 5px;
	margin-left: .3125rem;
	content: ""
}

.article-topic .more,.blog-home .article-summary .more,.blog .article-summary .more,.blog-topic .article-summary .more,.author-show .articles-list .more,.author-show .product-list .more,.publications-index .more,.publication .more,.page-directory-listing .articles .more,.poll .records .more,.taxonomy-detail-lists .article-summary .more,.keywords-show .article-summary .more,.article-keyword .article-summary .more,.taxonomy-list .more,.popular-stories .more,.blog-home>.records>.abstract .more,.blog>.records>.abstract .more,.blog-topic>.records>.abstract .more,.article-topic .article-summary .more,.issue-articles-list__more-link,.taxonomy-detail__featured-sub-headline .more a,.view-more,.more,.events-category .record .url,.events-keyword .record .url,.featured-videos-by-taxonomy-wrapper .more,.back_to_listings a,.products-index-page .more .more,.page-products-category .more .more,.page-authors-products .more .more,.directory-listing--basic .directory-listing__more,.directory-listing--print .directory-listing__more,.taxonomy-detail-lists .next_page,.keywords-show .next_page,.article-keyword .next_page,.article-topic .next_page,.taxonomy-detail-lists .product-list .url,.taxonomy-detail-lists .file-list .url,.keywords-show .product-list .url,.keywords-show .file-list .url,.article-keyword .product-list .url,.article-keyword .file-list .url,.article-topic .product-list .url,.article-topic .file-list .url {
	font-size: 14px;
	font-size: .875rem;
	color: #598527;
	text-transform: capitalize;
	display: block;
	text-decoration: none
}

.authors .back-to-top {
	margin-top: 10px;
	margin-top: .625rem;
	font-size: 14px;
	font-size: .875rem;
	color: #598527;
	border-top: 3px solid #598527;
	font-family: 'Archivo Narrow', sans-serif;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	display: block;
	text-decoration: none
}

.authors .back-to-top:after {
	margin-left: 5px;
	margin-left: .3125rem;
	content: ""
}

.article-topic .record,.blog-home .article-summary .record,.blog .article-summary .record,.blog-topic .article-summary .record,.author-show .articles-list .record,.author-show .product-list .record,.publications-index .record,.publication .record,.page-directory-listing .articles .record,.poll .records .record,.taxonomy-detail-lists .article-summary .record,.keywords-show .article-summary .record,.article-keyword .article-summary .record,.taxonomy-list .record,.popular-stories .record {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #EAEAEA;
	font-size: 14px;
	font-size: .875rem
}

.article-topic .feature-title,.blog-home .article-summary .feature-title,.blog .article-summary .feature-title,.blog-topic .article-summary .feature-title,.author-show .articles-list .feature-title,.author-show .product-list .feature-title,.publications-index .feature-title,.publication .feature-title,.page-directory-listing .articles .feature-title,.poll .records .feature-title,.taxonomy-detail-lists .article-summary .feature-title,.keywords-show .article-summary .feature-title,.article-keyword .article-summary .feature-title,.taxonomy-list .feature-title,.popular-stories .feature-title {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1.65;
	color: #aaa
}

.article-topic a,.blog-home .article-summary a,.blog .article-summary a,.blog-topic .article-summary a,.author-show .articles-list a,.author-show .product-list a,.publications-index a,.publication a,.page-directory-listing .articles a,.poll .records a,.taxonomy-detail-lists .article-summary a,.keywords-show .article-summary a,.article-keyword .article-summary a,.article-topic .article-summary a,.taxonomy-list a,.popular-stories a {
	text-decoration: none;
	color: #598527
}

.article-topic .image,.blog-home .article-summary .image,.blog .article-summary .image,.blog-topic .article-summary .image,.author-show .articles-list .image,.author-show .product-list .image,.publications-index .image,.publication .image,.page-directory-listing .articles .image,.poll .records .image,.taxonomy-detail-lists .article-summary .image,.keywords-show .article-summary .image,.article-keyword .article-summary .image,.taxonomy-list .image,.popular-stories .image {
	margin: 0 20px 10px 0;
	margin: 0 20px 10px 0;
	float: left;
	height: auto;
	width: 150px
}

@media (min-width: 0) and (max-width: 450px) {
	.article-topic .image,.blog-home .article-summary .image,.blog .article-summary .image,.blog-topic .article-summary .image,.author-show .articles-list .image,.author-show .product-list .image,.publications-index .image,.publication .image,.page-directory-listing .articles .image,.poll .records .image,.taxonomy-detail-lists .article-summary .image,.keywords-show .article-summary .image,.article-keyword .article-summary .image,.taxonomy-list .image,.popular-stories .image {
		display: none
	}
}

@media (min-width: 750px) and (max-width: 850px) {
	.article-topic .image,.blog-home .article-summary .image,.blog .article-summary .image,.blog-topic .article-summary .image,.author-show .articles-list .image,.author-show .product-list .image,.publications-index .image,.publication .image,.page-directory-listing .articles .image,.poll .records .image,.taxonomy-detail-lists .article-summary .image,.keywords-show .article-summary .image,.article-keyword .article-summary .image,.taxonomy-list .image,.popular-stories .image {
		display: none
	}
}

.article-topic .headline,.blog-home .article-summary .headline,.blog .article-summary .headline,.blog-topic .article-summary .headline,.author-show .articles-list .headline,.author-show .product-list .headline,.publications-index .headline,.publication .headline,.page-directory-listing .articles .headline,.poll .records .headline,.taxonomy-detail-lists .article-summary .headline,.keywords-show .article-summary .headline,.article-keyword .article-summary .headline,.taxonomy-list .headline,.popular-stories .headline {
	font-size: 16px;
	font-size: 1rem
}

.article-topic .headline a,.blog-home .article-summary .headline a,.blog .article-summary .headline a,.blog-topic .article-summary .headline a,.author-show .articles-list .headline a,.author-show .product-list .headline a,.publications-index .headline a,.publication .headline a,.page-directory-listing .articles .headline a,.poll .records .headline a,.taxonomy-detail-lists .article-summary .headline a,.keywords-show .article-summary .headline a,.article-keyword .article-summary .headline a,.taxonomy-list .headline a,.popular-stories .headline a {
	text-decoration: none;
	color: #598527
}

.article-topic .sub-headline,.blog-home .article-summary .sub-headline,.blog .article-summary .sub-headline,.blog-topic .article-summary .sub-headline,.author-show .articles-list .sub-headline,.author-show .product-list .sub-headline,.publications-index .sub-headline,.publication .sub-headline,.page-directory-listing .articles .sub-headline,.poll .records .sub-headline,.taxonomy-detail-lists .article-summary .sub-headline,.keywords-show .article-summary .sub-headline,.article-keyword .article-summary .sub-headline,.taxonomy-list .sub-headline,.popular-stories .sub-headline {
	display: none
}

.article-topic .author,.blog-home .article-summary .author,.blog .article-summary .author,.blog-topic .article-summary .author,.author-show .articles-list .author,.author-show .product-list .author,.publications-index .author,.publication .author,.page-directory-listing .articles .author,.poll .records .author,.taxonomy-detail-lists .article-summary .author,.keywords-show .article-summary .author,.article-keyword .article-summary .author,.taxonomy-list .author,.popular-stories .author,.article-topic .comment-count,.blog-home .article-summary .comment-count,.blog .article-summary .comment-count,.blog-topic .article-summary .comment-count,.author-show .articles-list .comment-count,.author-show .product-list .comment-count,.publications-index .comment-count,.publication .comment-count,.page-directory-listing .articles .comment-count,.poll .records .comment-count,.taxonomy-detail-lists .article-summary .comment-count,.keywords-show .article-summary .comment-count,.article-keyword .article-summary .comment-count,.taxonomy-list .comment-count,.popular-stories .comment-count,.article-topic .date,.blog-home .article-summary .date,.blog .article-summary .date,.blog-topic .article-summary .date,.author-show .articles-list .date,.author-show .product-list .date,.publications-index .date,.publication .date,.page-directory-listing .articles .date,.poll .records .date,.taxonomy-detail-lists .article-summary .date,.keywords-show .article-summary .date,.article-keyword .article-summary .date,.taxonomy-list .date,.popular-stories .date,.article-topic .article-summary__author,.blog-home .article-summary .article-summary__author,.blog .article-summary .article-summary__author,.blog-topic .article-summary .article-summary__author,.author-show .articles-list .article-summary__author,.author-show .product-list .article-summary__author,.publications-index .article-summary__author,.publication .article-summary__author,.page-directory-listing .articles .article-summary__author,.poll .records .article-summary__author,.taxonomy-detail-lists .article-summary .article-summary__author,.keywords-show .article-summary .article-summary__author,.article-keyword .article-summary .article-summary__author,.taxonomy-list .article-summary__author,.popular-stories .article-summary__author,.article-topic .article-summary__comment-count,.blog-home .article-summary .article-summary__comment-count,.blog .article-summary .article-summary__comment-count,.blog-topic .article-summary .article-summary__comment-count,.author-show .articles-list .article-summary__comment-count,.author-show .product-list .article-summary__comment-count,.publications-index .article-summary__comment-count,.publication .article-summary__comment-count,.page-directory-listing .articles .article-summary__comment-count,.poll .records .article-summary__comment-count,.taxonomy-detail-lists .article-summary .article-summary__comment-count,.keywords-show .article-summary .article-summary__comment-count,.article-keyword .article-summary .article-summary__comment-count,.taxonomy-list .article-summary__comment-count,.popular-stories .article-summary__comment-count,.article-topic .article-summary__post-date,.blog-home .article-summary .article-summary__post-date,.blog .article-summary .article-summary__post-date,.blog-topic .article-summary .article-summary__post-date,.author-show .articles-list .article-summary__post-date,.author-show .product-list .article-summary__post-date,.publications-index .article-summary__post-date,.publication .article-summary__post-date,.page-directory-listing .articles .article-summary__post-date,.poll .records .article-summary__post-date,.taxonomy-detail-lists .article-summary .article-summary__post-date,.keywords-show .article-summary .article-summary__post-date,.article-keyword .article-summary .article-summary__post-date,.taxonomy-list .article-summary__post-date,.popular-stories .article-summary__post-date {
	font-size: 12px;
	font-size: .75rem
}

.article-topic .author,.blog-home .article-summary .author,.blog .article-summary .author,.blog-topic .article-summary .author,.author-show .articles-list .author,.author-show .product-list .author,.publications-index .author,.publication .author,.page-directory-listing .articles .author,.poll .records .author,.taxonomy-detail-lists .article-summary .author,.keywords-show .article-summary .author,.article-keyword .article-summary .author,.taxonomy-list .author,.popular-stories .author,.article-topic .date,.blog-home .article-summary .date,.blog .article-summary .date,.blog-topic .article-summary .date,.author-show .articles-list .date,.author-show .product-list .date,.publications-index .date,.publication .date,.page-directory-listing .articles .date,.poll .records .date,.taxonomy-detail-lists .article-summary .date,.keywords-show .article-summary .date,.article-keyword .article-summary .date,.taxonomy-list .date,.popular-stories .date,.article-topic .article-summary__author,.blog-home .article-summary .article-summary__author,.blog .article-summary .article-summary__author,.blog-topic .article-summary .article-summary__author,.author-show .articles-list .article-summary__author,.author-show .product-list .article-summary__author,.publications-index .article-summary__author,.publication .article-summary__author,.page-directory-listing .articles .article-summary__author,.poll .records .article-summary__author,.taxonomy-detail-lists .article-summary .article-summary__author,.keywords-show .article-summary .article-summary__author,.article-keyword .article-summary .article-summary__author,.taxonomy-list .article-summary__author,.popular-stories .article-summary__author,.article-topic .article-summary__post-date,.blog-home .article-summary .article-summary__post-date,.blog .article-summary .article-summary__post-date,.blog-topic .article-summary .article-summary__post-date,.author-show .articles-list .article-summary__post-date,.author-show .product-list .article-summary__post-date,.publications-index .article-summary__post-date,.publication .article-summary__post-date,.page-directory-listing .articles .article-summary__post-date,.poll .records .article-summary__post-date,.taxonomy-detail-lists .article-summary .article-summary__post-date,.keywords-show .article-summary .article-summary__post-date,.article-keyword .article-summary .article-summary__post-date,.taxonomy-list .article-summary__post-date,.popular-stories .article-summary__post-date {
	display: inline-block;
	padding-right: 13px;
	padding-right: .8125rem;
	color: #8c8c8c
}

.article-topic .comment-count,.blog-home .article-summary .comment-count,.blog .article-summary .comment-count,.blog-topic .article-summary .comment-count,.author-show .articles-list .comment-count,.author-show .product-list .comment-count,.publications-index .comment-count,.publication .comment-count,.page-directory-listing .articles .comment-count,.poll .records .comment-count,.taxonomy-detail-lists .article-summary .comment-count,.keywords-show .article-summary .comment-count,.article-keyword .article-summary .comment-count,.taxonomy-list .comment-count,.popular-stories .comment-count,.article-topic .article-summary__comment-count,.blog-home .article-summary .article-summary__comment-count,.blog .article-summary .article-summary__comment-count,.blog-topic .article-summary .article-summary__comment-count,.author-show .articles-list .article-summary__comment-count,.author-show .product-list .article-summary__comment-count,.publications-index .article-summary__comment-count,.publication .article-summary__comment-count,.page-directory-listing .articles .article-summary__comment-count,.poll .records .article-summary__comment-count,.taxonomy-detail-lists .article-summary .article-summary__comment-count,.keywords-show .article-summary .article-summary__comment-count,.article-keyword .article-summary .article-summary__comment-count,.taxonomy-list .article-summary__comment-count,.popular-stories .article-summary__comment-count {
	display: inline-block
}

.article-topic .abstract,.blog-home .article-summary .abstract,.blog .article-summary .abstract,.blog-topic .article-summary .abstract,.author-show .articles-list .abstract,.author-show .product-list .abstract,.publications-index .abstract,.publication .abstract,.page-directory-listing .articles .abstract,.poll .records .abstract,.taxonomy-detail-lists .article-summary .abstract,.keywords-show .article-summary .abstract,.article-keyword .article-summary .abstract,.taxonomy-list .abstract,.popular-stories .abstract,.article-topic .article-summary__teaser,.blog-home .article-summary .article-summary__teaser,.blog .article-summary .article-summary__teaser,.blog-topic .article-summary .article-summary__teaser,.author-show .articles-list .article-summary__teaser,.author-show .product-list .article-summary__teaser,.publications-index .article-summary__teaser,.publication .article-summary__teaser,.page-directory-listing .articles .article-summary__teaser,.poll .records .article-summary__teaser,.taxonomy-detail-lists .article-summary .article-summary__teaser,.keywords-show .article-summary .article-summary__teaser,.article-keyword .article-summary .article-summary__teaser,.taxonomy-list .article-summary__teaser,.popular-stories .article-summary__teaser {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.45
}

.article-topic .abstract br,.blog-home .article-summary .abstract br,.blog .article-summary .abstract br,.blog-topic .article-summary .abstract br,.author-show .articles-list .abstract br,.author-show .product-list .abstract br,.publications-index .abstract br,.publication .abstract br,.page-directory-listing .articles .abstract br,.poll .records .abstract br,.taxonomy-detail-lists .article-summary .abstract br,.keywords-show .article-summary .abstract br,.article-keyword .article-summary .abstract br,.taxonomy-list .abstract br,.popular-stories .abstract br,.article-topic .article-summary__teaser br,.blog-home .article-summary .article-summary__teaser br,.blog .article-summary .article-summary__teaser br,.blog-topic .article-summary .article-summary__teaser br,.author-show .articles-list .article-summary__teaser br,.author-show .product-list .article-summary__teaser br,.publications-index .article-summary__teaser br,.publication .article-summary__teaser br,.page-directory-listing .articles .article-summary__teaser br,.poll .records .article-summary__teaser br,.taxonomy-detail-lists .article-summary .article-summary__teaser br,.keywords-show .article-summary .article-summary__teaser br,.article-keyword .article-summary .article-summary__teaser br,.taxonomy-list .article-summary__teaser br,.popular-stories .article-summary__teaser br {
	display: none
}

.article-topic .abstract span,.blog-home .article-summary .abstract span,.blog .article-summary .abstract span,.blog-topic .article-summary .abstract span,.author-show .articles-list .abstract span,.author-show .product-list .abstract span,.publications-index .abstract span,.publication .abstract span,.page-directory-listing .articles .abstract span,.poll .records .abstract span,.taxonomy-detail-lists .article-summary .abstract span,.keywords-show .article-summary .abstract span,.article-keyword .article-summary .abstract span,.taxonomy-list .abstract span,.popular-stories .abstract span,.article-topic .article-summary__teaser span,.blog-home .article-summary .article-summary__teaser span,.blog .article-summary .article-summary__teaser span,.blog-topic .article-summary .article-summary__teaser span,.author-show .articles-list .article-summary__teaser span,.author-show .product-list .article-summary__teaser span,.publications-index .article-summary__teaser span,.publication .article-summary__teaser span,.page-directory-listing .articles .article-summary__teaser span,.poll .records .article-summary__teaser span,.taxonomy-detail-lists .article-summary .article-summary__teaser span,.keywords-show .article-summary .article-summary__teaser span,.article-keyword .article-summary .article-summary__teaser span,.taxonomy-list .article-summary__teaser span,.popular-stories .article-summary__teaser span {
	background: none !important
}

.article-topic .abstract a,.blog-home .article-summary .abstract a,.blog .article-summary .abstract a,.blog-topic .article-summary .abstract a,.author-show .articles-list .abstract a,.author-show .product-list .abstract a,.publications-index .abstract a,.publication .abstract a,.page-directory-listing .articles .abstract a,.poll .records .abstract a,.taxonomy-detail-lists .article-summary .abstract a,.keywords-show .article-summary .abstract a,.article-keyword .article-summary .abstract a,.taxonomy-list .abstract a,.popular-stories .abstract a,.article-topic .article-summary__teaser a,.blog-home .article-summary .article-summary__teaser a,.blog .article-summary .article-summary__teaser a,.blog-topic .article-summary .article-summary__teaser a,.author-show .articles-list .article-summary__teaser a,.author-show .product-list .article-summary__teaser a,.publications-index .article-summary__teaser a,.publication .article-summary__teaser a,.page-directory-listing .articles .article-summary__teaser a,.poll .records .article-summary__teaser a,.taxonomy-detail-lists .article-summary .article-summary__teaser a,.keywords-show .article-summary .article-summary__teaser a,.article-keyword .article-summary .article-summary__teaser a,.taxonomy-list .article-summary__teaser a,.popular-stories .article-summary__teaser a {
	background: none !important
}

.article-topic .see_all,.blog-home .article-summary .see_all,.blog .article-summary .see_all,.blog-topic .article-summary .see_all,.author-show .articles-list .see_all,.author-show .product-list .see_all,.publications-index .see_all,.publication .see_all,.page-directory-listing .articles .see_all,.poll .records .see_all,.taxonomy-detail-lists .article-summary .see_all,.keywords-show .article-summary .see_all,.article-keyword .article-summary .see_all,.taxonomy-list .see_all,.popular-stories .see_all,.taxonomy-detail .see_all {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	display: block
}

.pagination,.article-topic .pager {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	display: block
}

.pagination li{float:left;list-style:none;padding:10px;}

.pagination a,.article-topic .pager a {
	color: #598527;
	text-decoration: none
}

.pagination em,.article-topic .pager em {
	padding-right: 3px;
	padding-right: .1875rem;
	font-style: normal
}

.page-title .rss,.blog-home .rss,.blog .rss,.blog-topic .rss,.taxonomy-detail .rss {
	float: right
}

.page-title .rss a,.blog-home .rss a,.blog .rss a,.blog-topic .rss a,.taxonomy-detail .rss a {
	font-size: 13px;
	font-size: .8125rem;
	padding: 5px 10px;
	padding: 5px 10px;
	border: 1px solid #eee;
	color: #598527;
	text-decoration: none;
	display: block
}

.page-title .rss a:before,.blog-home .rss a:before,.blog .rss a:before,.blog-topic .rss a:before,.taxonomy-detail .rss a:before {
	margin-right: 10px;
	margin-right: .625rem;
	color: #ddd
}

.photo-gallery .gallery-button {
	width: 7%;
	float: left
}

.photo-gallery a.browse {
	position: absolute;
	background: url(/images/icons/arrows.gif) no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	font-size: 1px;
	top: 40px;
	z-index: 2
}

.photo-gallery .prevImage,.photo-gallery .nextImage {
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1px;
	height: 100px;
	width: 18px;
	position: absolute
}

.photo-gallery .nextImage {
	top: 150px;
	right: 0px;
	background: url("/images/gallery_next.png") no-repeat scroll 0 0 transparent;
	margin-left: 5px
}

.photo-gallery .prevImage {
	top: 150px;
	left: 0px;
	background: url("/images/gallery_prev.png") no-repeat scroll 0 0 transparent;
	margin-left: 5px
}

.photo-gallery a.right {
	background-position: 0 -30px;
	right: 0
}

.photo-gallery a.right:hover {
	background-position: -30px -30px
}

.photo-gallery a.right:active {
	background-position: -60px -30px
}

.photo-gallery a.left {
	left: 0
}

.photo-gallery a.left:hover {
	background-position: -30px 0
}

.photo-gallery a.left:active {
	background-position: -60px 0
}

.photo-gallery a.disabled {
	visibility: hidden !important
}

.photo-gallery .slideshow-gallery {
	overflow: hidden;
	position: relative;
	margin-top: 20px
}

.photo-gallery .gallery-navigation {
	position: relative;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: #F9F9F9
}

.photo-gallery .gallery-navigation .image-gallery {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 0
}

.photo-gallery .gallery-navigation .image-gallery img,.photo-gallery .gallery-navigation .image-gallery .image {
	margin: 0;
	padding: 0;
	height: 75px
}

.photo-gallery .gallery-navigation .image-gallery .active {
	border: 2px solid #000;
	z-index: 9999;
	position: relative;
	padding: 0
}

.photo-gallery .gallery-navigation .gallery-records {
	width: 20000em;
	position: absolute;
	clear: both
}

.photo-gallery .gallery-navigation .gallery-records .gallery-item,.photo-gallery .gallery-navigation .gallery-records>.record {
	float: left;
	background-color: #fff;
	border: 1px solid #989898;
	cursor: pointer;
	width: 100px;
	height: 75px;
	overflow: hidden;
	margin: 10px 5px 10px 24px;
	padding: 0
}

.photo-gallery .gallery-navigation .gallery-records .gallery-item .record,.photo-gallery .gallery-navigation .gallery-records>.record .record {
	text-align: center
}

.photo-gallery .gallery-navigation .gallery-records .gallery-item .image,.photo-gallery .gallery-navigation .gallery-records>.record .image {
	float: none
}

.photo-gallery .gallery-navigation .gallery-records .gallery-item.active,.photo-gallery .gallery-navigation .gallery-records>.record.active {
	border: 3px solid #989898
}

.photo-gallery #image_wrap {
	display: block;
	text-align: center
}

.photo-gallery #photo_title {
	font-size: 12px;
	line-height: 1.5em;
	width: 80%;
	margin: 0 auto;
	padding: 5px;
	margin-bottom: 20px
}

.author-show .navigation .level1,.page-directory-listing .company-navigation .level1,.search-results-navigation .level1,.taxonomy-detail-lists .navigation .level1,.keywords-show .navigation .level1,.article-keyword .navigation .level1,.article-topic .navigation .level1,.user-edit .navigation .level1 {
	border-bottom: 1px solid #598527
}

.author-show .navigation .level1 .level1-li,.page-directory-listing .company-navigation .level1 .level1-li,.search-results-navigation .level1 .level1-li,.taxonomy-detail-lists .navigation .level1 .level1-li,.keywords-show .navigation .level1 .level1-li,.article-keyword .navigation .level1 .level1-li,.article-topic .navigation .level1 .level1-li,.user-edit .navigation .level1 .level1-li {
	border-bottom: none
}

.author-show .navigation .level1 .level1-li .current,.page-directory-listing .company-navigation .level1 .level1-li .current,.search-results-navigation .level1 .level1-li .current,.taxonomy-detail-lists .navigation .level1 .level1-li .current,.keywords-show .navigation .level1 .level1-li .current,.article-keyword .navigation .level1 .level1-li .current,.article-topic .navigation .level1 .level1-li .current,.user-edit .navigation .level1 .level1-li .current,.author-show .navigation .level1 .level1-li.current a,.page-directory-listing .company-navigation .level1 .level1-li.current a,.search-results-navigation .level1 .level1-li.current a,.taxonomy-detail-lists .navigation .level1 .level1-li.current a,.keywords-show .navigation .level1 .level1-li.current a,.article-keyword .navigation .level1 .level1-li.current a,.article-topic .navigation .level1 .level1-li.current a,.user-edit .navigation .level1 .level1-li.current a {
	color: #fff;
	background-color: #598527
}

.author-show .navigation a,.page-directory-listing .company-navigation a,.search-results-navigation a,.taxonomy-detail-lists .navigation a,.keywords-show .navigation a,.article-keyword .navigation a,.article-topic .navigation a,.user-edit .navigation a {
	display: block;
	color: #598527;
	text-decoration: none
}

.products-index-page .box1 .record,.products-index-page .products-category .record,.page-products-category .box1 .record,.page-products-category .products-category .record,.page-authors-products .box1 .record,.page-authors-products .products-category .record,.products-keyword .record,.cart-recommended-products .record {
	width: 32%;
	float: left;
	margin-right: 2%;
	background-color: #f7f7f7;
	border: 1px solid #e8e8e8;
	height: 325px;
	padding: 10px;
	padding: .625rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.products-index-page .box1 .record .image,.products-index-page .products-category .record .image,.page-products-category .box1 .record .image,.page-products-category .products-category .record .image,.page-authors-products .box1 .record .image,.page-authors-products .products-category .record .image,.products-keyword .record .image,.cart-recommended-products .record .image {
	text-align: center;
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	height: 125px
}

.products-index-page .box1 .record .image img,.products-index-page .products-category .record .image img,.page-products-category .box1 .record .image img,.page-products-category .products-category .record .image img,.page-authors-products .box1 .record .image img,.page-authors-products .products-category .record .image img,.products-keyword .record .image img,.cart-recommended-products .record .image img {
	max-height: 100%
}

.products-index-page .box1 .record .headline,.products-index-page .products-category .record .headline,.page-products-category .box1 .record .headline,.page-products-category .products-category .record .headline,.page-authors-products .box1 .record .headline,.page-authors-products .products-category .record .headline,.products-keyword .record .headline,.cart-recommended-products .record .headline {
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	height: 85px;
	overflow: hidden
}

.products-index-page .box1 .record .headline a,.products-index-page .products-category .record .headline a,.page-products-category .box1 .record .headline a,.page-products-category .products-category .record .headline a,.page-authors-products .box1 .record .headline a,.page-authors-products .products-category .record .headline a,.products-keyword .record .headline a,.cart-recommended-products .record .headline a {
	color: #000;
	text-decoration: none
}

.products-index-page .box1 .record label,.products-index-page .products-category .record label,.page-products-category .box1 .record label,.page-products-category .products-category .record label,.page-authors-products .box1 .record label,.page-authors-products .products-category .record label,.products-keyword .record label,.cart-recommended-products .record label {
	display: inline
}

.products-index-page .box1 .record .pricing,.products-index-page .products-category .record .pricing,.page-products-category .box1 .record .pricing,.page-products-category .products-category .record .pricing,.page-authors-products .box1 .record .pricing,.page-authors-products .products-category .record .pricing,.products-keyword .record .pricing,.cart-recommended-products .record .pricing {
	font-size: 14px;
	font-size: .875rem;
	margin: 10px 0;
	margin: 10px 0;
	height: 28px
}

.products-index-page .box1 .record .our-price label,.products-index-page .products-category .record .our-price label,.page-products-category .box1 .record .our-price label,.page-products-category .products-category .record .our-price label,.page-authors-products .box1 .record .our-price label,.page-authors-products .products-category .record .our-price label,.products-keyword .record .our-price label,.cart-recommended-products .record .our-price label {
	margin: 0
}

.products-index-page .box1 .record .abstract,.products-index-page .products-category .record .abstract,.page-products-category .box1 .record .abstract,.page-products-category .products-category .record .abstract,.page-authors-products .box1 .record .abstract,.page-authors-products .products-category .record .abstract,.products-keyword .record .abstract,.cart-recommended-products .record .abstract {
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	line-height: 1.45
}

.products-index-page .box1 .record .url,.products-index-page .products-category .record .url,.page-products-category .box1 .record .url,.page-products-category .products-category .record .url,.page-authors-products .box1 .record .url,.page-authors-products .products-category .record .url,.products-keyword .record .url,.cart-recommended-products .record .url {
	font-family: "Helvetica", "Arial", sans-serif;
	color: #598527;
	text-decoration: none
}

.products-index-page .box1 .record .add-to-cart,.products-index-page .products-category .record .add-to-cart,.page-products-category .box1 .record .add-to-cart,.page-products-category .products-category .record .add-to-cart,.page-authors-products .box1 .record .add-to-cart,.page-authors-products .products-category .record .add-to-cart,.products-keyword .record .add-to-cart,.cart-recommended-products .record .add-to-cart {
	font-size: 12px;
	font-size: .75rem;
	background-color: #598527;
	border: none;
	color: #fff;
	text-transform: uppercase;
	float: left
}

.products-index-page .box1 .record .product-more,.products-index-page .products-category .record .product-more,.page-products-category .box1 .record .product-more,.page-products-category .products-category .record .product-more,.page-authors-products .box1 .record .product-more,.page-authors-products .products-category .record .product-more,.products-keyword .record .product-more,.cart-recommended-products .record .product-more {
	font-size: 12px;
	font-size: .75rem;
	float: right;
	background-color: #333;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border: 0px none;
	line-height: normal
}

@media (min-width: 0) and (max-width: 600px) {
	.products-index-page .box1 .record,.products-index-page .products-category .record,.page-products-category .box1 .record,.page-products-category .products-category .record,.page-authors-products .box1 .record,.page-authors-products .products-category .record,.products-keyword .record,.cart-recommended-products .record {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.products-index-page .box1 .record:nth-child(3n+3),.products-index-page .products-category .record:nth-child(3n+3),.page-products-category .box1 .record:nth-child(3n+3),.page-products-category .products-category .record:nth-child(3n+3),.page-authors-products .box1 .record:nth-child(3n+3),.page-authors-products .products-category .record:nth-child(3n+3),.products-keyword .record:nth-child(3n+3),.cart-recommended-products .record:nth-child(3n+3) {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.products-index-page .box1 .record:nth-child(3n+3),.products-index-page .products-category .record:nth-child(3n+3),.page-products-category .box1 .record:nth-child(3n+3),.page-products-category .products-category .record:nth-child(3n+3),.page-authors-products .box1 .record:nth-child(3n+3),.page-authors-products .products-category .record:nth-child(3n+3),.products-keyword .record:nth-child(3n+3),.cart-recommended-products .record:nth-child(3n+3) {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.article-show .sidebar h3,.blog-post .sidebar h3,.article-preview .sidebar h3,.blog-home .sidebar h3,.blog .sidebar h3,.blog-topic .sidebar h3,.homepage-section-title,.editorial-content__link,.article-show-bottom .editorial-content__title,.recent-articles .feature-title,.related-directory-listing__title,.related-content-articles__title,.related-content-events__title,.related-content-products__title,.related-content-directories__title,.publication__title,.featured-events__title,.video-main-player-wrapper .category-title,.photo-intro-title,.featured-videos-by-taxonomy__title,.podcast-intro-title,.popular-stories__title {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	border-bottom: 2px solid #222;
	color: #888;
	line-height: 1.65
}

.article-show .sidebar h3 a,.blog-post .sidebar h3 a,.article-preview .sidebar h3 a,.blog-home .sidebar h3 a,.blog .sidebar h3 a,.blog-topic .sidebar h3 a,.homepage-section-title a,.editorial-content__link a,.article-show-bottom .editorial-content__title a,.recent-articles .feature-title a,.related-directory-listing__title a,.related-content-articles__title a,.related-content-events__title a,.related-content-products__title a,.related-content-directories__title a,.publication__title a,.featured-events__title a,.video-main-player-wrapper .category-title a,.photo-intro-title a,.featured-videos-by-taxonomy__title a,.podcast-intro-title a,.popular-stories__title a {
	color: #598527;
	text-decoration: none
}

.article-show .body h1,.blog-post .body h1,.article-preview .body h1,.article-show .body h2,.blog-post .body h2,.article-preview .body h2,.article-show .body h3,.blog-post .body h3,.article-preview .body h3,.article-show .body h4,.blog-post .body h4,.article-preview .body h4,.article-show .body h5,.blog-post .body h5,.article-preview .body h5,.article-show .body h6,.blog-post .body h6,.article-preview .body h6 {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	line-height: 1.25
}

.article-show .body h1,.blog-post .body h1,.article-preview .body h1 {
	font-size: 36px;
	font-size: 2.25rem;
	color: #004B8D
}

.article-show .body h2,.blog-post .body h2,.article-preview .body h2 {
	font-size: 24px;
	font-size: 1.5rem;
	color: #009BC9
}

.article-show .body h3,.blog-post .body h3,.article-preview .body h3 {
	font-size: 21px;
	font-size: 1.3125rem
}

.article-show .body h4,.blog-post .body h4,.article-preview .body h4,.article-show .body h5,.blog-post .body h5,.article-preview .body h5,.article-show .body h6,.blog-post .body h6,.article-preview .body h6 {
	font-size: 18px;
	font-size: 1.125rem
}

.article-show .body a,.blog-post .body a,.article-preview .body a {
	transition: background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
	color: #222;
	/*border-bottom: 3px solid #b4e7f8;
	box-shadow: inset 0 -5px 0 #b4e7f8;*/
	text-decoration: none
}

.article-show .body a:hover,.blog-post .body a:hover,.article-preview .body a:hover {
	background-color: #b4e7f8
}

.article-show .body blockquote,.blog-post .body blockquote,.article-preview .body blockquote {
	margin: 10px 40px 10px 0;
	margin: 10px 40px 10px 0;
	float: left;
	max-width: 65%;
	padding: 0
}

@media (min-width: 940px) and (max-width: 1000px) {
	.article-show .body blockquote,.blog-post .body blockquote,.article-preview .body blockquote {
		padding-left: 0
	}
}

@media (min-width: 885px) and (max-width: 940px) {
	.article-show .body blockquote,.blog-post .body blockquote,.article-preview .body blockquote {
		padding-left: 0
	}
}

@media (min-width: 0px) and (max-width: 885px) {
	.article-show .body blockquote,.blog-post .body blockquote,.article-preview .body blockquote {
		margin: 20px 0;
		margin: 20px 0;
		float: none;
		padding: 0;
		max-width: 100%
	}
}

.article-show .body blockquote p,.blog-post .body blockquote p,.article-preview .body blockquote p {
	font-size: 24px;
	font-size: 1.5rem;
	color: #598527;
	font-style: italic;
	font-weight: 300;
	line-height: 1.45
}

.article-show .additional a,.blog-post .additional a,.article-preview .additional a,.blog-post .blog-post-meta a {
	color: #598527;
	text-decoration: none
}

.article-show .additional .comment-count,.blog-post .additional .comment-count,.article-preview .additional .comment-count,.blog-post .blog-post-meta .comment-count,.article-show .additional .reprints,.blog-post .additional .reprints,.article-preview .additional .reprints,.blog-post .blog-post-meta .reprints {
	font-size: 14px;
	font-size: .875rem
}

.article-show .additional .reprints,.blog-post .additional .reprints,.article-preview .additional .reprints,.blog-post .blog-post-meta .reprints {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	display: block
}

@media (min-width: 0) and (max-width: 400px) {
	.article-show .additional,.blog-post .additional,.article-preview .additional,.blog-post .blog-post-meta {
		width: 100%;
		margin-bottom: 20px;
		margin-bottom: 1.25rem
	}
}

.article-toolbar,.event-toolbar {
	margin-top: 10px;
	margin-top: .625rem
}

.article-toolbar .reprints,.event-toolbar .reprints {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 14px;
	font-size: .875rem;
	color: #598527;
	text-decoration: none;
	text-transform: uppercase;
	display: block
}

.article-toolbar a.print,.event-toolbar a.print {
	color: #009BC9
}

.article-show .sidebar,.blog-post .sidebar,.article-preview .sidebar,.blog-home .sidebar,.blog .sidebar,.blog-topic .sidebar {
	float: left
}

.article-show .sidebar .records,.blog-post .sidebar .records,.article-preview .sidebar .records,.blog-home .sidebar .records,.blog .sidebar .records,.blog-topic .sidebar .records {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.article-show .sidebar .headline,.blog-post .sidebar .headline,.article-preview .sidebar .headline,.blog-home .sidebar .headline,.blog .sidebar .headline,.blog-topic .sidebar .headline {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	text-transform: none
}

.article-show .sidebar .headline a,.blog-post .sidebar .headline a,.article-preview .sidebar .headline a,.blog-home .sidebar .headline a,.blog .sidebar .headline a,.blog-topic .sidebar .headline a {
	color: #598527;
	text-decoration: none
}

@media (min-width: 0px) and (max-width: 400px) {
	.article-show .sidebar,.blog-post .sidebar,.article-preview .sidebar,.blog-home .sidebar,.blog .sidebar,.blog-topic .sidebar {
		display: none
	}
}

.main-navigation-right .level2,.main-navigation-forum .level2,.user-actions .level2 {
	left: 0;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	-webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
	-webkit-transform-origin: 50% 0;
	transition: max-height 350ms ease
}

.main-navigation-right .level2:hover,.main-navigation-forum .level2:hover,.user-actions .level2:hover,.main-navigation-right .link2:hover+.level2,.main-navigation-forum .link2:hover+.level2,.user-actions .link2:hover+.level2,.main-navigation-right .no_link:hover+.level2,.main-navigation-forum .no_link:hover+.level2,.user-actions .no_link:hover+.level2 {
	max-height: 1000px;
	-webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
	transform: perspective(400) rotate3d(0, 0, 0, 0)
}

.blog-home .navigation,.blog .navigation,.blog-topic .navigation,.blog-post .navigation {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.blog-home .navigation ul,.blog .navigation ul,.blog-topic .navigation ul,.blog-post .navigation ul {
	margin: 0;
	padding: 0
}

.blog-home .navigation li,.blog .navigation li,.blog-topic .navigation li,.blog-post .navigation li {
	display: block;
	float: left;
	background-color: #598527;
	border: none;
	color: #fff;
	text-transform: uppercase;
	margin-right: 20px;
	margin-right: 1.25rem
}

.blog-home .navigation a,.blog .navigation a,.blog-topic .navigation a,.blog-post .navigation a {
	color: #FFFFFF;
	display: block;
	padding: 0 8px;
	text-decoration: none
}

#categories .plusimageapply .is-not-selectable {
	font-size: 15px;
	font-size: .9375rem;
	color: #222;
	text-decoration: none
}

#categories .plusimageapply .expand {
	font-size: 14px;
	font-size: .875rem;
	color: #222;
	display: inline-block
}

@media (min-width: 0px) and (max-width: 600px) {
	#categories .plusimageapply .expand {
		font-size: 18px;
		font-size: 1.125rem
	}
}

#categories .plusimageapply .expand:hover {
	color: #598527
}

#categories .plusimageapply .expand:before {
	margin-left: 2px;
	margin-left: .125rem;
	margin-right: 6px;
	margin-right: .375rem;
	color: #598527
}

.owl-carousel,.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;height:420px;
}


.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-dots,.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
	margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg)
	}

	100% {
		-o-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1)
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #ffffff
}

.fa-glass:before {
	content: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-gear:before,.fa-cog:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before,.fa-users:before {
	content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
	content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
	content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
	content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa-euro:before,.fa-eur:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
	content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
	content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
	content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
	content: "\f158"
}

.fa-won:before,.fa-krw:before {
	content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-slack:before {
	content: "\f198"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
	content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
	content: "\f19d"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-pied-piper-square:before,.fa-pied-piper:before {
	content: "\f1a7"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-spoon:before {
	content: "\f1b1"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
	content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
	content: "\f1ba"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa-file-word-o:before {
	content: "\f1c2"
}

.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
	content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
	content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
	content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
	content: "\f1c8"
}

.fa-file-code-o:before {
	content: "\f1c9"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
	content: "\f1cd"
}

.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before {
	content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
	content: "\f1d1"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
	content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
	content: "\f1d9"
}

.fa-history:before {
	content: "\f1da"
}

.fa-circle-thin:before {
	content: "\f1db"
}

.fa-header:before {
	content: "\f1dc"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-sliders:before {
	content: "\f1de"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-bomb:before {
	content: "\f1e2"
}

#build-menu-page {
	left: 0;
	position: relative;
	overflow: auto
}

#build-menu {
	visibility: visible;
	z-index: 0;
	opacity: 1;
	-webkit-transform: none;
	display: none;
	width: 260px;
	padding: 0;
	position: static;
	z-index: 0;
	top: 0;
	height: 100%;
	overflow-y: auto;
	left: 0
}

.build-menu-animating #build-menu-page {
	position: fixed;
	overflow: hidden;
	width: 100%;
	top: 0;
	bottom: 0
}

.build-menu-animating.build-menu-close #build-menu-page,.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transition: -webkit-transform 250ms
}

.build-menu-animating.build-menu-open #build-menu-page {
	-webkit-transform: translate3d(0, 0, 0)
}

.build-menu-animating #build-menu {
	display: block
}

.build-menu-open #build-menu {
	display: block;
	-webkit-transition-delay: 0ms, 0ms, 0ms
}

.build-menu-open #build-menu,.build-menu-close #build-menu {
	-webkit-transition: -webkit-transform 250ms, opacity 250ms, visibility 0ms 250ms
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

h1,h2,h3,h4,h5,h6 {
	margin: 0
}

p {
	margin: 0 0 10px 0;
	margin: 0 0 10px 0
}

.document {
	background-color: #fff;
	overflow: hidden
}

#notice {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 20px;
	padding: 1.25rem;
	font-size: 16px;
	font-size: 1rem;
	background-color: #FEDFDD;
	color: #222;
	text-align: center
}

#notice:before {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 18px;
	font-size: 1.125rem
}

#comment_notice h3 {
	padding: 20px;
	padding: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 16px;
	font-size: 1rem;
	background-color: #cddfc6;
	text-align: center
}

#comment_notice h3:before {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 18px;
	font-size: 1.125rem
}

.error_explanation {
	padding: 20px;
	padding: 1.25rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	background-color: #FEDFDD
}

.error_explanation h2 {
	font-size: 18px;
	font-size: 1.125rem
}

.error_explanation li {
	list-style: none
}

.error_explanation li:before {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 18px;
	font-size: 1.125rem
}

.button {
	background-color: #598527;
	border: none;
	color: #fff;
	text-transform: uppercase
}

.page-title {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	line-height: 1.45
}

.page-description a {
	color: #598527;
	text-decoration: none
}

.breadcrumbs,.breadcrumbs h1 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 16px;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #598527; display : inline;
}


.breadcrumbs a {
	color: #598527;
	text-decoration: none
}

.pager .pager-label {
	display: none
}

body {
	font-family: "proxima-nova",sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: 400
}

.main-header,.container,.wrapper {
	*zoom: 1;
	max-width: 1040px;
	max-width: 65rem;
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto
}

.main-header:after,.container:after,.wrapper:after {
	content: "";
	display: table;
	clear: both
}

.container {
	padding-right: 320px;
	position: relative
}

@media (min-width: 0) and (max-width: 750px) {
	.container {
		padding-right: 0
	}
}

.container-full {
	padding-right: 0
}

.is-homepage {
	padding-right: 20px;
	padding-right: 1.25rem
}

.wrapper {
	display: flex
}

.main-body {
	padding-right: 20px;
	padding-right: 1.25rem;
	float: left;
	width: 100%
}

.container-full .main-body {
	padding: 0;
	float: none
}

.main-interior-sidebar {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	float: right;
	margin-right: -320px;
	width: 320px
}

@media (min-width: 0) and (max-width: 750px) {
	.main-interior-sidebar {
		margin-left: -10px;
		margin-left: -.625rem;
		float: none;
		width: 100%
	}

	.main-interior-sidebar .publication,.main-interior-sidebar .digital-edition {
		display: none
	}
}

.main-interior-sidebar .ad,.main-interior-sidebar .publication,.main-interior-sidebar .digital-edition,.main-interior-sidebar .popular-stories,.main-interior-sidebar .right-rail-promo-1 {
	margin: 0 auto 20px;
	width: 300px
}

.main-interior-sidebar .digital-edition__item {
	width: 100%;
	float: right;
	margin-right: 0
}

.headroom {
	transition: all .4s ease;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 99;
	display: none
}

.headroom.visible {
	display: block
}

.headroom--pinned {
	transform: translateY(0)
}

.headroom--top {
	display: none
}

.headroom--unpinned {
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.top-bar {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	background-color: #222;
	height: 50px;
	z-index: 99
}

.top-bar__content {
	display: inline-block;
	width: auto
}

@media (min-width: 0) and (max-width: 768px) {
	.top-bar__content {
		margin-left: auto
	}
}

.main-header {
	align-items: center;
	display: flex;
	justify-content: space-between
}

@media (min-width: 461px) and (max-width: 750px) {
	.main-header {
		margin-bottom: 10px;
		margin-bottom: .625rem;
		padding: 0
	}
}

@media (min-width: 0) and (max-width: 460px) {
	.main-header {
		height: 65px;
		padding: 0
	}
}

.main-header:after {
	content: none;
	flex: auto
}

.main-header__left {
	display: flex;
	align-items: center
}

.main-header__left .logo {
	margin-left: 10px;
	margin-left: .625rem
}

.main-header__right {
	display: flex;
	width: 100%
}

.main-header__button {
	display: none
}

@media (min-width: 0) and (max-width: 768px) {
	.main-header__button {
		display: block;
		height: 65px;
		width: 65px
	}

	.main-header__button:before {
		margin-right: 0
	}
}

.main-header .logo {
	margin: 13px 0;
	margin: 13px 0;
	align-self: center;
	width: 235px
}

@media (min-width: 728px) and (max-width: 1040px) {
	.main-header .logo {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
		float: none
	}
}

@media (min-width: 641px) and (max-width: 768px) {
	.main-header .logo {
		text-align: center
	}
}

@media (min-width: 0) and (max-width: 640px) {
	.main-header .logo {
		display: none
	}
}

.main-header .header-nav {
	align-self: center;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bold
}

@media (min-width: 0) and (max-width: 768px) {
	.main-header .header-nav {
		display: none
	}
}

.main-header .header-nav a {
	color: #000;
	text-decoration: none;
	display: inline-block;
	margin-right: 15px
}

.main-header .header-nav a:last-child {
	margin-right: 0
}

.mobile-logo {
	display: none
}

@media (min-width: 0) and (max-width: 640px) {
	.mobile-logo {
		display: block;
		text-align: center
	}
}

.main-footer {
	padding: 40px 0;
	padding: 40px 0;
	font-size: 14px;
	font-size: .875rem;
	background-color: #222;
	overflow: hidden
}

.main-footer .copyright {
	width: 100%;
	float: right;
	margin-right: 0;
	font-size: 12px;
	font-size: .75rem
}

.main-footer .copyright a {
	text-decoration: underline
}

.main-footer .footer-address {
	padding-top: 20px;
	padding-top: 1.25rem;
	border-top: 2px solid #444;
	clear: both;
	float: left;
	font-weight: bold;
	width: 100%
}

.homepage-section-title a:after,.editorial-content__link a:after {
	margin-left: 4px;
	margin-left: .25rem;
	content: ""
}

.homepage-section-title a,.editorial-content__link a {
	color: #598527;
	text-decoration: none
}

.home-featured-rss {
	float: right
}

.featured-carousel {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	width: 66%;
	float: left;
	margin-right: 2%;
	position: relative
}

@media (min-width: 0) and (max-width: 600px) {
	.featured-carousel {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.featured-carousel .owl-prev,.featured-carousel .owl-next {
	padding: 7px 4px;
	padding: 7px 4px;
	background-color: #000;
	height: 60px;
	opacity: .7;
	position: absolute;
	top: 180px
}

@media (min-width: 0) and (max-width: 460px) {
	.featured-carousel .owl-prev,.featured-carousel .owl-next {
		top: 100px
	}
}

.featured-carousel .owl-prev:before,.featured-carousel .owl-next:before {
	margin-top: -17px;
	margin-top: -1.0625rem;
	font-size: 40px;
	font-size: 2.5rem;
	color: #fff;
	display: block;
	position: relative;
	top: 50%
}

.featured-carousel .owl-prev {
	left: 0
}

.featured-carousel .owl-next {
	right: 0
}

.featured-carousel__image {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.featured-carousel__item:nth-child(3n+3) {
	margin-right: 0
}

.featured-carousel__author {
	font-size: 12px;
	font-size: .75rem;
	color: #A36209
}

.featured-carousel__title {
	font-size: 34px;
	font-size: 2.125rem
}

.featured-carousel__title a {
	color: #598527;
	text-decoration: none
}

.newsletter-and-latest-news-container {
	width: 32%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.newsletter-and-latest-news-container {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.latest-news__item {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	padding-bottom: 15px;
	padding-bottom: .9375rem;
	border-bottom: 1px dotted #ddd
}

.latest-news__item:last-child {
	border: 0px none
}

.latest-news__image {
	margin: 0 20px 20px 0px;
	margin: 0 20px 20px 0px;
	float: left;
	height: auto;
	width: 65px
}
.latest-news__image img{width: 65px; height:30px;}

.latest-news__author {
	font-size: 12px;
	font-size: .75rem;
	color: #A36209;
	line-height: 1
}

.latest-news__title {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0
}

.latest-news__title a {
	color: #598527;
	text-decoration: none
}

.top-companies {
	clear: both
}

.top-companies .ad-top {
	width: 32%;
	float: right;
	margin-right: 0
}

@media (min-width: 601px) and (max-width: 768px) {
	.top-companies .ad-top {
		width: 45%
	}
}

@media (min-width: 0) and (max-width: 600px) {
	.top-companies .ad-top {
		margin-left: -10px;
		margin-left: -.625rem;
		float: left;
		margin-right: 2%;
		float: none;
		width: auto;
		margin-right: auto;
		text-align: center
	}
}

.top-companies__wrapper {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	width: 66%;
	float: left;
	margin-right: 2%
}

@media (min-width: 601px) and (max-width: 768px) {
	.top-companies__wrapper {
		width: 50%
	}
}

@media (min-width: 0) and (max-width: 600px) {
	.top-companies__wrapper {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.top-companies__item {
	width: 49%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0px) and (max-width: 600px) {
	.top-companies__item {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.top-companies__item:last-child {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.top-companies__item:last-child {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.top-companies__image {
	margin: 0 15px 15px 0;
	margin: 0 15px 15px 0;
	float: left;
	height: auto;
	width: 150px
}

.top-companies__label-type {
	font-size: 12px;
	font-size: .75rem;
	color: #A36209
}

.top-companies__title {
	font-size: 18px;
	font-size: 1.125rem
}

.top-companies__title a {
	color: #598527;
	text-decoration: none
}

.company-search {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	padding-bottom: 15px;
	padding-bottom: .9375rem;
	border-bottom: 1px dotted #ddd
}

.company-search__title {
	width: 32%;
	float: left;
	margin-right: 2%;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal
}

@media (min-width: 0) and (max-width: 768px) {
	.company-search__title {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.company-search__form {
	width: 66%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 768px) {
	.company-search__form {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.company-search__form label {
	font-size: 12px;
	font-size: .75rem;
	color: #A36209;
	font-weight: normal;
	text-transform: uppercase
}

.company-search__form input[type="text"] {
	float: left;
	width: 80%
}

@media (min-width: 0) and (max-width: 600px) {
	.company-search__form input[type="text"] {
		width: 60%
	}
}

.company-search__button {
	padding: 0 10px;
	padding: 0 10px;
	background-color: #598527;
	border: none;
	color: #fff;
	height: 36px;
	line-height: 36px;
	text-align: center
}

.featured-content {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	clear: both
}

.featured-content__column1 {
	width: 66%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 600px) {
	.featured-content__column1 {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.container-full .featured-content__column1 {
	float: none;
	width: auto;
	margin-right: auto
}

.featured-content__column2 {
	width: 32%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.featured-content__column2 {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.featured-content__column2 .featured-content__title {
	font-size: 18px;
	font-size: 1.125rem
}

.featured-content__column2 .featured-content__item {
	padding-bottom: 15px;
	padding-bottom: .9375rem;
	border-bottom: 1px dotted #ddd
}

.featured-content__column2 .featured-content__item:last-child {
	border: 0 none
}

.featured-content__item {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.featured-content__image {
	margin: 0 15px 15px 0;
	margin: 0 15px 15px 0;
	float: left;
	height: auto;
	width: 150px
}
.featured-content__image img {width: 150px; height:120px;}

.featured-content__author {
	font-size: 12px;
	font-size: .75rem;
	color: #A36209
}

.featured-content__title {
	font-size: 22px;
	font-size: 1.375rem
}

.featured-content__title a {
	color: #598527;
	text-decoration: none
}

.home-featured-rss {
	font-size: 14px;
	font-size: .875rem;
	padding: 0
}

.home-featured-rss a {
	margin-left: 15px;
	margin-left: .9375rem;
	font-size: 14px;
	font-size: .875rem;
	color: #999;
	display: inline-block;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none
}

.home-featured-rss .rss:before {
	margin-right: 5px;
	margin-right: .3125rem;
	color: #f60;
	content: ""
}

.photo-gallery__wrapper {
	margin: 5px 5px 0 0;
	margin: 5px 5px 0 0;
	width: 66%;
	float: left;
	margin-right: 2%;
	position: relative
}

@media (min-width: 0) and (max-width: 600px) {
	.photo-gallery__wrapper {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.photo-gallery__image {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.photo-gallery__item {
	margin-right: 15px;
	margin-right: .9375rem
}

.photo-gallery__item:nth-child(3n+3) {
	margin-right: 0
}

.photo-gallery__author {
	font-size: 12px;
	font-size: .75rem;
	color: #A36209
}

.photo-gallery__title {
	font-size: 18px;
	font-size: 1.125rem
}

.photo-gallery__title a {
	color: #598527;
	text-decoration: none
}

.contributors .ad-middle {
	width: 32%;
	float: right;
	margin-right: 0
}

@media (min-width: 481px) and (max-width: 768px) {
	.contributors .ad-middle {
		width: 45%
	}
}

@media (min-width: 0) and (max-width: 480px) {
	.contributors .ad-middle {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%;
		margin-left: -10px;
		margin-left: -.625rem
	}
}

.contributors__wrapper {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	width: 66%;
	float: left;
	margin-right: 2%
}

@media (min-width: 481px) and (max-width: 768px) {
	.contributors__wrapper {
		width: 50%
	}
}

@media (min-width: 0) and (max-width: 480px) {
	.contributors__wrapper {
		width: 100%
	}
}

.contributors__item {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	padding-bottom: 15px;
	padding-bottom: .9375rem;
	border-bottom: 1px dotted #ddd
}

.contributors__item:last-child {
	border: none;
	padding: 0
}

.contributors__image {
	margin: 0 20px 0 0;
	margin: 0 20px 0 0;
	float: left;
	height: auto;
	width: 65px
}

.contributors__author {
	font-size: 12px;
	font-size: .75rem;
	color: #A36209
}

.contributors__title {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0
}

.contributors__title a {
	color: #598527;
	text-decoration: none
}

.digital-edition {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.digital-edition .homepage-section-title:after {
	content: ''
}

.digital-edition__item {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	width: 32%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 600px) {
	.digital-edition__item {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.digital-edition__item:nth-child(4) {
	float: right;
	margin-right: 0
}

.home-digital-edition .editorial-content__image {
	margin: 0 20px 10px 0;
	margin: 0 20px 10px 0;
	float: left;
	max-width: 110px
}

.home-digital-edition .editorial-content__title {
	font-size: 18px;
	font-size: 1.125rem
}

.home-digital-edition .editorial-content__title a {
	color: #598527;
	text-decoration: none
}

.home-digital-edition .editorial-content__subtitle {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 12px;
	font-size: .75rem;
	color: #A36209;
	font-weight: normal;
	text-transform: uppercase
}

.home-digital-edition .editorial-content__link {
	display: none
}

.digital-edition__image {
	margin: 0 20px 10px 0;
	margin: 0 20px 10px 0;
	float: left;
	max-width: 110px
}

.digital-edition__topic,.digital-edition__sub-headline {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 13px;
	font-size: .8125rem;
	color: #999;
	color: #A36209;
	font-weight: bold
}

.digital-edition__author {
	font-size: 12px;
	font-size: .75rem;
	color: #A36209;
	text-transform: uppercase
}

.digital-edition__headline {
	font-size: 18px;
	font-size: 1.125rem
}

.digital-edition__headline a {
	color: #598527;
	text-decoration: none
}

.social-networking {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	clear: both
}

.social-networking a.email {
	margin-right: 10px;
	margin-right: .625rem;
	padding: 4px 7px;
	padding: 4px 7px;
	font-size: 11px;
	font-size: .6875rem;
	background-color: #598527;
	border-radius: 2px;
	color: #fff;
	display: block;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.25;
	position: relative;
	text-decoration: none;
	top: 3px
}

.social-networking .fb_iframe_widget {
	line-height: 1
}

.social-networking .twitter-share-button {
	position: relative;
	top: 3px
}

.social-networking .IN-widget {
	position: relative;
	top: 2px
}

.social-networking #___plus_0 {
	position: relative;
	top: 3px
}

.pages-show .social-networking {
	display: none
}

.knowledge-center {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.knowledge-center__image {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.knowledge-center__image img {
	max-width: 627px;
	width: 100% !important
}

.knowledge-center-ingredients {
	width: 32%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 850px) {
	.knowledge-center-ingredients {
		margin-bottom: 5px;
		margin-bottom: .3125rem;
		width: 100%;
		float: right;
		margin-right: 0
	}
}

.knowledge-center-links {
	width: 66%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 850px) {
	.knowledge-center-links {
		width: 100%;
		float: right;
		margin-right: 0
	}
}

.knowledge-center-link-row {
	margin-bottom: 5px;
	margin-bottom: .3125rem
}

.knowledge-center-link-row__details {
	width: 23.5%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 450px) {
	.knowledge-center-link-row__details {
		width: 32%;
		float: left;
		margin-right: 2%
	}
}

.knowledge-center-link-row__details a {
	padding: 4px;
	padding: .25rem;
	background-color: #eee;
	display: block;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase
}

.knowledge-center-link-row__text {
	padding: 4px 6px;
	padding: 4px 6px;
	width: 74.5%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 450px) {
	.knowledge-center-link-row__text {
		width: 66%;
		float: right;
		margin-right: 0
	}
}

.knowledge-center-author {
	padding-top: 20px;
	padding-top: 1.25rem;
	border-top: 1px solid #eee
}

.knowledge-center-author__image {
	width: 23.5%;
	float: left;
	margin-right: 2%
}

.knowledge-center-author__image img {
	max-width: 160px;
	width: 100% !important
}

.knowledge-center-author__bio {
	width: 74.5%;
	float: right;
	margin-right: 0
}

.knowledge-center__ul {
	font-size: 14px;
	font-size: .875rem;
	list-style: none;
	padding: 0
}

.knowledge-center__ul a {
	color: #598527;
	text-decoration: none
}

.knowledge-center__ul>li {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-weight: bold
}

.knowledge-center__ul>li:before {
	margin-right: 5px;
	margin-right: .3125rem;
	content: '\f144'
}

.knowledge-center__ul ul {
	padding-left: 20px;
	padding-left: 1.25rem;
	list-style: none
}

.knowledge-center__ul ul li {
	font-weight: normal;
	line-height: 1.35
}

.pt-title {
	margin: 0 0 20px 0;
	margin: 0 0 20px 0;
	font-size: 24px;
	font-size: 1.5rem;
	color: #444;
	font-weight: 300;
	line-height: 1.25
}

.blueconic-main {
	width: 66%;
	float: left;
	margin-right: 2%
}

input[type="text"],input[type="email"],input[type="password"],input[type="file"],textarea {
	font-size: 14px;
	font-size: .875rem;
	padding: 10px;
	padding: .625rem;
	border: 1px solid #ddd;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	width: 100%
}

input[type="file"] {
	padding: 10px;
	padding: .625rem;
	background-color: #eee
}

input[type="checkbox"] {
	margin-right: 10px;
	margin-right: .625rem
}

input[type="reset"],.form .cancel-button {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	background-color: #aaa;
	border: none;
	color: #fff
}

label {
	margin-bottom: 5px;
	margin-bottom: .3125rem;
	display: block
}

label.error {
	font-size: 14px;
	font-size: .875rem;
	color: #fa5348
}

.form-field-checkbox label {
	display: inline
}

.required .red {
	color: #fa5348
}

input.error {
	border: 1px solid #fa5348
}

fieldset {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 20px;
	padding: 1.25rem;
	border: 1px solid #eee
}

legend {
	margin: 0
}

.hint {
	margin: 10px 0 20px;
	margin: 10px 0 20px;
	font-size: 12px;
	font-size: .75rem;
	font-style: italic
}

.hint h4 {
	font-size: 16px;
	font-size: 1rem
}

.hint a {
	color: #598527;
	text-decoration: none
}

.fieldset-slideshow h4,.fieldset-downloadable-materials h4 {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 16px;
	font-size: 1rem
}

.form-field,.comment .field,.user-new .demographics .record div,.user-edit .demographics .record div,.subscription-form .demographics .record div {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.comment .title {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1.65;
	color: #aaa
}

.page-user-registration .page-description {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.user-new,.user-edit {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.user-new small,.user-edit small {
	margin-top: 5px;
	margin-top: .3125rem;
	line-height: 1.25;
	display: block;
	color: #999
}

.user-new .field-prefix,.user-new .field-suffix,.user-new .field-work-phone,.user-new .field-middle-name,.user-new .field-mobile-phone,.user-new .field-fax,.user-new .field-topics,.user-edit .field-prefix,.user-edit .field-suffix,.user-edit .field-work-phone,.user-edit .field-middle-name,.user-edit .field-mobile-phone,.user-edit .field-fax,.user-edit .field-topics {
	display: none
}

.user-new .field-city,.user-new .field-state,.user-new .field-postal-code,.user-edit .field-city,.user-edit .field-state,.user-edit .field-postal-code {
	width: 32%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 600px) {
	.user-new .field-city,.user-new .field-state,.user-new .field-postal-code,.user-edit .field-city,.user-edit .field-state,.user-edit .field-postal-code {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.user-new .field-postal-code,.user-edit .field-postal-code {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.user-new .field-postal-code,.user-edit .field-postal-code {
		float: left;
		margin-right: 2%
	}
}

.user-new .field-home-phone,.user-edit .field-home-phone {
	width: 100%;
	float: right;
	margin-right: 0
}

.user-new .field-home-phone input[type="text"],.user-edit .field-home-phone input[type="text"] {
	width: 32%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 600px) {
	.user-new .field-home-phone input[type="text"],.user-edit .field-home-phone input[type="text"] {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.user-new .field-password,.user-new .field-company,.user-new .field-address1,.user-new .field-first-name,.user-new .field-last-name,.user-new .field-address2,.user-edit .field-password,.user-edit .field-company,.user-edit .field-address1,.user-edit .field-first-name,.user-edit .field-last-name,.user-edit .field-address2 {
	width: 49%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 600px) {
	.user-new .field-password,.user-new .field-company,.user-new .field-address1,.user-new .field-first-name,.user-new .field-last-name,.user-new .field-address2,.user-edit .field-password,.user-edit .field-company,.user-edit .field-address1,.user-edit .field-first-name,.user-edit .field-last-name,.user-edit .field-address2 {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.user-new .field-password-confirmation,.user-new .field-job-title,.user-new .field-last-name,.user-new .field-address2,.user-edit .field-password-confirmation,.user-edit .field-job-title,.user-edit .field-last-name,.user-edit .field-address2 {
	width: 49%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.user-new .field-password-confirmation,.user-new .field-job-title,.user-new .field-last-name,.user-new .field-address2,.user-edit .field-password-confirmation,.user-edit .field-job-title,.user-edit .field-last-name,.user-edit .field-address2 {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.user-new .field-address1,.user-new .field-country,.user-new .field-email,.user-edit .field-address1,.user-edit .field-country,.user-edit .field-email {
	clear: both
}

.user-new .field-password,.user-new .field-home-phone,.user-edit .field-password,.user-edit .field-home-phone {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

.user-new .form-field-checkbox,.user-edit .form-field-checkbox {
	width: 32%;
	float: left;
	margin-right: 2%;
	padding: 10px;
	padding: .625rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	background-color: #eee;
	line-height: 0
}

@media (min-width: 401px) and (max-width: 600px) {
	.user-new .form-field-checkbox,.user-edit .form-field-checkbox {
		width: 49%;
		float: left;
		margin-right: 2%
	}

	.user-new .form-field-checkbox:nth-child(2n),.user-edit .form-field-checkbox:nth-child(2n) {
		float: right;
		margin-right: 0
	}

	.user-new .form-field-checkbox:nth-child(2n+1),.user-edit .form-field-checkbox:nth-child(2n+1) {
		clear: both
	}
}

@media (min-width: 601px) {
	.user-new .form-field-checkbox:nth-child(3n),.user-edit .form-field-checkbox:nth-child(3n) {
		float: right;
		margin-right: 0
	}

	.user-new .form-field-checkbox:nth-child(3n+4),.user-edit .form-field-checkbox:nth-child(3n+4) {
		clear: both
	}
}

@media (min-width: 0) and (max-width: 400px) {
	.user-new .form-field-checkbox,.user-edit .form-field-checkbox {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.user-new .form-field-checkbox .label-checkbox,.user-edit .form-field-checkbox .label-checkbox {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 12px;
	font-size: .75rem;
	font-weight: normal;
	display: inline;
	float: none
}

.user-new .field-mailing-lists,.user-edit .field-mailing-lists {
	margin-top: 20px;
	margin-top: 1.25rem
}

.user-new .demographics .record div small,.user-edit .demographics .record div small {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-family: Georgia, serif;
	font-style: italic;
	display: block;
	color: #aaa
}

.user-new .demographics .record div select[multiple="multiple"],.user-edit .demographics .record div select[multiple="multiple"] {
	height: 175px
}

.user-new input[type="radio"],.user-edit input[type="radio"] {
	margin-right: 5px;
	margin-right: .3125rem;
	float: left;
	position: relative;
	top: 4px
}

@media (min-width: 0) and (max-width: 500px) {
	.user-new select {
		width: 100%
	}
}

.subscription-form small {
	margin-top: 5px;
	margin-top: .3125rem;
	line-height: 1.25;
	display: block;
	color: #999
}

.subscription-form .field-first-name,.subscription-form .field-last-name,.subscription-form .field-password,.subscription-form .field-company,.subscription-form .field-address1,.subscription-form .field-address2 {
	width: 49%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 600px) {
	.subscription-form .field-first-name,.subscription-form .field-last-name,.subscription-form .field-password,.subscription-form .field-company,.subscription-form .field-address1,.subscription-form .field-address2 {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.subscription-form .field-city,.subscription-form .field-state,.subscription-form .field-postal-code {
	width: 32%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 600px) {
	.subscription-form .field-city,.subscription-form .field-state,.subscription-form .field-postal-code {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.subscription-form .field-last-name,.subscription-form .field-postal-code {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.subscription-form .field-last-name,.subscription-form .field-postal-code {
		float: none
	}
}

.subscription-form .field-password-confirmation,.subscription-form .field-job-title,.subscription-form .field-address2 {
	width: 49%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.subscription-form .field-password-confirmation,.subscription-form .field-job-title,.subscription-form .field-address2 {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.subscription-form .field-country,.subscription-form .field-fax,.subscription-form .field-suffix {
	clear: both
}

.subscription-form .field-suffix,.subscription-form .field-password,.subscription-form .field-fax,.subscription-form .field-country {
	margin-bottom: 60px;
	margin-bottom: 3.75rem
}

.subscription-form .form-field-checkbox {
	width: 32%;
	float: left;
	margin-right: 2%;
	padding: 10px;
	padding: .625rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	background-color: #eee;
	line-height: 0
}

@media (min-width: 401px) and (max-width: 600px) {
	.subscription-form .form-field-checkbox {
		width: 49%;
		float: left;
		margin-right: 2%
	}

	.subscription-form .form-field-checkbox:nth-child(2n) {
		float: right;
		margin-right: 0
	}

	.subscription-form .form-field-checkbox:nth-child(2n+1) {
		clear: both
	}
}

@media (min-width: 601px) {
	.subscription-form .form-field-checkbox:nth-child(3n) {
		float: right;
		margin-right: 0
	}

	.subscription-form .form-field-checkbox:nth-child(3n+4) {
		clear: both
	}
}

@media (min-width: 0) and (max-width: 400px) {
	.subscription-form .form-field-checkbox {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.subscription-form .form-field-checkbox .label-checkbox {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 12px;
	font-size: .75rem;
	font-weight: normal;
	display: inline;
	float: none
}

.subscription-form .field-mailing-lists {
	margin-top: 20px;
	margin-top: 1.25rem
}

.subscription-form .demographics .record div small {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-family: Georgia, serif;
	font-style: italic;
	display: block;
	color: #aaa
}

.subscription-form .demographics .record div select[multiple="multiple"] {
	height: 175px
}

#mail_form h3 {
	margin-top: 20px;
	margin-top: 1.25rem
}

#mail_form .button {
	background-color: #598527;
	border: none;
	color: #fff;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.events-register fieldset>div {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.events-register label .red {
	color: #fa5348
}

.events-register h2 {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.events-register .add-attendant {
	background-color: #598527;
	color: #fff;
	text-decoration: none
}

.main-left-container {
	display: none;
	top: 50px
}

.main-left-container li:hover {
	background-color: #3c3b3b
}

@media (min-width: 0) and (max-width: 768px) {
	.top-bar {
		display: none
	}
}

.main-navigation-left {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 14px;
	font-size: .875rem;
	float: left;
	position: relative;
	display: flex;
	align-items: center
}

@media (min-width: 0) and (max-width: 768px) {
	.main-navigation-left {
		display: none
	}
}

@media (min-width: 0) and (max-width: 768px) {
	.main-navigation__button {
		display: none
	}
}

.main-navigation__button:before {
	margin-right: 10px;
	margin-right: .625rem
}

.mm-menu>.mm-panel.mm-subopened {
	display: none
}

.main-navigation-right {
	font-size: 14px;
	font-size: .875rem;
	float: left;
	font-weight: normal;
	position: relative
}

@media (min-width: 0) and (max-width: 768px) {
	.main-navigation-right {
		display: none
	}
}

.main-navigation-right .level1 {
	*zoom: 1;
	max-width: 1040px;
	max-width: 65rem;
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	margin: 0 auto;
	padding: 0
}

.main-navigation-right .level1:after {
	content: "";
	display: table;
	clear: both
}

.main-navigation-right .level1-li {
	float: left;
	list-style: none;
	position: relative;
	z-index: 2
}

.main-navigation-right .level1-li a {
	padding: 10px;
	padding: .625rem;
	color: #fff;
	cursor: pointer;
	display: block;
	outline: none;
	text-decoration: none
}

.main-navigation-right .level1-li>a {
	padding: 0px 10px;
	padding: 0px 10px;
	height: 50px;
	line-height: 50px
}

.main-navigation-right .level1-li>a:after {
	margin-left: 8px;
	margin-left: .5rem;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	content: "\f0d7"
}

.main-navigation-right .level1-li:last-child {
	margin-right: 10px;
	margin-right: .625rem
}

.main-navigation-right .level2 {
	background-color: #222;
	border-top: 1px solid #555;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
	z-index: 99
}

.main-navigation-right .level2-li {
	padding: 1px;
	padding: .0625rem;
	border-bottom: 1px solid #555;
	line-height: 1.25
}

.main-navigation-right .level2-li:last-child {
	border: none
}

.main-navigation-right .level2-li a {
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-ms-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s
}

.main-navigation-right .level2-li a:hover {
	background-color: #3c3b3b
}

.main-navigation-right .level3 {
	background-color: #0e0e0e;
	list-style: none;
	margin: 0;
	padding: 0
}

.main-navigation-right .level3-li {
	border-top: 1px solid #555
}

.main-navigation-right .level3-li a {
	padding: 10px 10px 10px 30px;
	padding: 10px 10px 10px 30px;
	border-left: 3px solid #555
}

.main-navigation-forum {
	font-size: 14px;
	font-size: .875rem;
	font-weight: normal;
	position: relative;
	float: left
}

@media (min-width: 0px) and (max-width: 640px) {
	.main-navigation-forum {
		display: none
	}
}

.main-navigation-forum .level1 {
	*zoom: 1;
	max-width: 1040px;
	max-width: 65rem;
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	margin: 0 auto;
	list-style: none
}

.main-navigation-forum .level1:after {
	content: "";
	display: table;
	clear: both
}

.main-navigation-forum .level1-li {
	float: left;
	list-style: none;
	position: relative
}

.main-navigation-forum .level1-li a {
	margin: 10px 0px;
	margin: 10px 0px;
	padding: 0px 10px 0 20px;
	padding: 0px 10px 0 20px;
	border-left: 1px solid #555;
	display: block;
	color: #fff;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	outline: none;
	text-decoration: none
}

.home-social-icons {
	padding: 15px 10px 0 10px;
	padding: 15px 10px 0 10px;
	font-size: 14px;
	font-size: .875rem;
	border-right: 1px solid #000000;
	color: #fff;
	float: left
}

@media (min-width: 0) and (max-width: 640px) {
	.home-social-icons {
		display: none
	}
}

.home-social-icons a {
	font-size: 18px;
	font-size: 1.125rem;
	margin-right: 10px;
	margin-right: .625rem;
	display: none;
	color: #000000;
	height: 24px;
	line-height: 24px;
	outline: none;
	text-decoration: none
}

.home-social-icons a:first-child {
	margin-left: 8px;
	margin-left: .5rem
}

.home-social-icons a:hover {
	color: #73ac33
}

.home-social-icons .twitter {
	display: inline-block
}

.home-social-icons .facebook {
	display: inline-block
}

.home-social-icons .linkedin {
	display: inline-block
}

.home-social-icons .googleplus {
	display: inline-block
}

.home-social-icons .youtube {
	display: inline-block
}

.user-actions {
	font-size: 14px;
	font-size: .875rem;
	float: left;
	font-weight: normal;
	position: relative
}

.user-actions .level1 {
	*zoom: 1;
	max-width: 1040px;
	max-width: 65rem;
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	margin: 0 auto;
	padding: 0
}

.user-actions .level1:after {
	content: "";
	display: table;
	clear: both
}

.user-actions .level1-li {
	float: left;
	list-style: none;
	position: relative
}

.user-actions .level1-li a {
	padding: 10px;
	padding: .625rem;
	color: #000000;
	cursor: pointer;
	display: block;
	outline: none;
	text-decoration: none
}

.user-actions .level1-li>a {
	padding: 0px 10px;
	padding: 0px 10px;
	height: 50px;
	line-height: 50px
}

@media (min-width: 0) and (max-width: 640px) {
	.user-actions .level1-li>a {
		padding: 0px 5px;
		padding: 0px 5px
	}
}

.user-actions .level2 {
	margin-left: -142px;
	margin-left: -8.875rem;
	background-color: #222;
	border-top: 1px solid #555;
	list-style: none;
	padding: 0;
	width: 200px
}

.user-actions .level2-li {
	padding: 10px;
	padding: .625rem;
	line-height: 1.25
}

.user-actions .login-box fieldset {
	border: none;
	margin: 0;
	padding: 0
}

.user-actions .login-box .field1,.user-actions .login-box .field2,.user-actions .login-box .field3 {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.user-actions .login-box .field3 {
	text-align: right
}

.user-actions .login-box .field3 .button {
	font-size: 12px;
	font-size: .75rem;
	float: left
}

.user-actions .login-box .field3 #remember {
	margin: 6px 4px 0 0;
	margin: 6px 4px 0 0;
	display: inline-block
}

.user-actions .login-box .field3 label {
	margin-top: 6px;
	margin-top: .375rem;
	font-size: 12px;
	font-size: .75rem;
	display: inline-block
}

.user-actions .login-box .field4 {
	text-align: center
}

.user-actions .login-box label {
	color: #fff;
	font-weight: normal
}

.user-actions .login-box input[type="text"],.user-actions .login-box input[type="email"],.user-actions .login-box input[type="password"] {
	padding: 6px;
	padding: .375rem;
	border: 1px solid #555
}

.user-actions .login-box input[type="text"]:focus,.user-actions .login-box input[type="email"]:focus,.user-actions .login-box input[type="password"]:focus {
	outline: none
}

.user-actions .user-actions__list>li {
	display: none
}

.quick-search {
	margin: 10px 10px 0 0;
	margin: 10px 10px 0 0;
	float: left;
	height: 30px;
	line-height: 30px
}

.quick-search input[type="search"] {
	border: none;
	width: 85%
}

.quick-search input[type="search"] * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.quick-search__link {
	height: 30px;
	text-align: center;
	width: 30px
}

.quick-search__link a {
	color: #000000;
	outline: none;
	text-decoration: none
}

.quick-search__link a:before {
	content: ""
}

.quick-search__form {
	padding: 10px;
	padding: .625rem;
	background-color: #222;
	display: none;
	height: 50px;
	position: absolute
}

.quick-search__form input {
	padding: 5px;
	padding: .3125rem;
	font-size: 14px;
	font-size: .875rem
}

dsgdsg .quick-search__button {
	background: none;
	border: none;
	color: #fff
}

dsgdsg .quick-search__button:before {
	content: "";
	position: absolute;
	right: 5px;
	top: 14px
}

.nav-bottom {
	*zoom: 1;
	max-width: 1040px;
	max-width: 65rem;
	padding-left: 20px;
	padding-left: 1.25rem;
	padding-right: 20px;
	padding-right: 1.25rem;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	line-height: 1.45
}

.nav-bottom:after {
	content: "";
	display: table;
	clear: both
}

.nav-bottom a {
	color: #fff;
	text-decoration: none
}

.nav-bottom a:hover {
	text-decoration: underline
}

.nav-bottom a.no_link:hover {
	text-decoration: none
}

.nav-bottom .nav-bottom__column {
	width: 18%;
	float: left;
	margin-right: 2%
}

@media (min-width: 500px) and (max-width: 645px) {
	.nav-bottom .nav-bottom__column {
		width: 100%;
		margin: 0;
		float: none
	}
}

@media (min-width: 0px) and (max-width: 500px) {
	.nav-bottom .nav-bottom__column {
		display: none
	}
}

.nav-bottom .nav-bottom__column:nth-child(5) {
	margin-right: 0
}

.nav-bottom .level1 {
	margin: 0;
	padding: 0
}

.nav-bottom .level1-li {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	list-style: none
}

.nav-bottom .level1-li a {
	margin-bottom: 5px;
	margin-bottom: .3125rem;
	font-size: 16px;
	font-size: 1rem;
	display: block;
	font-weight: 600
}

.nav-bottom .level2 {
	margin: 0;
	padding: 0
}

.nav-bottom .level2-li {
	list-style: none
}

.nav-bottom .level2-li a {
	font-size: 14px;
	font-size: .875rem;
	display: block;
	font-weight: 300;
	margin: 0
}

.user-login-page-registration-msg,.user-retrieve-password,.user-retrieve-password-bottom {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.user-login-page-registration-msg .editorial-content__title,.user-retrieve-password .editorial-content__title,.user-retrieve-password-bottom .editorial-content__title {
	font-size: 24px;
	font-size: 1.5rem
}

.user-retrieve-password-bottom {
	margin-top: 20px;
	margin-top: 1.25rem
}

.user-login .form-field,.user-login .comment .field,.comment .user-login .field,.user-login .user-new .demographics .record div,.user-new .demographics .record .user-login div,.user-login .user-edit .demographics .record div,.user-edit .demographics .record .user-login div,.user-login .subscription-form .demographics .record div,.subscription-form .demographics .record .user-login div {
	width: 50%
}

.user-login .field-remember-me {
	margin-bottom: 0
}

.user-login .field-remember-me label {
	margin: 0 10px 0 0;
	margin: 0 10px 0 0;
	font-size: 14px;
	font-size: .875rem;
	float: left;
	line-height: 1.85
}

.user-login .button {
	margin: 20px 0;
	margin: 20px 0
}

.forgot-password-link {
	font-size: 14px;
	font-size: .875rem;
	color: #598527;
	text-decoration: none;
	display: block
}

.user-reminder .form td {
	vertical-align: bottom
}

.article-show .headline,.blog-post .headline,.article-preview .headline {
	margin: 10px 0;
	margin: 10px 0;
	font-size: 36px;
	font-size: 2.25rem;
	clear: both;
	line-height: 1.25
}

.article-show .sub-headline,.blog-post .sub-headline,.article-preview .sub-headline {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-weight: 300
}

.article-show .sub-headline a,.blog-post .sub-headline a,.article-preview .sub-headline a {
	color: #598527;
	text-decoration: none
}

.article-show .date,.blog-post .date,.article-preview .date {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 14px;
	font-size: .875rem;
	color: #A36209;
	display: inline-block;
	text-transform: uppercase
}

.article-show .author,.article-show .click,.blog-post .author,.article-preview .author {
	margin-right: 4px;
	margin-right: .25rem;
	font-size: 14px;
	font-size: .875rem;
	color: #A36209;
	display: inline-block;
	text-transform: uppercase
}

.article-show .author a,.blog-post .author a,.article-preview .author a {
	border-bottom: 1px solid #B8D3DB;
	color: #A36209;
	text-decoration: none
}

.article-show .kicker,.blog-post .kicker,.article-preview .kicker {
	font-size: 21px;
	font-size: 1.3125rem;
	clear: both;
	line-height: 1.45
}

.article-show .single-article-image,.blog-post .single-article-image,.article-preview .single-article-image {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.article-show .content,.blog-post .content,.article-preview .content {
	margin: 20px 0;
	margin: 20px 0
}

.article-show .body,.blog-post .body,.article-preview .body {
	font-size: 16px;
	font-size: 1rem;
	color: #555
}

.article-show .body p,.blog-post .body p,.article-preview .body p {
	font-size: 16px;
	font-size: 1rem;
	color: #555;line-height:26px;
}

.article-show .body img,.blog-post .body img,.article-preview .body img {
	margin: 0 10px 0 0;
	margin: 0 10px 0 0
}

.article-show .body ul,.blog-post .body ul,.article-preview .body ul {
	padding: 0
}

.article-show .body ul li,.blog-post .body ul li,.article-preview .body ul li {
	margin-right: 30px;
	margin-right: 1.875rem;
	left: 30px;
	position: relative
}

.article-show .topics,.blog-post .topics,.article-show .source,.blog-post .source,.article-preview .topics,.article-preview .source {
	font-size: 14px;
	font-size: .875rem;
	display: block;
	line-height: 1.45;
	text-transform: uppercase
}

.article-show .topics a,.blog-post .topics a,.article-show .source a,.blog-post .source a,.article-preview .topics a,.article-preview .source a {
	color: #598527;
	text-decoration: none
}

.article-show .related-content-events,.blog-post .related-content-events,.article-show .related-content-products,.blog-post .related-content-products,.article-preview .related-content-events,.article-preview .related-content-products {
	display: none
}

#subscribeBannerSmall {
	margin: 16px 0 20px 0;
	margin: 16px 0 20px 0;
	padding: 20px;
	padding: 1.25rem;
	font-size: 20px;
	font-size: 1.25rem;
	background-color: #eee;
	border: 1px solid #e1e1e1;
	text-align: center
}

@media (min-width: 0) and (max-width: 500px) {
	#subscribeBannerSmall {
		font-size: 14px;
		font-size: .875rem
	}
}

#subscribeBannerSmall a {
	border-bottom: 1px solid #B8D3DB;
	text-transform: uppercase
}

.article-show-bottom .editorial-content__body {
	font-size: 16px;
	font-size: 1rem
}

.article-show-bottom .editorial-content__link {
	border: none;
	margin-bottom: 0
}

.page-article .sidebar {
	margin: 20px 0;
	margin: 20px 0
}

.page-article .sidebar .articles,.page-article .sidebar .events,.page-article .sidebar .products {
	width: 49%;
	float: left;
	margin-right: 2%;
	padding: 10px;
	padding: .625rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	background-color: #f1eee8
}

.page-article .sidebar .articles:nth-child(2n),.page-article .sidebar .events:nth-child(2n),.page-article .sidebar .products:nth-child(2n) {
	float: right;
	margin-right: 0
}

.page-article .sidebar .articles:nth-child(3n),.page-article .sidebar .events:nth-child(3n),.page-article .sidebar .products:nth-child(3n) {
	clear: both
}

.page-article .sidebar .articles .current,.page-article .sidebar .events .current,.page-article .sidebar .products .current {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.page-article .sidebar .articles .headline,.page-article .sidebar .events .headline,.page-article .sidebar .products .headline {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 14px;
	font-size: .875rem
}

.page-article .sidebar .articles .headline a,.page-article .sidebar .events .headline a,.page-article .sidebar .products .headline a {
	color: #222;
	text-decoration: none
}

.recent-articles {
	margin: 20px 0 0 0;
	margin: 20px 0 0 0
}

.recent-articles .feature-title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.65
}

.recent-articles .feature-title a {
	color: #598527
}

.recent-articles .record {
	width: 20.3125%;
	float: left;
	margin-right: 6.25%
}

@media (min-width: 0) and (max-width: 400px) {
	.recent-articles .record {
		float: none;
		width: auto;
		margin-right: auto
	}

	.recent-articles .record:nth-child(4n) {
		float: left;
		margin-right: 2%
	}
}

.recent-articles .record:nth-child(4n) {
	float: right;
	margin-right: 0
}

.recent-articles .headline {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.25
}

.recent-articles .headline a {
	color: #598527;
	text-decoration: none
}

.related-directory-listing {
	margin: 20px 0;
	margin: 20px 0
}

.related-directory-listing .records {
	width: 20.3125%;
	float: left;
	margin-right: 6.25%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

@media (min-width: 0) and (max-width: 400px) {
	.related-directory-listing .records {
		margin-bottom: 10px;
		margin-bottom: .625rem;
		float: none;
		width: auto;
		margin-right: auto
	}

	.related-directory-listing .records:nth-child(4n+1) {
		float: left;
		margin-right: 2%
	}
}

.related-directory-listing .records:nth-child(4n+1) {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 400px) {
	.related-directory-listing .image {
		display: none
	}
}

.related-directory-listing .company_name {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.25
}

.related-directory-listing .company_name a {
	color: #598527;
	text-decoration: none
}

.related-directory-listing__title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.65
}

.article-featured-image {
	margin: 20px 0;
	margin: 20px 0
}

.article-featured-image__description {
	margin-top: 10px;
	margin-top: .625rem
}

.related-articles {
	padding: 0 1px 5px;
	padding: 0 1px 5px;
	background-color: #222;
	bottom: 50%;
	position: fixed;
	right: -350px;
	width: 350px;
	z-index: 999
}

.related-articles .related-article {
	padding: 10px;
	padding: .625rem;
	background-color: #fff
}

.related-articles .js-close {
	font-size: 21px;
	font-size: 1.3125rem;
	background: none;
	border: none;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0
}

.related-articles__title {
	padding: 5px 10px;
	padding: 5px 10px;
	font-size: 14px;
	font-size: .875rem;
	color: #fff;
	text-transform: uppercase
}

.related-article__headline {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.65
}

.related-article__headline a {
	color: #598527;
	text-decoration: none
}

.related-content {
	margin: 0
}

.related-content-articles,.related-content-events,.related-content-products {
	margin-top: 20px;
	margin-top: 1.25rem
}

.related-content-directories {
	margin: 20px 0;
	margin: 20px 0
}

.related-content-articles {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.related-content-articles__article {
	width: 20.3125%;
	float: left;
	margin-right: 6.25%
}

.related-content-articles__article:nth-child(4n+1) {
	float: right;
	margin-right: 0
}

.related-content-articles__article .image {
	margin-bottom: 5px;
	margin-bottom: .3125rem
}

.related-content-articles__article .image img{ width:130px;height:80px;}

@media (min-width: 750px) and (max-width: 850px) {
	.related-content-articles__article {
		margin-bottom: 10px;
		margin-bottom: .625rem;
		width: 46.875%;
		float: left;
		margin-right: 6.25%
	}

	.related-content-articles__article:nth-child(2n+1) {
		float: right;
		margin-right: 0
	}
}

@media (min-width: 0) and (max-width: 600px) {
	.related-content-articles__article {
		float: left;
		width: 50%;
		margin-right: auto;
		margin-bottom: 10px;
		margin-bottom: .625rem
	}

	.related-content-articles__article:nth-child(4n+1) {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
		float: left;
		margin-right: 2%;
		float: none;
		width: auto;
		margin-right: auto
	}

	.related-content-articles__article .image {
		/*display: none*/
	}
}

.related-content-articles__headline,.related-content-events__headline,.related-content-products__headline,.related-content-directories__headline {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.25;width:134px; height:20px; overflow:hidden;
}

.related-content-articles__headline a,.related-content-events__headline a,.related-content-products__headline a,.related-content-directories__headline a {
	color: #598527;
	text-decoration: none
}

.related-content-events__headline,.related-content-products__headline,.related-content-directories__headline {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.blog-home .blog-header__teaser,.blog .blog-header__teaser,.blog-topic .blog-header__teaser {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.blog-home .image,.blog .image,.blog-topic .image {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.blog-home>.records>.headline,.blog>.records>.headline,.blog-topic>.records>.headline {
	font-size: 24px;
	font-size: 1.5rem
}

.blog-home>.records>.headline a,.blog>.records>.headline a,.blog-topic>.records>.headline a {
	text-decoration: none;
	color: #000000
}

.blog-home>.records>.abstract,.blog>.records>.abstract,.blog-topic>.records>.abstract {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	line-height: 1.45
}

.blog-home>.records>.abstract .more,.blog>.records>.abstract .more,.blog-topic>.records>.abstract .more {
	margin-top: 10px;
	margin-top: .625rem
}

.blog-home .article-summary,.blog .article-summary,.blog-topic .article-summary {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}

.blog-home .sidebar,.blog .sidebar,.blog-topic .sidebar {
	width: 175px;
	margin-right: 20px;
	margin-right: 1.25rem
}

.blog-post .page-title {
	font-style: italic
}

.blog-post .blog-post-meta {
	border: 0px none;
	padding-top: 0
}

.blog-post .article-image {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.blog-post .sidebar {
	width: 175px;
	margin-right: 20px;
	margin-right: 1.25rem
}

.blog-post .article-author-bio {
	margin: 20px 0 0 0;
	margin: 20px 0 0 0;
	padding: 20px;
	padding: 1.25rem;
	float: none;
	width: auto;
	margin-right: auto;
	border: 1px solid #B8D3DB;
	display: inline-block
}

.blog-post .article-author-bio .author_image {
	width: 15%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 550px) {
	.blog-post .article-author-bio .author_image {
		display: none
	}
}

.blog-post .article-author-bio .author_bio {
	width: 83%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 550px) {
	.blog-post .article-author-bio .author_bio {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.blog-post .article-author-bio .author_bio.noimage {
	float: none;
	width: auto;
	margin-right: auto
}

.blog-post .article-author-image {
	margin: 10px 0 20px 0;
	margin: 10px 0 20px 0;
	max-width: 120px
}

.blog-post .article-author {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 16px 20px;
	padding: 16px 20px;
	float: none;
	width: auto;
	margin-right: auto;
	border: 1px solid #B8D3DB;
	display: block
}

.blog-post>.records>.image {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

@media (min-width: 0) and (max-width: 500px) {
	.blog-post>.records>.image {
		float: none;
		width: auto;
		margin-right: auto
	}
}

@media (min-width: 750px) and (max-width: 900px) {
	.blog-post>.records>.image {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

.blog-post>.records>.abstract {
	width: 49%;
	float: right;
	margin-right: 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 14px;
	font-size: .875rem
}

@media (min-width: 0) and (max-width: 500px) {
	.blog-post>.records>.abstract {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

@media (min-width: 750px) and (max-width: 900px) {
	.blog-post>.records>.abstract {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

.blog-post .author {
	float: none
}

.blog-post .comment-count {
	display: none
}

.blog-post .reprints {
	display: block;
	clear: left;
	padding-top: 20px;
	padding-top: 1.25rem
}

.author-show .feature-title {
	color: #727272
}

.author-bio {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	height: 100%;
	overflow: hidden
}

.author-bio .articles,.author-bio .products {
	display: none
}

.author-bio .author-name {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.author-bio .author-name a {
	color: #444;
	text-decoration: none
}

.author-bio .abstract {
	font-size: 14px;
	font-size: .875rem
}

.author-bio .twitter_account a {
	color: #1b3f77;
	text-decoration: none
}

.featured>h3 {
	color: #727272
}

.featured .records {
	overflow: hidden
}

.featured .record {
	margin: 16px 0;
	margin: 16px 0;
	width: 23.5%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0) and (max-width: 750px) {
	.featured .record {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.featured .author-bio .image {
	padding-bottom: 10px;
	padding-bottom: .625rem
}

.featured .author-bio .author-name {
	font-size: 22px;
	font-size: 1.375rem
}

.featured .author-bio .abstract {
	display: none
}

.authors>h3 {
	color: #000
}

.authors {
	padding-bottom: 15px;
	padding-bottom: .9375rem
}

.authors .author-nav .level1-li {
	margin: 0 5px 5px 0;
	margin: 0 5px 5px 0;
	font-size: 20px;
	font-size: 1.25rem;
	background-color: #e3e3e3;
	float: left;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
	font-weight: bold;
	list-style: none
}

.authors .author-nav .level1-li a {
	padding: 3px;
	padding: .1875rem;
	color: #6e6e6e;
	display: block;
	text-align: center;
	text-decoration: none;
	width: 26px
}

.authors .author-letter {
	margin: 20px 0;
	margin: 20px 0;
	height: 100%;
	overflow: hidden
}

.authors .author-letter>a {
	margin: 0 0 10px 0;
	margin: 0 0 10px 0;
	display: block;
	text-decoration: none
}

.authors .author-letter>a h4 {
	padding: 5px;
	padding: .3125rem;
	font-size: 24px;
	font-size: 1.5rem;
	background-color: #EAEAEA;
	text-align: center
}

.authors .author-letter .author-letter-row {
	margin: 0 10px 0 0;
	margin: 0 10px 0 0;
	font-size: 18px;
	font-size: 1.125rem;
	float: left;
	line-height: 1.2;
	width: 210px
}

.authors .author-letter .author-letter-row .record {
	margin: 0 0 6px 0;
	margin: 0 0 6px 0
}

.authors .author-letter .author-letter-row a {
	color: #53575a;
	text-decoration: none
}

.authors .back-to-top {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	text-decoration: none
}

.publications-index .records>.body {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.publications-show .page-title {
	margin-top: 20px;
	margin-top: 1.25rem
}

.publications-show .image {
	float: left;
	padding: 0 10px 10px 0px;
	padding: 0 10px 10px 0px
}

.publications-show h2 {
	font-size: 20px;
	font-size: 1.25rem
}

.publications-show h4 {
	float: right;
	font-size: 16px;
	font-size: 1rem
}

.publication {
	clear: both
}

.publication a {
	color: #598527
}

.publication__subscribe-link {
	font-size: 14px;
	font-size: .875rem;
	clear: both;
	color: #598527;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase
}

.featured-events {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.featured-events .view-more {
	color: #004b8d
}

.featured-event__date,.featured-event__location {
	font-size: 14px;
	font-size: .875rem;
	color: #004b8d
}

.featured-event {
	margin: 20px 0;
	margin: 20px 0;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px dashed #004b8d
}

.featured-event:before {
	font-size: 48px;
	font-size: 3rem;
	width: 20.3125%;
	float: left;
	margin-right: 6.25%;
	content: "" !important;
	color: #004b8d
}

.featured-event__details {
	width: 73.4375%;
	float: right;
	margin-right: 0
}

.featured-event__location-status {
	font-size: 14px;
	font-size: .875rem
}

.events-index .submit {
	float: right
}

.events-index .submit a {
	background-color: #598527;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none
}

.events-index,.events-show,.events-category,.events-keyword {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.events-index .date-range,.events-show .date-range,.events-category .date-range,.events-keyword .date-range {
	padding: 10px 0;
	padding: 10px 0;
	margin: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-top: 1px solid #eee;
	border-bottom: 3px solid #eee
}

.events-index .date-range li,.events-show .date-range li,.events-category .date-range li,.events-keyword .date-range li {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 14px;
	font-size: .875rem;
	list-style: none;
	float: left
}

.events-index .date-range .range,.events-show .date-range .range,.events-category .date-range .range,.events-keyword .date-range .range {
	margin-right: 10px;
	margin-right: .625rem
}

.events-index .date-range .range a,.events-show .date-range .range a,.events-category .date-range .range a,.events-keyword .date-range .range a {
	color: #598527;
	text-decoration: none
}

.event .event-featured-image {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.event .sidebar {
	margin-left: 20px;
	margin-left: 1.25rem;
	float: right;
	width: 200px
}

.event .sidebar .records {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.event .sidebar h3 {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	border-bottom: 2px solid #999;
	color: #999;
	line-height: 1.65
}

.event .sidebar .headline {
	font-size: 14px;
	font-size: .875rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.event .sidebar .headline a {
	color: #598527;
	text-decoration: none
}

.event .body h1,.event .body h2,.event .body h3,.event .body h4,.event .body h5,.event .body h6 {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	line-height: 1.25
}

.event .body h1 {
	font-size: 36px;
	font-size: 2.25rem
}

.event .body h2 {
	font-size: 24px;
	font-size: 1.5rem
}

.event .body h3 {
	font-size: 21px;
	font-size: 1.3125rem
}

.event .body h4,.event .body h5,.event .body h6 {
	font-size: 18px;
	font-size: 1.125rem
}

.event .properties {
	margin: 0 20px 20px 0;
	margin: 0 20px 20px 0;
	float: left;
	width: 175px
}

@media (min-width: 0px) and (max-width: 600px) {
	.event .properties {
		float: none;
		width: 100%
	}
}

.event .properties .date {
	text-transform: none
}

.event .products {
	float: left
}

.event .products h3 {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	border-bottom: 2px solid #999;
	line-height: 1.65;
	color: #999
}

.event .products .quantity {
	margin-right: 20px;
	margin-right: 1.25rem;
	float: left
}

.event .products .our-price label {
	font-weight: bold;
	margin: 0
}

.event .register {
	margin-top: 20px;
	margin-top: 1.25rem
}

.event .button {
	text-decoration: none
}

.event .sponsor .current {
	margin-bottom: 5px;
	margin-bottom: .3125rem;
	font-size: 12px;
	font-size: .75rem;
	color: #2B8D00
}

.event .sponsor .headline {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.event .related-content {
	clear: both
}

.event .related-content-articles,.event .related-content-products {
	display: none
}

.events-category .record .properties,.events-keyword .record .properties {
	font-size: 12px;
	font-size: .75rem;
	margin: 0 0 10px 0;
	margin: 0 0 10px 0
}

.event-list .properties,.event-list__event .properties {
	width: 15%;
	float: left;
	margin-right: 2%
}

@media (min-width: 750px) and (max-width: 850px) {
	.event-list .properties,.event-list__event .properties {
		width: 23.5%;
		float: left;
		margin-right: 2%
	}
}

@media (min-width: 0px) and (max-width: 600px) {
	.event-list .properties,.event-list__event .properties {
		width: 100%;
		float: right;
		margin-right: 0
	}
}

.event-list__row .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #eee
}

.event-list__title {
	font-size: 18px;
	font-size: 1.125rem
}

.event-list__type,.events-category .record h3,.events-keyword .record h3 {
	font-size: 14px;
	font-size: .875rem;
	color: #bee197
}

.event-list__headline,.events-category .record .headline,.events-keyword .record .headline {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.event-list__headline a,.events-category .record .headline a,.events-keyword .record .headline a {
	color: #598527;
	text-decoration: none
}

.event-list__content {
	padding-left: 20px;
	padding-left: 1.25rem;
	width: 83%;
	float: right;
	margin-right: 0;
	font-size: 14px;
	font-size: .875rem;
	border-left: 1px solid #eee
}

@media (min-width: 750px) and (max-width: 850px) {
	.event-list__content {
		width: 74.5%;
		float: right;
		margin-right: 0
	}
}

@media (min-width: 0px) and (max-width: 600px) {
	.event-list__content {
		width: 100%;
		float: right;
		margin-right: 0;
		border: none;
		padding: 0
	}
}

.event-list__teaser,.event-details__location,.event-details__address1,.event-details__address2,.event-details__city,.event-details__country,.event-details__author {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.event-list__event {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #eee
}

.event-list__more-link {
	display: block
}

.event-toolbar {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.event-toolbar .addthis_button_compact {
	margin: 0 0 0 10px;
	margin: 0 0 0 10px;
	clear: none;
	display: inline-block
}

.event-keywords {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 12px;
	font-size: .75rem
}

.event-keywords a {
	text-decoration: none;
	color: #598527
}

.featured-videos-widget {
	margin: 10px 0;
	margin: 10px 0;
	padding: 20px;
	padding: 1.25rem
}

.featured-video__image {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.featured-video__headline {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 18px;
	font-size: 1.125rem
}

.featured-video__headline a {
	color: #598527;
	text-decoration: none
}

.featured-video__title {
	font-size: 24px;
	font-size: 1.5rem
}

.featured-video__title a {
	color: #598527;
	text-decoration: none
}

.playlist-video__title {
	color: #222
}

.video-article__link {
	color: #222;
	text-decoration: none
}

.browse-videos-navigation__all a,.browse-videos-navigation__gallery a {
	color: #598527;
	text-decoration: none
}

.featured-videos-by-taxonomy-wrapper .more {
	border: 0 none
}

.video-main-player-wrapper .category-title {
	font-size: 16px;
	font-size: 1rem
}

.photo-intro-title,.featured-videos-by-taxonomy__title,.podcast-intro-title {
	font-size: 20px;
	font-size: 1.25rem
}

.photo-list h2 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	line-height: 1.45
}

.photo-list .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	width: 32%;
	float: left;
	margin-right: 2%;
	min-height: 150px;
	overflow: hidden
}

@media (min-width: 0) and (max-width: 600px) {
	.photo-list .record {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.photo-list .record:nth-child(3n+4) {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.photo-list .record:nth-child(3n+4) {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.photo-list .record .image {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.photo-list .record h3 {
	font-size: 18px;
	font-size: 1.125rem
}

.photo-list .record h3 a {
	font-size: 18px;
	font-size: 1.125rem;
	text-decoration: none;
	color: #598527
}

.photo-list .record .podcast_download {
	font-size: 24px;
	font-size: 1.5rem
}

.photo-list .record .podcast_download a {
	color: #222;
	text-decoration: none
}

.podcast-list:nth-child(7) .records {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-top: 55px;
	margin-top: 3.4375rem;
	width: 32%;
	float: left;
	margin-right: 2%;
	min-height: 150px;
	overflow: hidden
}

@media (min-width: 0) and (max-width: 600px) {
	.podcast-list:nth-child(7) .records {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.podcast-list:nth-child(7) .records:nth-child(3n+3) {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.podcast-list:nth-child(7) .records:nth-child(3n+3) {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.podcast-list:nth-child(7) .records:nth-child(1) {
	margin-top: 20px;
	margin-top: 1.25rem
}

.podcast-list:nth-child(7) .records:nth-child(1) .podcast-intro-title {
	display: block
}

.podcast-list:nth-child(7) .records .podcast-intro-title {
	display: none
}

.podcast-list:nth-child(7) .records h3,.podcast-list:nth-child(7) .records h2,.podcast-list:nth-child(7) .records .podcast_download {
	font-size: 24px;
	font-size: 1.5rem
}

.podcast-list:nth-child(7) .records h3 a,.podcast-list:nth-child(7) .records h2 a,.podcast-list:nth-child(7) .records .podcast_download a {
	color: #222;
	text-decoration: none
}

.podcast-list:nth-child(3) .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	width: 32%;
	float: left;
	margin-right: 2%;
	min-height: 150px;
	overflow: hidden
}

@media (min-width: 0) and (max-width: 600px) {
	.podcast-list:nth-child(3) .record {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.podcast-list:nth-child(3) .record:nth-child(3n+3) {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.podcast-list:nth-child(3) .record:nth-child(3n+3) {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.podcast-list:nth-child(3) .record h3,.podcast-list:nth-child(3) .record h2,.podcast-list:nth-child(3) .record .podcast_download {
	font-size: 18px;
	font-size: 1.125rem
}

.podcast-list:nth-child(3) .record h3 a,.podcast-list:nth-child(3) .record h2 a,.podcast-list:nth-child(3) .record .podcast_download a {
	color: #222;
	text-decoration: none
}

.photo-gallery {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	overflow: hidden
}

.photo-gallery #photo_title {
	padding: 0;
	text-align: left;
	width: 100%
}

.photo-gallery #photo_name {
	text-align: left
}

.back_to_listings a {
	border: 0 none
}

.podcast .podcast-container {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.podcast .image {
	margin: 0 20px 20px 0;
	margin: 0 20px 20px 0;
	float: left
}

.podcast #subscribeBannerLarge {
	float: right
}

.podcast #subscribeBannerLarge a {
	font-size: 13px;
	font-size: .8125rem;
	padding: 5px 10px;
	padding: 5px 10px;
	border: 1px solid #eee;
	color: #598527;
	display: block;
	text-decoration: none
}

.podcast #subscribeBannerLarge a:before {
	margin-right: 10px;
	margin-right: .625rem;
	color: #ddd
}

.products-index-page h3,.page-products-category h3 {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.products-index-page h3 a,.page-products-category h3 a {
	color: #000
}

.products-index-page .sidebar,.page-products-category .sidebar,.page-authors-products .sidebar {
	width: 23.5%;
	float: left;
	margin-right: 2%;
	padding-right: 10px;
	padding-right: .625rem;
	border-right: 1px solid #eee
}

@media (min-width: 0px) and (max-width: 600px) {
	.products-index-page .sidebar,.page-products-category .sidebar,.page-authors-products .sidebar {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.products-index-page .sidebar .headline,.page-products-category .sidebar .headline,.page-authors-products .sidebar .headline {
	font-size: 16px;
	font-size: 1rem
}

.products-index-page .sidebar a,.page-products-category .sidebar a,.page-authors-products .sidebar a {
	color: #598527;
	text-decoration: none
}

.products-index-page .sidebar .topics h3,.page-products-category .sidebar .topics h3,.page-authors-products .sidebar .topics h3 {
	font-size: 16px;
	font-size: 1rem
}

@media (min-width: 0px) and (max-width: 600px) {
	.products-index-page .sidebar,.page-products-category .sidebar,.page-authors-products .sidebar {
		border-bottom: 1px solid #eee;
		border-right: 0px none;
		margin-bottom: 20px;
		margin-bottom: 1.25rem
	}
}

.products-index-page .box1,.products-index-page .products-category,.page-products-category .box1,.page-products-category .products-category,.page-authors-products .box1,.page-authors-products .products-category {
	width: 74.5%;
	float: right;
	margin-right: 0
}

@media (min-width: 0px) and (max-width: 600px) {
	.products-index-page .box1,.products-index-page .products-category,.page-products-category .box1,.page-products-category .products-category,.page-authors-products .box1,.page-authors-products .products-category {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

.products-index-page .box1 h3,.products-index-page .products-category h3,.page-products-category .box1 h3,.page-products-category .products-category h3,.page-authors-products .box1 h3,.page-authors-products .products-category h3 {
	font-size: 16px;
	font-size: 1rem
}

.products-index-page .products-index,.products-index-page .products-category .featured,.page-products-category .products-index,.page-products-category .products-category .featured,.page-authors-products .products-index,.page-authors-products .products-category .featured {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.products-index-page .products-index h3,.products-index-page .products-category .featured h3,.page-products-category .products-index h3,.page-products-category .products-category .featured h3,.page-authors-products .products-index h3,.page-authors-products .products-category .featured h3 {
	color: #000
}

.products-index-page .products-index .record,.products-index-page .products-category .featured .record,.page-products-category .products-index .record,.page-products-category .products-category .featured .record,.page-authors-products .products-index .record,.page-authors-products .products-category .featured .record {
	width: 100%;
	min-height: 0;
	height: auto
}

.products-index-page .products-index .record .author,.products-index-page .products-category .featured .record .author,.page-products-category .products-index .record .author,.page-products-category .products-category .featured .record .author,.page-authors-products .products-index .record .author,.page-authors-products .products-category .featured .record .author {
	font-size: 14px;
	font-size: .875rem;
	font-family: Georgia, Times, serif;
	font-style: italic
}

.products-index-page .products-index .record .author a,.products-index-page .products-category .featured .record .author a,.page-products-category .products-index .record .author a,.page-products-category .products-category .featured .record .author a,.page-authors-products .products-index .record .author a,.page-authors-products .products-category .featured .record .author a {
	text-decoration: none;
	color: #222
}

.products-index-page .products-index .record .image,.products-index-page .products-category .featured .record .image,.page-products-category .products-index .record .image,.page-products-category .products-category .featured .record .image,.page-authors-products .products-index .record .image,.page-authors-products .products-category .featured .record .image {
	float: left;
	text-align: left;
	margin: 0 10px 10px 0;
	margin: 0 10px 10px 0
}

.products-index-page .products-index .record .headline,.products-index-page .products-category .featured .record .headline,.page-products-category .products-index .record .headline,.page-products-category .products-category .featured .record .headline,.page-authors-products .products-index .record .headline,.page-authors-products .products-category .featured .record .headline {
	font-size: 18px;
	font-size: 1.125rem;
	height: auto
}

.products-index-page .products-index .record .content-details,.products-index-page .products-category .featured .record .content-details,.page-products-category .products-index .record .content-details,.page-products-category .products-category .featured .record .content-details,.page-authors-products .products-index .record .content-details,.page-authors-products .products-category .featured .record .content-details {
	overflow: hidden
}

.products-index-page .more .more,.page-products-category .more .more,.page-authors-products .more .more {
	border: 0px none;
	margin-top: 0px;
	margin-top: 0rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.quick-search-products {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.quick-search-products h3 {
	font-size: 18px;
	font-size: 1.125rem
}

.quick-search-products input[type="text"] {
	width: 61.3636363636%;
	float: left;
	margin-right: 3.0303030303%
}

.quick-search-products .button {
	width: 35.6060606061%;
	float: right;
	margin-right: 0;
	padding: 11px 0;
	padding: 11px 0
}

.products-keyword {
	width: 100%
}

.products-keyword .record {
	width: 32%;
	float: left;
	margin-right: 2%;
	height: 350px
}

@media (min-width: 0px) and (max-width: 600px) {
	.products-keyword .record {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.products-keyword h3 {
	font-size: 16px;
	font-size: 1rem
}

.products-show .content {
	font-size: 14px;
	font-size: .875rem;
	width: 74.5%;
	float: left;
	margin-right: 2%;
	line-height: 1.45
}

@media (min-width: 0px) and (max-width: 600px) {
	.products-show .content {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.products-show .pricing {
	margin: 10px 0;
	margin: 10px 0
}

.products-show .pricing h2 {
	font-size: 18px;
	font-size: 1.125rem
}

.products-show .our-price {
	font-weight: bold
}

.products-show .list-price {
	text-decoration: line-through
}

.products-show .our-price label,.products-show .list-price label {
	margin: 0
}

.products-show .image {
	margin: 0 15px 15px 0;
	margin: 0 15px 15px 0;
	float: left;
	width: 250px
}

@media (min-width: 0) and (max-width: 640px) {
	.products-show .image {
		float: none;
		width: 100%;
		margin-right: 0
	}
}

.products-show .headline {
	font-size: 24px;
	font-size: 1.5rem
}

.products-show h3 {
	margin: 15px 0;
	margin: 15px 0;
	clear: both
}

.products-show .book {
	margin: 15px 0;
	margin: 15px 0
}

.products-show .book label {
	display: inline
}

.products-show .product-sidebar {
	width: 23.5%;
	float: right;
	margin-right: 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.45
}

@media (min-width: 0) and (max-width: 640px) {
	.products-show .product-sidebar {
		float: left;
		margin-right: 2%;
		float: none;
		width: auto;
		margin-right: auto
	}
}

.products-show .product-sidebar h2 {
	font-size: 16px;
	font-size: 1rem
}

.products-show .product-sidebar .button {
	color: #fff;
	text-decoration: none
}

.products-show .product-sidebar .product-prices-header {
	padding: 20px;
	padding: 1.25rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	background-color: #f7f7f7;
	border: 1px solid #e8e8e8;
	text-align: center;
	position: relative
}

.products-show .product-sidebar .product-prices-header select {
	margin: 0 auto 10px;
	display: inline
}

.products-show .product-sidebar .product-prices-header label {
	display: inline
}

.products-show .product-sidebar .product-prices-header .cart-icon {
	font-size: 64px;
	font-size: 4rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	display: block
}

.products-show .product-sidebar .product-prices-header .add-to-cart {
	background-color: #598527;
	border: none;
	color: #fff;
	text-transform: uppercase
}

.products-show .related-content-events,.products-show .related-content-articles {
	display: none
}

.cart {
	width: 74.5%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0px) and (max-width: 600px) {
	.cart {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.no-sidebar .cart {
	float: none;
	width: auto;
	margin-right: auto
}

.cart h3 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.cart th {
	background-color: #f7f7f7;
	border: 1px solid #e8e8e8;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase;
	padding: 10px
}

.cart th.total {
	text-align: center
}

.cart .description {
	width: 400px;
	text-align: left
}

.cart table {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.cart td {
	padding: 10px;
	padding: .625rem
}

.cart .cart-action,.cart .cart-quantity,.cart .cart-price,.cart .cart-unit_price {
	padding: 10px;
	padding: .625rem;
	text-align: center
}

.cart .cart-discount {
	white-space: nowrap
}

.cart .cart-title {
	padding: 10px;
	padding: .625rem;
	text-align: left
}

.cart .cart-action-empty {
	display: none;
	visibility: hidden
}

.cart .cart-product-item-image {
	float: left;
	margin-right: 10px;
	margin-right: .625rem
}

.cart .cart-action-update,.cart .cart-action-empty {
	margin-right: 20px;
	margin-right: 1.25rem;
	float: right;
	font-size: 14px;
	font-size: .875rem
}

.cart .promotional-code {
	text-align: right;
	padding: 10px 0;
	padding: 10px 0
}

.cart .promotional-code input {
	display: inline;
	width: auto;
	margin-left: 10px
}

.cart .total {
	background-color: #f7f7f7;
	border: 1px solid #e8e8e8;
	padding: 10px 20px;
	padding: 10px 20px;
	text-align: right
}

.cart .total label {
	display: inline
}

.cart .proceed-checkout {
	background-color: #598527;
	color: #fff;
	float: right;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 20px;
	margin-top: 1.25rem
}

.cart .editorial-content__title {
	font-size: 24px;
	font-size: 1.5rem
}

.cart-sidebar {
	width: 23.5%;
	float: right;
	margin-right: 0;
	margin-top: 40px;
	margin-top: 2.5rem
}

@media (min-width: 0px) and (max-width: 600px) {
	.cart-sidebar {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

.cart-sidebar .editorial-content__title {
	font-size: 24px;
	font-size: 1.5rem
}

.cart-recommended-products .title {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.store-customer-info,.store-payment,.store-thanks {
	width: 80%;
	margin: 0 auto
}

@media (min-width: 0px) and (max-width: 700px) {
	.store-customer-info,.store-payment,.store-thanks {
		width: 100%
	}
}

.store-customer-info .page-title,.store-payment .page-title,.store-thanks .page-title {
	margin: 0
}

.store-customer-info h3,.store-payment h3,.store-thanks h3 {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.store-customer-info .print-title,.store-payment .print-title,.store-thanks .print-title {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.store-customer-info .hint,.store-payment .hint,.store-thanks .hint {
	clear: left;
	padding-left: 200px;
	padding-left: 12.5rem
}

.store-customer-info em.error,.store-payment em.error,.store-thanks em.error {
	color: #598527;
	padding-left: 5px;
	padding-left: .3125rem;
	clear: left;
	display: block;
	margin-left: 200px;
	margin-left: 12.5rem
}

.store-customer-info .editorial-content__title,.store-payment .editorial-content__title,.store-thanks .editorial-content__title {
	font-size: 24px;
	font-size: 1.5rem
}

.store-payment .address,.store-thanks .address {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

@media (min-width: 0px) and (max-width: 560px) {
	.store-payment .address,.store-thanks .address {
		float: none;
		width: auto;
		margin-right: auto;
		margin-right: 20px;
		margin-right: 1.25rem;
		float: left
	}
}

.store-payment .address .state,.store-payment .address .zip,.store-thanks .address .state,.store-thanks .address .zip {
	display: inline
}

.store-payment .shipping_options_container,.store-thanks .shipping_options_container {
	width: 32%;
	float: right;
	margin-right: 0;
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

@media (min-width: 0px) and (max-width: 560px) {
	.store-payment .shipping_options_container,.store-thanks .shipping_options_container {
		float: none;
		width: auto;
		margin-right: auto;
		clear: both
	}
}

.store-payment .shipping_options_container label,.store-thanks .shipping_options_container label {
	display: inline
}

.store-payment #payment,.store-thanks #payment {
	clear: both
}

.store-payment {
	padding-bottom: 10px;
	padding-bottom: .625rem
}

.store-payment .edit {
	text-decoration: none;
	border-bottom: 1px solid #598527
}

.store-payment .edit:before {
	margin-right: 10px;
	margin-right: .625rem
}

.store-payment .payment-profiles {
	list-style: none;
	margin: 0;
	padding-left: 20px
}

.store-payment .payment-profiles li {
	margin-bottom: 15px
}

.store-payment .payment-profiles input {
	float: left;
	margin-right: 7px
}

.store-payment .payment-profiles label {
	margin: 0;
	line-height: 12px
}

.payment-page {
	display: none
}

.checkout-steps {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.checkout-steps .step {
	width: 33.3333333333%;
	float: left;
	margin-right: 0%;
	padding: 6px 0;
	padding: 6px 0;
	font-size: 14px;
	font-size: .875rem;
	background-color: #BBC4C5;
	text-align: center
}

.checkout-steps .step a {
	color: #222;
	text-decoration: none
}

.checkout-steps .step3 {
	float: right;
	margin-right: 0
}

.checkout-steps .selected {
	background-color: #E1ECCD
}

.checkout-steps .selected:after {
	margin-left: 10px;
	margin-left: .625rem;
	content: ""
}

.order-cart-msg {
	margin-top: 20px;
	margin-top: 1.25rem
}

.order-cart-msg .editorial-content__title {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.order-customer-info-msg {
	margin: 20px 0 20px;
	margin: 20px 0 20px
}

.payment-options-msg {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.card-info div {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.card-info .card-type {
	width: 32%;
	float: left;
	margin-right: 2%
}

.card-info .exp-month {
	width: 32%;
	float: left;
	margin-right: 2%
}

.card-info .exp-year {
	width: 32%;
	float: right;
	margin-right: 0
}

.card-info .card-no {
	width: 57.5%;
	float: left;
	margin-right: 2%
}

.card-info .card-code {
	width: 40.5%;
	float: right;
	margin-right: 0
}

@media (min-width: 0px) and (max-width: 560px) {
	.card-info .card-type,.card-info .exp-month,.card-info .exp-year,.card-info .card-no,.card-info .card-code {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.directories-show .pager,.directories-listing .pager {
	clear: both
}

.featured-listing {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.featured-listing__image {
	width: 49%;
	float: left;
	margin-right: 2%
}

@media (min-: 0px) and (max-: 12) {
	.featured-listing__image {
		width: 32%;
		float: left;
		margin-right: 2%
	}
}

.featured-listing__details {
	width: 49%;
	float: right;
	margin-right: 0
}

@media (min-: 0px) and (max-: 12) {
	.featured-listing__details {
		width: 66%;
		float: right;
		margin-right: 0
	}
}

.featured-listing__description {
	font-size: 11px;
	font-size: .6875rem;
	font-style: italic
}

.directories-alpha-title,.directories-topic-title {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center
}

.directory-listing--basic,.directory-listing--print {
	width: 43.3333333333%;
	float: left;
	margin-right: 13.3333333333%;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	margin-top: 20px;
	margin-top: 1.25rem;
	border-bottom: 1px solid #eee;
	height: 65px;
	float: left
}

.directory-listing--basic:nth-child(n),.directory-listing--print:nth-child(n) {
	margin-right: 20px;
	margin-right: 1.25rem
}

.directory-listing--basic .directory-listing__image,.directory-listing--print .directory-listing__image {
	margin: 0 20px 10px 0;
	margin: 0 20px 10px 0;
	float: left;
	width: 150px
}

.directory-listing--basic .directory-listing__company,.directory-listing--print .directory-listing__company {
	font-size: 18px;
	font-size: 1.125rem
}

.directory-listing--basic .directory-listing__company a,.directory-listing--print .directory-listing__company a {
	color: #222;
	text-decoration: none
}

.directory-listing--basic .directory-listing__teaser,.directory-listing--print .directory-listing__teaser {
	margin-top: 10px;
	margin-top: .625rem;
	font-size: 16px;
	font-size: 1rem;
	font-family: Georgia, Times, serif
}

.directory-listing--divider {
	margin: 20px 0 10px;
	margin: 20px 0 10px;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%
}

.directory-tier-basic {
	margin-top: 10px;
	margin-top: .625rem
}

.directory-tier-basic__headline,.directory-tier-premium__headline {
	font-size: 24px;
	font-size: 1.5rem
}

.directory-tier-basic__purchase-link,.directory-tier-premium__purchase-link,.directory-tier-free__purchase-link,.directory-tier-print_only__purchase-link,.directory-tier-online_enhanced__purchase-link,.directory-tier-print_and_online_enhanced__purchase-link {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	background-color: #598527;
	border: none;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none
}

.directory-tier-print_and_online_enhanced__purchase-link {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.listing-master-details {
	margin: 20px 0;
	margin: 20px 0
}

.listing-master-detail {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.listing-master-detail.star-rating {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	padding-top: 10px;
	padding-top: .625rem;
	border-top: 1px solid #eee
}

.listing-master-detail.star-rating .listing-master-detail__label {
	width: 250px;
	line-height: 2.5
}

@media (min-width: 0) and (max-width: 850px) {
	.listing-master-detail.star-rating .listing-master-detail__label {
		width: 100%
	}
}

.listing-master-detail.star-rating .listing-master-detail__value {
	margin: 0 20px;
	margin: 0 20px;
	float: left;
	display: none
}

.listing-master-detail.star-rating .js-star-label {
	font-size: 12px;
	font-size: .75rem;
	display: block
}

.listing-master-detail.star-rating .js-star {
	color: #222
}

.listing-master-detail.star-rating .js-star.js-star-empty {
	color: #ddd
}

.listing-master-detail.star-rating .js-full-stars .js-star {
	color: #598527
}

.listing-master-detail__label {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	float: left
}

@media (min-width: 0) and (max-width: 850px) {
	.listing-master-detail__label {
		float: none
	}
}

.listing-master-detail__value-container {
	font-size: 16px;
	font-size: 1rem
}

.featured-directory-listings {
	padding: 20px;
	padding: 1.25rem;
	background: none;
	margin-bottom: 0;
	margin-top: 0
}

@media (min-width: 12) and (max-width: 720px) {
	.featured-directory-listing {
		width: 23.5%;
		float: left;
		margin-right: 2%
	}

	.featured-directory-listing:nth-child(4n+4) {
		float: right;
		margin-right: 0
	}
}

@media (min-width: 340px) and (max-width: 720px) {
	.featured-directory-listing {
		width: 49%;
		float: left;
		margin-right: 2%
	}

	.featured-directory-listing:nth-child(2n+1) {
		clear: both;
		float: right;
		margin-right: 0
	}
}

@media (min-width: 0px) and (max-width: 400px) {
	.featured-directory-listing {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.featured-directory-listing__image {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	height: 120px;
	line-height: 120px;
	text-align: center
}

.featured-directory-listing__image img {
	vertical-align: middle;
	max-height: 120px
}

.featured-directory-listing__headline {
	margin-bottom: 6px;
	margin-bottom: .375rem;
	font-size: 18px;
	font-size: 1.125rem
}

.featured-directory-listing__description {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	line-height: 1.35
}

@media (min-width: 0px) and (max-width: 720px) {
	.featured-directory-listing__description {
		margin-bottom: 20px;
		margin-bottom: 1.25rem
	}
}

.featured-directory-listing__description p {
	line-height: 1.35;
	margin: 0
}

.featured-directory-listing__view-more {
	margin-top: 15px;
	margin-top: .9375rem
}

.page-directory-tiers {
	padding-bottom: 20px;
	padding-bottom: 1.25rem
}

.directories-alpha-title {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center
}

.directory-listing--premium {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem
}

.directory-listing--premium:first-child {
	margin-top: 20px;
	margin-top: 1.25rem
}

.directory-listing--premium:last-child {
	border: none;
	margin: 0;
	padding: 0
}

.directory-listing--premium .directory-listing__image {
	margin: 0px 0px 10px 20px;
	margin: 0px 0px 10px 20px;
	float: right;
	height: auto;
	text-align: right;
	width: 150px
}

.directory-listing--premium .directory-listing__company {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 24px;
	font-size: 1.5rem
}

.directory-listing--premium .directory-listing__company a {
	color: #000000;
	text-decoration: none
}

.directory-listing--premium .directory-listing__teaser p {
	margin: 0
}

.directory-listing--premium .directory-listing__more {
	margin-top: 10px;
	margin-top: .625rem;
	font-size: 14px;
	font-size: .875rem;
	display: block
}

.directory-listing--premium .directory-listing__more:hover {
	color: #598527
}

.directory-listing--premium .directory-listing__more:after {
	margin-left: 4px;
	margin-left: .25rem;
	content: "\f061"
}

.page-directory-listing .company-navigation .title {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.directories-listing>.more {
	margin-top: 10px;
	margin-top: .625rem;
	font-size: 14px;
	font-size: .875rem;
	display: inline-block
}

.directories-listing>.more:hover {
	color: #598527
}

.directories-listing>.more:before {
	margin-right: 4px;
	margin-right: .25rem;
	content: "\f060"
}

.listing-master-details {
	margin: 20px 0;
	margin: 20px 0
}

.listing-master-detail {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.listing-master-detail.star-rating {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	padding-top: 10px;
	padding-top: .625rem;
	border-top: 1px solid #eee
}

.listing-master-detail.star-rating .listing-master-detail__label {
	width: 250px;
	line-height: 2.5
}

@media (min-width: 0) and (max-width: 850px) {
	.listing-master-detail.star-rating .listing-master-detail__label {
		width: 100%
	}
}

.listing-master-detail.star-rating .listing-master-detail__value {
	margin: 0 20px;
	margin: 0 20px;
	float: left;
	display: none
}

.listing-master-detail.star-rating .js-star-label {
	font-size: 12px;
	font-size: .75rem;
	display: block
}

.listing-master-detail.star-rating .js-star {
	color: #222
}

.listing-master-detail.star-rating .js-star.js-star-empty {
	color: #ddd
}

.listing-master-detail__label {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	float: left
}

@media (min-width: 0) and (max-width: 850px) {
	.listing-master-detail__label {
		float: none
	}
}

.listing-master-detail__value-container {
	font-size: 16px;
	font-size: 1rem
}

#categories ul {
	list-style: none
}

#categories ul label {
	font-size: 15px;
	font-size: .9375rem;
	color: #333;
	display: inline;
	font-weight: 400;
	-webkit-font-smoothing: antialiased
}

#categories p {
	margin-bottom: 5px;
	margin-bottom: .3125rem;
	display: inline-block
}

.page-directories-show .directories-show .abstract,.page-directories-show .directories-listing .abstract,.page-directory-listing .directories-show .abstract,.page-directory-listing .directories-listing .abstract {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.page-directories-show .directories-show .user-prompts,.page-directories-show .directories-listing .user-prompts,.page-directory-listing .directories-show .user-prompts,.page-directory-listing .directories-listing .user-prompts {
	display: flex;
	justify-content: space-between
}

.page-directories-show .directories-show .get-listed a,.page-directories-show .directories-show .update-listing a,.page-directories-show .directories-listing .get-listed a,.page-directories-show .directories-listing .update-listing a,.page-directory-listing .directories-show .get-listed a,.page-directory-listing .directories-show .update-listing a,.page-directory-listing .directories-listing .get-listed a,.page-directory-listing .directories-listing .update-listing a {
	color: #598527;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase
}

@media (min-width: 0) and (max-width: 880px) {
	.page-directories-show .directories-show .get-listed,.page-directories-show .directories-show .update-listing,.page-directories-show .directories-listing .get-listed,.page-directories-show .directories-listing .update-listing,.page-directory-listing .directories-show .get-listed,.page-directory-listing .directories-show .update-listing,.page-directory-listing .directories-listing .get-listed,.page-directory-listing .directories-listing .update-listing {
		float: none;
		text-align: left;
		width: 100%
	}
}

.directories-index .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem
}

.directories-index .record:last-child {
	border: none;
	margin: 0;
	padding: 0
}

.directories-index .headline {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.directories-index .headline a {
	color: #598527;
	text-decoration: none
}

.directories-index .abstract {
	font-size: 16px;
	font-size: 1rem
}

.directories-index .abstract .more {
	margin-left: 10px;
	margin-left: .625rem;
	font-size: 14px;
	font-size: .875rem;
	display: inline-block
}

.directories-index .abstract .more:hover {
	color: #598527
}

.directories-index .abstract .more:after {
	margin-left: 4px;
	margin-left: .25rem;
	content: "\f061"
}

.directories-index .abstract a {
	color: #598527;
	text-decoration: none
}

.directories-new__submit-form {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.directories-new__submit-form:disabled {
	background-color: #b2b2b2;
	cursor: not-allowed
}

.category-count-error {
	color: red
}

.directory-search {
	margin: 10px 0;
	margin: 10px 0;
	padding: 10px;
	padding: .625rem;
	background-color: #F3F3F3;
	display: inline-block;
	width: 100%
}

.directory-search .search_directories {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	width: 100%;
	float: left;
	margin-right: 2%
}

@media (min-width: 0px) and (max-width: 860px) {
	.directory-search .search_directories {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.directory-search .search_directories input[type="text"] {
	width: 74.5%;
	float: left;
	margin-right: 2%
}

.directory-search .search_directories .button {
	width: 23.5%;
	float: right;
	margin-right: 0
}

@media (min-width: 0px) and (max-width: 600px) {
	.directory-search .search_directories input[type="text"] {
		width: 100%;
		float: left;
		margin-right: 2%
	}

	.directory-search .search_directories .button {
		width: 100%;
		float: left;
		margin-right: 2%;
		margin-top: 10px;
		margin-top: .625rem
	}
}

.directory-search .search-directories {
	margin-top: 10px;
	margin-top: .625rem
}

.directory-search .search-directories__filters {
	width: 100%
}

.directory-search .search-directories__filters.filters-hidden {
	height: 0
}

.directory-search .search-directories__filter-btn {
	float: right;
	max-width: 32%;
	position: relative;
	top: 25px
}

@media (min-width: 0) and (max-width: 860px) {
	.directory-search .search-directories__filter-btn {
		max-width: 100%;
		top: 5px
	}
}

.directory-search .search-directories__filter-btn:before {
	margin-right: 10px;
	margin-right: .625rem
}

.directory-search .navigation {
	padding: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	clear: both
}

.directory-search .navigation .level1-li {
	margin: 2px 2px;
	margin: 2px 2px;
	font-size: 15px;
	font-size: .9375rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: bold
}

.directory-search .navigation .level1-li a {
	padding: 2px 5px;
	padding: 2px 5px;
	background: #598527;
	color: #fff;
	display: block;
	transition: background 0.2s, border 0.2s;
	-moz-transition: background 0.2s, border 0.2s;
	-webkit-transition: background 0.2s, border 0.2s
}

.directory-search .navigation .level1-li a:hover {
	background-color: #d7ecbf;
	color: #598527
}

.directory-banner {
	margin: 20px 0;
	margin: 20px 0
}

.directory-listing-categories {
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.directory-listing-categories__title {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 16px;
	font-size: 1rem
}

.directory-listing-categories__category-link {
	font-size: 14px;
	font-size: .875rem;
	color: #598527;
	text-decoration: none
}

.directory-listing-categories__list {
	padding-left: 20px
}

.directories-listing .directory-listing-profile .directory-listing-profile__title {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.directories-listing .directory-listing-profile .directory-listing-profile__details {
	width: 74.5%;
	float: left;
	margin-right: 2%
}

.directories-listing .directory-listing-profile .directory-listing-profile__details .directory-listing-profile__contact-info {
	width: 57.5%;
	float: left;
	margin-right: 2%
}

.directories-listing .directory-listing-profile .directory-listing-profile__details .directory-listing-profile__address {
	width: 40.5%;
	float: right;
	margin-right: 0
}

.directories-listing .directory-listing-profile .directory-listing-profile__image {
	width: 23.5%;
	float: right;
	margin-right: 0
}

.directories-listing .directory-listing-profile .directory-listing-profile__image-clear {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	display: block;
	float: none;
	width: 100%
}

.directories-listing .directory-listing-profile .directory-listing-profile__description {
	width: 100%;
	float: right;
	margin-right: 0;
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

.directories-listing .directory-listing-profile .directory-listing-profile__email a,.directories-listing .directory-listing-profile .directory-listing-profile__url-link a {
	color: #598527;
	text-decoration: none
}

.directories-listing .directory-listing-profile .directory-listing-profile__master-detail {
	float: left
}

.directories-listing .title {
	font-size: 24px;
	font-size: 1.5rem
}

.directories-listing__related-title {
	margin-bottom: 15px;
	margin-bottom: .9375rem;
	font-size: 18px;
	font-size: 1.125rem;
	border-bottom: 2px solid #222;
	color: #888;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	line-height: 1.65;
	text-transform: uppercase
}

.directories-listing .directory-listing-profile {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.directories-listing .directory-listing-profile .directory-listing-profile__contact-title,.directories-listing .directory-listing-profile .directory-listing-profile__address-title {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 16px;
	font-size: 1rem
}

.directories-listing .directory-listing-profile .directory-listing-profile__contact-info,.directories-listing .directory-listing-profile .directory-listing-profile__address {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 12px;
	font-size: .75rem
}

.directory-listing-products .product-summary {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.directory-listing-products .product-summary__image {
	margin-right: 10px;
	margin-right: .625rem;
	float: left
}

.directory-listing-products .product-summary__headline {
	font-size: 18px;
	font-size: 1.125rem
}

.directory-listing-products .product-summary__headline a {
	color: #598527;
	text-decoration: none
}

.directory-listing-products .product-summary__description {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.45
}

.directory-listing-products__title {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 21px;
	font-size: 1.3125rem;
	color: #bee197
}

.directory-listing-multimedia__title {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 21px;
	font-size: 1.3125rem;
	color: #bee197
}

.directory-listing-multimedia-video__title {
	margin: 10px 0;
	margin: 10px 0
}

.directory-listing-multimedia-video__description p {
	margin: 0
}

.directory-listing-articles__title {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 21px;
	font-size: 1.3125rem;
	color: #bee197;
	text-transform: capitalize
}

.directory-listing-events .event-list__type,.directory-listing-events .events-category .record h3,.events-category .record .directory-listing-events h3,.directory-listing-events .events-keyword .record h3,.events-keyword .record .directory-listing-events h3 {
	display: none
}

.directory-listing-events__title {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 21px;
	font-size: 1.3125rem;
	color: #bee197
}

.directory-listing-downloads .download-summary {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	font-size: 14px;
	font-size: .875rem;
	border-bottom: 1px solid #bee197
}

.directory-listing-downloads .download-summary>a {
	font-size: 14px;
	font-size: .875rem;
	color: #bee197;
	display: inline-block;
	margin: 0
}

.directory-listing-downloads .download-summary>a:hover {
	color: #598527
}

.directory-listing-downloads .download-summary>a:after {
	margin-left: 4px;
	margin-left: .25rem;
	color: #222;
	content: "\f061"
}

.directory-listing-downloads .download-summary__headline {
	font-size: 18px;
	font-size: 1.125rem
}

.directory-listing-downloads .download-summary__headline a {
	color: #598527;
	text-decoration: none
}

.directory-listing-downloads .download-summary__description {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.directory-listing-downloads__title {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 21px;
	font-size: 1.3125rem;
	color: #bee197
}

.downloadable-content-articles {
	padding: 20px;
	padding: 1.25rem
}

.downloadable-article {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.downloadable-article__image {
	width: 49%;
	float: left;
	margin-right: 2%
}

@media (min-: 0px) and (max-: 12) {
	.downloadable-article__image {
		width: 32%;
		float: left;
		margin-right: 2%
	}
}

.downloadable-article__details {
	width: 49%;
	float: right;
	margin-right: 0
}

@media (min-: 0px) and (max-: 12) {
	.downloadable-article__details {
		width: 66%;
		float: right;
		margin-right: 0
	}
}

.downloadable-article__description {
	font-size: 11px;
	font-size: .6875rem;
	font-style: italic
}

.featured-poll {
	width: 49%;
	float: right;
	margin-right: 0;
	padding: 20px;
	padding: 1.25rem
}

@media (min-width: 0px) and (max-width: 600px) {
	.featured-poll {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.featured-poll .feature-title {
	font-size: 24px;
	font-size: 1.5rem;
	color: #598527
}

.featured-poll .question {
	font-size: 18px;
	font-size: 1.125rem
}

.featured-poll .answers {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.featured-poll .answer {
	font-size: 14px;
	font-size: .875rem;
	font-style: italic;
	display: block
}

.featured-poll .answer label {
	margin-left: 5px;
	margin-left: .3125rem;
	display: inline;
	margin-bottom: 0
}

.featured-poll .button {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	background-color: #598527;
	border: none;
	color: #fff
}

.featured-poll .more {
	font-size: 14px;
	font-size: .875rem;
	margin-right: 10px;
	margin-right: .625rem;
	color: #598527;
	text-decoration: none
}

.poll .page-title {
	margin-top: 20px;
	margin-top: 1.25rem
}

.poll h1 {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.poll h2 {
	font-size: 21px;
	font-size: 1.3125rem
}

.poll .question {
	font-size: 18px;
	font-size: 1.125rem
}

.poll .answers {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.poll .answer {
	font-size: 14px;
	font-size: .875rem;
	font-style: italic
}

.poll .answer label {
	display: inline;
	margin-left: 5px;
	margin-left: .3125rem
}

.poll .more {
	margin: 10px 20px 0 0;
	margin: 10px 20px 0 0;
	display: inline-block
}

.results .answer-text {
	font-size: 14px;
	font-size: .875rem
}

.results .answers {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.results .answer {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.results .answer-bar-container {
	background: #DDD;
	line-height: 25px;
	margin-top: 5px;
	margin-top: .3125rem;
	display: block
}

.results .answer-bar {
	line-height: 25px;
	margin-top: 2px;
	margin-top: .125rem;
	display: block;
	background-repeat: no-repeat;
	background-color: #598527
}

.search {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.search a {
	color: #598527
}

.search-results .headline {
	font-size: 21px;
	font-size: 1.3125rem
}

.search-results .headline a {
	text-decoration: none;
	color: #598527
}

.search-results .date {
	font-size: 12px;
	font-size: .75rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-style: italic
}

.search-results .abstract {
	font-size: 14px;
	font-size: .875rem
}

.search-results .record {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.search-results__title {
	font-size: 24px;
	font-size: 1.5rem
}

.search-sort {
	margin: 20px 0;
	margin: 20px 0
}

.search-title {
	font-size: 24px;
	font-size: 1.5rem
}

.search .button2 {
	background-color: #598527;
	border: none;
	color: #fff;
	text-transform: uppercase
}

.search input[type="text"] {
	width: auto
}

.search-results-navigation li:nth-child(6),.search-results-navigation li:nth-child(7) {
	display: none
}

.page-advanced-search {
	overflow: hidden
}

.page-advanced-search .page-title:after {
	margin-left: 10px;
	margin-left: .625rem;
	content: ""
}

.advanced-search-form-container {
	width: 49%;
	float: left;
	margin-right: 2%;
	padding: 20px;
	padding: 1.25rem;
	background-color: #f5f5f5
}

@media (min-width: 750px) and (max-width: 850px) {
	.advanced-search-form-container {
		float: none;
		width: auto;
		margin-right: auto
	}
}

@media (min-width: 0px) and (max-width: 600px) {
	.advanced-search-form-container {
		display: block;
		float: none;
		width: auto;
		margin-right: auto
	}
}

.other-search-options {
	width: 49%;
	float: right;
	margin-right: 0
}

@media (min-width: 0px) and (max-width: 600px) {
	.other-search-options {
		display: block;
		float: none;
		width: auto;
		margin-right: auto;
		padding-top: 20px;
		padding-top: 1.25rem
	}
}

.advanced-search-form .form-field,.advanced-search-form .comment .field,.comment .advanced-search-form .field,.advanced-search-form .user-new .demographics .record div,.user-new .demographics .record .advanced-search-form div,.advanced-search-form .user-edit .demographics .record div,.user-edit .demographics .record .advanced-search-form div,.advanced-search-form .subscription-form .demographics .record div,.subscription-form .demographics .record .advanced-search-form div {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #ddd
}

@media (min-width: 0) and (max-width: 400px) {
	.advanced-search-form .form-field,.advanced-search-form .comment .field,.comment .advanced-search-form .field,.advanced-search-form .user-new .demographics .record div,.user-new .demographics .record .advanced-search-form div,.advanced-search-form .user-edit .demographics .record div,.user-edit .demographics .record .advanced-search-form div,.advanced-search-form .subscription-form .demographics .record div,.subscription-form .demographics .record .advanced-search-form div {
		margin-bottom: 10px;
		margin-bottom: .625rem;
		padding-bottom: 10px;
		padding-bottom: .625rem
	}
}

.advanced-search-form .field-search-terms label,.advanced-search-form .field-author label {
	display: block
}

.advanced-search-form .field-search-terms input,.advanced-search-form .field-author input {
	width: 100%
}

.advanced-search-form .field-data-type label,.advanced-search-form .field-edition label {
	display: block
}

.advanced-search-form .field-data-type select,.advanced-search-form .field-edition select {
	width: 100%
}

.advanced-search-form .field-data-type label,.advanced-search-form .field-edition label {
	display: block
}

.advanced-search-form .field-date-range__from {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.advanced-search-form .field-date-range__from label,.advanced-search-form .field-date-range__to label {
	font-size: 12px;
	font-size: .75rem;
	color: #888
}

.advanced-search-form .field-edition {
	display: none
}

.other-search-options .field-archived-issues {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #ddd;
	display: none
}

.advanced-search-topics .record a {
	font-size: 14px;
	font-size: .875rem;
	color: #598527
}

.advanced-search-topics__title {
	font-size: 18px;
	font-size: 1.125rem
}

.submit-form-button,.reset-form-button {
	border: none;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none
}

.submit-form-button {
	background-color: #598527
}

.reset-form-button {
	background-color: #999
}

.metered-message {
	position: fixed;
	font-family: sans-serif;
	top: 35%;
	left: 40px;
	z-index: 99999
}

.metered-message.final {
	background: rgba(0,0,0,0.7);
	-webkit-animation: fadein 1s;
	-moz-animation: fadein 1s;
	-o-animation: fadein 1s;
	-ms-animation: fadein 1s;
	animation: fadein 1s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden
}

.metered-message.final {
	top: 0;
	background: rgba(0,0,0,0.6);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

@-webkit-keyframes fadein {
	from {
		animation-timing-function: ease-in;
		background: transparent
	}

	to {
		animation-timing-function: ease-in;
		background: rgba(0,0,0,0.6)
	}
}

@-moz-keyframes fadein {
	from {
		animation-timing-function: ease-in;
		background: transparent
	}

	to {
		animation-timing-function: ease-in;
		background: rgba(0,0,0,0.6)
	}
}

@-ms-keyframes fadein {
	from {
		animation-timing-function: ease-in;
		background: transparent
	}

	to {
		animation-timing-function: ease-in;
		background: rgba(0,0,0,0.6)
	}
}

@-o-keyframes fadein {
	from {
		animation-timing-function: ease-in;
		background: transparent
	}

	to {
		animation-timing-function: ease-in;
		background: rgba(0,0,0,0.6)
	}
}

@keyframes fadein {
	from {
		animation-timing-function: ease-in;
		background: transparent
	}

	to {
		animation-timing-function: ease-in;
		background: rgba(0,0,0,0.6)
	}
}

.metered-modal {
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	z-index: 9999;
	background-color: #eee;
	text-align: center;
	width: 320px
}

.metered-modal .message {
	padding: 20px;
	padding: 1.25rem
}

.metered-modal .subscribe {
	display: none
}

.metered-modal .dangle {
	font-size: 14px;
	font-size: .875rem;
	padding: 20px;
	padding: 1.25rem;
	color: #fff;
	background-color: #598527;
	text-align: center
}

.metered-modal .dangle a {
	color: #fff;
	text-decoration: none
}

.metered-close {
	font-size: 18px;
	font-size: 1.125rem;
	cursor: pointer;
	position: absolute;
	right: 7px;
	top: 7px
}

.metered-modal .body {
	height: 63px;
	margin-top: 10px;
	margin-top: .625rem;
	padding-left: 25px;
	padding-left: 1.5625rem;
	background-color: #fffeff;
	color: #666666;
	float: left;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: normal;
	line-height: 1.65;
	width: 280px
}

.restricted-modal-content {
	position: absolute;
	margin: 20% auto;
	z-index: 2000;
	text-align: left;
	left: 15%;
	right: 15%;
	text-align: center;
	background-color: #ddd;
	width: 50%
}

@media (min-width: 0) and (max-width: 500px) {
	.restricted-modal-content {
		margin: 50% auto;
		left: 5%;
		right: 5%;
		width: 75%
	}
}

.restricted-modal-content .message {
	margin: 3px;
	margin: .1875rem;
	padding: 10px;
	padding: .625rem;
	overflow: visible;
	z-index: 2000
}

.restricted-modal-content .message:before {
	font-size: 64px;
	font-size: 4rem;
	color: #bbb
}

.restricted-modal-content .pop-out {
	margin-top: -58px;
	margin-top: -3.625rem;
	z-index: 2001
}

.restricted-modal-content .subscribeLink {
	color: #014077;
	font-size: 13px;
	font-size: .8125rem;
	font-weight: bold;
	line-height: 1.65
}

.restricted-modal-content h3 {
	font-size: 30px;
	font-size: 1.875rem;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none
}

.restricted-modal-content p {
	font-size: 15px;
	font-size: .9375rem;
	color: #757575
}

.restricted-modal-content .subscribeBanner {
	width: 100% !important;
	margin: 0 !important
}

.restricted-modal-content .subscribeBanner a {
	text-decoration: none;
	color: #598527
}

.restricted-modal-content #subscribeBannerSmall {
	margin: 0;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none
}

@media (min-width: 0) and (max-width: 500px) {
	.restricted-modal-content #subscribeBannerSmall {
		padding: 20px 10px;
		padding: 20px 10px;
		font-size: 18px;
		font-size: 1.125rem
	}
}

.metered-paywall-final-registration-message {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.rss-list h3 {
	display: none
}

.rss-list .rss-description-top {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.rss-list .editorial-content__title {
	font-size: 30px;
	font-size: 1.875rem
}

.rss-list .editorial-content__title:before {
	margin-right: 10px;
	margin-right: .625rem;
	color: #f60;
	content: ""
}

.rss-list h3 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.rss-list .records {
	overflow: hidden
}

.rss-list .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	width: 49%;
	float: left;
	margin-right: 2%;
	border-bottom: 1px solid #EEEEEE
}

.rss-list .record:nth-child(2n) {
	width: 49%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 500px) {
	.rss-list .record {
		float: none;
		width: auto;
		margin-right: auto
	}

	.rss-list .record:nth-child(2n) {
		float: none;
		width: auto;
		margin-right: auto
	}
}

@media (min-width: 750px) and (max-width: 850px) {
	.rss-list .record {
		float: none;
		width: auto;
		margin-right: auto
	}

	.rss-list .record:nth-child(2n) {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.rss-list .headline {
	font-size: 16px;
	font-size: 1rem
}

.rss-list .headline a:before {
	margin-right: 10px;
	margin-right: .625rem;
	color: #f60;
	content: ""
}

.rss-list .headline a {
	color: #598527;
	text-decoration: none
}

.rss-list .abstract {
	font-size: 14px;
	font-size: .875rem
}

.pages-show .page-title {
	margin-top: 20px;
	margin-top: 1.25rem
}

.taxonomy-detail-lists .articles-list__row .record,.keywords-show .articles-list__row .record,.article-keyword .articles-list__row .record,.article-topic .articles-list__row .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #ddd
}

.taxonomy-detail-lists .articles-list__title,.taxonomy-detail-lists .feature-title,.keywords-show .articles-list__title,.keywords-show .feature-title,.article-keyword .articles-list__title,.article-keyword .feature-title,.article-topic .articles-list__title,.article-topic .feature-title {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.taxonomy-detail-lists .articles-list__title,.keywords-show .articles-list__title,.article-keyword .articles-list__title,.article-topic .articles-list__title {
	display: none
}

.taxonomy-detail-lists .article-summary__sub-headline,.keywords-show .article-summary__sub-headline,.article-keyword .article-summary__sub-headline,.article-topic .article-summary__sub-headline {
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold
}

.taxonomy-detail-lists .article-summary__teaser,.keywords-show .article-summary__teaser,.article-keyword .article-summary__teaser,.article-topic .article-summary__teaser {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.taxonomy-detail-lists .article-summary__teaser br,.keywords-show .article-summary__teaser br,.article-keyword .article-summary__teaser br,.article-topic .article-summary__teaser br {
	display: none
}

.taxonomy-detail-lists .article-summary__comment-count .more:after,.keywords-show .article-summary__comment-count .more:after,.article-keyword .article-summary__comment-count .more:after,.article-topic .article-summary__comment-count .more:after {
	display: none
}

.taxonomy-detail-lists .article-summary__headline,.keywords-show .article-summary__headline,.article-keyword .article-summary__headline,.article-topic .article-summary__headline {
	font-size: 18px;
	font-size: 1.125rem
}

.taxonomy-detail-lists .article-summary__headline a,.keywords-show .article-summary__headline a,.article-keyword .article-summary__headline a,.article-topic .article-summary__headline a {
	color: #598527;
	text-decoration: none
}

.taxonomy-detail-lists .article-summary__headline:hover a,.keywords-show .article-summary__headline:hover a,.article-keyword .article-summary__headline:hover a,.article-topic .article-summary__headline:hover a {
	color: #222
}

.taxonomy-detail-lists .navigation .level1 .level1-li a,.keywords-show .navigation .level1 .level1-li a,.article-keyword .navigation .level1 .level1-li a,.article-topic .navigation .level1 .level1-li a {
	font-size: 14px;
	font-size: .875rem
}

.taxonomy-detail-lists .product-list .record,.taxonomy-detail-lists .file-list .record,.keywords-show .product-list .record,.keywords-show .file-list .record,.article-keyword .product-list .record,.article-keyword .file-list .record,.article-topic .product-list .record,.article-topic .file-list .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #ddd
}

.taxonomy-detail-lists .product-list .image,.taxonomy-detail-lists .file-list .image,.keywords-show .product-list .image,.keywords-show .file-list .image,.article-keyword .product-list .image,.article-keyword .file-list .image,.article-topic .product-list .image,.article-topic .file-list .image {
	margin-right: 10px;
	margin-right: .625rem;
	float: left
}

.taxonomy-detail-lists .product-list .headline,.taxonomy-detail-lists .file-list .headline,.keywords-show .product-list .headline,.keywords-show .file-list .headline,.article-keyword .product-list .headline,.article-keyword .file-list .headline,.article-topic .product-list .headline,.article-topic .file-list .headline {
	font-size: 18px;
	font-size: 1.125rem
}

.taxonomy-detail-lists .product-list .headline a,.taxonomy-detail-lists .file-list .headline a,.keywords-show .product-list .headline a,.keywords-show .file-list .headline a,.article-keyword .product-list .headline a,.article-keyword .file-list .headline a,.article-topic .product-list .headline a,.article-topic .file-list .headline a {
	color: #598527;
	text-decoration: none
}

.taxonomy-description {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

@media (min-width: 0) and (max-width: 750px) {
	.taxonomy-detail .rss {
		width: 120px;
		float: none;
		clear: left
	}
}

@media (min-width: 0) and (max-width: 750px) {
	.taxonomy-detail .article-summary__details {
		overflow: visible
	}
}

.user-edit .navigation .additional-details {
	display: none
}

.user-edit .navigation .level1 .level1-li a {
	font-size: 14px;
	font-size: .875rem
}

.user-edit table {
	width: 100%
}

.user-edit table thead {
	background-color: #eee
}

.user-edit table thead th {
	font-size: 14px;
	font-size: .875rem;
	text-align: left
}

.user-edit table tbody td {
	font-size: 14px;
	font-size: .875rem
}

.user-edit .subscriptions h2 {
	font-size: 18px;
	font-size: 1.125rem
}

.user-edit .subscriptions h2 a {
	color: #598527;
	text-decoration: none
}

.user-edit .subscriptions h3 {
	font-size: 18px;
	font-size: 1.125rem;
	padding-bottom: 5px;
	padding-bottom: .3125rem;
	font-weight: normal
}

.user-edit .subscriptions .date {
	font-size: 14px;
	font-size: .875rem
}

.user-edit .subscriptions .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #eaeaea
}

.user-edit .subscriptions .button {
	margin-top: 10px;
	margin-top: .625rem;
	display: inline-block;
	clear: left;
	text-decoration: none
}

.user-edit .subscriptions .arb .button {
	display: block;
	width: 240px
}

.user-edit .renew-subscription-link {
	margin-top: 10px;
	margin-top: .625rem;
	display: inline-block;
	text-decoration: none
}

.user-account-info__title,.user-subscriptions__title,.user-order-history__title,.user-directory-listings__title,.user-edit .demographics h2 {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.order-history__title {
	font-size: 18px;
	font-size: 1.125rem
}

.order-history .order-history-item {
	margin-top: 20px;
	margin-top: 1.25rem
}

.order-history .order-history-item__title {
	margin-right: 10px;
	margin-right: .625rem
}

.order-history .order-history-item__details a {
	color: #598527;
	text-decoration: none
}

.order-history .order-history-item table {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	width: 100%
}

.order-history .order-history-item table th {
	font-size: 14px;
	font-size: .875rem;
	padding: 5px 10px;
	padding: 5px 10px;
	background-color: #eee;
	text-align: left
}

.order-history .order-history-item table td {
	font-size: 14px;
	font-size: .875rem
}

.purchased-content__links,.purchased-content-files__links,.purchased-content-videos__links,.purchased-content-online-content__links {
	list-style: none;
	padding: 0
}

.purchased-content__link a,.purchased-content-files__link a,.purchased-content-videos__link a,.purchased-content-online-content__link a {
	color: #598527;
	text-decoration: none
}

.purchased-content-files,.purchased-content-online-content,.purchased-content-videos {
	margin-top: 20px;
	margin-top: 1.25rem
}

.mfp-content .overlay-container {
	margin-top: 50px;
	margin-top: 3.125rem
}

.newsletters-show__post-date {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-family: Georgia, Times, serif;
	font-style: italic
}

.newsletters-show__view-issues {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.newsletters-show__view-issues select {
	margin-top: 10px;
	margin-top: .625rem;
	display: block
}

.issue-downloads-list__title {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.issue-downloads-list__headline {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.issue-downloads-list__headline a {
	color: #598527;
	text-decoration: none
}

.issue-articles-list {
	margin: 20px 0;
	margin: 20px 0;
	clear: both
}

.issue-articles-list__article,.newsletters-list__item {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #ddd
}

.issue-articles-list__image {
	margin-right: 10px;
	margin-right: .625rem;
	float: left
}

.issue-articles-list__headline,.newsletters-list__headline {
	font-size: 18px;
	font-size: 1.125rem
}

.issue-articles-list__headline a,.newsletters-list__headline a {
	color: #598527;
	text-decoration: none
}

.issue-articles-list__headline:hover a,.newsletters-list__headline:hover a {
	color: #222
}

.newsletters-list__headline a {
	color: #598527
}

.newsletters-show__download-button {
	background-color: #598527;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border: none
}

.comment-details {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	padding-bottom: 10px;
	padding-bottom: .625rem;
	border-bottom: 1px solid #ddd
}

.comment-details .headline {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 5px;
	margin-bottom: .3125rem
}

.comment-details .supplemental {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 12px;
	font-size: .75rem
}

.comment-details .author,.comment-details .date {
	margin-right: 10px;
	margin-right: .625rem;
	float: left
}

.comment-details .action-links a {
	font-size: 12px;
	font-size: .75rem;
	color: #598527;
	text-decoration: none;
	border-bottom: 1px solid #598527
}

.subscription .record {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.subscription .headline {
	font-size: 24px;
	font-size: 1.5rem
}

.subscription .image {
	width: 40.5%;
	float: left;
	margin-right: 2%;
	float: left
}

.subscription .image img {
	width: 100%
}

.subscription .abstract {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.subscription .pricing {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.subscription .list-price,.subscription .our-price,.subscription .savings {
	width: 32%;
	float: left;
	margin-right: 2%;
	font-size: 12px;
	font-size: .75rem
}

.subscription .list-price label,.subscription .our-price label,.subscription .savings label {
	font-size: 14px;
	font-size: .875rem;
	margin: 0;
	text-transform: uppercase
}

.subscription .savings {
	float: right;
	margin-right: 0;
	border: none
}

.subscriptions-landing-page-top {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.subscriptions-landing-page-top .editorial-content__title {
	font-size: 24px;
	font-size: 1.5rem
}

.quick-search-classifieds {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #eee
}

.quick-search-classifieds h3 {
	margin: 0
}

@media (min-width: 0px) and (max-width: 800px) {
	.quick-search-classifieds h3 {
		margin-bottom: 10px;
		margin-bottom: .625rem
	}
}

.quick-search-classifieds .quick-search-classifieds__title {
	float: left
}

@media (min-width: 0px) and (max-width: 800px) {
	.quick-search-classifieds .quick-search-classifieds__title {
		float: none
	}
}

.quick-search-classifieds .form {
	float: right
}

@media (min-width: 0px) and (max-width: 800px) {
	.quick-search-classifieds .form {
		float: none
	}
}

.quick-search-classifieds .quick-search-classifieds__search-field {
	margin-right: 5px;
	margin-right: .3125rem;
	width: 150px
}

@media (min-width: 0px) and (max-width: 800px) {
	.quick-search-classifieds .quick-search-classifieds__search-field {
		margin-right: 2%;
		width: 56%
	}
}

.quick-search-classifieds .quick-search-classifieds__submit {
	display: inline-block
}

@media (min-width: 0px) and (max-width: 800px) {
	.quick-search-classifieds .quick-search-classifieds__submit {
		width: 28%
	}
}

@media (min-width: 0px) and (max-width: 900px) {
	.classified-index .get_listed,.classified-list .get_listed,.classified-show .get_listed {
		float: none
	}
}

.classified-index .get_listed a,.classified-list .get_listed a,.classified-show .get_listed a {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	background-color: #598527;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left
}

@media (min-width: 0px) and (max-width: 900px) {
	.classified-index .get_listed a,.classified-list .get_listed a,.classified-show .get_listed a {
		margin-bottom: 10px;
		margin-bottom: .625rem
	}
}

.classified-index .category,.classified-list .category,.classified-show .category {
	margin: 10px 0;
	margin: 10px 0;
	font-size: 12px;
	font-size: .75rem;
	float: right
}

@media (min-width: 0px) and (max-width: 900px) {
	.classified-index .category,.classified-list .category,.classified-show .category {
		margin: 0px 0px 20px 0px;
		margin: 0px 0px 20px 0px;
		float: none
	}
}

.classified-index .headline,.classified-list .headline,.classified-show .headline {
	font-size: 18px;
	font-size: 1.125rem
}

.classified-index .headline a,.classified-list .headline a,.classified-show .headline a {
	color: #598527;
	text-decoration: none
}

.classified-index .get_listed {
	float: none
}

.classified-index .classified .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #eee
}

.classified-index .classified .count {
	display: inline-block
}

.classified-index .classified .count a {
	color: #598527;
	text-decoration: none
}

.classified-index .classified .count a:hover {
	color: #3f5e1b
}

.classified-index .classified .headline {
	margin-right: 20px;
	margin-right: 1.25rem;
	font-size: 18px;
	font-size: 1.125rem;
	float: left
}

.classified-index .classified .headline a {
	color: #598527;
	text-decoration: none
}

.classified-index .classified .abstract p {
	margin: 0
}

.classified-list .records {
	margin-top: 20px;
	margin-top: 1.25rem;
	padding-top: 20px;
	padding-top: 1.25rem;
	border-top: 1px solid #eee;
	clear: both
}

.classified-list .record {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #eee
}

.classified-list .classified-date {
	font-size: 14px;
	font-size: .875rem;
	color: #81c038
}

.classified-list .headline {
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.classified-list .contact,.classified-list .location {
	width: 23.5%;
	float: right;
	margin-right: 0;
	font-size: 12px;
	font-size: .75rem
}

.classified-list .body {
	width: 74.5%;
	float: left;
	margin-right: 2%
}

.classified-list .body .more {
	font-size: 14px;
	font-size: .875rem;
	color: #598527;
	display: inline-block
}

.classified-list .body .more:hover {
	color: #3f5e1b
}

.classified-list .body .more:after {
	margin-left: 4px;
	margin-left: .25rem;
	color: #fff;
	content: "\f061"
}

.classified-show .records {
	padding-top: 20px;
	padding-top: 1.25rem;
	border-top: 1px solid #eee;
	clear: both
}

.classified-show .record .classified-date {
	font-size: 14px;
	font-size: .875rem;
	color: #81c038
}

.classified-show .record .headline {
	font-size: 32px;
	font-size: 2rem;
	padding-bottom: 10px;
	padding-bottom: .625rem
}

.classified-show .record>.custom-classified-field {
	text-transform: none
}

.classified-show .record .image {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.classified-show .record .body {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #eee
}

.classified-show .record .body br {
	display: none
}

.classified-show .back_to_listings {
	margin-top: 10px;
	margin-top: .625rem;
	font-size: 14px;
	font-size: .875rem;
	color: #999;
	display: inline-block
}

.classified-show .back_to_listings:hover {
	color: #598527
}

.classified-show .back_to_listings:before {
	margin-right: 4px;
	margin-right: .25rem;
	color: #fff;
	content: "\f060"
}

.classified-footer-message .editorial-content__body p {
	margin: 0
}

.classified-new .form {
	padding: 20px;
	padding: 1.25rem;
	border: 1px solid #eee
}

.classified-new .field {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.classified-new .field:last-child {
	margin: none
}

.classified-new .classified-description br {
	display: none
}

.classified-new .classified-description .note-editor {
	margin: 0 !important
}

.classified-new #classified_img {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.expandable-figure {
	cursor: zoom-in;
	position: relative
}

.expandable-figure__expanded.expandable-figure {
	top: 0;
	position: absolute;
	z-index: 1000
}

.expandable-figure__expanded.expandable-figure:hover {
	cursor: zoom-out
}

.expandable-figure:hover .expandable-figure__overlay-wrapper {
	position: relative
}

.expandable-figure:hover .expandable-figure__overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 42px;
	height: 42px;
	font-size: 42px;
	font-size: 2.625rem
}

.expandable-figure:hover .expandable-figure__overlay:before {
	color: #fff;
	text-shadow: 0 1px 7px rgba(0,0,0,0.2);
	opacity: .7
}

.expandable-figure figcaption {
	background-color: #FFF;
	padding: 5px;
	color: #666666;
	font-size: 10px;
	font-size: .625rem;
	font-family: sans-serif
}

.interstitial {
	padding: 44px 0 0;
	padding: 44px 0 0;
	background-color: #000;
	margin: 0 auto;
	position: relative;
	width: auto
}

.interstitial .mfp-close {
	color: #fff
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

.google-tag-slide-up {
	padding: 30px 0 0;
	padding: 30px 0 0;
	background-color: #000;
	left: 50%;
	position: fixed;
	z-index: 1
}

.google-tag-slide-up__close-button {
	height: 30px;
	height: 1.875rem;
	background: transparent;
	border: none;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0
}

.expandable-ad {
	display: none;
	overflow: hidden
}

.expandable-ad__close-button {
	background: transparent;
	border: none;
	color: #fff;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0
}

.expandable-ad__wrapper {
	padding-top: 30px;
	padding-top: 1.875rem;
	background-color: #000;
	opacity: 0;
	position: relative
}

.expandable-ad {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

@media (min-width: 0) and (max-width: 980px) {
	.expandable-ad {
		display: none
	}
}

.ad-leaderboard {
	text-align: center
}

@media (min-width: 775px) and (max-width: 1040px) {
	.ad-leaderboard {
		float: none;
		margin: 0 auto
	}
}

@media (min-width: 0) and (max-width: 775px) {
	.ad-leaderboard {
		float: none;
		margin: 0 auto;
		text-align: center;
		width: auto
	}
}

@media (min-width: 0) and (max-width: 350px) {
	.ad-leaderboard {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%;
		margin-left: -10px;
		margin-left: -.625rem
	}
}

.ad-footer {
	text-align: center
}

@media (min-width: 0) and (max-width: 775px) {
	.ad-footer {
		width: 100%;
		float: right;
		margin-right: 0;
		float: none;
		margin: 0 auto;
		width: auto
	}
}

@media (min-width: 0) and (max-width: 350px) {
	.ad-footer {
		float: none;
		width: auto;
		margin-right: auto;
		width: 100%;
		float: right;
		margin-right: 0
	}
}

.ad-footer .editorial-content__details {
	margin: 0 auto;
	width: 728px
}

@media (min-width: 0) and (max-width: 775px) {
	.ad-footer .editorial-content__details {
		width: auto
	}
}

.ad-pop-up,.ad-slide-in,.ad-push-down {
	display: none
}

.ad,.right-rail-promo-1 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.ad .ad__title,.right-rail-promo-1 .ad__title {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 12px;
	font-size: .75rem;
	color: #999;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase
}

.right-rail-promo-1 {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

@media (min-width: 0) and (max-width: 750px) {
	.right-rail-promo-1 {
		display: none
	}
}

.ad-sponsored-article-body {
	text-align: center
}

@media (min-width: 640px) {
	.tabbed-interface__item {
		display: inline
	}
}

@media (min-width: 640px) {
	.tabbed-interface__item-title {
		display: inline-block;
		border-top: 0
	}
}

@media (min-width: 640px) {
	.tabbed-interface__item-title--active {
		position: relative;
		top: 1px
	}
}

@media (min-width: 640px) {
	.tabbed-interface__item-content {
		float: left
	}
}

.tabbed-interface__item-title {
	margin-right: 4px;
	margin-right: .25rem;
	padding: 2px 6px;
	padding: 2px 6px;
	background-color: #cdcfd1;
	border-radius: 3px;
	color: #598527;
	cursor: pointer
}

.tabbed-interface__item-title--active {
	background-color: #598527;
	color: #bee197;
	font-weight: bold
}

.report-form__date-field {
	font-size: 14px;
	font-size: .875rem;
	padding: 10px;
	padding: .625rem;
	border: 1px solid #ddd;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	width: 100%
}

.report-form__label {
	font-size: 16px;
	font-size: 1rem;
	color: #000
}

.report-form__submit {
	border: 0;
	color: #fff;
	background-color: #598527;
	text-align: center
}

.reports-list__layout {
	list-style: none;
	padding-left: 0
}

.reports-list__link {
	width: 49%;
	float: left;
	margin-right: 2%;
	color: #fff;
	background-color: #598527;
	text-decoration: none;
	text-align: center
}

.article-author {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding: 16px 20px;
	padding: 16px 20px;
	float: none;
	width: auto;
	margin-right: auto;
	border: 1px solid #B8D3DB;
	display: block
}

.popular-stories .record {
	padding: 0 0 20px 0;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	margin: 0 0 20px 0
}

.popular-stories__items {
	list-style: none;
	padding-left: 0
}

.popular-stories__item:last-child .popular-stories__article {
	border: none
}

.popular-stories__headline {
	margin-bottom: 0 !important
}

.newsletter-signup {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	background-color: #eee;
	border: 1px solid #ccc
}

.newsletter-signup__title {
	margin: 20px 0 10px 20px;
	margin: 20px 0 10px 20px;
	font-size: 12px;
	font-size: .75rem;
	color: #A36209;
	font-weight: normal;
	text-transform: uppercase
}

.newsletter-signup__email-address {
	width: 83.3333333333%;
	float: left;
	margin-right: 0%;
	margin-bottom: 0
}

.newsletter-signup__email-address input {
	padding: 0 10px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px
}

.newsletter-signup__submit {
	width: 16.6666666667%;
	float: right;
	margin-right: 0;
	background-color: #598527;
	border: none;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 0;
	text-align: center
}

.newsletter-signup__details {
	padding: 0 20px;
	padding: 0 20px
}

.newsletter-signup__validation-message {
	font-size: 12px;
	font-size: .75rem;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	clear: both;
	color: red;
	display: none
}

.newsletter-signup__success-message {
	display: none
}

.newsletter-signup__description,.newsletter-signup__success-message {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-top: 5px;
	padding-top: .3125rem;
	font-size: 12px;
	font-size: .75rem;
	clear: both;
	color: #444;
	font-weight: bold;
	line-height: 1.45
}

.directory-navigation-dropdown {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	clear: both
}

.directory-navigation-dropdown__label {
	width: 49%;
	float: left;
	margin-right: 2%;
	text-align: right
}

@media (min-width: 0) and (max-width: 500px) {
	.directory-navigation-dropdown__label {
		float: none;
		width: auto;
		margin-right: auto;
		text-align: left
	}
}

.directory-navigation-dropdown__select {
	width: 49%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 500px) {
	.directory-navigation-dropdown__select {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.sponsored-content .homepage-section-title:after {
	content: ''
}

.sponsored-content__item {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 15px;
	margin-bottom: .9375rem
}

@media (min-width: 0) and (max-width: 600px) {
	.sponsored-content__item {
		float: none;
		width: auto;
		margin-right: auto;
		display: block
	}
}

.sponsored-content__item:nth-child(3n) {
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.sponsored-content__item:nth-child(3n) {
		float: none;
		width: auto;
		margin-right: auto;
		display: block
	}
}

.sponsored-content__item:nth-child(3n+1) {
	clear: both
}

.sponsored-content__title {
	font-size: 16px;
	font-size: 1rem
}

.sponsored-content__title a {
	color: #598527;
	text-decoration: none
}

.sponsored-content__company-name {
	font-size: 12px;
	font-size: .75rem;
	color: #999;
	text-transform: uppercase
}

.sponsored-content-menu {
	background-color: #2E61AA;
	border-right: 10px solid #234A82;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 234px;
	z-index: 999;
	transform: translateX(-100%);
	transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)
}

html.-js-active-sponsored-content-menu .sponsored-content-menu {
	transform: translateX(0)
}

.sponsored-content-menu__items {
	margin: 0;
	padding: 0
}

.sponsored-content-menu__item {
	margin: 0;
	list-style: none
}

.sponsored-content-menu__item:first-child {
	padding: 20px 20px 40px;
	padding: 20px 20px 40px
}

.sponsored-content-menu__item:first-child .sponsored-content-menu__headline-link {
	padding: 0 30px;
	padding: 0 30px;
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	border-bottom: none;
	padding: 0;
	text-align: center
}

.sponsored-content-menu__item:first-child .sponsored-content-menu__headline-link:hover {
	background-color: transparent
}

.sponsored-content-menu__headline-link {
	padding: 10px 20px;
	padding: 10px 20px;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.35;
	display: block;
	border-bottom: 1px solid #234A82;
	color: #fff;
	text-decoration: none;
	transition: background-color 0.3s ease
}

.sponsored-content-menu__headline-link:hover {
	background-color: #234A82
}

.sponsored-content-menu-bg {
	display: block;
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 998;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease
}

html.-js-active-sponsored-content-menu .sponsored-content-menu-bg {
	opacity: 1
}

html.-js-active-overlay-sponsored-content-menu .sponsored-content-menu-bg {
	visibility: visible
}

.sponsored-content-footer {
	padding: 40px 0;
	padding: 40px 0;
	font-size: 12px;
	font-size: .75rem;
	background-color: #153973;
	color: #fff;
	text-align: center
}

.sponsored-content-footer a {
	margin: 0 5px;
	margin: 0 5px;
	color: #fff;
	text-decoration: underline
}

.article-sponsored-intro {
	position: relative;
	display: flex;
	align-items: center;
	height: 600px
}

@media (min-width: 0) and (max-width: 400px) {
	.article-sponsored-intro {
		padding: 120px 0;
		padding: 120px 0;
		min-height: auto
	}
}

.article-sponsored-intro__body {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.article-sponsored-intro__cover-image {
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.article-sponsored-intro__image-link {
	position: absolute;
	right: 0;
	display: flex;
	align-items: center;
	background-color: #598427;
	height: 84px;
	width: 84px;
	z-index: 2;
	text-decoration: none
}

.article-sponsored-intro__image-link:before {
	font-size: 72px;
	font-size: 4.5rem;
	display: block;
	color: #fff;
	margin: 0 auto
}

@media (min-width: 0) and (max-width: 400px) {
	.article-sponsored-intro__image-link {
		top: 20px
	}
}

.article-sponsored-intro__intro-box {
	padding: 20px;
	padding: 1.25rem;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
	z-index: 2
}

@media (min-width: 401px) and (max-width: 820px) {
	.article-sponsored-intro__intro-box {
		margin-right: 94px;
		margin-right: 5.875rem
	}
}

@media (min-width: 0) and (max-width: 400px) {
	.article-sponsored-intro__intro-box {
		margin: 0 20px;
		margin: 0 20px
	}
}

.article-sponsored-intro__headline {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	text-transform: uppercase
}

.article-sponsored-intro__start-link {
	background-color: #598427;
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase
}

.article-sponsored-interior {
	display: flex
}

@media (min-width: 0) and (max-width: 767px) {
	.article-sponsored-interior {
		flex-direction: column
	}
}

.article-sponsored-interior__image-wrapper {
	flex: 1;
	min-height: 100vh;
	position: relative
}

@media (min-width: 0) and (max-width: 768px) {
	.article-sponsored-interior__image-wrapper {
		min-height: 100%
	}
}

.article-sponsored-interior__cover-image {
	background-size: cover;
	background-position: center center;
	height: 100vh
}

@media (min-width: 0) and (max-width: 768px) {
	.article-sponsored-interior__cover-image {
		height: 400px
	}
}

.article-sponsored-interior__details {
	padding: 40px 20px;
	padding: 40px 20px;
	flex: 1;
	position: relative
}

.article-sponsored-interior__headline {
	margin: 5px 0 10px;
	margin: 5px 0 10px;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.25;
	font-weight: 400
}

.article-sponsored-interior__subheadline {
	margin: 10px 0 20px;
	margin: 10px 0 20px;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.25;
	font-weight: 400
}

.article-sponsored-interior__body {
	font-size: 16px;
	font-size: 1rem;
	color: #000
}

.article-sponsored-interior__body h3 {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 24px;
	font-size: 1.5rem;
	color: #555
}

.article-sponsored-interior__body h4 {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 21px;
	font-size: 1.3125rem;
	color: #555
}

.article-sponsored-interior__body h5 {
	margin-bottom: 10px;
	margin-bottom: .625rem;
	font-size: 18px;
	font-size: 1.125rem;
	color: #555
}

.article-sponsored-interior .client-orange-button {
	background-color: #E36627;
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase
}

.article-sponsored-interior__taxonomy-title {
	font-size: 18px;
	font-size: 1.125rem;
	color: #598427;
	text-transform: uppercase
}

.article-sponsored-interior__prev-next-nav {
	position: absolute;
	right: 20px;
	display: flex;
	align-items: center;
	text-transform: uppercase
}

.article-sponsored-interior__prev-next-nav span {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1
}

.article-sponsored-interior__prev-next-nav.-position-top {
	top: 20px
}

.article-sponsored-interior__prev-next-nav.-position-bottom {
	position: static;
	display: flex;
	justify-content: flex-end
}

.article-sponsored-interior__prev-nav {
	font-size: 24px;
	font-size: 1.5rem;
	margin-right: 10px;
	margin-right: .625rem;
	color: #598427;
	text-decoration: none
}

.article-sponsored-interior__next-nav {
	font-size: 24px;
	font-size: 1.5rem;
	margin-left: 10px;
	margin-left: .625rem;
	color: #598427;
	text-decoration: none
}

.article-sponsored-interior .author {
	margin-right: 4px;
	margin-right: .25rem;
	font-size: 14px;
	font-size: .875rem;
	color: #A36209;
	display: inline-block;
	text-transform: uppercase
}

.article-sponsored-interior .author a {
	border-bottom: 1px solid #B8D3DB;
	color: #A36209;
	text-decoration: none
}

.article-sponsored-intro__menu-button,.article-sponsored-interior__menu-button {
	padding: 10px 20px;
	padding: 10px 20px;
	font-size: 20px;
	font-size: 1.25rem;
	border: none;
	position: absolute;
	top: 10px;
	left: 0;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	z-index: 2
}

.article-sponsored-intro__menu-button:before,.article-sponsored-interior__menu-button:before {
	margin-right: 10px;
	margin-right: .625rem;
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff
}

.addthis-toolbox__button {
	margin-left: 5px;
	margin-left: .3125rem;
	float: left
}

.addthis-toolbox__button:first-child {
	margin-left: 0
}

.addthis-toolbox__button a {
	float: left
}

.photo-gallery {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	display: none
}

.photo-gallery__main {
	clear: both
}

.photo-gallery__credit {
	text-align: right;
	font-style: italic
}

.photo-gallery__caption-title {
	font-size: 20px;
	font-size: 1.25rem
}

.photo-gallery__caption {
	padding: 15px 20px;
	padding: 15px 20px;
	background-color: #F9F9F9;
	font-size: 14px;
	font-size: .875rem;
	position: relative
}

.photo-gallery__image {
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 1
}

.photo-gallery__image:before {
	background-color: #ffffff;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.7;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0
}

.photo-gallery__image img {
	position: relative;
	z-index: 1
}

.photo-gallery__gallery-nav-container {
	transition: 500ms;
	margin-bottom: 10px;
	margin-bottom: .625rem;
	line-height: 1;
	overflow: hidden;
	width: 100%
}

.photo-gallery__description a:link,.photo-gallery__description a:active,.photo-gallery__description a:hover,.photo-gallery__description a:visited {
	color: #3d8eb9
}

.photo-gallery .owl-next,.photo-gallery .owl-prev {
	font-size: 16px;
	font-size: 1rem;
	transition: 500ms;
	color: #222;
	cursor: pointer;
	text-transform: uppercase
}

.photo-gallery .owl-next:hover,.photo-gallery .owl-prev:hover {
	color: #626262
}

.photo-gallery .owl-next {
	float: right
}

.photo-gallery .owl-next:after {
	margin-left: 5px;
	margin-left: .3125rem;
	content: "\f138"
}

.photo-gallery .owl-prev {
	float: left
}

.photo-gallery .owl-prev:before {
	margin-right: 5px;
	margin-right: .3125rem
}

.photo-gallery .owl-stage {
	margin: 0 auto
}

.photo-gallery .owl-nav .disabled {
	display: none
}

.photo-gallery .owl-carousel .photo-gallery__image img {
	width: auto;
	max-height: 600px;
	max-width: 100%;
	margin: 0 auto;
	opacity: 1
}

.photo-gallery .owl-carousel .photo-gallery__thumbnail-image img {
	height: 100%;
	margin: 0 auto;
	height: 73px;
	object-fit: scale-down;
	font-family: "object-fit: scale-down;";
	opacity: 1
}

.photo-gallery .owl-dots {
	margin: 10px 0 0;
	margin: 10px 0 0;
	text-align: center
}

.photo-gallery__thumbnails-nav-container {
	margin: 10px 0;
	margin: 10px 0;
	overflow: hidden
}

.media-videos-embed {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}

.media-videos-embed__player {
	margin-bottom: 5px;
	margin-bottom: .3125rem
}

.media-videos-embed__title {
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 1.65
}

.directory-search {
	margin: 10px 0;
	margin: 10px 0;
	padding: 10px;
	padding: .625rem;
	background-color: #F3F3F3;
	display: inline-block;
	width: 100%
}

.directory-search__column {
	width: 49%;
	float: left;
	margin-right: 2%
}

.directory-search__column:first-child {
	float: right;
	margin-right: 0;
	float: right
}

.directory-search__column:last-child {
	float: left
}

@media (min-width: 0) and (max-width: 600px) {
	.directory-search__column {
		float: none;
		width: auto;
		margin-right: auto;
		width: 100%
	}
}

.directory-search__navigation {
	padding: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	clear: both
}

.directory-search__navigation .level1-li {
	margin: 3px;
	margin: .1875rem;
	font-size: 15px;
	font-size: .9375rem;
	font-family: "proxima-nova",sans-serif;
	font-weight: bold
}

.directory-search__navigation .level1-li a {
	padding: 3px 10px;
	padding: 3px 10px;
	transition: background .2s, border .2s;
	background: #598527;
	color: #fff;
	display: block
}

.directory-search__navigation .level1-li a:hover {
	background-color: #d7ecbf;
	color: #598527
}

.directory-search__search {
	margin-top: 10px;
	margin-top: .625rem;
	width: 100%;
	float: left;
	margin-right: 2%
}

.directory-search__search-hint {
	font-size: 12px;
	font-size: .75rem;
	color: #666;
	font-style: italic
}

.directory-search__search-field {
	width: 100%
}

.directory-search__by-category-lbl {
	padding: 10px 0 0 10px;
	padding: 10px 0 0 10px;
	font-size: 18px;
	font-size: 1.125rem
}

.directory-search__filters {
	clear: both
}

.directory-search__filters .view_by_category {
	display: none
}

.directory-search__filters .mm-menu {
	width: 100%;
	background-color: #f3f3f3;
	color: #598527;
	display: block
}

@media (min-width: 0) and (max-width: 600px) {
	.directory-search__filters .mm-menu {
		max-width: 100%;
		width: 100%
	}
}

.directory-search__filters .mm-menu .mm-list>li:after {
	border-color: transparent
}

.directory-search__filters .mm-menu .mm-list>li>a.mm-subopen:before {
	border-color: transparent
}

.directory-search__filters .mm-menu .mm-list>li>a.mm-subopen:after,.directory-search__filters .mm-menu .mm-menu .mm-list>li>a.mm-subclose:before {
	border-color: #598527
}

.directory-search__filters .mm-menu .mm-list a.mm-subopen {
	border: 1px solid #ddd
}

.directory-search__filters .mm-menu .mm-list a.mm-subopen:after {
	right: 12px
}

.directory-search__filters .mm-menu .mm-list a.mm-subopen {
	width: 30px;
	height: 85%
}

.directory-search__filters .mm-menu .mm-subtitle {
	margin-bottom: 5px
}

.directory-search__filters .mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.directory-search__filters .mm-menu .mm-list>li.mm-selected>span {
	background: inherit
}

.directory-search input.directory-search__search-btn {
	margin-top: 10px;
	margin-top: .625rem;
	background: #598527;
	float: right
}

.directory-search input.directory-search__search-btn:hover {
	background-color: #3f5e1b
}

.order-history__title {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.order-history-item {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
	border: 1px solid #ddd
}

.order-history-item__header {
	font-size: 15px;
	font-size: .9375rem;
	padding: 5px 10px;
	padding: 5px 10px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	background-color: #EEEEEE;
	width: 100%
}

.order-history-item__header--left {
	display: inline-block
}

.order-history-item__status,.order-history-item__title {
	margin-right: 5px;
	margin-right: .3125rem;
	font-weight: 600
}

.order-history-item__details {
	float: right;
	text-align: right
}

@media (min-width: 0) and (max-width: 400px) {
	.order-history-item__details {
		float: none;
		text-align: left
	}
}

.order-history-item__order-id {
	display: block
}

.order-history-item__product-title {
	width: 300px
}

.order-history-item table thead {
	background-color: #F9F9F9
}

.order-history-overlay__order-number-text {
	font-weight: 600
}

.overlay-container {
	margin: 20px 0;
	margin: 20px 0;
	padding: 20px;
	padding: 1.25rem;
	background: #FFFFFF;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 90%;
	width: auto
}

@media (min-width: 0) and (max-width: 650px) {
	.overlay-container {
		max-width: 95%
	}
}

.order-history-address {
	margin: 20px 0;
	margin: 20px 0;
	display: block;
	overflow: hidden
}

.order-history-billing-info {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	float: left;
	width: 50%
}

@media (min-width: 0) and (max-width: 650px) {
	.order-history-billing-info {
		width: 100%
	}
}

.order-history-billing-info__title {
	font-size: 20px;
	font-size: 1.25rem
}

.order-history-billing-info__title:not(:first-child) {
	margin-top: 20px;
	margin-top: 1.25rem
}

.order-history-shipping-info {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	float: left;
	width: 50%
}

@media (min-width: 0) and (max-width: 650px) {
	.order-history-shipping-info {
		width: 100%
	}
}

.order-history-shipping-info__title {
	font-size: 20px;
	font-size: 1.25rem
}

.order-history-shipping-info__title:not(:first-child) {
	margin-top: 20px;
	margin-top: 1.25rem
}

.order-details {
	margin: 20px 0;
	margin: 20px 0
}

.order-details table thead {
	background-color: #F9F9F9
}

.order-details__title {
	font-size: 20px;
	font-size: 1.25rem
}

.order-details__product-title {
	width: 300px
}

.order-details__column-hide {
	display: none !important
}

#notice-banner {
	padding: 20px;
	padding: 1.25rem;
	background-color: #3498db;
	color: #fff;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 9999
}

#notice-banner:before {
	margin-right: 10px;
	margin-right: .625rem
}

#notice-banner.js-has-error {
	background-color: #e74c3c
}

.purchased-content__links {
	padding-left: 0 !important;
	list-style-type: none
}

.purchased-content__link {
	padding: 0 8px;
	padding: 0 8px;
	display: inline
}

.purchased-content__title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.purchased-content-files {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem
}

.purchased-content-files__title {
	margin: 10px;
	margin: .625rem;
	font-size: 20px;
	font-size: 1.25rem
}

.purchased-content-files__product-title {
	width: 75%
}

.purchased-content-videos {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem
}

.purchased-content-videos__title {
	margin: 10px;
	margin: .625rem;
	font-size: 20px;
	font-size: 1.25rem
}

.purchased-content-videos__product-title {
	width: 75%
}

.purchased-content-audio {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem
}

.purchased-content-audio__title {
	margin: 10px;
	margin: .625rem;
	font-size: 20px;
	font-size: 1.25rem
}

.purchased-content-audio__product-title {
	width: 75%
}

.purchased-content-online-content {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem
}

.purchased-content-online-content__title {
	margin: 10px;
	margin: .625rem;
	font-size: 20px;
	font-size: 1.25rem
}

.purchased-content-online-content__product-title {
	width: 75%
}

.print-invoice {
	padding: 10px;
	padding: .625rem;
	margin: 0 auto;
	width: 660px
}

.print-invoice__header img {
	max-width: 50%
}

.print-invoice__title {
	font-weight: 600;
	float: right
}

.rwd-table {
	margin: 30px 0;
	margin: 30px 0;
	width: 100%;
	min-width: 300px;
	background-color: #F5F9FF
}

.rwd-table tr {
	border-top: 1px solid #CBD4E1;
	border-bottom: 1px solid #CBD4E1
}

.rwd-table th {
	display: none;
	background-color: #F9FBFF
}

.rwd-table td {
	display: block
}

.rwd-table td:first-child {
	padding-top: 15px;
	padding-top: .9375rem
}

.rwd-table td:last-child {
	padding-bottom: 15px;
	padding-bottom: .9375rem
}

.rwd-table td:before {
	content: attr(data-th) ": ";
	font-weight: bold;
	width: 6.5em;
	display: inline-block
}

@media (min-width: 480px) {
	.rwd-table td:before {
		display: none
	}
}

.rwd-table th,.rwd-table td {
	text-align: left
}

@media (min-width: 480px) {
	.rwd-table th,.rwd-table td {
		padding: 10px;
		padding: .625rem;
		display: table-cell
	}

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

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

.bar-chart__container {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.bar-chart__chart {
	width: 73.4375%;
	float: left;
	margin-right: 6.25%;
	position: relative
}

@media (min-width: 0) and (max-width: 600px) {
	.bar-chart__chart {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.bar-chart__legend {
	width: 20.3125%;
	float: left;
	margin-right: 6.25%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.bar-chart__legend {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

.bar-chart__legend ul {
	list-style-type: none
}

.bar-chart__legend span {
	margin-right: 10px;
	margin-right: .625rem;
	display: inline-block;
	height: 10px;
	width: 10px
}

.line-chart__container {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.line-chart__chart {
	width: 73.4375%;
	float: left;
	margin-right: 6.25%;
	position: relative
}

@media (min-width: 0) and (max-width: 600px) {
	.line-chart__chart {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.line-chart__legend {
	width: 20.3125%;
	float: left;
	margin-right: 6.25%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.line-chart__legend {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

.line-chart__legend ul {
	list-style-type: none
}

.line-chart__legend span {
	margin-right: 10px;
	margin-right: .625rem;
	display: inline-block;
	height: 10px;
	width: 10px
}

.pie-chart__container {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.pie-chart__chart {
	width: 73.4375%;
	float: left;
	margin-right: 6.25%;
	position: relative
}

@media (min-width: 0) and (max-width: 600px) {
	.pie-chart__chart {
		float: none;
		width: auto;
		margin-right: auto
	}
}

.pie-chart__legend {
	width: 20.3125%;
	float: left;
	margin-right: 6.25%;
	float: right;
	margin-right: 0
}

@media (min-width: 0) and (max-width: 600px) {
	.pie-chart__legend {
		float: none;
		width: auto;
		margin-right: auto;
		float: left;
		margin-right: 2%
	}
}

.pie-chart__legend ul {
	list-style-type: none
}

.pie-chart__legend span {
	margin-right: 10px;
	margin-right: .625rem;
	display: inline-block;
	height: 10px;
	width: 10px
}

.top-companies-table-heading {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.top-companies,.top-companies-preview {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	clear: both
}

.top-companies__row,.top-companies-preview__row {
	border-bottom: 1px solid #dfdfdf
}

.top-companies__cell,.top-companies-preview__cell {
	font-size: 12px;
	font-size: .75rem;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf
}

.top-companies__cell .tablesaw-cell-label,.top-companies-preview__cell .tablesaw-cell-label {
	color: #598527
}

.top-companies__cell a,.top-companies-preview__cell a {
	color: #598527
}

.top-companies__heading,.top-companies-preview__heading {
	font-size: 12px;
	font-size: .75rem;
	background-color: #598527;
	color: #fff
}

.top-companies-preview__view-button a {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	width: 100%;
	float: left;
	margin-right: 2%;
	background-color: #598527;
	color: #fff;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}

.tabbed-interface {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.tabbed-interface__item-title {
	padding: 2px 12px;
	padding: 2px 12px;
	font-size: 16px;
	font-size: 1rem;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.company-table {
	border: 1px solid #dfdfdf
}

.company-table__heading {
	display: none
}

.company-table__cell {
	font-size: 14px;
	font-size: .875rem
}

.company-table__cell a {
	color: #598527
}

.company-table__row {
	border-bottom: 1px solid #dfdfdf
}

.company-table__row:last-child {
	border: none
}

.company-table__row td:nth-child(1) {
	font-weight: 700
}

.company-custom-fields__field {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}

.company-custom-fields h1 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 5px;
	margin-bottom: .3125rem;
	font-weight: 700
}

.company-custom-fields p {
	font-size: 14px;
	font-size: .875rem
}

.taxonomy-detail__articles {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #EAEAEA
}

.taxonomy-detail__featured-headline {
	margin: 5px 0;
	margin: 5px 0;
	font-size: 24px;
	font-size: 1.5rem
}

.taxonomy-detail__featured-headline a {
	color: #598527;
	text-decoration: none
}

.taxonomy-detail__featured-headline a:hover {
	color: #222
}

.taxonomy-detail__featured-sub-headline {
	font-size: 15px;
	font-size: .9375rem
}

.taxonomy-detail__featured-sub-headline p {
	font-size: 15px;
	font-size: .9375rem
}

.taxonomy-detail .page-title {
	font-size: 14px;
	font-size: .875rem;
	color: #598527
}

.home-native-ad {
	width: 660px
}

@media (min-width: 0) and (max-width: 1030px) {
	.home-native-ad {
		margin: 0 auto
	}
}

@media (min-width: 0) and (max-width: 700px) {
	.home-native-ad {
		clear: both;
		text-align: center;
		width: auto
	}
}

.leaderboard-ad-wrapper .ad {
	padding: 20px 0;
	padding: 20px 0;
	margin-bottom: 0;
	background-color: #f2f2f2
}

.quick-search__form {
	z-index: 99
}

.directory-search__filters {
	min-height: 270px
}

.directory-search .mm-list a.mm-subclose {
	padding-top: 10px
}

.directory-search .mm-list a.mm-subclose:before {
	margin-bottom: -5px
}

.article-sponsored-interior__body p {
	font-size: 16px;
	font-size: 1rem
}

.article-sponsored-interior__body h3 {
	font-size: 23px;
	font-size: 1.4375rem;
	margin-bottom: 10px;
	margin-bottom: .625rem
}

.article-sponsored-interior__body .body a {
	border-bottom: 3px solid #b4e7f8;
	box-shadow: inset 0 -5px 0 #b4e7f8;
	color: #222;
	text-decoration: none;
	transition: background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1)
}

.article-sponsored-interior__body .body a:hover {
	background-color: #b4e7f8
}

.article-sponsored-interior__subheadline {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 300
}

.article-sponsored-interior__headline {
	margin: 10px 0;
	margin: 10px 0;
	font-size: 36px;
	font-size: 2.25rem;
	clear: both;
	font-weight: 700;
	line-height: 1.25
}

.field-demographic-goods-services-produced {
	display: none
}

.field-demographic-goods-services-produced-checkboxes span {
	display: block
}

.field-demographic-goods-services-produced-checkboxes label {
	display: inline-block
}
