/* SANE custom css styles and overrides */
/* Default Styles */
h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 15px;
}
h1 {
	font-size: 80px;
	line-height: 86px;
}
h2 {
	font-size: 40px;
	line-height: 46px;
}
h3 {
	font-size: 30px;
	line-height: 36px;
}
h4 {
	font-family: "ProximaNova-Semibold",Arial,sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 26px;
}
p {
	font-size: 18px;
	line-height: 32px;
	margin: 0 0 10px;
}
ul, ol {
	font-size: 18px;
}
a {
	color: #1C1F20;
	border-bottom: 1px dashed #009691;
	padding-bottom: 2px;
	transition: all 0.3s ease 0s;
}
a:hover, a:focus, a:active {
	color: #0B5F7F;
	border-bottom: 1px solid #0B5F7F; /* Fallback */
	border-bottom-color: rgba(11, 95, 127, 0.3);
	outline: none;
}
img, video {
	max-width: 100%;
	height: auto;
}
select, textarea, input[type="text"], input[type="password"] {
    background: #faf7f3 none repeat scroll 0 0;
    border: 2px solid #e1dbd4;
    border-radius: 0;
    font-size: 100%;
    height: auto;
    width: 100%;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	h1, h2, h3 {
		margin-bottom: 7px;
		margin-top: 11px;
	}
	h1 {
		font-size: 60px;
		line-height: 66px;
	}
	h2 {
		font-size: 36px;
		line-height: 40px;
	}
	h3 {
		font-size: 30px;
		line-height: 36px;
	}
	h4 {
		font-size: 16px;
		text-transform: uppercase;
		line-height: 24px;
	}
	p {
		font-size: 16px;
		line-height: 24px;
	}
	ul, ol {
		font-size: 16px;
	}
}
@media (max-width: 1024px) {
	h1, h2, h3 {
		margin-bottom: 5px;
		margin-top: 8px;
	}
	h1 {
		font-size: 42px;
		line-height: 46px;
	}
	h2 {
		font-size: 28px;
		line-height: 32px;
	}
	h3 {
		font-size: 22px;
		line-height: 26px;
	}
	p {
		font-size: 14px;
		line-height: 22px;
	}
	ul, ol {
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	h1 {
		font-size: 38px;
		line-height: 44px;
	}
}
@media (max-width: 375px) {
	h1 {
		font-size: 32px;
		line-height: 38px;
	}
	h2 {
		font-size: 26px;
	}
}
/* Bootstrap Styles */
@media (min-width: 1440px) {
	.col-xs-12 {
		padding: 0px;
	}
	.container {
		max-width: 1290px;
	}
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.container {
		max-width: 916px;
	}
}
@media (max-width: 1024px) {
	.container {
		max-width: 844px;
	}
}
@media (max-width: 768px) {
	.container {
		max-width: 728px;
	}
}
@media (max-width: 736px) {
	.container {
		max-width: 718px;
	}
}
@media (max-width: 667px) {
	.container {
		max-width: 627px;
	}
}
@media (max-width: 640px) {
	.container {
		max-width: 600px;
	}
}
@media (max-width: 568px) {
	.container {
		max-width: 528px;
	}
}
@media (max-width: 480px) {
	.container {
		max-width: 440px;
	}
}
@media (max-width: 414px) {
	.container {
		max-width: 374px;
	}
}
@media (max-width: 375px) {
	.container {
		max-width: 335px;
	}
}
@media (max-width: 360px) {
	.container {
		max-width: 320px;
	}
}
@media (max-width: 320px) {
	.container {
		max-width: 280px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.col-xs-12 {
		padding: 35px 160px;
	}
}
/* Special Styles - Responsive Show Hide */
.mobile-hide-lt-568 {
	display: none;
}
.mobile-portrait-lt-414 {
	display: none;
}
.mobile-portrait-gt-414 {
	display: block;
}
.mobile-only {
	display: none;
}
/* Special Styles - Responsive Show Hide - Below iPad Portrait */
@media (max-width: 1024px) {
	.mobile-only {
		display: block;
		padding: 0 11.75%;
		margin-bottom: 5%;
	}
}
@media (max-width: 767px) {
	.mobile-hide-lt-768 {
		display: none;
	}
}
@media (max-width: 568px) {
	.mobile-hide-lt-568 {
		display: block;
	}
	.desktop-hide-gt-568 {
		display: none;
	}
}
@media (max-width: 414px) {
	.mobile-portrait-lt-414 {
		display: block;
	}
	.mobile-portrait-gt-414 {
		display: none;
	}
}
/* Special Styles - Accessibility/Content etc */
.sane-hide {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;
}
.small-text {
	font-size: 80% !important;
}
.button-paragraph {
	margin-top: 20px;
}
a.button-std, a.button-std:link, a.button-std:hover, a.button-std:active, a.button-std:focus {
	font-family: 'ProximaNova-Bold', sans-serif;
	padding: 11px 21px;
	letter-spacing: 0.11em;
	background: none #009691;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 26px;
	border-bottom: none;
}
a.button-alt, a.button-alt:link, a.button-alt:hover, a.button-alt:active, a.button-alt:focus {
	font-family: 'ProximaNova-Bold', sans-serif;
	padding: 9px 19px;
	letter-spacing: 0.11em;
	background: none transparent;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	border: 2px solid #c6c3be; 
	color: #1c1f20;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 26px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.button-paragraph {
		margin-top: 15px;
	}
}
@media (max-width: 1024px) {
	a.button-std, a.button-std:link, a.button-std:hover, a.button-std:active, a.button-std:focus {
		font-size: 62.5%;
		line-height: 160%;
		padding: 9px 12px;
	}
	a.button-alt, a.button-alt:link, a.button-alt:hover, a.button-alt:active, a.button-alt:focus {
		font-size: 10px;
		line-height: 16px;
		padding: 6px 12px;
	}
}
/* Header */
.t3-header {
	background: none #f4eee6;
	border: none;
	height: 152px;
	border-bottom: 1px solid #dbd6cf;
	position: fixed;
	z-index: 1000;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.t3-header {
		height: 128px;
	}
}
@media (max-width: 768px) {
	.t3-header {
		height: 83px;
	}
}
/* Top Row - Call to Action */
.cta-row {
	padding: 0 15px;
	height: 45px;
	background: none #efe9e1;
	border-bottom: 1px solid #dbd6cf;
}
.cta-chat {
	float: right;
	text-align: right;
	width: 135px;
	padding: 0;
	letter-spacing: 0.05em;
	font-size: 17px;
}
.cta-chat .custom { margin-top: -11%; }
.cta-helpline {
	float: right;
	text-align: right;
	width: 300px;
	padding: 10px 40px 0 0;
	background: url(../../../images/themes/sane/ico/icon-helpline.png) no-repeat 45px 12px transparent;
	letter-spacing: 0.05em;
	font-size: 17px !important;
}
.cta-helpline a {
	border-bottom: none;
}
@media (max-width: 768px) {
	.cta-row {
		display: none;
	}
}
/* 2nd Top Row - Off Canvas/Nav/Search/Logo */
.nav-row {
	height: 106px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.nav-row {
		height: 82px;
	}
}
/* Off Canvas */
.site-navigation-left {
    text-align: left;
    width: auto;
	padding-right: 0;
	margin: 41px 17px 0 0;
}
.off-canvas-toggle, .off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {
    margin: 5px 40px 0;
    padding: 0px;
	background: url("../../../images/themes/sane/ico/icon-off-canvas.png") transparent no-repeat scroll 0 0;
	width: 26px;
	height: 18px;
	float: left;
}
.t3-off-canvas {
	background: none #141d20;
	width: 315px;
}
.t3-off-canvas .t3-off-canvas-header {
	background: none transparent;
    height: 65px;
    padding: 0;
}
.t3-off-canvas .close, .t3-off-canvas .close:hover, .t3-off-canvas .close:active, .t3-off-canvas .close:focus {
	font-family: "ProximaNova-Regular",Arial,sans-serif;
	background: none transparent;
	font-size: 50px;
	font-weight: normal;
	color: #fff;
	opacity: 1;
	outline: none;
	top: 30px;
	right: 20px;
	width: auto;
	height: auto;
}
.t3-off-canvas .t3-off-canvas-body {
	padding: 30px;
}
.t3-off-canvas .t3-off-canvas-body .nav li {
	float: left;
	width: 100%;
	margin: 14px 0 0;
}
.t3-off-canvas .t3-off-canvas-body .nav li.item-1309 {
	padding-left: 19%;
}
.t3-off-canvas .t3-off-canvas-body .nav li a, .t3-off-canvas .t3-off-canvas-body .nav li a:focus {
	border: none;
	color: #fff;
	outline: none;
	font-size: 18px;
	border-bottom: 1px solid #141d20;
	float: left;
}
.t3-off-canvas .t3-off-canvas-body .nav li.active > a, .t3-off-canvas .t3-off-canvas-body .nav li.active.open > a, .t3-off-canvas .t3-off-canvas-body .nav li a:hover {
	color: #009792;
	border-bottom: 1px solid #0a5857;
	float: left;
}
.t3-off-canvas .t3-off-canvas-body .module .nav > li.active > a, .t3-off-canvas .t3-off-canvas-body .module_menu .nav > li.active > a {
	font-weight: 300;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.site-navigation-left {
		margin: 31px 12px 0 0;
	}
	.off-canvas-toggle, .off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {
	    margin: 4px 28px 0;
		background: url("../../../images/themes/sane/ico/icon-off-canvas-sml.png") transparent no-repeat scroll 0 0;
		width: 19px;
		height: 13px;
	}
	.t3-off-canvas {
		width: 225px;
	}
	.t3-off-canvas .t3-off-canvas-header {
		height: 45px;
	}
	.t3-off-canvas .close, .t3-off-canvas .close:hover, .t3-off-canvas .close:active, .t3-off-canvas .close:focus {
		top: 21px;
		right: 14px;
	}
	.t3-off-canvas .t3-off-canvas-body {
		padding: 21px;
	}
	.t3-off-canvas .t3-off-canvas-body .nav li {
		margin: 10px 0 0;
	}
	.t3-off-canvas .t3-off-canvas-body .nav li.item-1309 {
		padding-left: 22%;
	}
	.t3-off-canvas .t3-off-canvas-body .nav li a, .t3-off-canvas .t3-off-canvas-body .nav li a:focus {
		font-size: 15px;
		font-weight: bold;
	}
}
@media (max-width: 768px) {
	.site-navigation-left {
		margin-top: 25px;
	}
	.off-canvas-toggle, .off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {
		margin-left: 20px;
	}
	.off-canvas-toggle, .off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {
	    margin: 4px 28px 0;
		background: url("../../../images/themes/sane/ico/icon-off-canvas-mobile.png") transparent no-repeat scroll 0 0;
		width: 32px;
		height: 22px;
	}
	.t3-off-canvas .t3-off-canvas-body .nav li.item-1309 {
		padding-left: 23.5%;
	}
}
/* iPhone 6 Plus Landscape and smaller */
@media (max-width: 738px) {
	.site-navigation-left {
		padding-left: 0;	
	}
}
/* Home Icon */
.sane-home {
	float: left;
	width: 31px;
	height: 25px;
}
.sane-home a {
	background: url(../../../images/themes/sane/ico/icon-home.png) no-repeat transparent 0 0 scroll;
	display: block;
	width: 31px;
	height: 25px;
	border: none;
	padding: 0;
}
.sane-home a:hover, .sane-home a:active, .sane-home a:focus, html.home .sane-home a {
	background: url(../../../images/themes/sane/ico/icon-home-green.png) no-repeat transparent 0 0 scroll;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-home {
		width: 22px;
		height: 25px;
	}
	.sane-home a {
		background: url(../../../images/themes/sane/ico/icon-home-sml.png) no-repeat transparent 0 0 scroll;
		width: 22px;
		height: 18px;
	}
	.sane-home a:hover, .sane-home a:active, .sane-home a:focus, html.home .sane-home a {
		background: url(../../../images/themes/sane/ico/icon-home-green-sml.png) no-repeat transparent 0 0 scroll;
	}
}
@media (max-width: 768px) {
	.sane-home {
		display: none;
	}
}
/* Top Navigation */
.t3-mainnav {
	margin-top: 30px;
}
.navbar-default .navbar-nav > li {
	border: none;
}
.navbar-default .navbar-nav > li > a {
	text-transform: none;
	font-size: 18px;
	margin: 13px 20px;
	padding: 0;
	border: none;
	line-height: 28px;
	letter-spacing: 0.01em;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active {
	background: none transparent;
	color: #009691;
	border-bottom: 1px solid #009691;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: none transparent;
	font-weight: normal;
	color: #009691;
	border-bottom: 1px solid #009691;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.navbar-default .navbar-nav > li > a {
	    font-size: 15px;
		line-height: 20px;
    	margin: 2px 15px;
		padding: 0;
	}
}
@media (max-width: 1024px) {
	.navbar-default .navbar-nav > li > a {
	    font-size: 13px;
	}
}
/* Search */
.sane-search {
	width: 27px;
	height: 27px;
	background: url(../../../images/themes/sane/ico/icon-search.png) no-repeat 0 0 transparent;
	margin: 18px 50px 0 0;
	float: left;
	cursor: pointer;
}
.sane-search-close {
	background: url(../../../images/themes/sane/ico/icon-search-close.png) no-repeat 0 0 transparent;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-search {
		width: 19px;
		height: 19px;
		background: url(../../../images/themes/sane/ico/icon-search-sml.png) no-repeat 0 0 transparent;
		margin: 18px 35px 0 0;
	}
	.sane-search-close {
		background: url(../../../images/themes/sane/ico/icon-search-close-sml.png) no-repeat 0 0 transparent;
	}
}
@media (max-width: 768px) {
	.sane-search {
		width: 27px;
		height: 27px;
		float: right;
		margin-right: 0;
		margin-top: 15px;
		background: url(../../../images/themes/sane/ico/icon-search.png) no-repeat 0 0 transparent;
	}
	.sane-search-close {
		background: url(../../../images/themes/sane/ico/icon-search-close.png) no-repeat 0 0 transparent;
	}
}
/* Logo */
.logo {
    border: none;
	float: right;
	padding: 0;
	margin: 30px 50px 0 0;
}
.logo-image {
	padding: 0;
	min-width: 79px;
}
.logo-image img {
	min-height: 54px;
}
.logo a {
	height: 54px;
	border: none;
	padding: 0;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.logo {
		margin: 12px 40px 0 0;
	}
	.logo-image {
		min-width: 56px;
	}
	.logo-image img {
		min-height: 38px;
		width: 56px;
		height: 38px;
	}
	.logo a {
		height: 38px;
	}
}
@media (max-width: 768px) {
	.logo {
		margin-right: 30px;
		width: 50%;
	}
}
@media (max-width: 736px) {
	.logo {
		margin-right: 20px;
		width: 51%;
	}
}
@media (max-width: 568px) {
	.logo {
		width: 51.4%;
	}
}
@media (max-width: 414px) {
	.logo {
		width: 51.7%;
	}
}
@media (max-width: 360px) {
	.logo {
		width: 51.9%;
	}
}
@media (max-width: 360px) {
	.logo {
		width: 51.4%;
	}
}
/* 3rd Top Row - Search */
.search-row-open:after {
    background: transparent url("../../../images/themes/sane/ico/icon-search-caret.png") no-repeat scroll 0 0;
    content: "";
    display: table;
    height: 17px;
    left: 89.4%;
    position: relative;
    top: 6px;
    transition: color 0.5s ease 0.5s;
    vertical-align: middle;
    width: 31px;
}
.search-row {
	padding: 30px 55px;
	text-align: right;
	background: none #efe9e1;
	border-top: 1px solid #dbd6cf;
	border-bottom: 1px solid #dbd6cf;
	clear: both;
}
.sane-search-form {
	float: right;
	width: 100%;
}
.sane-search-form input#search-box {
	width: 550px;
	float: left;
	border: 2px solid #dcd7cf;
	height: 46px;
	border-right: none;
	background: none #faf7f3;
}
.sane-search-form input#search-box:focus {
	box-shadow: none;
}
.sane-search-form input#search-button {
	float: left;
	height: 46px;
	width: 80px;
	background: url(../../../images/themes/sane/ico/icon-search-submit.png) 50% 50% no-repeat #009691;
	color: #fff;
	border: none;
}
#search-form {
	float: right;
}
.sane-search-form .search-form {
	margin: 0;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.search-row-open:after {
		top: -16px;
	    left: 89.8%;
	}
	.search-row {
		padding: 22px 40px;
	}
	.sane-search-form input#search-box {
		width: 410px;
		height: 40px;
	}
	.sane-search-form input#search-button {
		height: 40px;
		width: 60px;
		background: url(../../../images/themes/sane/ico/icon-search-submit-sml.png) 50% 50% no-repeat #009691;
	}
}
@media (max-width: 1440px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.search-row-open:after {
	    left: 89.4%;
	}
}
@media (max-width: 1366px) {
	.search-row-open:after {
	    left: 88.8%;
	}
}
@media (max-width: 1024px) {
	.search-row-open:after {
		left: 85.2%;
	}
	.search-row {
		padding: 15px 30px;
	}
	.sane-search-form input#search-box {
		width: 290px;
	}
}
@media (max-width: 768px) {
	.search-row-open:after {
		left: 93%;
	}
}
@media (max-width: 736px) {
	.search-row-open:after {
		left: 93.8%;
	}
}
@media (max-width: 667px) {
	.search-row-open:after {
		left: 93.3%;
	}
}
@media (max-width: 640px) {
	.search-row-open:after {
		left: 93%;
	}
}
@media (max-width: 568px) {
	.search-row-open:after {
		left: 92%;
	}
}
@media (max-width: 480px) {
	.search-row-open:after {
		left: 90.6%;
	}
}
@media (max-width: 414px) {
	.search-row-open:after {
		left: 89.2%;
	}
}
@media (max-width: 375px) {
	.search-row-open:after {
		left: 88%;
	}
	.sane-search-form input#search-box {
		width: 200px;
	}
}
@media (max-width: 360px) {
	.search-row-open:after {
		left: 87.6%;
	}
}
@media (max-width: 320px) {
	.search-row-open:after {
		left: 86%;
	}
}
/* Main Body */
.t3-mainbody {
	padding-top: 152px;
	padding-bottom: 0;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.t3-mainbody {
		padding-top: 128px;
	}
}
@media (max-width: 768px) {
	.t3-mainbody {
		padding-top: 83px;
	}
}
@media (min-width: 1440px) {
	.t3-content {
		padding: 130px 0 100px;
	}
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.t3-content {
		padding: 92px 0 71px;
	}
}
@media (max-width: 1024px) {
	.t3-content {
		padding: 69px 0 53px;
	}
}
@media (max-width: 800px) {
	.t3-content {
		padding: 27px 0 42px;
	}
}
@media (max-width: 600px) {
	.t3-content {
		padding: 42px 0 31px;
	}
}
/* Main Body - Hero Layout */
.hero-layout .container {
	max-width: 100%;
}
.hero-layout .t3-content {
	padding: 0 0 5%;
}
/* Home Page Slideshow */
.sections-wrap .section, .sections-wrap .t3-module {
	background: none transparent;
}
.sections-wrap .section .section-inner, .sections-wrap .t3-module .section-inner {
	padding-top: 152px;
	padding-bottom: 0;
}
#slider-wrap {
	width: 100%;
	height: auto;
	position: relative;
}
.slider-content {
	position: absolute;
	top: 30%;
	left: 15%;
	width: 30%;
}
.slider-content h1 {
	letter-spacing: -0.02em;
	margin-bottom: 20px;
	font-size: 56px;
	line-height: 62px;
}
.slider-content p {
	letter-spacing: -0.02em;
	font-size: 24px;
	line-height: 36px;
}
.slider-link {
	float: left;
	margin-top: 35px;
}
.slider-name {
	position: absolute;
	left: 30%;
	bottom: 30px;
    font-family: "mrseavesxlserri",serif;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sections-wrap .section .section-inner, .sections-wrap .t3-module .section-inner {
		padding-top: 108px;
	}
	.slider-content {
		left: 90px;
	}
	.slider-content h1 {
		margin-bottom: 15px;
	}
	.slider-content p {
		font-size: 18px;
		line-height: 30px;
	}
	.slider-link {
		margin-top: 25px;
	}
	.slider-name {
		bottom: 21px;
	}
}
@media (max-width: 1024px) {
	.slider-content h1 {
		font-size: 42px;
		line-height: 48px;
	}
	.slider-content p {
		font-size: 16px;
		line-height: 24px;
	}
}
@media (max-width: 768px) {
	.sections-wrap .section .section-inner, .sections-wrap .t3-module .section-inner {
		padding-top: 83px;
	}
	.slider-content {
		top: 25%;
	}
	.slider-content h1 {
		font-size: 32px;
		line-height: 38px;
	}
	.slider-content p {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (max-width: 736px) {
	.slider-content {
		left: 5%;
		width: 35%;
	}
	.slider-link {
		margin-top: 5%;
	}
}
@media (max-width: 640px) {
	.slider-content {
		left: 4%;
		width: 40%;
	}
	.slider-content p {
		display: none;
	}
}
@media (max-width: 480px) {
	.slider-content h1 {
		font-size: 26px;
		line-height: 32px;
	}
	.slider-content a.button-std, .slider-content a.button-std:link, .slider-content a.button-std:hover, .slider-content a.button-std:active, .slider-content a.button-std:focus {
		font-size: 10px;
		padding: 11px 13px;
	}
}
@media (max-width: 414px) {
	.slider-link {
		display: none;
	}
}
@media (max-width: 360px) {
	.slider-content {
		width: 35%;
	}
}
@media (max-width: 320px) {
	.slider-content {
		width: 40%;
	}
}
/* Home Page Mobile */
.mobile-home-wrap {
	width: 100%;
	max-width: 568px;
	text-align: center;
	padding-top: 10%;
	padding-bottom: 0;
	overflow: auto;
}
.mobile-home-img {
	background: #ebe2d9 none repeat scroll 0 0;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 41.66%;
	max-width: 200px;
}
.mobile-home-img a {
	border-bottom: none;
	padding-bottom: 0;
}
.mobile-home-txt h1 {
	font-size: 26px;
	line-height: 30px;
	margin: 20px 0 15px;
	padding: 0;
}
.mobile-home-txt p {
	font-size: 14px;
	line-height: 20px;
	color: #6c6a66;
	letter-spacing: -0.02em;
	margin: 0 0 15px;
	padding: 0 15%;
}
.mobile-home-txt p:last-child {
	margin: 0;
}
@media (max-width: 568px) {
	.sections-wrap .section .custom {
		padding-top: 83px;
	}
	.mobile-home-wrap {
		padding-bottom: 10%;
	}
}
/* Home Page Mobile Select Nav */
.mobile-select-wrap {
	width: 100%;
	background: none #009691;
	padding: 6.25%;
	margin-bottom: 45px;
}
.mobile-select-wrap select {
	border: 2px solid #008a86;
	background: none #b3e0de;
	height: 45px;
}
.sections-wrap .section .custom.mobile-portrait-lt-414 {
	padding-top: 0;
}
/* Home Page Promo Slideshow Module */
.home-charity .spotlight-modules .moduletable.home-promo {
	padding-bottom: 5%;
}
.home-charity .spotlight-modules .home-promo h3 {
	font-family: "ProximaNova-Semibold",Arial,sans-serif;
	font-size: 16px;
	line-height: 150%;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
.home-promo .n2-ss-slider-3 {
	border-bottom: 1px solid #e0dbd4;
}
.home-promo .n2-ss-layer div a {
	border-bottom: none;
	padding-bottom: none;
}
@media (max-width: 1024px) {
	.home-promo .nextend-bullet-bar {
		bottom: -10% !important;
	}
	.home-promo a.promo-more-btn {
		margin-left: 0;
	}
}
@media (max-width: 768px) {
	.home-promo a.promo-more-btn {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		margin-top: -15px;
	}
}
@media (max-width: 568px) {
	.home-charity .spotlight-modules .moduletable.home-slideshow {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}
/* Home Page Bottom Spotlight Modules */
.home-charity .spotlight-modules {
	background: none #FFF;
}
.home-charity .spotlight-modules .container {
    padding: 2% 0 5%;
}
.home-charity .spotlight-modules .container .t3-spotlight-home .col-md-4 {
	padding: 0;
	margin-right: 2%;
	width: 32%;
	float: left;
}
.home-charity .spotlight-modules .container .t3-spotlight-home .col-md-4:last-child {
	margin-right: 0;
}
.home-charity .spotlight-modules .t3-module, .home-charity .spotlight-modules .t3-module .custom {
    height: 640px;
	background: none transparent;
}
.home-charity .spotlight-modules .t3-module .custom {
	position: relative;	
}
.home-charity .spotlight-modules img {
	width: 100%;
}
.home-charity .spotlight-modules .t3-spotlight h3 {
	font-size: 40px;
	line-height: 46px;
	letter-spacing: 0.015em;
	margin: 50px 80px 30px 0;
}
.home-charity .spotlight-modules p {
	margin-right: 25px;
}
.home-charity .spotlight-modules .t3-module .custom .button-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
}
.home-charity .spotlight-modules a.button-alt, .home-charity .spotlight-modules a.button-alt:link, .home-charity .spotlight-modules a.button-alt:hover, .home-charity .spotlight-modules a.button-alt:active, .home-charity .spotlight-modules a.button-alt:focus {
	padding-top: 8px;
	padding-bottom: 8px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.home-charity .spotlight-modules .container {
		max-width: 1260px;
	}
	.home-charity .spotlight-modules .t3-module, .home-charity .spotlight-modules .t3-module .custom {
		height: 540px;
	}
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 36px;
		line-height: 42px;
		margin: 35px 110px 20px 0;
	}
	.home-charity .spotlight-modules p {
		margin-right: 15px;
	}
}
@media (max-width: 1024px) {
	.home-charity .spotlight-modules .container {
		max-width: 844px;
	}
	.home-charity .spotlight-modules .t3-module, .home-charity .spotlight-modules .t3-module .custom {
		height: 430px;
	}
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 28px;
		line-height: 32px;
		margin: 26px 43px 16px 0;
	}
}
@media (max-width: 768px) {
	.home-charity .spotlight-modules .container {
		max-width: 728px;
	}
	.home-charity .spotlight-modules .container .t3-spotlight-home .col-md-4 {
		float: left;
	}
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 24px;
	}
}
@media (max-width: 736px) {
	.home-charity .spotlight-modules .container {
		max-width: 90%;
		padding: 6% 0;
	}
	.home-charity .spotlight-modules .t3-module, .home-charity .spotlight-modules .t3-module .custom {
		height: 450px;
	}
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 22px;
	}
}
@media (max-width: 667px) {
	.home-charity .spotlight-modules .t3-module, .home-charity .spotlight-modules .t3-module .custom {
		height: 430px;
	}
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 20px;
		line-height: 28px;
		margin-right: 30px
	}
}
@media (max-width: 640px) {
	.home-charity .spotlight-modules .t3-module, .home-charity .spotlight-modules .t3-module .custom {
		height: 450px;
	}
}
@media (max-width: 568px) {
	.home-charity .spotlight-modules .container {
		max-width: 100%;
	}
	.home-charity .spotlight-modules .container .t3-spotlight-home .col-md-4 {
		width: 90%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.home-charity .spotlight-modules .container .t3-spotlight-home .col-md-4:last-child {
		margin-right: auto;
	}
	.home-charity .spotlight-modules .t3-module, .home-charity .spotlight-modules .t3-module .custom {
		height: auto;
	}
	.home-charity .spotlight-modules .t3-module .custom {
		float: left;
		background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
		margin-bottom: 35px;
	}
	.home-charity .spotlight-modules .col-md-4:last-child .t3-module .custom {
		background: none transparent;
		margin-bottom: 0;
	}
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 28px;
		line-height: 32px;
		margin-right: 0;
	}
	.home-charity .spotlight-modules .t3-module .custom .button-wrap {
		bottom: auto;
		left: auto;
		position: relative;
		margin-bottom: 40px;
		margin-top: 20px;
	}
	.home-charity .spotlight-modules .container .t3-spotlight-home .col-md-4:last-child .t3-module .custom .button-wrap {
		margin-bottom: 0;
	}
}
@media (max-width: 414px) {
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 26px;
	}
}
@media (max-width: 414px) {
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 22px;
	}
}
@media (max-width: 320px) {
	.home-charity .spotlight-modules .t3-spotlight h3 {
		font-size: 20px;
		line-height: 28px;
	}
}
/* K2 SANE Tooolbar - Breadcrumb & Social Icons */
#k2SANEToolbar {
	float: left;
	width: 100%;
}
.k2Breadcrumb {
	float: left;
}
.k2Breadcrumb .breadcrumbs {
    font-family: "mrseavesxlserri",serif;
	color: #a09d98; /* Fallback */
	color: rgba(28, 32, 31, 0.5);
	padding-top: 18px;
}
.k2Breadcrumb .breadcrumbs a {
	border: none;
	padding-bottom: 0;
}
.k2Breadcrumb .bc-separator {
	padding: 0 8px;
}
.k2SANESocial {
	float: right;
}
.k2SANEShare {
    float: left;
    padding-top: 8px;
	color: #a29d98;
}
a.k2SANESocialIcon {
	display: block;
	border: none;
	padding: 0;
	width: 37px;
	height: 37px;
	margin-left: 14px;
	float: right;
}
@media (max-width: 568px) {
	#k2SANEToolbar {
		margin-top: 15px;
	}
	.k2Breadcrumb {
		display: none;
	}
	.k2SANESocial {
		float: left;
	}
}
/* K2 Category - SANE Std Category */
#k2Container {
    float: left;
    padding: 0;
    width: 100%;
}
div.itemListCategoriesBlock {
	border-bottom: 2px solid #e0dbd4;
	margin-bottom: 55px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
div.itemListCategory {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.cat-tagline {
    font-family: "mrseavesxlserri",serif;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
div.itemListCategory p {
	font-size: 24px;
	line-height: 36px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	div.itemListCategoriesBlock {
		margin-bottom: 40px;
		padding-bottom: 10px;
	}
	.k2Breadcrumb .breadcrumbs {
		padding-top: 12px;
	}
	a.k2CategorySocialIcon {
		width: 26px;
		height: 26px;
		margin-left: 10px;
	}
	.cat-tagline {
		margin-bottom: 21px;
	}
	div.itemListCategory p {
		font-size: 20px;
		line-height: 32px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	#k2Container h1 {
		line-height: 100%;
		margin-top: 0;
	}
}
@media (max-width: 1024px) {
	div.itemListCategory p {
		font-size: 16px;
		line-height: 24px;
	}
}

/* K2 Category Items - SANE Std Category */
div#itemListSecondary {
    clear: both;
	border-top: 2px solid #e0dbd4;
	margin-top: 5%;
	width: 100%;
	float: left;
	padding-top: 5%;
}
div.itemContainer {
	float: left;
	width: 100%;
	background: none #F7F4F0; 
}
div.catItemView {
    padding: 0px;
}
div.catItemImageBlock {
	margin: 0;
	padding: 0;
}
div.catItemImage {
	margin: 0;
}
div.catItemImage img {
	border: none;
	padding: 0;
}
.catItemImage a {
	border: none;
	padding: 0;
	display: block;
}
div.catItemHeader h3.catItemTitle {
    font-family: "mrseavesxlserri",serif;
	padding: 50px 30px 0;
	font-size: 30px;
	line-height: 40px;
	margin: 0;
	font-weight: 500;
	color: #1c1f20;	
}
div.catItemBody {
	padding: 40px 30px 0px;
}
div.catItemBody.no-padding {
	padding: 0;
}
div.catItemBody ul, div.catItemBody ol {
	padding-left: 20px;
}
div.catItemIntroText {
	padding: 0;
}
div.itemList {
    float: left;
    width: 100%;
}
div#itemListLeading {
	float: left;
	width: 630px;
	height: 590px;
	overflow: hidden;
}
div#itemListLeading div.itemContainer {
	float: none;
	height: 590px;
	overflow: hidden;
}
div#itemListLeading div.itemContainer div.catItemView {
	height: 560px;
	width: 100%;
	overflow: hidden;
}
div#itemListLeading div.itemContainer div.catItemImageBlock {
	width: 630px;
	height: auto;
}
div#itemListLeading div.itemContainer div.catItemImageBlock img {
	width: 630px;
	height: 230px;
}
div#itemListLeading div.catItemHeader h3.catItemTitle {
	font-size: 40px;
	line-height: 46px;
	padding-right: 75px;
}
div#itemListLeading div.catItemBody {
	padding-right: 145px;
}
div#itemListLeading div.catItemBody.no-title {
	padding-right: 30px;
}
div#itemListPrimary {
    float: right;
    width: 630px;
	height: 590px;
	overflow: hidden;
}
div#itemListPrimary .itemContainer {
	width: 300px;
	height: 280px;
	margin-bottom: 30px;
	overflow: hidden;
}
div#itemListPrimary div.itemContainer div.catItemImageBlock {
	width: 300px;
	height: auto;
}
div#itemListPrimary div.itemContainer div.catItemImageBlock img {
	width: 300px;
	height: 170px;
}
div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
	min-width: 300px !important;
}
div#itemListPrimary .itemContainerLast {
	float: right;
}
div#itemListPrimary .itemContainer div.catItemView {
	height: 280px;
	overflow: hidden;
}
div#itemListPrimary div.catItemHeader h3.catItemTitle {
	padding: 50px 30px 0;
}
div#itemListPrimary div.catItemHeader h3.catItemTitle.image-title {
	padding-top: 15px;
}
div#itemListPrimary div.catItemBody {
	padding: 25px 30px;
}
div#itemListPrimary div.catItemBody.image-text {
	padding: 15px 30px;
}
div#itemListPrimary .itemContainer, div#itemListPrimary .itemContainer p {
	font-size: 16px;
	line-height: 24px;
	color: #6c6a66;
}
div#itemListSecondaryInner {
	float: left;
	height: 750px;
	width: 100%;
	overflow: hidden;
}
div#itemListSecondary .itemContainer {
	width: 410px;
	margin-bottom: 30px;
	margin-right: 30px;
	height: 360px;
	overflow: hidden;
}
div#itemListSecondary div#itemListSecondaryInner .itemContainer:last-child, div#itemListSecondary div#itemListSecondaryInner .itemContainer:nth-last-child(3) {
	margin-right: 0;
}
div#itemListSecondary .itemContainer div.catItemView {
	width: 410px;
	height: 360px;
	overflow: hidden;
}
div#itemListSecondary div.itemContainer div.catItemImageBlock  {
	width: 410px;
	height: auto;
}
div#itemListSecondary div.itemContainer div.catItemImageBlock img  {
	width: 410px;
	height: 220px;
}
div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child, div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
	height: 750px;
}
div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
	width: 410px;
	height: auto;
}
div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
	width: 410px;
	height: 375px;
}
div#itemListSecondary div.catItemHeader h3.catItemTitle {
	padding: 40px 30px 0;
	color: #1c1f20;
}
div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemHeader h3.catItemTitle {
    font-size: 40px;
    line-height: 45px;
}
div#itemListSecondary div.catItemBody {
	padding: 25px 30px;
}
div#itemListSecondary div.catItemBody.image-text {
	padding: 15px 30px;
}
div#itemListSecondary div.catItemBody.image-title-text {
	padding-top: 15px;
}
div#itemListSecondary div.catItemBody.no-padding {
	padding: 0;
}
div#itemListSecondary .itemContainer, div#itemListSecondary .itemContainer p {
	font-size: 16px;
	line-height: 24px;
	color: #6c6a66;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	div.catItemHeader h3.catItemTitle {
		padding: 35px 20px 0;
		font-size: 22px;
		line-height: 28px;
	}
	div.catItemBody {
		padding: 28px 20px 0px;
	}
	div.catItemBody ul, div.catItemBody ol {
		padding-left: 14px;
	}
	div#itemListLeading {
		width: 447px;
		height: 419px;
	}
	div#itemListLeading div.itemContainer {
		height: 419px;
		overflow: hidden;
	}
	div#itemListLeading div.itemContainer div.catItemView {
		height: 401px;
		overflow: hidden;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 447px;
		height: auto;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 447px;
		height: 163px;
	}
	div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 28px;
		line-height: 32px;
		padding-right: 50px;
	}
	div#itemListLeading div.catItemBody {
		padding-right: 100px;
	}
	div#itemListPrimary {
		width: 447px;
		height: 419px;
	}
	div#itemListPrimary .itemContainer {
		width: 213px;
		height: 199px;
		margin-bottom: 21px;
	}
	div#itemListPrimary div.itemContainer div.catItemView {
		height: 199px;
		width: 213px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 213px;
		height: auto;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		width: 213px;
		height: 121px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 213px !important;
	}
	div#itemListPrimary div.catItemHeader h3.catItemTitle {
		padding: 30px 20px 0 20px;
	}
	div#itemListPrimary div.catItemHeader h3.catItemTitle.image-title {
		padding-top: 12px;
	}
	div#itemListPrimary div.catItemBody {
		padding: 15px 20px;
	}
	div#itemListPrimary div.catItemBody.image-text {
		padding: 10px 20px;
	}
	div#itemListPrimary .itemContainer, div#itemListPrimary .itemContainer p {
		font-size: 13px;
		line-height: 21px;
	}
	/*
	div#itemListSecondary {
		margin-top: 52px;
		padding-top: 45px;
	}
	*/
	div#itemListSecondaryInner {
		height: 532px;
	}
	div#itemListSecondary .itemContainer {
		width: 291px;
		height: 256px;
		margin-bottom: 21px;
		margin-right: 21px;
	}
	div#itemListSecondary .itemContainer div.catItemView {
		height: 256px;
		width: 291px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock {
		width: 291px;
		height: auto;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock img {
		width: 291px;
		height: 156px;
	}	
	div#itemListSecondary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, div#itemListSecondary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, div#itemListSecondary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, div#itemListSecondary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 291px !important;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child, div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		height: 532px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 291px;
		height: auto;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 291px;
		height: 266px;
	}
	div#itemListSecondary div.catItemHeader h3.catItemTitle {
		padding: 28px 20px 0;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 28px;
		line-height: 32px;
	}
	div#itemListSecondary div.catItemBody {
		padding: 15px 20px;
	}
	div#itemListSecondary div.catItemBody.image-text {
		padding: 10px 20px;
	}	
	div#itemListSecondary div.catItemBody.image-title-text {
		padding-top: 10px;
	}
	div#itemListSecondary div.catItemBody.no-padding {
		padding: 0;
	}
	div#itemListSecondary .itemContainer, div#itemListSecondary .itemContainer p {
		font-size: 13px;
		line-height: 21px;
	}
}
@media (max-width: 1024px) {
	div.catItemHeader h3.catItemTitle {
		padding: 25px 15px 0;
	}
	div.catItemBody {
		padding: 15px 15px 0px;
	}
	div#itemListLeading {
		width: 410px;
		height: 384px;
	}
	div#itemListLeading div.catItemBody {
		padding-right: 30px;
	}
	div#itemListLeading div.itemContainer {
		height: 384px;
	}
	div#itemListLeading div.itemContainer div.catItemView {
		height: 370px;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 410px;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 410px;
		height: 150px;
	}
	div#itemListPrimary {
		width: 410px;
		height: 384px;
	}
	div#itemListPrimary .itemContainer {
		width: 185px;
		height: 182px;
		margin-bottom: 20px;
	}
	div#itemListPrimary div.itemContainer div.catItemView {
		width: 185px;
		height: 182px;
	}
	div#itemListPrimary div.catItemHeader h3.catItemTitle {
		padding: 15px 15px 0;
		font-size: 20px;
		line-height: 24px;
	}
	div#itemListPrimary div.catItemHeader h3.catItemTitle.image-title {
		padding-top: 8px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 185px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		width: 185px;
		height: 110px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock div.catItemImage.image-sml img {
		height: 95px;
	}
	div#itemListPrimary div.catItemBody {
		padding: 15px 15px 0;
	}
	div#itemListPrimary div.catItemBody.image-text {
		padding: 10px 15px;
	}
	div#itemListPrimary .itemContainer, div#itemListPrimary .itemContainer p {
		line-height: 18px;
	}
	div#itemListSecondaryInner {
		height: 487px;
	}
	div#itemListSecondary .itemContainer {
		width: 268px;
		height: 234px;
		margin-bottom: 19px;
		margin-right: 20px;
	}
	div#itemListSecondary .itemContainer div.catItemView {
		height: 234px;
		width: 268px;
	}		
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child, div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		height: 487px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock {
		width: 268px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 268px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock img {
		width: 268px;
		height: 143px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 268px;
		height: 244px;
	}
	div#itemListSecondary div.catItemHeader h3.catItemTitle {
		padding: 15px 15px 0;
		font-size: 20px;
		line-height: 24px;
	}
	div#itemListSecondary div.catItemHeader h3.catItemTitle.image-title {
		padding-top: 8px;
	}
}
@media (max-width: 768px) {
	div#itemListLeading {
		width: 352px;
		height: 330px;
	}
	div#itemListLeading div.itemContainer {
		height: 330px;
	}
	div#itemListLeading div.itemContainer div.catItemView {
		height: 320px;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 352px;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 128px;
		width: 352px;
	}
	div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
		padding-right: 30px;
		padding-top: 15px;
	}
	div#itemListPrimary {
		height: 330px;
		width: 352px;
	}
	div#itemListPrimary .itemContainer {
		height: 157px;
		margin-bottom: 16px;
		width: 168px;
	}
	div#itemListPrimary div.itemContainer div.catItemView {
		height: 157px;
		width: 168px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 168px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		height: 95px;
		width: 168px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock div.catItemImage.image-sml img {
		height: 80px;
	}
	div#itemListPrimary div.catItemHeader h3.catItemTitle {
		font-size: 18px;
		line-height: 22px;
		padding: 10px 10px 0;
	}
	div#itemListPrimary div.catItemBody, div#itemListPrimary div.catItemBody.image-text {
		padding: 10px 10px 0;
	}	
	div#itemListPrimary .itemContainer, div#itemListPrimary .itemContainer p {
		font-size: 12px;
		line-height: 16px;
	}
	div#itemListSecondaryInner {
		height: 420px;
	}
	div#itemListSecondary .itemContainer {
		height: 200px;
		margin-bottom: 19px;
		margin-right: 19px;
		width: 230px;
	}
	div#itemListSecondary .itemContainer div.catItemView {
		height: 200px;
		width: 230px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock {
		width: 230px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock img {
		height: 123px;
		width: 230px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 18px;
		line-height: 24px;
		padding: 10px;
	}	
	div#itemListSecondary .itemContainer, div#itemListSecondary .itemContainer p {
		font-size: 12px;
		line-height: 16px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child, div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		height: 420px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 230px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		height: 210px;
		width: 230px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, div#itemListSecondary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, div#itemListSecondary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, div#itemListSecondary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 230px !important;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
	}
	div#itemListSecondary div.catItemBody {
    	padding: 10px;
	}
	div#itemListSecondary div.catItemBody.image-text {
		padding: 0 10px;
	}
}
@media (max-width: 736px) {
	div#itemListSecondary .itemContainer {
		margin-bottom: 19px;
		margin-right: 13px;
	}
}
@media (max-width: 667px) {
	div#itemListLeading {
		height: 283px;
		width: 302px;
	}
	div#itemListLeading div.itemContainer {
		height: 283px;
	}
	div#itemListLeading div.itemContainer div.catItemView {
		height: 273px;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 302px;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 110px;
		width: 302px;
	}
	div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 18px;
		line-height: 24px;
		padding-right: 15px;
		padding-top: 15px;
	}
	div#itemListLeading div.catItemBody {
		padding-right: 15px;
	}
	div#itemListPrimary {
		height: 283px;
		width: 302px;
	}
	div#itemListPrimary .itemContainer {
		height: 134px;
		margin-bottom: 14px;
		width: 144px;
	}
	div#itemListPrimary div.itemContainer div.catItemView {
		height: 134px;
		width: 144px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 144px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		height: 81px;
		width: 144px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock div.catItemImage.image-sml img {
		height: 65px;
	}
	div#itemListPrimary div.catItemHeader h3.catItemTitle {
		font-size: 16px;
		line-height: 20px;
	}
	div#itemListPrimary div.catItemBody, div#itemListPrimary div.catItemBody.image-text {
		padding: 10px 10px 0;
	}	
	div#itemListPrimary .itemContainer, div#itemListPrimary .itemContainer p {
		font-size: 11px;
		line-height: 14px;
	}
	div#itemListSecondaryInner {
		height: 360px;
	}
	div#itemListSecondary .itemContainer {
		width: 196px;
		height: 172px;
		margin-bottom: 14px;
		margin-right: 14px;
	}
	div#itemListSecondary .itemContainer div.catItemView {
		width: 196px;
		height: 172px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock {
		width: 196px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock img {
		height: 105px;
		width: 196px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 16px;
		line-height: 22px;
		padding: 8px 8px 5px;
	}	
	div#itemListSecondary .itemContainer, div#itemListSecondary .itemContainer p {
		font-size: 11px;
		line-height: 14px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child, div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		height: 360px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 196px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 196px;
		height: 180px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 18px;
		line-height: 24px;
	}
	div#itemListSecondary div.catItemBody {
    	padding: 8px;
	}
	div#itemListSecondary div.catItemBody.image-text {
		padding: 0 8px;
	}
}
@media (max-width: 640px) {
	div#itemListLeading {
		width: 289px;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 289px;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 289px;
		height: 105px;
	}
	div#itemListSecondaryInner {
		height: 360px;
	}
	div#itemListSecondary .itemContainer {
		width: 191px;
		margin-right: 13px;
	}
	div#itemListSecondary .itemContainer div.catItemView {
		width: 191px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock {
		width: 191px;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock img {
		height: 101px;
		width: 191px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 191px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 191px;
		height: 172px;
	}
}
@media (max-width: 568px) {
	div#itemListLeading {
		height: auto;
		width: 100%;
		margin-bottom: 15px;
	}
	div#itemListLeading div.itemContainer {
		height: auto;
	}
	div#itemListLeading div.itemContainer div.catItemView {
		height: auto;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 100%;
	}
	div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: auto;
		width: 100%;
	}	
	div#itemListPrimary {
		width: 100%;
		float: left;
		height: auto;
	}
	div#itemListPrimary .itemContainer {
		float: left;
		margin-bottom: 15px;
		width: 48%;
		height: 150px;
		margin-right: 4%;
	}
	div#itemListPrimary .itemContainer:nth-child(even) {
		margin-right: 0;
	}
	div#itemListPrimary div.itemContainer div.catItemView {
		width: 100%;
		height: 150px;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 100%;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		height: 95px;
		width: 100%;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock div.catItemImage.image-sml img {
		height: 75px;
	}
	div#itemListPrimary div.catItemHeader h3.catItemTitle {
		font-size: 16px;
		line-height: 20px;
	}
	div#itemListPrimary div.catItemBody, div#itemListPrimary div.catItemBody.image-text {
		padding: 10px 10px 0;
	}	
	div#itemListPrimary .itemContainer, div#itemListPrimary .itemContainer p {
		font-size: 11px;
		line-height: 14px;
	}
	/*
	div#itemListSecondary {
		margin-top: 20px;
		padding-top: 35px;
	}
	*/
	div#itemListSecondaryInner {
		height: auto;
	}
	div#itemListSecondary .itemContainer {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
		margin-right: 0px;
	}
	div#itemListSecondary .itemContainer div.catItemView {
		width: 100%;
		height: auto;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock {
		width: 100%;
	}
	div#itemListSecondary div.itemContainer div.catItemImageBlock img {
		height: auto;
		width: 100%;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer div.catItemHeader h3.catItemTitle {
		padding: 30px 20px;
		font-size: 24px;
		line-height: 32px;
	}	
	div#itemListSecondary .itemContainer, div#itemListSecondary .itemContainer p {
		font-size: 16px;
		line-height: 22px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child, div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		height: auto;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 100%;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 100%;
		height: auto;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		padding: 30px 20px;
		font-size: 24px;
		line-height: 32px;
	}
	div#itemListSecondary div.catItemBody {
		padding: 0 20px 20px;
	}
	div#itemListSecondary div.catItemBody.image-text {
		padding: 0 20px 20px;
	}
}
@media (max-width: 360px) {
	div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 24px;
		line-height: 32px;
	}
	div#itemListLeading .itemContainer, div#itemListLeading .itemContainer p {
		font-size: 16px;
		line-height: 22px;
	}
	div#itemListPrimary .itemContainer {
		float: left;
		margin-bottom: 15px;
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	div#itemListPrimary .itemContainer:nth-child(even) {
		margin-right: 0;
	}
	div#itemListPrimary div.itemContainer div.catItemView {
		width: 100%;
		height: auto;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 100%;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		height: auto;
		width: 100%;
	}
	div#itemListPrimary div.itemContainer div.catItemImageBlock div.catItemImage.image-sml img {
		height: auto;
	}
	div#itemListPrimary .itemContainer div.catItemHeader h3.catItemTitle {
		padding: 30px 20px;
		font-size: 24px;
		line-height: 32px;
	}	
	div#itemListPrimary div.catItemBody {
		padding: 0 20px 20px;
	}
	div#itemListPrimary div.catItemBody.image-text {
		padding: 0 20px 20px;
	}
	div#itemListPrimary .itemContainer, div#itemListPrimary .itemContainer p {
		font-size: 16px;
		line-height: 22px;
	}
}
/* K2 Category Modules - SANE Std Category - Promo Modules */
div.itemList .moduletable.std-top {
	margin-bottom: 5%;
	float: left;
	width: 100%;
	border-bottom: 2px solid #e0dbd4;
	padding-bottom: 5%;
}
div.itemList .moduletable.std-mid, div.itemList .moduletable.std-btm {
	margin-top: 5%;
	float: left;
	width: 100%;
	border-top: 2px solid #e0dbd4;
	padding-top: 5%;	
}
/* Generic Promo Module */
.promo-banner-outer {
    border-top: 2px solid #e0dbd4;
    clear: both;
    float: left;
    margin-top: 75px;
    padding-top: 65px;
    width: 100%;
}
.promo-banner-wrap {
	width: 100%;
	float: left;
	background: none #eae3da;
}
.promo-banner-img, .promo-banner-txt {
	float: left;
	width: 50%;
}
.promo-banner-img-sml {
	width: 33.33%;
}
.promo-banner-txt-lg {
	width: 66.67%;
}
.promo-banner-txt {
	padding: 2% 4% 0;
}
.promo-banner-txt-lg {
	padding: 2% 3% 0;
}
.promo-banner-txt h3, .promo-banner-txt p {
	margin-bottom: 20px;
}
div.itemFullText .promo-banner-txt h3, div.itemFullText .promo-banner-txt p {
	padding-left: 0;
	padding-right: 0;
}
div.itemFullText .promo-banner-txt h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.itemFullText .promo-banner-txt p {
	margin-bottom: 20px;
}
.promo-banner-more {
	width: 100%;
	float: left;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.promo-banner-outer {
		margin-top: 52px;
		padding-top: 45px;
	}
	.itemid-1333 div.itemFullText h3 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.promo-banner-txt h3 {
		font-size: 26px;
	}
	div.itemFullText .promo-banner-txt h3 {
		margin-top: 0px;
		line-height: 30px;
	}
	div.itemFullText .promo-banner-txt p {
		font-size: 14px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 1024px) {
	div.itemFullText .promo-banner-txt h3 {
		margin-bottom:  5px;
	}
	div.itemFullText .promo-banner-txt p {
		margin-bottom:  15px;
	}
}
@media only screen and (max-width: 768px) {
	.itemid-1333 div.itemFullText h3, .itemid-1333 div.itemFullText p {
		margin-bottom: 15px;
	}
	.itemid-1333 div.itemFullText h3 {
		margin-top: 10px;
	}
	.promo-banner-txt h3, .promo-banner-txt p {
		margin-bottom: 15px;
	}
	.promo-banner-txt-lg h3 {
		margin-top: 10px;
	}
	div.itemFullText .promo-banner-txt h3 {
		font-size: 22px;
		line-height: 24px;
	}
    div.itemFullText .promo-banner-txt p {
	    margin-bottom: 10px;
		font-size: 12px;
		line-height: 18px;
	}
}
@media only screen and (max-width: 675px) {
	.itemid-1333 div.itemFullText h3 {
		font-size: 18px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.itemid-1333 div.itemFullText h3 {
		margin-bottom: 5px;
	}
	.promo-banner-txt-lg h3 {
		margin-bottom: 5px;
	}
	.promo-banner-txt h3 {
		font-size: 18px;
	}
	.promo-banner-txt p {
		font-size: 12px;
		line-height: 18px;
	}
	.promo-banner-txt-lg h3 {
		margin-top: 0;
		margin-bottom: 10px;
	}
	div.itemFullText .promo-banner-img-sml {
    	width: 40%;
	}
	div.itemFullText .promo-banner-txt-lg {
	    width: 60%;
	}
	div.itemFullText .promo-banner-txt p {
		line-height: 16px;
	}
}
@media only screen and (max-width: 568px) {
	.promo-banner-img, .promo-banner-txt {
		width: 100%;
	}
	.promo-banner-img-sml, .promo-banner-txt-lg {
		width: 100%;
	}
	.promo-banner-img-sml img {
		width: 100%;
	}
	.promo-banner-txt {
		padding-bottom: 30px;
	}
	.itemid-1333 div.itemFullText h3 {
		font-size: 26px;
		margin-top: 20px;
	}
	.promo-banner-txt h3 {
		font-size: 26px;
	}
	.promo-banner-txt-lg h3 {
		margin-top: 20px;
	}
	div.itemFullText .promo-banner-txt h3 {
		margin-bottom: 10px;
	}
	div.itemFullText .promo-banner-txt p {
		line-height: 18px;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 480px) {
	div.itemFullText .promo-banner-txt {
		padding-bottom: 0;
	}	
	div.itemFullText .promo-banner-txt h3 {
	    font-size: 20px;
	    line-height: 22px;
	    margin-bottom: 5px;
	}
	div.itemFullText .promo-banner-txt p {
	    line-height: 16px;
	    margin-bottom: 7px;
	    font-size: 11px;
	}	
}
@media only screen and (max-width: 420px) {
	div.itemFullText .promo-banner-img-sml, div.itemFullText .promo-banner-txt-lg {
	    width: 100%;
	}
	div.itemFullText .promo-banner-txt {
	    padding: 5% 5% 8%;
	}
	div.itemFullText .promo-banner-txt h3 {
	    font-size: 22px;
	    line-height: 115%;
	    margin-bottom: 10px;
	}
	div.itemFullText .promo-banner-txt p {
	    font-size: 12px;
	    line-height: 150%;
	    margin-bottom: 15px;
	}	
}
/* K2 Item - SANE Std Article */
/* Modal Popup Fix for Bootstrap */
#k2Container a.modal {
	border: 0px;
	display: inline-block;
	margin: 0 10px 0 0;
	position: relative;
	top: auto;
	left: 0px;
	width: auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	z-index: 1;
}
div.itemView {
	border: none;
}
div.itemHeader h1.itemTitle {
    font-family: "mrseavesxlserri",serif;
    font-weight: 500;
    line-height: 100%;
}
.categoryTilde {
	color: #99938d;
}
.k2ArticleIntro {
    font-family: "mrseavesxlserri",serif;
	font-size: 26px;
	color: #99938c;
	line-height: 38px;
	float: left;
	margin: 10px 0 25px;
}
div.itemBody {
    margin: 20px 0 0 0;
    padding: 80px 0;
	border-top: 1px solid #e0dbd4; /* Fallback */
	border-top-color: rgba(28, 31, 32, 0.15);
	float: left;
	width: 100%;
}
.custom-content-wrap {
	float: left;
	width: 75%;
}
div.itemImageBlock {
	padding: 0;
	margin: 0;
	width: 100%;
}
div.itemImage {
	margin: 0;
}
div.itemImage img {
	border: none;
	padding: 0;
	width: 100% !important;
}
div.itemFullText {
	width: 100%;
	padding: 80px 0 0;
	float: left;
}
div.itemFullText.noItemImage {
	padding-top: 0;
}
div.itemIntroText p, div.itemFullText p {
	padding: 0 11.75%;
	margin-bottom: 45px;
	float: left;
	width: 100%;
}
div.itemFullText .image-paragraph {
	padding: 0;
}
div.itemFullText h2, div.itemFullText h3, div.itemFullText h4, div.itemFullText h5, div.itemFullText h6 {
	padding: 0 11.75%;
	margin: 30px 0 45px;
	float: left;
	width: 100%;
}
div.itemFullText ul, div.itemFullText ol {
	float: left;
	width: 100%;
    margin: 0;
    padding: 0 17% 4%;
}
div.itemFullText ul li, div.itemFullText ol li {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
div.itemFullText .avPlayerWrapper {
	padding: 0 11.75%;
}
div.itemFullText .dropcap, div.itemBody div.itemIntroText .dropcap {
    float: left;
    font-size: 650%;
    padding-right: 5px;
    padding-top: 40px;
}
div.itemFullText blockquote {
    font-family: "mrseavesxlserri",serif;
	border-left: none;
	border-top: 1px solid #dbd6cf;
	border-bottom: 1px solid #dbd6cf;
	color: #78736c;
	font-size: 26px;
	line-height: 38px;
    margin: 0 0 45px;
	padding: 60px 11.75%;
	text-align: center;
	float: left;
	width: 100%;
}
div.itemFullText blockquote p {
    font-family: "mrseavesxlserri",serif;
	margin: 0;
	padding: 0;
	color: #78736c;
	font-size: 26px;
	line-height: 38px;
	text-align: center;
}
.itemDateModified {
	padding: 0 11.75%;
	width: 100%;
	float: left;	
}
.itemNavigationTitle {
	width: 100%;
	float: left;
	color: #1c1f20;
    font-family: "ProximaNova-SemiBold",Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 0.2em;
    line-height: 175%;
    margin: 0px 0 20px;
    padding: 0;
    text-transform: uppercase;
}
.itemPreviousWrap {
	float: left;
	width: 50%;
}
.itemNextWrap {
	float: right;
	width: 50%;
}
.itemPrevious {
	margin-left: 10px;
}
.itemNext { margin-right: 10px; }
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.k2ArticleIntro {
		font-size: 18px;
		line-height: 25px;
		margin: 7px 0 18px;
	}
	div.itemBody {
		padding: 57px 0;
	    margin: 14px 0 0 0;
	}
	div.itemFullText {
		padding: 57px 0 0;
	}
	div.itemFullText h2, div.itemFullText h3, div.itemFullText h4, div.itemFullText h5, div.itemFullText h6 {
		margin: 21px 0 32px;
	}
	div.itemFullText p {
		margin-bottom: 32px;
	}
	div.itemFullText ul li, div.itemFullText ol li {
		margin-bottom: 14px;
	}
	div.itemFullText .dropcap, div.itemBody div.itemIntroText .dropcap {
		padding-right: 4px;
		padding-top: 34px;
	}
	div.itemFullText blockquote {
		font-size: 18px;
		line-height: 27px;
		margin-bottom: 32px;
		padding: 42px 11.75%;
	}
	div.itemFullText blockquote p {
		font-size: 18px;
		line-height: 27px;
	}
}
@media (max-width: 775px) {
	.custom-content-wrap {
		float: left;
		width: 75%;
	}
	div.itemImageBlock {
		width: 100%;
	}
	div.itemFullText {
		width: 100%;
		padding: 35px 0 0;
	}
}
@media (max-width: 575px) {
	.custom-content-wrap {
		width: 100%;
	}
	div.itemImageBlock {
		width: 100%;
	}
	div.itemFullText {
		width: 100%;
		padding: 30px 0 0;
	}
}
@media (max-width: 485px) {
	div.itemFullText h2, div.itemFullText h3, div.itemFullText h4, div.itemFullText h5, div.itemFullText h6 {
		padding: 0;
	}
	div.itemFullText p, div.itemIntroText p {
		padding: 0;
	}
	div.itemFullText ul, div.itemFullText ol {
		padding: 0 6%;
	}
	div.itemFullText .avPlayerWrapper {
		padding: 0;
	}
	.itemDateModified {
		padding: 0;
	}
}
@media only screen and (max-width: 425px) {
	.itemPreviousWrap, .itemNextWrap {
		float: left;
		width: 100%;
	}
	.itemPreviousWrap {
		margin-bottom: 20px;
	}
	.itemPrevious {
		margin-left: 10px;
	}
	.itemNext { margin-right: 10px; }
}
/* K2 Item - SANE Std Article - Promo Modules */
.itemid-1333 .custom-content-wrap {
	width: 100%;	
}
.itemid-1333 div.itemFullText h3, .itemid-1333 div.itemFullText p {
	padding: 0;
}
.itemid-1333 div.itemFullText h3 {
	margin-bottom: 20px;
}
.itemid-1333 div.itemFullText p {
	margin-bottom: 20px;
}

/* K2 Category - Hero Layout (Get Involved) */
.k2-hero-layout .itemListCategoriesBlock {
	display: none;
}
.k2-hero-layout div#itemListLeading {
	width: 100%;
	padding: 0;
	margin: 0 0 7%;
	height: auto;
	overflow: visible;
}
.k2-hero-layout div#itemListLeading div.itemContainer {
	height: auto;
	float: left;
	overflow: visible;
}
.k2-hero-layout div#itemListLeading div.itemContainer div.catItemView {
	overflow: visible;
}
.catHeroImage {
	position: relative;
}
.catHeroImage a.button-std {
	font-size: 87.5%;
	padding: 15px 30px;
}
.catHeroDonate {
	position: absolute;
	top: 5%;
	left: 2%;
}
.catHeroWrap {
    background: #3a3f40 none repeat scroll 0 0;
    bottom: -10%;
    height: 71.5%;
    left: 16.5%;
    position: absolute;
    width: 27%;
	padding: 2% 1.5%;
	border-top: 5px solid #009792;
	color: #fff;
}
.catHeroSubline {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-size: 112.5%;
	line-height: 144.44%;
	letter-spacing: 0.02em;
	border-top: 1px solid #616566;
	border-bottom: 1px solid #616566;
	padding: 2.5% 0;
	margin-bottom: 7%;
}
h1.catHeroTitle {
    font-size: 312.5%;
    line-height: 120%;
	letter-spacing: 0.02em;
	margin-bottom: 7%;
}
.catHeroText {
	margin-bottom: 9%;
}
.k2-hero-layout .k2SANEToolbarWrap {
	width: 100%;
	max-width: 67.1875%;
	margin: 0 auto;	
	padding: 0;
	overflow: visible;
}
.k2-hero-layout #k2SANEToolbar {
    border-bottom: 2px solid #e0dbd4;
    float: right;
    margin-top: -9.15%;
    padding-bottom: 1.2%;
    width: 57%;
}
.k2-hero-layout div#itemListPrimary {
	height: auto;
	width: 100%;
	max-width: 67.1875%;
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	float: none;
}
.k2-hero-layout div#itemListPrimary .itemContainer {
	width: 23.255813953488%;
	margin-right: 2.325581395349%;
	height: auto;
	overflow: visible;
	position: relative;
	background: none;
	border-top: 4px solid #009d98;
	-webkit-box-shadow: 5px 5px 20px 9px rgba(0,0,0,0.12);
	-moz-box-shadow: 5px 5px 20px 9px rgba(0,0,0,0.12);
	box-shadow: 5px 5px 20px 9px rgba(0,0,0,0.12);
}
.k2-hero-layout div#itemListPrimary .itemContainer:before {
	content: "";
    display: block;
    padding-top: 85%;	
}
.k2-hero-layout div#itemListPrimary .itemContainer:nth-child(4n) {
	margin-right: 0;
}
.k2-hero-layout div#itemListPrimary .itemContainer div.catItemView {
	background: url(../../../images/themes/sane/ico/icon-hero-arrow.png) 90% 90% no-repeat #fdfcfa;
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
.k2-hero-layout div#itemListPrimary .itemContainer a:hover div.catItemView {
	background: url(../../../images/themes/sane/ico/icon-hero-arrow-hover.png) 90% 90% no-repeat #3a3f40;
}
.k2-hero-layout .groupPrimary h2 {
	font-size: 200%;
	margin: 0;
	padding: 10%;
}
.k2-hero-layout a:hover .groupPrimary h2 {
	color: #fdfcfa;
}
.k2-hero-layout .groupPrimary h2 span {
	border-bottom: 1px dashed #009691;
	padding-bottom: 2px;
}
.k2-hero-layout a:hover .groupPrimary h2 span {
	border-bottom: 1px dashed #fdfcfa;
}
.k2-hero-layout .donate-banner-wrap {
	max-width: 67.1875%;
	float: none;
	border: none;
	margin: 0 auto;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.catHeroImage a.button-std {
		font-size: 81.25%;
		padding: 12px 24px;
	}
	.catHeroWrap {
		bottom: -10.55%;
	}
	h1.catHeroTitle {
		font-size: 220%;
	}
	.catHeroText {
		font-size: 80%;
	}
	.catHeroSubline {
		font-size: 100%;
	}
	.k2-hero-layout a.k2SANESocialIcon {
		width: 30px;
		height: 30px;
	}
	.k2-hero-layout .k2SANEShare {
		padding-top: 4px;
	}
}
@media (max-width: 1024px) {
	.k2-hero-layout div#itemListLeading {
		margin-bottom: 9.5%;
	}
	.catHeroImage a.button-std {
		font-size: 75%;
		padding: 10px 20px;
	}
	.catHeroWrap {
		left: 9%;
		padding: 1% 1.5%;
		height: 80%;
		bottom: -13.85%;
	}
	h1.catHeroTitle {
		font-size: 150%;
	}
	.catHeroSubline {
		font-size: 80%;
	}
	.catHeroText {
		font-size: 75%;
	}
	.k2-hero-layout .k2SANEToolbarWrap,	.k2-hero-layout div#itemListPrimary {
		max-width: 82.421875%;
	}
	.k2-hero-layout #k2SANEToolbar {
		margin-top: -10.3%;
		width: 63%;
	}
	.k2-hero-layout .donate-banner-wrap {
		max-width: 82.421875%;
	}
}
@media (max-width: 768px) {
	.k2-hero-layout div#itemListLeading {
		margin-bottom: 11%;
	}
	.catHeroWrap {
		width: 40%;
		height: 85%;
		bottom: -16.5%;
	}
	h1.catHeroTitle {
		font-size: 125%;
		margin-bottom: 4%;
	}
	.catHeroSubline {
		font-size: 65%;
		margin-bottom: 4%;
	}
	.catHeroText {
		font-size: 65%;
		margin-bottom: 3%;
	}
	.catHeroImage a.button-std {
		font-size: 60%;
		padding: 6px 12px;
	}
	.k2-hero-layout #k2SANEToolbar {
		width: 48%;
		margin-top: -12.1%;
	}
	.k2-hero-layout .groupPrimary h2 {
		font-size: 150%;
		padding: 8%;
		line-height: 170%;
	}
}
@media (max-width: 737px) {
	.catHeroWrap {
		height: 83%;
	}
	.k2-hero-layout .groupPrimary h2 {
		font-size: 130%;
	}
}
@media (max-width: 668px) {
	.catHeroWrap {
		bottom: -17.5%;
		height: 95%;
	}
	h1.catHeroTitle {
		font-size: 115%;
		margin-bottom: 3%;
	}
}
@media (max-width: 640px) {
	.catHeroWrap {
		width: 45%;
		padding-top: 3%;
		bottom: -18.25%;
	}
	.catHeroImage a.button-std {
		font-size: 55%;
	}
	.catHeroSubline {
		margin-bottom: 3%;
	}
	.catHeroText {
		margin-bottom: 2%;
	}
	.k2-hero-layout #k2SANEToolbar {
		width: 42%;
	}
}
@media (max-width: 568px) {
	.k2-hero-layout div#itemListLeading {
		margin-bottom: 10%;
	}
	.catHeroWrap {
		width: 45%;
	}
	h1.catHeroTitle {
		font-size: 80%;
	}
	.catHeroSubline {
		margin-bottom: 4%;
	}
	.catHeroText {
		margin-bottom: 3%;
	}
	.k2-hero-layout #k2SANEToolbar {
		margin-bottom: 5%;
		margin-top: 0;
		width: 100%;
		padding-bottom: 3%;
	}
	.k2-hero-layout .k2SANESocial {
		float: right;
	}
	.k2-hero-layout .k2SANEShare {
		padding-top: 8px;
	}
	.k2-hero-layout a.k2SANESocialIcon {
		width: 37px;
		height: 37px;
	}
	.k2-hero-layout .groupPrimary h2 {
		font-size: 120%;
	}
}
@media (max-width: 480px) {
	.k2-hero-layout div#itemListLeading {
		margin-bottom: 17%;
	}
	.catHeroWrap {
		width: 55%;
		bottom: -37%;
		height: 110%;	
	}
	.k2-hero-layout #k2SANEToolbar {
		padding-bottom: 3.5%;
	}
	.k2-hero-layout div#itemListPrimary .itemContainer {
		width: 45%;
		margin-right: 6%;
	}
	.k2-hero-layout div#itemListPrimary .itemContainer:nth-child(2n) {
		margin-right: 0;
	}
	.k2-hero-layout .groupPrimary h2 {
		font-size: 162.5%;
	}
}
@media (max-width: 414px) {
	.k2-hero-layout div#itemListLeading {
		margin-bottom: 5%;
	}
	.catHeroImage {
		height: 415px;
		overflow: hidden;
		padding-top: 65px;
	}
	.catHeroImage img {
		height: 100%;
		left: 50%;
		position: absolute;
		top: 65px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		max-width: 960px;
	}
	.catHeroDonate {
		top: 0;
		left: 0;
		width: 100%;
		height: 65px;
		background: none #3a3f40;
	}
	.catHeroImage .catHeroDonate a.button-std {
		display: block;
		margin: 10px auto;
		font-size: 87.5%;
		line-height: 150%;
		width: 215px;
		text-align: center;
		padding: 11px 22px 12px;
	}
	.catHeroWrap {
		position: relative;
		left: auto;
		right: auto;
		margin: -120px auto 0;
		width: 88.89%;
		height: 500px;
		padding: 45px 20px 50px;
	}
	h1.catHeroTitle {
		font-size: 218.75%;
		margin-bottom: 10%;
	}
	.catHeroSubline {
		font-size: 100%;
	    margin-bottom: 6%;
    	padding: 4% 0;
	}
	.catHeroText {
		font-size: 87.5%;
		margin-bottom: 13%;
	}
	.catHeroBtn a.button-std {
		margin: 10px auto;
		font-size: 87.5%;
		line-height: 150%;
		text-align: center;
		padding: 15px 30px;
	}
	.k2-hero-layout .k2SANEToolbarWrap {
		max-width: 88.89%;
	}
	.k2-hero-layout #k2SANEToolbar {
		padding-bottom: 5%;
	}
	.k2-hero-layout .k2SANEToolbarWrap, .k2-hero-layout div#itemListPrimary {
		max-width: 88.89%;
	}
	.k2-hero-layout div#itemListPrimary .itemContainer::before {
		padding-top: 0;
	}
	.k2-hero-layout div#itemListPrimary .itemContainer {
		margin-right: 0;
		width: 100%;
	}
	.k2-hero-layout div#itemListPrimary .itemContainer div.catItemView {
		height: auto;
		position: relative;
		background: #fdfcfa url("../../../images/themes/sane/ico/icon-hero-arrow.png") no-repeat scroll 90% 50%;
	}
	.k2-hero-layout div#itemListPrimary .itemContainer a:hover div.catItemView {
		background: url(../../../images/themes/sane/ico/icon-hero-arrow-hover.png) 90% 50% no-repeat #3a3f40;
	}
	.k2-hero-layout .groupPrimary h2 {
		font-size: 200%;
		max-width: 80%;
	}
}
@media (max-width: 360px) {
	.k2-hero-layout .groupPrimary h2 {
		font-size: 150%;
	}
}
/* K2 Item - Hero Layout (Get Involved) */
.hero-layout #k2Container.itemView {
    float: none;
    margin: 4% auto;
    max-width: 67.1875%;
}
.articleHeroWrap {
	width: 100%;
	float: left;
	position: relative;
}
.hero-layout #k2Container.itemView .catHeroWrap {
	position: relative;
	left: auto;
	bottom: auto;
	width: 40.31007751938%;
	height: auto;
	padding: 5.7% 2.4% 6.6%;
	float: left;
}
.articleHeroImage {
	width: 59.68992248062%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.hero-layout #k2Container.itemView #k2SANEToolbar {
	position: relative;
	margin-top: -2%;
    padding-bottom: 1.5%;
}
.hero-layout #k2Container.itemView .k2Breadcrumb {
	position: absolute;
	padding-right: 20px;
	bottom: -57%;
	background: #f4eee6;
}
.hero-layout #k2Container.itemView div.itemBody {
	padding: 0;
}
.hero-layout #k2Container.itemView div.itemFullText {
	padding-top: 8.3%;
}
.hero-layout #k2Container.itemView #readspeaker_button1 {
	margin-top: 30px;
}
.hero-layout #k2Container.itemView .itemListModulesBlock {
	padding-top: 9%;
}
.hero-menu {
	float: left;
	width: 100%;
	margin-top: 3%;
}
.hero-menu .nav > li {
	float: left;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: 4px solid #009d98;
	-webkit-box-shadow: 5px 5px 20px 9px rgba(0,0,0,0.12);
	-moz-box-shadow: 5px 5px 20px 9px rgba(0,0,0,0.12);
	box-shadow: 5px 5px 20px 9px rgba(0,0,0,0.12);
    height: auto;
    margin-right: 2.32558%;
    margin-bottom: 2.32558%;
    overflow: visible;
    position: relative;
    width: 23.2558%;
}
.hero-menu .nav > li::before {
    content: "";
    display: block;
    padding-top: 85%;
}
.hero-menu .nav > li:nth-child(4n) {
    margin-right: 0;
}
.hero-menu .nav > li > div {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.hero-menu .nav > li > div > a {
    background: #fdfcfa url("../../../images/themes/sane/ico/icon-hero-arrow.png") no-repeat scroll 90% 90%;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
	display: block;
	border: none;
	height: 100%;
	padding: 10%;
	font-family: "mrseavesxlserri",serif;
	font-size: 177.777777777778%;
	line-height: 143.75%;
}
.hero-menu .nav > li > div > a:hover, .hero-menu .nav > li.active > div > a {
	background: url("../../../images/themes/sane/ico/icon-hero-arrow-hover.png") 90% 90% no-repeat #3a3f40;
}
.hero-menu .nav > li > div > a span {
	border-bottom: 1px dashed #009691;
	padding-bottom: 2px;
}
.hero-menu .nav > li > div > a:hover span, .hero-menu .nav > li.active > div > a span {
	color: #fdfcfa;
	border-bottom: 1px dashed #fdfcfa;
}
.hero-layout .hero-menu h3 {
    font-family: "ProximaNova-Semibold",Arial,Helvetica;
    font-size: 100%;
    letter-spacing: 0.2em;
    line-height: 175%;
    margin: 2% 0 2.5%;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: uppercase;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.hero-layout #k2Container.itemView .k2Breadcrumb {
		bottom: -53.5%;
	}
	.hero-menu .nav > li > div > a {
		font-size: 162.5%;
		line-height: 153.846153846154%;
	}
}
@media (max-width: 1024px) {
	.hero-layout #k2Container.itemView {
		max-width: 82.421875%;
	}
	.hero-menu .nav > li > div > a {
		font-size: 186%;
		line-height: 125%;
	}
}
@media (max-width: 768px) {
	.hero-layout #k2Container.itemView {
		max-width: 94.791666666667%;
	}
	.hero-layout #k2Container.itemView #k2SANEToolbar {
		margin-top: -0.5%;
	}
	.hero-layout .hero-menu h3 {
		font-size: 90%;
	}
	.hero-menu .nav > li > div > a {
		font-size: 128.571428571429%;
		line-height: 170%;
	}	
}
@media (max-width: 737px) {
	.hero-menu .nav > li > div > a {
		font-size: 140%;
	}
}
@media (max-width: 668px) {
	.hero-menu .nav > li > div > a {
		font-size: 130%;
	}
}
@media (max-width: 568px) {
	.hero-layout #k2Container.itemView #k2SANEToolbar {
		margin-top: -2.8%;
		padding-bottom: 1%;
		position: relative;
	}
	.hero-layout #k2Container.itemView .k2SANESocial {
		float: right;
	}
	.hero-menu .nav > li > div > a {
		font-size: 110%;
	}
}
@media (max-width: 480px) {
	.hero-layout #k2Container.itemView #k2SANEToolbar {
		margin-top: -5%;
	}
	.hero-menu .nav > li {
		margin-right: 6%;
		width: 45%;
		margin-bottom: 6%;
	}
	.hero-menu .nav > li:nth-child(2n) {
		margin-right: 0;
	}
	.hero-menu .nav > li > div > a {
		font-size: 130%;
	}
}
@media (max-width: 414px) {
	.hero-layout #k2Container.itemView {
		margin: 0;
		max-width: 100%;
	}
	.hero-layout #k2Container.itemView .catHeroWrap {
		width: 100%;
		margin: 0;
		padding-left: 5%;
		padding-right: 5%;
	}
	.articleHeroImage {
		float: left;
		margin: -10% auto 0;
		padding-left: 5%;
		padding-right: 5%;
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		width: 100%;
	}
	.hero-layout #k2Container.itemView #k2SANEToolbar {
		margin-top: 5%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.hero-layout #k2Container.itemView div.itemBody {
		padding: 0 5%;
		border-top: none;
	}
	.hero-layout #k2Container.itemView .custom-content-wrap {
		border-top: 1px solid #e0dbd4; /* Fallback */
		border-top-color: rgba(28, 31, 32, 0.15);
	}
	.hero-menu {
		padding: 0 5%;
	}
	.hero-layout .hero-menu h3 {
		font-size: 80%;
		margin-bottom: 5%;
	}
	.hero-menu .nav > li {
		width: 100%;
		margin-right: 0;
		height: auto;
	}
	.hero-menu .nav > li::before {
		padding-top: 0;
	}
	.hero-menu .nav > li > div {
		position: relative;
		height: auto;
	}
	.hero-menu .nav > li > div > a {
		font-size: 160%;
		line-height: 150%;
	    background: #fdfcfa url("../../../images/themes/sane/ico/icon-hero-arrow.png") no-repeat scroll 90% 50%;
		padding-right: 20%;
	}
	.hero-menu .nav > li > div > a:hover, .hero-menu .nav > li.active > div > a {
		background: url("../../../images/themes/sane/ico/icon-hero-arrow-hover.png") 90% 50% no-repeat #3a3f40;
	}
}
/* K2 Category - SANE Facts & Guides */
.sane-cat-facts-guides div.itemListCategoriesBlock {
	border-bottom: none;
}
.sane-cat-facts-guides .fg-intro {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.sane-cat-facts-guides .fg-intro p {
	width: 65%;
	font-size: 22px;
}
.sane-cat-facts-guides div.itemListCategory img {
    background: none transparent;
    border: none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
.sane-cat-facts-guides #k2SANEToolbar {
	border-bottom: 2px solid #e0dbd4;
	padding-bottom: 16px;
}
.sane-cat-facts-guides #fg-wrap {
	float: left;
	width: 75%;
	padding-top: 50px;
}
.sane-cat-facts-guides div.itemListCategory ul, .sane-cat-facts-guides div.itemListCategory ol {
	margin: 0;
	padding: 0;
}
.fg-module {
	float: left;
	width: 25%;
	padding-right: 50px;
	margin-top: 40px;
}
#fg-wrap .fg-module:nth-child(-n+4) {
	margin-top: 0;
}
#fg-wrap .fg-module:nth-child(5), #fg-wrap .fg-module:nth-child(9) {
	clear: both;
}
.fg-module h3, div.itemFullText .fg-module h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 28px;
	height: 80px;
	padding: 0;
}
.fg-module ul, div.itemFullText .fg-module ul {
	list-style-type: none;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.02em;
	margin: 0;
	padding: 0;
}
.fg-module ul li, div.itemFullText .fg-module ul li {
	margin-bottom: 10px;	
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-cat-facts-guides .fg-intro {
		margin-top: 14px;
	}
	.sane-cat-facts-guides .fg-intro p {
		font-size: 18px;
	}
	.sane-cat-facts-guides #k2SANEToolbar {
		border-bottom: 1px solid #e0dbd4; /* Fallback */
		border-bottom: 1px solid rgba(28, 31, 32, 0.15);
		padding-bottom: 11px;
	}
	.sane-cat-facts-guides #fg-wrap {
		padding-top: 35px;
	}
	.fg-module {
		padding-right: 35px;
		margin-top: 28px;
	}
	.fg-module h3, div.itemFullText .fg-module h3 {
		margin-top: 0;
		margin-bottom: 7px;
		font-size: 17px;
		line-height: 20px;
		height: 56px;
	}
	.fg-module ul, div.itemFullText .fg-module ul {
		font-size: 13px;
		line-height: 21px;
		letter-spacing: 0.015em;
	}
	.fg-module ul li, div.itemFullText .fg-module ul li {
		margin-bottom: 7px;	
	}
}
@media (max-width: 667px) {
	.sane-cat-facts-guides .fg-intro p {
		font-size: 16px;
	}
	#fg-wrap .fg-module:nth-child(-n+4) {
		margin-top: 28px;
	}
	#fg-wrap .fg-module:nth-child(4), #fg-wrap .fg-module:nth-child(7), #fg-wrap .fg-module:nth-child(10) {
		clear: both;
	}
	#fg-wrap .fg-module:nth-child(5), #fg-wrap .fg-module:nth-child(9) {
		clear: none;
	}
	.fg-module {
		width: 30%;
	}
}
@media (max-width: 640px) {
	.sane-cat-facts-guides .fg-intro p {
		width: 100%;
	}
	.fg-module h3, div.itemFullText .fg-module h3 {
		height: 40px;
	}
}
@media (max-width: 568px) {
	.sane-cat-facts-guides #fg-wrap {
		width: 100%;
	}	
	#fg-wrap .fg-module:nth-child(3), #fg-wrap .fg-module:nth-child(9) {
		clear: both;
	}
	#fg-wrap .fg-module:nth-child(4), #fg-wrap .fg-module:nth-child(10) {
		clear: none;
	}
	.fg-module {
		width: 45%;
	}
}
@media (max-width: 480px) {
	.fg-module {
		width: 100%;
		padding-right: 0;
	}
}
/* K2 Item - SANE Facts & Guides Article */
.sane-cat-facts-guides.itemView div.itemBody {
	border-top: none;
	padding: 0;
	margin: 50px 0 0;
}
.sane-cat-facts-guides.itemView #k2SANEToolbar {
	border-bottom: none;
	padding-bottom: 0;
}
.sane-cat-facts-guides.itemView #tabContainer {
    border-radius: 0px;
    margin: 0;
}
.sane-cat-facts-guides.itemView div.itemFullText {
	padding-top: 50px;
	float: left;
}
.sane-cat-facts-guides.itemView div.itemFullText h2:first-child {
	margin-top: 0;
}
.sane-cat-facts-guides.itemView #tabs {
	overflow:hidden;
}
#tabs > ul {
	list-style: none;
}
.sane-cat-facts-guides.itemView #tabs > ul {
	margin: 0;
	padding: 0;
	float: left;
}
.sane-cat-facts-guides.itemView #tabs > ul > li:before {
    display: block;
    content: '';
    background: #e0dbd4;
    height: 8px;
	margin: 0;
}
.sane-cat-facts-guides.itemView #tabs > ul > li {
	margin-right: 3px;
	background: none #e0dbd4;
	color: #009691;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0;
	border-left: 2px solid #e0dbd4;
	border-right: 2px solid #e0dbd4;
    display: block;
    float: left;
}
.sane-cat-facts-guides.itemView #tabs > ul > li:hover {
	cursor: pointer;
}
.sane-cat-facts-guides.itemView #tabs > ul > li.active:before {
    background: #009691;
	margin: 0 -2px;
}
.sane-cat-facts-guides.itemView #tabs > ul > li.active {
	background: none #f4eee6;
	border-left: 2px solid #e0dbd4;
	border-right: 2px solid #e0dbd4;
}
/*
.sane-cat-facts-guides.itemView #tabs > ul > li.tabActiveHeader:before {
    background: #009691;
	margin: 0 -2px;
}
.sane-cat-facts-guides.itemView #tabs > ul > li.tabActiveHeader {
	background: none #f4eee6;
	border-left: 2px solid #e0dbd4;
	border-right: 2px solid #e0dbd4;
}
*/
.sane-cat-facts-guides.itemView #tabs > ul > li > span {
    display: block;
    padding: 15px 0;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0.025em;
}
.sane-cat-facts-guides.itemView #tabs > ul > li > span a {
	padding: 19px 32px;
	border: none;
	color: #009691;
}
.sane-cat-facts-guides.itemView #tabscontent {
    border-top: 2px solid #e0dbd4;
	margin-top: -2px;
}
.tabpage {
	float: left;
	width: 75%; 
}
/* New Accordion CSS */
.GuideIntro {
	float: left;
	width: 100%;
    font-family: "ProximaNova-Regular",Arial,sans-serif;
}
div.itemFullText .GuideIntro > * {
	padding-left: 0;
	padding-right: 0;
}
.sane-cat-facts-guides.itemView #accordion .panel-default {
	border: none;
	background: none;
}
.sane-cat-facts-guides.itemView #accordion .panel-heading {
	padding: 0;
}
.sane-cat-facts-guides.itemView #accordion .panel-body {
	border: none;
	box-shadow: none;
}
.sane-cat-facts-guides.itemView #accordion .panel {
	box-shadow: none;
}
.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title {
    background: transparent url("../../../images/themes/sane/ico/icon-chevron-down-green.png") no-repeat scroll 90% 50%;
    border-bottom: 1px solid #e0dbd4;
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 0.002em;
    line-height: 100%;
    margin-bottom: 0;
    padding: 0 2.6%;
}
.sane-cat-facts-guides.itemView #accordion .panel-title {
    background: transparent url("../../../images/themes/sane/ico/icon-chevron-up-green.png") no-repeat scroll 90% 50%;
    border: medium none;
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 0.002em;
    line-height: 100%;
    margin-bottom: 1.5%;
    padding: 0 2.6%;
}
.sane-cat-facts-guides.itemView #accordion .GuideNo {
	color: #d5d0c9;
	font-size: 80px;
	padding: 2.5% 3% 2.5% 0;
	float: left;
	display: block;
	text-align: right;
	width: 12%;
}
.sane-cat-facts-guides.itemView #accordion .collapsed .GuideHeading, .sane-cat-facts-guides.itemView #accordion .GuideHeading {
	padding: 2.5% 3% 2.5% 0;
	float: left;
	display: block;
	width: 80%;
	color: #1c1f20;
}
.sane-cat-facts-guides.itemView #accordion .GuideHeading {
	color: #009691;
}
.GuideFootnote {
	padding: 8% 0 0;
	float: left;
	width: 100%;
}
#guide .itemDateModified {
	padding: 8% 0;
	float: left;
	width: 100%;
}
/* Old SWtabs Accordion CSS */
.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header {
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 0.002em;
	font-weight: normal;
	padding: 0 25px;
	border-bottom: 1px solid #e0dbd4;
	background: url(../../../images/themes/sane/ico/icon-chevron-down-green.png) no-repeat 90% 50% transparent;
}
.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header.ui-state-active {
	border: none;
	background: url(../../../images/themes/sane/ico/icon-chevron-up-green.png) no-repeat 90% 50% transparent;
}
.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	display: none;
}
.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header .GuideNo {
	color: #d5d0c9;
	font-size: 80px;
    padding: 25px 30px 25px 0;
	float: left;
	display: block;
	text-align: right;
	width: 110px;
}
.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header .GuideHeading {
	padding: 2.5% 3% 2.5% 0;
	float: left;
	display: block;
	width: 80%
}
.sane-cat-facts-guides.itemView .ui-corner-all {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.sane-cat-facts-guides.itemView .ui-state-default, .sane-cat-facts-guides.itemView .ui-state-hover, .sane-cat-facts-guides.itemView .ui-state-focus {
	background: none;
	border: none;
	color: #1c1f20;
	outline: none;
}
.sane-cat-facts-guides.itemView .ui-state-active .GuideHeading {
	color: #009691;
}
.sane-cat-facts-guides.itemView .ui-widget-content {
	font-family: "ProximaNova-Regular",Arial,sans-serif;
	background: none transparent;
	border: none;
}
.sane-cat-facts-guides.itemView .ui-widget-content p, .sane-cat-facts-guides.itemView .ui-widget-content h2, .sane-cat-facts-guides.itemView .ui-widget-content h3, .sane-cat-facts-guides.itemView .ui-widget-content h4, .sane-cat-facts-guides.itemView .ui-widget-content h5, .sane-cat-facts-guides.itemView .ui-widget-content h6 {
	padding: 0 10.5%;
}
/* K2 Item - SANE Facts & Guides Article - Print Tab */
.sane-cat-facts-guides.itemView #print div.itemFullText p, .sane-cat-facts-guides.itemView #print div.itemFullText h2, .sane-cat-facts-guides.itemView #print div.itemFullText h3, .sane-cat-facts-guides.itemView #print div.itemFullText h4, .sane-cat-facts-guides.itemView #print div.itemFullText h5, .sane-cat-facts-guides.itemView #print div.itemFullText h6 {
	padding: 0;
}
.sane-cat-facts-guides .itemListModulesBlock {
	padding-top: 50px;
	width: 23%;
	margin-left: 2%;
}
.resources-wrap {
	float: left;
	width: 80%;
}
.resources-item {
	float: left;
	width: 75%;
	padding: 20px 4%;
	border: 2px solid #e0dbd4;	
}
.resources-link {
	float: left;
	width: 25%;
	border: 2px solid #e0dbd4;
	border-left: none;	
}
.resources-link a {
	border-bottom: none;
	padding: 0;
	padding: 20px 10% 20px 50%;
	display: block;
	background: url(../../../images/themes/sane/ico/icon-factsheet-print.png) 30% 50% no-repeat transparent;
}
.resources-link a:hover {
	color: #009691;
}
.resources-donate-wrap {
	float: left;
	width: 80%;
	clear: both;
	background: none #efeae2;
	padding: 20px 3.25%;
}
.resources-donate-wrap h3 {
	margin-bottom: 20px;
}
div.itemFullText .resources-donate-wrap p {
	color: #86837e;
	margin-bottom: 0;
}
.resources-donate-wrap .donation-banner-header {
	background: none transparent;
}
.resources-donate-wrap .donation-details {
	background: none transparent;
	width: 100%;
	padding: 0;
}
.resources-donate-wrap .donation-amount-other {
	float: left;
	width: 25%;
}
.resources-donate-wrap .donation-other-txt {
	margin-right: 8%;
}
.resources-donate-wrap #via-ccard {
	background: transparent none repeat scroll 0 0;
	border: 2px solid #c6c3be;
	color: #1c1f20;
	font-size: 12px;
	letter-spacing: 0.11em;
	line-height: 100%;
	padding: 9px 19px;
	text-transform: uppercase;
	margin-top: 10px;
}
.resources-donate-wrap .donation-close {
	float: right;
	margin-top: 10px;
	width: 34px;
	height: 34px;
}
.resources-donate-wrap select, .resources-donate-wrap input[type="text"], .resources-donate-wrap input[type="password"], .resources-donate-wrap #donor-details select, .resources-donate-wrap #donor-details input[type="text"], .resources-donate-wrap #donor-details input[type="password"] {
	height: 45px;
}
.resources-donate-wrap .donateOnce {
	margin-top: 50px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-cat-facts-guides.itemView div.itemBody {
		margin: 35px 0 0;
	}
	.sane-cat-facts-guides.itemView #tabs > ul > li:before {
		height: 6px;
	}
	.sane-cat-facts-guides.itemView #tabs > ul > li > span {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.018em;
	}
	.sane-cat-facts-guides.itemView #tabs > ul > li > span a {
		padding: 11px 23px;
	}
	.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .sane-cat-facts-guides.itemView #accordion .panel-title {
	    font-size: 28px;
	    margin-bottom: 1.5%;
	}
	.sane-cat-facts-guides.itemView #accordion .GuideNo {
		font-size: 56px;
	}
	/*
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header {
		font-size: 28px;
		line-height: 28px;
		padding-left: 18px;
		padding-right: 18px;
	}
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header .GuideNo {
		font-size: 57px;
	    padding: 18px 22px 18px 0;
		width: 78px;
	}
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header .GuideHeading {
		padding: 3% 3% 3% 0;
	}
	*/
	.sane-cat-facts-guides.itemView .ui-widget-content p, .sane-cat-facts-guides.itemView .ui-widget-content h2, .sane-cat-facts-guides.itemView .ui-widget-content h3, .sane-cat-facts-guides.itemView .ui-widget-content h4, .sane-cat-facts-guides.itemView .ui-widget-content h5, .sane-cat-facts-guides.itemView .ui-widget-content h6 {
		padding: 0 9%;
	}
	.sane-cat-facts-guides .itemListModulesBlock {
		padding-top: 35px;
	}
	/* K2 Item - SANE Facts & Guides Article - Print Tab */
	.resources-item {
		width: 70%;
	}
	.resources-link {
		width: 30%;
	}
	.resources-link a {
		background: url(../../../images/themes/sane/ico/icon-factsheet-print.png) 25% 50% no-repeat transparent;
	}
	.resources-donate-wrap .donateOnce {
		margin-top: 20px;
	}
}
@media (max-width: 1024px) {
	.sane-cat-facts-guides.itemView .ui-widget-content p, .sane-cat-facts-guides.itemView .ui-widget-content h2, .sane-cat-facts-guides.itemView .ui-widget-content h3, .sane-cat-facts-guides.itemView .ui-widget-content h4, .sane-cat-facts-guides.itemView .ui-widget-content h5, .sane-cat-facts-guides.itemView .ui-widget-content h6 {
		padding: 0 10%;
	}
}
@media (max-width: 768px) {
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header {
		padding-right: 30px;
	}
	.resources-wrap, .resources-donate-wrap {
		width: 90%;
	}
	.sane-cat-facts-guides.itemView .ui-widget-content p, .sane-cat-facts-guides.itemView .ui-widget-content h2, .sane-cat-facts-guides.itemView .ui-widget-content h3, .sane-cat-facts-guides.itemView .ui-widget-content h4, .sane-cat-facts-guides.itemView .ui-widget-content h5, .sane-cat-facts-guides.itemView .ui-widget-content h6 {
		padding: 0 12%;
	}
}
@media (max-width: 675px) {
	.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .sane-cat-facts-guides.itemView #accordion .panel-title {
	    font-size: 24px;
	}
	.sane-cat-facts-guides.itemView #accordion .GuideNo {
		font-size: 48px;
	}
	/*
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header {
		font-size: 24px;
	}
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header .GuideNo {
		font-size: 40px;
	}
	*/
	.sane-cat-facts-guides.itemView .ui-widget-content p, .sane-cat-facts-guides.itemView .ui-widget-content h2, .sane-cat-facts-guides.itemView .ui-widget-content h3, .sane-cat-facts-guides.itemView .ui-widget-content h4, .sane-cat-facts-guides.itemView .ui-widget-content h5, .sane-cat-facts-guides.itemView .ui-widget-content h6 {
		padding: 0 14.5%;
	}
}
@media (max-width: 645px) {
	.sane-cat-facts-guides.itemView .ui-widget-content p, .sane-cat-facts-guides.itemView .ui-widget-content h2, .sane-cat-facts-guides.itemView .ui-widget-content h3, .sane-cat-facts-guides.itemView .ui-widget-content h4, .sane-cat-facts-guides.itemView .ui-widget-content h5, .sane-cat-facts-guides.itemView .ui-widget-content h6 {
		padding: 0 15.5%;
	}
}
@media (max-width: 575px) {
	/*
	.sane-cat-facts-guides.itemView .k2SANESocial {
		margin-bottom: 40px;
	}
	*/
	.sane-cat-facts-guides.itemView #k2SANEToolbar {
		display: none;
	}
	.sane-cat-facts-guides.itemView div.itemBody {
		margin-top:  15px;
	}
	.sane-cat-facts-guides.itemView #tabs {
		padding-top:  3.5%;
		clear: both;
	}
	.tabpage {
		width: 100%;
	}
	.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .sane-cat-facts-guides.itemView #accordion .panel-title {
		padding: 0;
	}
	.sane-cat-facts-guides.itemView .ui-widget-content p, .sane-cat-facts-guides.itemView .ui-widget-content h2, .sane-cat-facts-guides.itemView .ui-widget-content h3, .sane-cat-facts-guides.itemView .ui-widget-content h4, .sane-cat-facts-guides.itemView .ui-widget-content h5, .sane-cat-facts-guides.itemView .ui-widget-content h6 {
		padding: 0 13%;
	}
	.resources-wrap, .resources-donate-wrap {
		width: 100%;
	}
	.sane-cat-facts-guides .itemListModulesBlock {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.resources-wrap. .resources-donate-wrap {
		width: 100%;
	}
	.sane-cat-facts-guides.itemView .ui-widget-content p, .sane-cat-facts-guides.itemView .ui-widget-content h2, .sane-cat-facts-guides.itemView .ui-widget-content h3, .sane-cat-facts-guides.itemView .ui-widget-content h4, .sane-cat-facts-guides.itemView .ui-widget-content h5, .sane-cat-facts-guides.itemView .ui-widget-content h6 {
		padding: 0;
	}
}
@media (max-width: 425px) {
	.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .sane-cat-facts-guides.itemView #accordion .panel-title {
	    font-size: 22px;
	}
	.sane-cat-facts-guides.itemView #accordion .GuideNo {
		font-size: 44px;
	}
	/*
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header {
		padding-left: 10px;
	}
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header .GuideNo {
		width: 40px;
	}
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header {
		font-size: 22px;
	}
	*/
}
@media (max-width: 375px) {
	.sane-cat-facts-guides.itemView #tabs > ul > li > span > a {
		padding: 10px 15px;
	}
	.resources-item {
		width: 60%;
	}
	.resources-link {
		width: 40%;
	}
}
@media (max-width: 375px) {
	.sane-cat-facts-guides.itemView #tabs > ul > li > span {
		font-size: 13px;
	}
}
@media (max-width: 325px) {
	.sane-cat-facts-guides.itemView .ui-accordion .ui-accordion-header {
		font-size: 18px;
	}
	.sane-cat-facts-guides.itemView #tabs > ul > li > span > a {
		font-size: 12px;
		padding: 8px 13px;
	}
}
/* K2 Item - Standards Page + SANE Factsheets & Guides - Printable Page */
body.contentpane {
	background: none #fff;
}
.window .window-mainbody {
	float: left;
	width: 100%;
}
.itemPrintWrap {
	border-bottom: 1px solid #c6c7c7;
	padding-bottom: 5px;
	float: right;
	width: 100%;
	text-align: right;
	margin-bottom: 20px;
}
.itemPrintWrap a {
	padding: 0;
	border-bottom: none;
}
.itemPrintHeader {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.itemPrintLogo {
	float: left;
	background: url(../../../../../images/sane-logo.png) 0 0 transparent;
	width: 79px;
	height: 54px;
}
.itemPrintHeaderDetails {
	float: right;
}
.itemPrintHeaderDetails p {
	text-align: right;
	font-size: 14px;
	margin-bottom: 0;
}
.itemPrintHeaderURL {
	font-family: 'ProximaNova-Bold', Arial, sans-serif;
	color: #00807b;
}
.itemPrintHeaderHelpline {
	font-family: "ProximaNova-Semibold", Arial, sans-serif;
	color: #1c1f20;
	padding-left: 22px;
	background: url(../../../images/themes/sane/ico/icon-helpline-print.png) 0 4px no-repeat transparent;
}
.itemPrintContentHeader {
	float: left;
	width: 100%;
	padding-bottom: 25px;
}
.itemPrintContentHeader h1 {
	font-family: "ProximaNova-Regular", Arial, sans-serif;
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 10px;
    border-bottom: 7px solid #00807b;
    margin-bottom: 20px;
}
.itemPrintContentHeader.itemPrintContentHeaderFG h1 {
	border-bottom: none;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
.itemPrintContentHeader .k2Breadcrumb .breadcrumbs {
	font-family: "ProximaNova-Regular", Arial, sans-serif;
	font-style: italic;
	font-size: 15px;
	padding-top: 0;
}
.itemPrintContentHeader .k2Breadcrumb .breadcrumbs a {
	cursor: default;
}
.itemPrintContentHeader .k2Breadcrumb .breadcrumbs a:hover {
	cursor: default;
	color: #1c1f20;
}
.itemPrintContentType {
	float: left;
	width: 100%;
	padding: 10px;
	border-top: 7px solid #00807b;
	border-bottom: 1px solid #c6c7c7;
	font-family: "ProximaNova-Regular", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 0 25px;
}
.itemPrintContent {
	float: left;
	width: 100%;
}
.itemPrintContent h2, .itemPrintContent h3 {
	font-family: "ProximaNova-Regular", Arial, sans-serif;
}
.itemPrintContent h2 {
	color: #00807b;
	font-size: 22px;
	line-height: 30px;
    margin: 15px 0 10px;
}
.itemPrintContent h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 15px 0 10px;
}
.itemPrintExtras {
	font-size: 14px;
	line-height: 22px;
}
.itemPrintFooter {
	width: 100%;
	float: left;
	margin-top: 100px;
	margin-bottom: 30px;
	padding-top: 20px;
	border-top: 1px solid #c6c7c7;
}
.itemPrintFooterFirst {
	border-bottom: 1px solid #c6c7c7;
	padding-bottom: 20px;
	margin-top: 50px;
}
.itemPrintFooter p a, .itemPrintFooter p a:hover {
	color: #009691;
	border-bottom: none;
	padding-bottom: none;
}
/* Print Page Mods for standard content */
#print-content {
	margin-top: 1px;
}
/* .contentpane .itemPrintContentHeader h1 {
	border: 0;
} */
.contentpane .itemPrintContentFullText {
    margin-top: 40px;
}
@media (max-width: 1024px) {
	#print-content {
		display: none;
	}
}
/* Remove RS From from printable page */
#window-mainbody .itemPrintContentFullText form {
	display: none;
}
/* K2 Category - SANE Health Professionals */
.sane-cat-health-prof div#itemListLeading {
	width: 100%;
	margin-bottom: 65px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer {
	float: left;
    height: 280px;
    margin-bottom: 30px;
	margin-right: 30px;
    overflow: hidden;
    width: 300px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer:nth-child(3), .sane-cat-health-prof div#itemListLeading div.itemContainer:nth-child(5) {
	margin-right: 0;
}
.sane-cat-health-prof div#itemListLeading div.catItemHeader h3.catItemTitle {
    padding: 50px 30px 0;
	font-size: 30px;
	line-height: 35px;	
}
.sane-cat-health-prof div#itemListLeading div.catItemHeader h3.catItemTitle.videoCSS {
	padding-top: 20px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock {
	width: 300px;
	height: auto;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock img {
	width: 300px;
	height: 170px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
	min-width: 300px !important;
}
.sane-cat-health-prof div#itemListLeading div.catItemBody {
	padding: 25px 30px;
}
.sane-cat-health-prof div#itemListLeading div.catItemBody.videoCSS {
	padding-top: 15px;
}
.sane-cat-health-prof div#itemListLeading .itemContainer, .sane-cat-health-prof div#itemListLeading .itemContainer p, .sane-cat-health-prof div#itemListLeading .itemContainer li {
    color: #6c6a66;
    font-size: 16px;
    line-height: 24px;
}
.sane-cat-health-prof div#itemListLeading .itemContainer li {
	line-height: 28px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child {
	width: 630px;
	height: 590px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
	font-size: 40px;
	line-height: 46px;
	padding-right: 75px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock {
	width: 630px;
	height: auto;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock img {
	width: 630px;
	height: 230px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemBody {
	padding: 50px 145px 0 30px;
}
.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child, .sane-cat-health-prof div#itemListLeading div.itemContainer:first-child p {
    font-size: 18px;
    line-height: 32px;
	color: #1c1f20;
}
.sane-cat-health-prof .cat-tagline-hp-two {
	padding-top: 75px;
	border-top: 2px solid #e0dbd4;
}
.sane-cat-health-prof div#itemListPrimary {
	width: 100%;
	float: left;
	margin-top: 0px;
	height: 750px;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer {
	width: 410px;
	margin-bottom: 30px;
	margin-right: 30px;
	height: 360px;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer:last-child, .sane-cat-health-prof div#itemListPrimary .itemContainer:nth-last-child(3) {
	margin-right: 0;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer div.catItemView {
	width: 410px;
	height: 360px;
	overflow: hidden;
}
.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock  {
	width: 410px;
	height: auto;
}
.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock img  {
	width: 410px;
	height: 220px;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child, .sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView {
	height: 750px;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock {
	width: 410px;
	height: auto;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock img {
	width: 410px;
	height: 375px;
}
.sane-cat-health-prof div#itemListPrimary div.catItemHeader h3.catItemTitle {
	padding: 40px 30px 0;
	color: #1c1f20;
}
.sane-cat-health-prof div#itemListPrimary div.catItemHeader h3.catItemTitle.videoCSS {
	padding-top: 25px;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemHeader h3.catItemTitle {
    font-size: 40px;
    line-height: 45px;
}
.sane-cat-health-prof div#itemListPrimary div.catItemBody {
	padding: 25px 30px;
}
.sane-cat-health-prof div#itemListPrimary div.catItemBody.videoCSS {
	padding-top: 15px;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer, .sane-cat-health-prof div#itemListPrimary .itemContainer p, .sane-cat-health-prof div#itemListPrimary .itemContainer li {
	font-size: 16px;
	line-height: 24px;
	color: #6c6a66;
}
.sane-cat-health-prof div#itemListPrimary .itemContainer li {
	line-height: 28px;
}
.sane-cat-health-prof div#itemListSecondaryInner {
	height: 590px;
}
.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
	float: left;
    height: 280px;
    margin-bottom: 30px;
	margin-right: 30px;
    overflow: hidden;
    width: 300px;
}
.sane-cat-health-prof div#itemListSecondaryInner .itemContainer div.catItemView {
	width: 300px;
	height: 280px;
}
.sane-cat-health-prof div#itemListSecondaryInner div.catItemHeader h3.catItemTitle {
    padding: 50px 30px 0;
	font-size: 30px;
	line-height: 35px;	
}
.sane-cat-health-prof div#itemListSecondaryInner div.catItemHeader h3.catItemTitle.image-title {
	padding-top: 15px;
}
.sane-cat-health-prof div#itemListSecondaryInner div.catItemHeader h3.catItemTitle.videoCSS {
	padding-top: 25px;
}
.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock {
	width: 300px;
	height: auto;
}
.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock img {
	width: 300px;
	height: 170px;
}
.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
	min-width: 300px !important;
}
.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
	width: 630px;
	height: 590px;
}
.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
	font-size: 40px;
	line-height: 46px;
	padding-right: 75px;
}
.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
	width: 630px;
	height: auto;
}
.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
	width: 630px;
	height: 230px;
}
.sane-cat-health-prof div#itemListSecondary div.catItemBody.videoCSS {
	padding-top: 15px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-cat-health-prof div#itemListLeading {
		margin-bottom: 46px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer {
		width: 213px;
		height: 199px;
		margin-bottom: 21px;
		margin-right: 21px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child {
		width: 447px;
		height: 419px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemView {
		height: 199px;
		width: 213px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 25px;
	    padding: 30px 20px 0;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle.videoCSS {
		padding-top: 15px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 213px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 213px;
		height: 121px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 213px !important;
	}
	.sane-cat-health-prof div#itemListLeading div.catItemBody {
		padding: 15px 20px;
	}
	.sane-cat-health-prof div#itemListLeading div.catItemBody.videoCSS {
		padding-top: 10px;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer, .sane-cat-health-prof div#itemListLeading .itemContainer p, .sane-cat-health-prof div#itemListLeading .itemContainer li {
		font-size: 13px;
		line-height: 21px;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer li {
		line-height: 24px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemView {
		height: 419px;
		width: 447px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 28px;
		line-height: 32px;
		padding-right: 50px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock {
		width: 447px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock img {
		width: 447px;
		height: 163px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemBody {
		padding: 35px 103px 0 21px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child, .sane-cat-health-prof div#itemListLeading div.itemContainer:first-child p {
		font-size: 16px;
		line-height: 24px;
	}
	.sane-cat-health-prof .cat-tagline-hp-two {
		padding-top: 53px;
	}
	.sane-cat-health-prof div#itemListPrimary {
		height: 532px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer {
		height: 256px;
		margin-bottom: 21px;
		margin-right: 21px;
		width: 291px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer div.catItemView {
		height: 256px;
		width: 291px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 291px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		width: 291px;
		height: 156px;
	}	
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child, .sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView {
		height: 532px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 291px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 291px;
		height: 266px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemHeader h3.catItemTitle {
		padding: 28px 21px 0;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemHeader h3.catItemTitle.videoCSS {
		padding-top: 15px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 28px;
		line-height: 32px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemBody {
		padding: 15px 20px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemBody.videoCSS {
		padding-top: 10px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer, .sane-cat-health-prof div#itemListPrimary .itemContainer p, .sane-cat-health-prof div#itemListPrimary .itemContainer li {
		font-size: 13px;
		line-height: 21px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer li {
		line-height: 24px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner {
		height: 419px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
		width: 213px;
		height: 199px;
		margin-bottom: 21px;
		margin-right: 21px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner .itemContainer div.catItemView {
		width: 213px;
		height: 199px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 25px;
	    padding: 30px 20px 0;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle.videoCSS {
		padding-top: 15px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle.image-title {
		padding-top: 12px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock {
		width: 213px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock img {
		width: 213px;
		height: 121px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.catItemHeader h3.catItemTitle {
		padding: 30px 20px 0;
	}
	.sane-cat-health-prof div#itemListSecondary div.catItemBody {
		padding: 10px 20px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 213px !important;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		width: 447px;
		height: 419px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 28px;
		line-height: 32px;
		padding-right: 50px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 447px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 447px;
		height: 163px;
	}
}
@media (max-width: 1024px) {
	.sane-cat-health-prof div#itemListLeading {
		margin-bottom: 35px;
		height: 384px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer {
		width: 185px;
		height: 182px;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child {
		width: 410px;
		height: 384px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemView {
		height: 182px;
		width: 185px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 18px;
		line-height: 22px;
		padding: 20px 15px 0;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 185px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 185px;
		height: 110px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 185px !important;
	}
	.sane-cat-health-prof div#itemListLeading div.catItemBody {
		padding: 15px;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer, .sane-cat-health-prof div#itemListLeading .itemContainer p, .sane-cat-health-prof div#itemListLeading .itemContainer li {
		font-size: 13px;
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer li {
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemView {
		width: 410px;
		height: 384px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 28px;
		line-height: 32px;
		padding-right: 30px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock {
		width: 410px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock img {
		width: 410px;
		height: 150px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemBody {
		padding: 20px 15px 0 15px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child, .sane-cat-health-prof div#itemListLeading div.itemContainer:first-child p {
		font-size: 16px;
		line-height: 24px;
	}
	.sane-cat-health-prof .cat-tagline-hp-two {
		padding-top: 35px;
	}
	.sane-cat-health-prof div#itemListPrimary {
		height: 487px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer {
		width: 268px;
		height: 234px;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer div.catItemView {
		width: 268px;
		height: 234px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 268px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		width: 268px;
		height: 143px;
	}	
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child, .sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView {
		height: 487px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 268px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 268px;
		height: 244px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemHeader h3.catItemTitle {
		padding: 15px 15px 0;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 28px;
		line-height: 32px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemBody {
		padding: 15px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer, .sane-cat-health-prof div#itemListPrimary .itemContainer p, .sane-cat-health-prof div#itemListPrimary .itemContainer li {
		font-size: 13px;
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer li {
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner {
		height: 384px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
		width: 185px;
		height: 182px;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner .itemContainer div.catItemView {
		width: 185px;
		height: 182px;
	}
	.sane-cat-health-prof div#itemListSecondary .itemContainer, .sane-cat-health-prof div#itemListSecondary .itemContainer p {
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle {
		padding: 15px 15px 0;
	    font-size: 20px;
    	line-height: 24px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle.image-title {
		padding-top: 12px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock {
		width: 185px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock img {
		width: 185px;
		height: 110px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.catItemHeader h3.catItemTitle {
		padding: 30px 20px 0;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 185px !important;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		width: 410px;
		height: 384px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 28px;
		line-height: 32px;
		padding: 20px 30px 0px 15px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 410px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 410px;
		height: 150px;
	}
}
@media (max-width: 768px) {
	.sane-cat-health-prof div#itemListLeading {
		margin-bottom: 35px;
		height: 330px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer {
		width: 168px;
		height: 155px;
		margin-bottom: 16px;
		margin-right: 16px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child {
		width: 352px;
		height: 330px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemView {
		width: 168px;
		height: 155px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 18px;
		line-height: 22px;
		padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle.videoCSS {
		padding-top: 5px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 168px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 168px;
		height: 95px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 168px !important;
	}
	.sane-cat-health-prof div#itemListLeading div.catItemBody {
	    padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer, .sane-cat-health-prof div#itemListLeading .itemContainer p, .sane-cat-health-prof div#itemListLeading .itemContainer li {
		font-size: 12px;
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer li {
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemView {
		width: 352px;
		height: 330px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
		padding-right: 30px;
		padding-top: 15px;
		padding-left: 15px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock {
		width: 352px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock img {
		width: 352px;
		height: 128px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemBody {
		padding: 20px 15px 0 15px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child, .sane-cat-health-prof div#itemListLeading div.itemContainer:first-child p {
		font-size: 14px;
		line-height: 20px;
	}
	.sane-cat-health-prof .cat-tagline-hp-two {
		padding-top: 30px;
	}
	.sane-cat-health-prof div#itemListPrimary {
		height: 420px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer {
		width: 230px;
		height: 200px;
		margin-bottom: 19px;
		margin-right: 19px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer div.catItemView {
		width: 230px;
		height: 200px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 230px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		width: 230px;
		height: 123px;
	}	
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child, .sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView {
		height: 420px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 230px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 230px;
		height: 210px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemHeader h3.catItemTitle {
		padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 0px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemBody {
		padding: 10px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer, .sane-cat-health-prof div#itemListPrimary .itemContainer p, .sane-cat-health-prof div#itemListPrimary .itemContainer li {
		font-size: 11px;
		line-height: 17px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer li {
		line-height: 17px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner {
		height: 330px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
		width: 168px;
		height: 155px;
		margin-bottom: 16px;
		margin-right: 16px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner .itemContainer div.catItemView {
		width: 168px;
		height: 155px;
	}
	.sane-cat-health-prof div#itemListSecondary .itemContainer, .sane-cat-health-prof div#itemListSecondary .itemContainer p {
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle {
		padding: 15px 15px 0;
	    font-size: 16px;
    	line-height: 22px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle.image-title {
		padding: 10px 15px 0;
	    font-size: 16px;
    	line-height: 22px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock {
		width: 168px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock img {
		width: 168px;
		height: 85px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.catItemHeader h3.catItemTitle {
		padding: 10px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 168px !important;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		width: 352px;
		height: 330px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
		padding-right: 30px;
		padding-top: 15px;
		padding-bottom: 0;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 352px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 352px;
		height: 128px;
	}
	.sane-cat-health-prof div#itemListSecondary div.catItemBody {
		padding: 10px 15px;
	}
}
@media (max-width: 736px) {
	.sane-cat-health-prof div#itemListLeading div.itemContainer {
		margin-right: 13px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer {
		margin-right: 14px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
		margin-right: 13px;
	}
}
@media (max-width: 667px) {
	.sane-cat-health-prof div#itemListLeading {
		margin-bottom: 30px;
		height: 283px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer {
		width: 148px;
		height: 135px;
		margin-bottom: 14px;
		margin-right: 14px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child {
		width: 302px;
		height: 283px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemView {
		width: 148px;
		height: 135px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 15px;
		line-height: 18px;
		padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 148px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 148px;
		height: 81px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 148px !important;
	}
	.sane-cat-health-prof div#itemListLeading div.catItemBody {
	    padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer, .sane-cat-health-prof div#itemListLeading .itemContainer p, .sane-cat-health-prof div#itemListLeading .itemContainer li {
		font-size: 11px;
		line-height: 16px;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer li {
		line-height: 16px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemView {
		width: 302px;
		height: 283px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
		padding-right: 30px;
		padding-top: 15px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock {
		width: 302px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock img {
		width: 302px;
		height: 110px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemBody {
		padding: 20px 10px 0 10px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child, .sane-cat-health-prof div#itemListLeading div.itemContainer:first-child p {
		font-size: 14px;
		line-height: 20px;
	}
	.sane-cat-health-prof .cat-tagline-hp-two {
		padding-top: 25px;
	}
	.sane-cat-health-prof div#itemListPrimary {
		height: 360px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer {
		width: 199px;
		height: 173px;
		margin-bottom: 14px;
		margin-right: 14px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer div.catItemView {
		width: 199px;
		height: 173px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 199px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		width: 199px;
		height: 95px;
	}	
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 199px !important;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child, .sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView {
		height: 360px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 199px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 199px;
		height: 130px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemHeader h3.catItemTitle {
		padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 0px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemBody {
		padding: 10px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer, .sane-cat-health-prof div#itemListPrimary .itemContainer p, .sane-cat-health-prof div#itemListPrimary .itemContainer li {
		font-size: 11px;
		line-height: 17px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer li {
		font-size: 10px;
		line-height: 17px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner {
		height: 283px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
		width: 144px;
		height: 134px;
		margin-bottom: 14px;
		margin-right: 14px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner .itemContainer div.catItemView {
		width: 144px;
		height: 134px;
	}
	.sane-cat-health-prof div#itemListSecondary .itemContainer, .sane-cat-health-prof div#itemListSecondary .itemContainer p {
		line-height: 14px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle {
		padding: 10px 10px 0;
	    font-size: 16px;
    	line-height: 22px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle.image-title {
		padding: 10px 10px 0;
	    font-size: 15px;
    	line-height: 18px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock {
		width: 144px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock img {
		width: 144px;
		height: 71px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.catItemHeader h3.catItemTitle {
		padding: 10px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 144px !important;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		width: 302px;
		height: 283px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 0;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 302px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 302px;
		height: 110px;
	}
	.sane-cat-health-prof div#itemListSecondary div.catItemBody {
		padding: 10px 10px 0;
	}
}
@media (max-width: 640px) {
	.sane-cat-health-prof div#itemListLeading {
		margin-bottom: 25px;
		height: 283px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer {
		width: 138px;
		height: 135px;
		margin-bottom: 14px;
		margin-right: 14px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child {
		width: 289px;
		height: 283px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemView {
		width: 138px;
		height: 135px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 15px;
		line-height: 18px;
		padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 138px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 138px;
		height: 81px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 138px !important;
	}
	.sane-cat-health-prof div#itemListLeading div.catItemBody {
	    padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer, .sane-cat-health-prof div#itemListLeading .itemContainer p, .sane-cat-health-prof div#itemListLeading .itemContainer li {
		font-size: 11px;
		line-height: 16px;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer li {
		line-height: 16px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemView {
		width: 289px;
		height: 283px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
		padding-right: 30px;
		padding-top: 15px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock {
		width: 289px;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock img {
		width: 289px;
		height: 110px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemBody {
		padding: 20px 10px 0 10px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child, .sane-cat-health-prof div#itemListLeading div.itemContainer:first-child p {
		font-size: 14px;
		line-height: 20px;
	}
	.sane-cat-health-prof .cat-tagline-hp-two {
		padding-top: 25px;
	}
	.sane-cat-health-prof div#itemListPrimary {
		height: 364px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer {
		width: 191px;
		height: 175px;
		margin-bottom: 14px;
		margin-right: 13px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer div.catItemView {
		width: 191px;
		height: 175px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 191px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		width: 191px;
		height: 95px;
	}	
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 191px !important;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child, .sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView {
		height: 364px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 191px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 191px;
		height: 130px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemHeader h3.catItemTitle {
		padding: 10px 10px 0;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 0px;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemBody {
		padding: 10px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer, .sane-cat-health-prof div#itemListPrimary .itemContainer p, .sane-cat-health-prof div#itemListPrimary .itemContainer li {
		font-size: 11px;
		line-height: 17px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer li {
		font-size: 10px;
		line-height: 17px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner {
		height: 283px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
		width: 138px;
		height: 134px;
		margin-bottom: 14px;
		margin-right: 14px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner .itemContainer div.catItemView {
		width: 138px;
		height: 134px;
	}
	.sane-cat-health-prof div#itemListSecondary .itemContainer, .sane-cat-health-prof div#itemListSecondary .itemContainer p {
		line-height: 14px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle {
		padding: 10px 10px 0;
	    font-size: 16px;
    	line-height: 22px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle.image-title {
		padding: 10px 10px 0;
	    font-size: 15px;
    	line-height: 18px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock {
		width: 138px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock img {
		width: 138px;
		height: 71px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.catItemHeader h3.catItemTitle {
		padding: 10px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 138px !important;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		width: 289px;
		height: 283px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 28px;
		padding: 15px 15px 10px 15px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 289px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 289px;
		height: 110px;
	}
	.sane-cat-health-prof div#itemListSecondary div.catItemBody {
		padding: 10px 10px 0;
	}
}
@media (max-width: 568px) {
	.sane-cat-health-prof div#itemListLeading {
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child {
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemView {
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock {
		width: 100%;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemImageBlock img {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer {
		float: left;
		height: 200px;
		margin-bottom: 15px;
		margin-right: 4%;
		width: 48%;		
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemView {
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer, .sane-cat-health-prof div#itemListLeading .itemContainer p, .sane-cat-health-prof div#itemListLeading .itemContainer li {
		font-size: 12px;
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 30px;
	}
	.sane-cat-health-prof div#itemListLeading div.catItemBody.videoCSS {
		padding-top: 5px;
	}
	.sane-cat-health-prof div#itemListPrimary {
		height: auto;
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer {
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer div.catItemView {
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer, .sane-cat-health-prof div#itemListPrimary .itemContainer p, .sane-cat-health-prof div#itemListPrimary .itemContainer li {
		font-size: 14px;
		line-height: 22px;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock {
		width: 100%;
	}
	.sane-cat-health-prof div#itemListPrimary div.itemContainer div.catItemImageBlock img {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListPrimary div.catItemBody {
		padding: 20px;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer div.catItemHeader h3.catItemTitle, .sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 30px;
		padding: 20px 20px 0;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child, .sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 100%;
	}
	.sane-cat-health-prof div#itemListPrimary .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListSecondaryInner {
		width: 100%;
		height: auto;
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
		float: left;
		height: 200px;
		margin-bottom: 15px;
		margin-right: 4%;
		width: 48%;		
		overflow: visible;
	}
	.sane-cat-health-prof div#itemListSecondaryInner .itemContainer div.catItemView {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListSecondary .itemContainer, .sane-cat-health-prof div#itemListSecondary .itemContainer p {
		font-size: 12px;
		line-height: 18px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock {
		width: 100%;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer div.catItemImageBlock img {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 30px;
	}
	div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child, div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		width: 100%;
		height: auto;	
		overflow: visible;	
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
		width: 100%;
		height: auto;	
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
		width: 100%;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
		width: 100%;
		height: auto;
	}
	.sane-cat-health-prof div#itemListSecondary .itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary .itemContainer:first-child p {
		font-size: 12px;
		line-height: 18px;
	}
}
@media (max-width: 480px) {
	.sane-cat-health-prof div#itemListLeading div.catItemBody.videoCSS {
		padding-top: 10px;
	}
}
@media (max-width: 360px) {
	.sane-cat-health-prof div#itemListLeading div.itemContainer {
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	.sane-cat-health-prof div#itemListLeading div.itemContainer div.catItemHeader h3.catItemTitle, .sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemHeader h3.catItemTitle {
		padding: 20px 20px 0;
	}
	.sane-cat-health-prof div#itemListLeading div.catItemBody, .sane-cat-health-prof div#itemListLeading div.itemContainer:first-child div.catItemBody {
		padding: 20px;
	}
	.sane-cat-health-prof div#itemListLeading .itemContainer, .sane-cat-health-prof div#itemListLeading .itemContainer p, .sane-cat-health-prof div#itemListLeading .itemContainer li {
		font-size: 14px;
		line-height: 22px;
	}
	.sane-cat-health-prof div#itemListSecondaryInner div.itemContainer {
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	.sane-cat-health-prof div#itemListSecondary .itemContainer:first-child, .sane-cat-health-prof div#itemListSecondary .itemContainer:first-child p {
		font-size: 14px;
		line-height: 22px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer:first-child div.catItemHeader h3.catItemTitle, .sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle {
		padding: 20px 20px 0;
	}
	.sane-cat-health-prof div#itemListSecondary div.catItemBody {
		padding: 20px;
	}
	.sane-cat-health-prof div#itemListSecondary div#itemListSecondaryInner div.itemContainer div.catItemHeader h3.catItemTitle.image-title {
		font-size: 22px;
		line-height: 30px;
		padding: 20px 20px 0;
	}
	.sane-cat-health-prof div#itemListSecondary .itemContainer, .sane-cat-health-prof div#itemListSecondary .itemContainer p {
		font-size: 14px;
		line-height: 22px;
	}
}
/* K2 Category - Card Format - Speakers */
.sane-cat-cards div.itemListCategoriesBlock {
	margin-bottom: 80px;
}
.sane-cat-cards div.itemList {
	width: 960px;
}
.sane-cat-cards .k2CatDescription {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.sane-cat-cards .k2CatDescription p {
    font-size: 22px;
    width: 65%;
}
.sane-cat-cards div#itemListLeading {
	width: 100%;
	height: auto;
	overflow: visible;
}
.sane-cat-cards div#itemListLeading div.itemContainer {
    float: left;
    height: 380px;
    overflow: visible;
	width: 300px;
	margin: 0 30px 30px 0;
	transition: all 0.3s ease 0s;
}
.sane-cat-cards div#itemListLeading div.itemContainer:hover {
	background: none #fff;
	transition: all 0.3s ease 0s;
}
.sane-cat-cards div#itemListLeading div.itemContainer:nth-child(3n) {
	margin-right: 0;
}
.sane-cat-cards div#itemListLeading div.itemContainer div.catItemView {
    height: auto;
    overflow: hidden;
    width: 100%;
}
.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock {
    height: auto;
    width: 300px;
}
.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
    height: 170px;
    width: 300px;
}
.sane-cat-cards div#itemListLeading div.catItemHeader h3.catItemTitle {
	padding: 30px 40px 0;
	font-size: 26px;
	line-height: 30px;
	text-align: center;
}
.sane-cat-cards div#itemListLeading div.catItemBody {
    padding: 30px 30px 0;
}
.sane-cat-cards div#itemListLeading div.catItemBody div.catItemIntroText, .sane-cat-cards div#itemListLeading div.catItemBody div.catItemIntroText p {
	margin: 0;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #6c6a66;
    letter-spacing: -0.002em;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-cat-cards div.itemListCategoriesBlock {
		margin-bottom: 57px;
	}
	.sane-cat-cards div.itemList {
		width: 681px;
	}
	.sane-cat-cards .k2CatDescription {
		margin-top: 14px;
	}
	.sane-cat-cards .k2CatDescription p {
		font-size: 18px;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer {
		width: 213px;
		margin: 0 21px 21px 0;
		height: 270px;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock {
		height: auto;
		width: 213px;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 121px;
		width: 213px;
	}
	.sane-cat-cards div#itemListLeading div.catItemHeader h3.catItemTitle {
		padding: 21px 28px 0;
		font-size: 18px;
		line-height: 21px;
	}
	.sane-cat-cards div#itemListLeading div.catItemBody {
		padding: 21px 21px 0;
	}
	.sane-cat-cards div#itemListLeading div.catItemBody div.catItemIntroText, .sane-cat-cards div#itemListLeading div.catItemBody div.catItemIntroText p {
		font-size: 12px;
		line-height: 17px;
	}
}
@media (max-width: 1024px) {
	.sane-cat-cards div.itemListCategoriesBlock {
		margin-bottom: 35px;
	}
	.sane-cat-cards div.itemList {
		width: 75%;
	}
	.sane-cat-cards .itemListModulesBlock {
		width: 23%;
		margin-left: 2%;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer {
		width: 32%;
		margin: 0 2% 20px 0;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock {
		height: auto;
		width: 100%;
	}	
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 110px;
		width: 100%;
		max-width: 100%;
	}
	.sane-cat-cards div#itemListLeading div.catItemHeader h3.catItemTitle {
		padding: 15px 15px 0;
	}
	.sane-cat-cards div#itemListLeading div.catItemBody {
		padding: 15px 15px 0;
	}
}
@media (max-width: 768px) {
	.sane-cat-cards div#itemListLeading div.catItemBody {
		padding: 15px 10px 0;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 90px;
	}
}
@media (max-width: 667px) {
	.sane-cat-cards .k2CatDescription p {
		font-size: 16px;
		width:100%;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 80px;
	}
}
@media (max-width: 568px) {
	.sane-cat-cards div.itemList {
		width: 100%;
	}
	.sane-cat-cards .itemListModulesBlock {
		width: 100%;
		margin-left: 0%;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer {
		margin: 0 4% 20px 0;
		width: 48%;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer:nth-child(3n) {
		margin-right: 4%;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer:nth-child(even) {
		margin-right: 0;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 130px;
	}
	.sane-cat-cards div#itemListLeading div.catItemHeader h3.catItemTitle {
		padding: 15px 15px 0;
	}
	.sane-cat-cards div#itemListLeading div.catItemBody {
		padding: 15px 15px 0;
	}
}
@media (max-width: 480px) {
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 115px;
	}
}
@media (max-width: 414px) {
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 100px;
	}
}
@media (max-width: 414px) {
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 90px;
	}
}
@media (max-width: 360px) {
	.sane-cat-cards div#itemListLeading div.itemContainer {
		margin: 0 0 20px 0;
		width: 100%;
		height: 310px;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer:nth-child(3n) {
		margin-right: 0%;
	}
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 170px;
	}
	.sane-cat-cards div#itemListLeading div.catItemBody div.catItemIntroText, .sane-cat-cards div#itemListLeading div.catItemBody div.catItemIntroText p {
		font-size: 14px;
		line-height: 22px;
	}
}
@media (max-width: 320px) {
	.sane-cat-cards div#itemListLeading div.itemContainer div.catItemImageBlock img {
		height: 150px;
	}
}
/* K2 Category - Card Format - SANE News */
.sane-cat-cards-news div.itemList {
	width: 75%;
}
.sane-cat-cards-news div#itemListLeading div.itemContainer {
	height: auto;
}
.sane-cat-cards-news div#itemListLeading div.itemContainer div.catItemImageBlock {
	height: auto;
}
.sane-cat-cards-news div#itemListLeading div.itemContainer div.catItemImageBlock img {
	height: auto;
}
.sane-cat-cards-news div#itemListLeading div.catItemHeader h3.catItemTitle {
	padding: 10% 5% 5%;
}
.catIssueNo {
	width: 100%;
	float: left;
	padding: 0 5% 10%;
	text-align: center;
	font-size: 100%;
	color: #86837e;
}
@media (max-width: 1024px) {
	.catIssueNo {
		font-size: 90%;
	}
}
@media (max-width: 1024px) {
	.sane-cat-cards-news div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 16px;
	}
}
@media (max-width: 736px) {
	.sane-cat-cards-news div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 14px;
	}
	.catIssueNo {
		font-size: 70%;
	}
}
/* K2 Category - Card Format - Support Partners */
.sane-cat-cards-partners div#itemListLeading div.itemContainer {
	background: none transparent;
}
.sane-cat-cards-partners div#itemListLeading div.itemContainer:hover {
	background: none;
}
.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemView {
	height: 100%;
	position: relative;
}
.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock {
	position: absolute;
	left: 0;
	bottom: 30%;
	height: 70%;
}
.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock a {
	display: block;
	border-bottom: none;
	padding-bottom: 0;
  	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
	height: auto;
	width: auto;
}
.sane-cat-cards-partners .catItemHeader {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 30%;
	width: 100%;
}
.sane-cat-cards-partners div#itemListLeading div.catItemHeader h3.catItemTitle {
	padding: 10px 0;
	width: auto;
}
.sane-cat-cards-partners div#itemListLeading div.catItemBody {
	display: none;
}
.sane-cat-cards-partners #readspeaker_button1 {
	margin-top: 0;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 213px;
	}	
}
@media (max-width: 1024px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 202px;
	}	
}
@media (max-width: 768px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 174px;
	}	
}
@media (max-width: 667px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 150px;
	}	
}
@media (max-width: 640px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 144px;
	}	
}
@media (max-width: 568px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 253px;
	}	
}
@media (max-width: 480px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 211px;
	}	
}
@media (max-width: 414px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 179px;
	}	
}
@media (max-width: 375px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 160px;
	}	
}
@media (max-width: 360px) {
	.sane-cat-cards-partners div#itemListLeading div.itemContainer div.catItemImageBlock img {
		max-width: 300px;
	}	
}
/* K2 Item - Support Partners */
.itemBody div.catItemImageBlock {
	float: left;
	width: 100%;
	padding: 0 11.75%;
}
/* K2 Category - Card Format - Videos 2 Col */
.sane-cat-cards-video .k2CatDescription p {
	width: 100%;
}
.sane-cat-cards-video div.itemList {
	width: 75%;
}
.sane-cat-cards-video div#itemListLeading div.itemContainer {
	width: 47.5%;
	margin: 0 5% 5% 0;
	height: auto;
}
.sane-cat-cards-video div#itemListLeading div.itemContainer:nth-child(2n) {
	margin: 0 0 5% 0;
}
.sane-cat-cards-video div#itemListLeading div.itemContainer:nth-child(3) {
	margin: 0 5% 5% 0;
}
.sane-cat-cards-video div#itemListLeading div.itemContainer:hover {
	background: none #f7f4f0;
	transition: none;
}
.sane-cat-cards-video div#itemListLeading div.catItemBody {
	padding: 30px 0 0;
}
.sane-cat-cards-video div#itemListLeading div.itemContainer div.catItemImageBlock {
	width: 100%;
}
.sane-cat-cards-video div#itemListLeading div.itemContainer div.catItemImageBlock img {
	width: 100%;
	height: auto;
}
.catItemStory {
	padding: 5% 0;
	text-align: center;
	font-size: 110%;
}
.sane-cat-cards-video .promo-banner-outer {
	margin-top: 15px;
}
.sane-cat-cards-video .promo-banner-txt h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
@media only screen and (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-cat-cards-video div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 22px;
		line-height: 25px;
	}
	.sane-cat-cards-video div#itemListLeading div.catItemBody {
	    padding: 22px 0 0;
	}
	.catItemStory {
		font-size: 100%;
	}
	.sane-cat-cards-video .promo-banner-txt h3 {
		margin-top: 0px;
		line-height: 30px;
	}
	.sane-cat-cards-video .promo-banner-txt p {
		font-size: 14px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 1024px) {
	.sane-cat-cards-video div#itemListLeading div.catItemBody {
	    padding: 15px 0 0;
	}	
	.sane-cat-cards-video .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-cat-cards-video .avVideo .avPlayerContainer .avPlayerBlock object, .sane-cat-cards-video .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 100% !important;		
	}
	.sane-cat-cards-video .promo-banner-txt h3 {
		margin-bottom: 5px;
	}
	.sane-cat-cards-video .promo-banner-txt p {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 768px) {
	.sane-cat-cards-video .promo-banner-txt h3 {
		font-size: 22px;
		line-height: 24px;
	}
	.sane-cat-cards-video .promo-banner-txt p {
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 18px;
	}
}
@media only screen and (max-width: 670px) {
	.sane-cat-cards-video .promo-banner-img-sml {
	    width: 40%;
	}
	.sane-cat-cards-video .promo-banner-txt-lg {
		width: 60%;
	}
	.sane-cat-cards-video .promo-banner-txt p {
		line-height: 16px;
	}
}
@media only screen and (max-width: 640px) {
	.sane-cat-cards-video .promo-banner-txt h3 {
	    font-size: 20px;
	    line-height: 22px;
	}
}
@media only screen and (max-width: 568px) {
	.sane-cat-cards-video div.itemList {
	    width: 100%;
	}
	.sane-cat-cards-video .promo-banner-outer {
	    margin-top: 5px;
	    margin-bottom: 8%;
	}
	.sane-cat-cards-video .promo-banner-txt {
		padding-bottom: 0;
	}
	.sane-cat-cards-video .promo-banner-txt h3 {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.sane-cat-cards-video .promo-banner-txt p {
		line-height: 18px;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 480px) {
	.sane-cat-cards-video .promo-banner-txt h3 {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.sane-cat-cards-video .promo-banner-txt p {
		line-height: 16px;
		margin-bottom: 7px;
		font-size: 11px;
	}
}
@media only screen and (max-width: 420px) {
	.sane-cat-cards-video div#itemListLeading div.itemContainer {
		width: 100%;
		margin: 0 0 10% 0;
	}
	.sane-cat-cards-video div#itemListLeading div.itemContainer:nth-child(2n) {
		margin: 0 0 10% 0;
	}
	.sane-cat-cards-video div#itemListLeading div.itemContainer:nth-child(3n) {
		margin: 0 0 10% 0;
	}
	.sane-cat-cards-video .promo-banner-img-sml, .sane-cat-cards-video .promo-banner-txt-lg {
	    width: 100%;
	}
	.sane-cat-cards-video .promo-banner-txt {
		padding: 5% 5% 8%;
	}
	.sane-cat-cards-video .promo-banner-txt h3 {
		font-size: 22px;
		line-height: 115%;
		margin-bottom: 10px;
	}
	.sane-cat-cards-video .promo-banner-txt p {
		font-size: 12px;
		line-height: 150%;
		margin-bottom: 15px;
	}
}
/* K2 Category - SANE Get Help */
.sane-cat-get-help div.itemListCategoriesBlock {
	margin-bottom: 90px;
}
.sane-cat-get-help .gh-intro {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.sane-cat-get-help div.itemListCategory .gh-intro p {
	font-size: 24px;
	line-height: 36px;
}
.sane-cat-get-help div.itemListCategory p {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
}
.sane-cat-get-help div.itemListCategory p.helpline-text {
	color: #6c6a66;
	font-size: 16px;
	line-height: 24px;
}
.sane-cat-get-help div.itemListCategory img {
    background: none transparent;
    border: none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
.sane-cat-get-help #k2SANEToolbar {
	border-bottom: 2px solid #e0dbd4;
	padding-bottom: 16px;
}
.sane-cat-get-help #gh-wrap {
	float: left;
	width: 960px;
	padding-top: 80px;
}
.gh-block {
	background: url(../../../images/themes/sane/squiggly-border.png) bottom left repeat-x;
	padding: 40px 0;
	float: left;
	width: 850px;
}
#gh-wrap .gh-block:first-child {
	padding-top: 15px;
}
#gh-wrap .gh-block:last-child {
	background: none transparent;
}
.gh-block-inner {
	padding-left: 180px;
	float: left;
	width: 65%;
}
.gh-block-cta {
	float: right;
	width: 35%;
	text-align: right;
}
#gh-helpline {
	background: url(../../../images/themes/sane/ico/icon-gh-helpline.png) 40px 10px no-repeat transparent;
}
#gh-helpline-cta {
	color: #009691;
	font-size: 35px;
	line-height: 32px;
	padding-top: 25px;
}
#gh-chat {
	background: url(../../../images/themes/sane/ico/icon-gh-chat.png) 40px 0px no-repeat transparent;
}
#gh-chat-cta {
	padding-top: 60px;
}
#gh-email {
	background: url(../../../images/themes/sane/ico/icon-gh-email.png) 40px 0px no-repeat transparent;
}
#gh-email-cta {
	padding-top: 60px;
}
#gh-forums {
	background: url(../../../images/themes/sane/ico/icon-gh-forum.png) 40px 0px no-repeat transparent;
}
#gh-forums-cta {
	padding-top: 90px;
}
.sane-cat-get-help .itemListModulesBlock {
	margin-top: 80px;
}
.crisis-text {
	color: #6c6a66;
	font-size: 16px;
	line-height: 26px;
}
.sane-cat-get-help .itemListModulesBlock a.button-alt {
	margin-top: 30px;
	float: left;
	padding: 6px 30px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-cat-get-help div.itemListCategoriesBlock {
		margin-bottom: 60px;
	}
	.sane-cat-get-help .gh-intro {
		margin-top: 14px;
	}
	.sane-cat-get-help div.itemListCategory .gh-intro p {
		font-size: 20px;
		line-height: 32px;
	}
	.sane-cat-get-help div.itemListCategory p {
		font-size: 16px;
		line-height: 24px;
	}
	.sane-cat-get-help div.itemListCategory p.helpline-text {
		font-size: 14px;
		line-height: 22px;
	}
	.sane-cat-get-help #k2SANEToolbar {
		border-bottom: 1px solid #e0dbd4; /* Fallback */
		border-bottom: 1px solid rgba(28, 31, 32, 0.15);
		padding-bottom: 11px;
	}
	.sane-cat-get-help #gh-wrap {
		padding-top: 55px;
		width: 680px;
	}
	.gh-block {
		padding: 30px 0;
		width: 650px;
	}
	#gh-wrap .gh-block:first-child {
		padding-top: 10px;
	}
	.gh-block-inner {
		padding-left: 130px;
	}
	#gh-helpline {
		background: url(../../../images/themes/sane/ico/icon-gh-helpline-sml.png) 30px 20px no-repeat transparent;
	}
	#gh-helpline-cta {
		font-size: 25px;
		line-height: 22px;
		padding-top: 22px;
	}
	#gh-chat {
		background: url(../../../images/themes/sane/ico/icon-gh-chat-sml.png) 30px 10px no-repeat transparent;
	}
	#gh-chat-cta {
		padding-top: 40px;
	}
	#gh-email {
		background: url(../../../images/themes/sane/ico/icon-gh-email-sml.png) 30px 15px no-repeat transparent;
	}
	#gh-email-cta {
		padding-top: 40px;
	}
	#gh-forums {
		background: url(../../../images/themes/sane/ico/icon-gh-forum-sml.png) 30px 10px no-repeat transparent;
	}
	#gh-forums-cta {
		padding-top: 80px;
	}
	.sane-cat-get-help .itemListModulesBlock {
		margin-top: 55px;
	}
	.crisis-text {
		color: #6c6a66;
		font-size: 12px;
		line-height: 22px;
	}
	.sane-cat-get-help .itemListModulesBlock a.button-alt {
		margin-top: 20px;
		padding: 2px 20px;
	}
}
@media (max-width: 1024px) {
	.sane-cat-get-help div.itemListCategory .gh-intro p {
		font-size: 16px;
		line-height: 24px;
	}
	.sane-cat-get-help #gh-wrap {
		width: 600px;
	}
	.gh-block {
		width: 600px;
	}
	#gh-helpline-cta {
		padding-top: 15px;
	}
}
@media (max-width: 768px) {
	.sane-cat-get-help #gh-wrap {
		width: 75%;
	}
	.gh-block {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.sane-cat-get-help .gh-intro p {
		width: 100%;
	}
}
@media (max-width: 667px) {
	.sane-cat-get-help #gh-wrap {
		width: 100%;
	}
	.sane-cat-get-help .itemListModulesBlock {
		width: 100%;
		margin-top: 0;
	}
}
@media (max-width: 480px) {
	.gh-block-inner {
		padding-left: 0;
		background: none !important;
		width: 50%;
	}
	.gh-block-cta {
		width: 50%;
	}
}
@media (max-width: 360px) {
	.gh-block-inner {
		width: 100%;
	}
	.gh-block-cta {
		width: 100%;
		text-align: left;
	}
	.gh-block-cta #LP_DIV_1442905460158 {
		float: left !important;
	}
	#gh-forums-cta {
		padding-top: 40px;
	}
}
/* K2 Category - SANE Blog */
.sane-blog div.itemContainer {
	background: none;
}
.sane-blog div#itemListLeading {
    float: none;
    height: auto;
    overflow: visible;
    width: 100%;
}
.sane-blog div#itemListLeading div.itemContainer {
    float: none;
    height: auto;
    overflow: visible;
	margin-bottom: 30px;
}
div#itemListLeading div.itemContainer div.catItemView {
	height: auto;
}
.sane-blog .catItemAuthor {
	float: left;
	padding-right: 40px;
}
.sane-blog div#itemListLeading div.catItemBody {
	padding: 20px 0 10px;
}
.sane-blog div#itemListLeading div.itemContainer div.catItemImageBlock {
    height: auto;
    width: auto;
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
}
.sane-blog-item div.itemNavigation {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none;
    margin: 20px 0 0;
    padding: 15px 0 0;
}
.sane-blog-item div.itemNavigation span.itemNavigationTitle {
    color: #555;
    font-weight: bold;
}
.sane-blog-item div.itemImageBlock {
}
.sane-blog-item .itemIntroText p {
	padding: 0 11.75%;
	margin-bottom: 45px;
	float: left;
	width: 100%;
}
.sane-blog-item div.itemFullText {
	padding-top: 0;
}
.sane-blog-item .itemIntroText.noItemImage {
	padding-top: 0;
}
.sane-blog-item .itemIntroText .image-paragraph {
	padding: 0;
}
.sane-blog-item .itemIntroText h2, .sane-blog-item .itemIntroText h3, .sane-blog-item .itemIntroText h4, .sane-blog-item .itemIntroText h5, .sane-blog-item .itemIntroText h6 {
	padding: 0 11.75%;
	margin: 30px 0 45px;
	float: left;
	width: 100%;
}
.sane-blog-item .itemIntroText ul, .sane-blog-item .itemIntroText ol {
    margin-bottom: 45px;
    margin-top: 0;
    padding: 0 17%;
}
.sane-blog-item .itemIntroText ul li, .sane-blog-item .itemIntroText ol li {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.sane-blog-item #readspeaker_button1 {
	margin-bottom: 80px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-blog-item #readspeaker_button1 {
		margin-bottom: 60px;
	}
}
@media only screen and (max-width: 1024px) {
	.sane-blog-item #readspeaker_button1 {
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 740px) {
	.sane-blog div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 220px !important;
		height: auto;
	}
	.sane-blog div#itemListLeading div.itemContainer p {
		font-size: 14px;
		line-height: 22px;
	}
}
@media only screen and (max-width: 490px) {
	.sane-blog-item .itemIntroText p, .sane-blog-item .itemFullText p {
		padding: 0;
		margin-bottom: 32px;
	}
}
@media only screen and (max-width: 420px) {
	.sane-blog div#itemListLeading div.itemContainer div.catItemImageBlock {
		width: 100%;
		margin: 20px 0 20px;
	}
	.sane-blog div#itemListLeading div.itemContainer div.catItemImageBlock img {
		width: 100% !important;
		height: auto;
	}
	.sane-blog .catItemAuthor, .sane-blog-item .itemAuthor {
		width: 100%;
		padding: 0;
		display: block;
	}
}
/* K2 Category - List Format */
.sane-cat-list div.catItemHeader h3.catItemTitle, .sane-cat-list div#itemListPrimary div.catItemHeader h3.catItemTitle {
    color: #1c1f20;
	font-family: "ProximaNova-Regular", Arial, sans-serif;
    font-size: 100%;
    line-height: 100%;
    margin: 0;
    padding: 0;
}
.sane-cat-list .catItemDateCreated {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.sane-cat-list div.itemList {
	width: 75%
}
.sane-cat-list div#itemListLeading {
    float: left;
    height: auto;
    overflow: visible;
    width: 100%;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid #e0dbd4;
}
.sane-cat-list div#itemListLeading div.itemContainer {
    float: left;
	width: 100%;
    height: auto;
    overflow: visible;
	background: none;
}
.sane-cat-list div#itemListLeading div.catItemHeader h3.catItemTitle {
	font-family: "mrseavesxlserri",serif;
	padding: 0;
	margin-bottom: 20px;
}
.sane-cat-list div#itemListLeading div.catItemBody {
	padding: 0;	
}
.sane-cat-list div#itemListLeading div.catItemBody p {
	margin-bottom: 45px;
}
.sane-cat-list div#itemListPrimary {
    float: left;
    height: auto;
    overflow: visible;
    width: 100%;
}
.sane-cat-list div#itemListPrimary .itemContainer {
    height: auto;
    margin-bottom: 0;
    overflow: visible;
    width: 100%;
	float: left;
	background: none;
}
.sane-cat-list div#itemListPrimary .itemContainer div.catItemView {
    height: auto;
    overflow: visible;
	width: 100%;
}
.sane-cat-list div#itemListPrimary div.catItemHeader h3.catItemTitle {
	margin-bottom: 10px;
}
@media (max-width: 640px) {
	.sane-cat-list div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 22px;
	}
	.sane-cat-list div#itemListPrimary div.catItemHeader h3.catItemTitle {
		font-size: 14px;
		line-height: 150%;
	}
}
@media (max-width: 568px) {
	.sane-cat-list div.itemList {
		width: 100%;
	}
}
/* K2 Item - List Format */
.sane-cat-list #readspeaker_button1 {
	margin-top: 0;
	margin-bottom: 20px;
}
/* K2 Category - News Category */
.sane-news div.itemList {
	width: 82%;
}
.sane-news div.itemContainer {
	background: none transparent;
}
.sane-news div.catItemBody p {
	font-size: 16px;
	line-height: 150%;
	color: #6c6a66;
}
.sane-news div#itemListLeading {
	width: 70%;
	height: auto;
	overflow: visible;
}
.sane-news div#itemListLeading div.itemContainer {
	height: auto;
}
.sane-news div#itemListLeading div.itemContainer div.catItemImageBlock {
	width: 100%;
}
.sane-news div#itemListLeading div.itemContainer div.catItemImageBlock img {
	width: 100%;
	height: auto;
}
.sane-news div#itemListLeading div.catItemHeader h3.catItemTitle {
	padding: 5% 0 3%;
}
.sane-news div#itemListLeading div.catItemBody {
	padding: 0;
}
.sane-news div#itemListPrimary {
	width: 25%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	height: auto;
	overflow: visible;
}
.sane-news div#itemListPrimary .itemContainer {
	width: 100%;
	height: auto;
	overflow: visible;
	margin: 0;
}
.sane-news div#itemListPrimary .itemContainer div.catItemView {
	height: auto;
	overflow: visible;
	width: 100%;
}
.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock {
	width: 100%;
	height: auto;
}
.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
	min-width: 264px !important;
}
.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock img {
	width: 100%;
	height: auto;
}
.sane-news div#itemListPrimary div.catItemHeader h3.catItemTitle {
	padding: 8% 0;
	font-size: 26px;
	line-height: 125%;
}
.sane-news div#itemListSecondary {
	border: none;
	margin-top: 0;
	padding-top: 5%;
	width: 62%;
}
.sane-news div#itemListSecondaryInner {
	overflow: visible;
	height: auto;
}
.sane-news div#itemListSecondary .itemContainer {
	height: auto;
	overflow: visible;
	width: 28%;
	margin-right: 5.33%;
}
.sane-news div#itemListSecondary .itemContainer div.catItemView {
	width: 100%;
	height: auto;
	overflow: visible;
}
.sane-news div#itemListSecondary div.itemContainer div.catItemImageBlock {
	width: 100%;
}
.sane-news div#itemListSecondary div.itemContainer div.catItemImageBlock img {
	width: 100%;
	height: auto;
}
.sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child, .sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView {
	height: auto;
	overflow: visible;
}
.sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock {
	width: 100%;
	height: auto;
	overflow: visible;
}
.sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemView div.catItemImageBlock img {
	width: 100%;
	height: auto;
}
.sane-news div#itemListSecondary .itemContainer div.catItemHeader h3.catItemTitle, .sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemHeader h3.catItemTitle {
	font-family: "ProximaNova-Regular",Arial,sans-serif;
	font-size: 16px;
	line-height: 150%;
	padding: 9% 0;
}
.sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer:nth-last-child(3) {
	clear: both;
	margin-right: 5.33%;
}
/* K2 Category - News Category - Express Signup */
.sane-news-express {
	float: left;
	width: 38%;
	padding-top: 5%;
	padding-right: 3%;
}
.sane-news-express .moduletable {
	background: none #e0dcd7;
    padding: 7% 10%;
}
.sane-news-express .moduletable h3 {
	margin-bottom: 5%;
}
.sane-news-express .news-express .formControlLabel, .sane-news-express .formResponsive.news-express .formHorizontal p.formDescription, .sane-news-express .rsform-block-heading .formValidation, .sane-news-express .rsform-block-subscribe .formValidation {
	display: none;
}
.sane-news-express .rsform-block-sign-up .formBody {
	color: #6c6a66;
	line-height: 150%;
}
.sane-news-express .formResponsive .formHorizontal .rsform-block-sign-up {
	margin-bottom: 8%;
}
.sane-news-express .formResponsive input[type="text"] {
	border: 2px solid #cecbc6;
	background: none #f0eeeb;
	color: #6c6a66;
	margin-bottom: 6%;
	line-height: 100%;
	padding: 4%;
	box-sizing: border-box;
}
.sane-news-express .formResponsive .formHorizontal .rsform-block.rsform-block-subscribe {
	margin: 4% 0 0 0;
}
.sane-news-express .formResponsive input[type="submit"], .sane-news-express .formResponsive input[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #c6c3be;
    border-radius: 22px;
    color: #1c1f20;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 12px;
    letter-spacing: 0.11em;
    line-height: 100%;
    padding: 6% 22%;
    text-transform: uppercase;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-news div.catItemBody p {
		font-size: 14px;
	}
	.sane-news div#itemListPrimary div.catItemHeader h3.catItemTitle {
		font-size: 20px;
	}
	.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 187px !important;
	}
	.sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer div.catItemHeader h3.catItemTitle, .sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child div.catItemHeader h3.catItemTitle {
		font-size: 12px;
	}
	.sane-news-express .moduletable h3 {
		font-size: 22px;
		line-height: 125%;
	}
	.sane-news-express .rsform-block-sign-up .formBody {
		font-size: 12px;
	}
	.sane-news-express .formResponsive input[type="text"] {
		font-size: 12px;
	}
}
@media (max-width: 1024px) {
	.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 173px !important;
	}
}
@media (max-width: 768px) {
	.sane-news div.itemList {
		width: 100%;
	}	
	.sane-news div#itemListLeading div.catItemHeader h3.catItemTitle {
		font-size: 20px;
	}
	.sane-news div#itemListPrimary {
		margin-right: 0;
		width: 27.5%;
	}
	.sane-news div#itemListPrimary div.catItemHeader h3.catItemTitle {
		font-size: 18px;
	}
	.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 200px !important;
	}
	.sane-news div#itemListSecondary {
		width: 67%;
	}
	.sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer div.catItemHeader h3.catItemTitle {
		line-height: 150%;
		padding: 9% 0;
	}
	.sane-news-express {
		padding-right: 0;
		width: 33%;
	}
}
@media (max-width: 736px) {
	.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 197px !important;
	}
}
@media (max-width: 667px) {
	.sane-news div#itemListPrimary div.catItemHeader h3.catItemTitle {
		font-size: 18px;
	}
	.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 172px !important;
	}
}
@media (max-width: 640px) {
	.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 165px !important;
	}
}
@media (max-width: 568px) {
	.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 145px !important;
	}
	.sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer:first-child {
		height: auto;
		margin-right: 5.33%;
		overflow: visible;
		width: 28%;
	}
	.sane-news div#itemListSecondary div#itemListSecondaryInner .itemContainer div.catItemHeader h3.catItemTitle {
		line-height: 150%;
		padding: 9% 0;
	}
}
@media (max-width: 480px) {
	.sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock iframe, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock object, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock embed, .sane-news div#itemListPrimary div.itemContainer div.catItemImageBlock .avVideo .avPlayerContainer .avPlayerBlock div {
		min-width: 121px !important;
	}
	.sane-news-express .formResponsive input[type="submit"], .sane-news-express .formResponsive input[type="submit"]:hover {
		padding: 6% 15%
	}
}
@media (max-width: 414px) {
	.sane-news div#itemListLeading {
		width: 100%;
	}
	.sane-news div#itemListPrimary {
		width: 100%;
		margin-left: 0;
	}
	.sane-news div#itemListSecondary {
		width: 100%;
	}
	.sane-news-express {
		width: 100%;
	}
}
/* K2 Category - Your Questions Answered */
.yqa #accordion .panel-default, .yqa .itemBodyfaq .panel-default {
	border: none !important;
	background:none  !important;
}
.yqa #accordion .panel-heading, .yqa .itemBodyfaq .panel-heading {
	padding:0 !important;
}
.yqa #accordion .panel-body, .yqa .itemBodyfaq .panel-body {
	border:none  !important;
	box-shadow:none  !important;
	/* padding: 15px 0; */
}
.yqa #accordion .panel, .yqa .itemBodyfaq .panel {
	box-shadow:none  !important;
}
.yqa .ui-widget {
	font-size: 18px;
}
.yqa #accordion .collapsed .panel-title {
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0.002em;
	font-weight: normal;
	padding: 0 2.6%;
	border-bottom: 1px solid #e0dbd4;
	background: url("../../../images/themes/sane/ico/icon-chevron-down-green.png") no-repeat 90% 50% transparent;
	margin-bottom: 0;
}
.yqa #accordion .panel-title {
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0.002em;
	font-weight: normal;
	padding: 0 2.6%;
	border: none;
	background: url("../../../images/themes/sane/ico/icon-chevron-up-green.png") no-repeat 90% 50% transparent;
	margin-bottom: 1.5%;
}
.yqa.sane-cat-facts-guides.itemView #accordion .GuideNo {
	color: #d5d0c9;
	font-size: 80px;
    padding: 2.5% 3% 2.5% 0;
	float: left;
	display: block;
	text-align: right;
	width: 110px;
}
.yqa.sane-cat-facts-guides.itemView #accordion .GuideHeading {
	padding: 2.5% 3% 2.5% 0;
	float: left;
	display: block;
	width: 80%;
	color: #009691;
}
.yqa.sane-cat-facts-guides.itemView #accordion .collapsed .GuideHeading {
	padding: 2.5% 3% 2.5% 0;
	float: left;
	display: block;
	width: 80%;
	color: #1c1f20;
}
.yqa.sane-cat-facts-guides.itemView #tabs > ul > li > span {
    padding: 15px 0;
}
.yqa.sane-cat-facts-guides.itemView #tabs > ul > li > span a {
	padding: 19px 32px;
	border: none;
}
.yqa #tabContainer .nav-tabs {
	border: none;
}
.yqa .faqlist {
}
.yqa .clear {
    clear: both;
}
.yqa .faqtab {
	border:none !important;
}
.yqa .faqtab > li {
    display: inline !important;
    float: left !important;
    width: 31%;
	text-align:center;
	margin-right: 3.5%;
}
.yqa .faqtab > li:last-child {
	margin-right: 0;
}
.yqa .faqtitle {
    font-family: "mrseavesxlserri",serif;
	font-size: 22px;
	line-height: 220%;
}
.yqa .faqtab.nav-tabs img {
    padding: 0;
}
.faqhide { 
	display:none;
}
.showhide { 
	cursor:pointer;
}
.yqa.sane-cat-facts-guides.itemView div.itemFullText {
	padding-top: 6.2%;
}
.yqa .itemBodyfaq div.itemFullText{
	 width: 75%;	 
}
.yqa.sane-cat-facts-guides.itemView #k2SANEToolbar {
	border-bottom: 2px solid #e0dbd4;
	padding-bottom: 1.555%;
}
.yqa .itemBodyfaq .tab-pane p, .yqa .itemBodyfaq .tab-pane h1, .yqa .itemBodyfaq .tab-pane p h2, .yqa .itemBodyfaq .tab-pane h3, .yqa .itemBodyfaq .tab-pane h4, .yqa .itemBodyfaq .tab-pane h5, .yqa .itemBodyfaq .tab-pane h6 {
	padding:0;
}
.yqa .tabTitle > a {
	color:#009691;
}
.yqa #print .resources-donate-wrap > p, .yqa #print .resources-donate-wrap > h3, .yqa #print .itemFullText > p, .yqa #print .itemFullText > h2 {
    padding-left: 0 !important;
}
.yqa .faqtab .active {
    border-bottom: 5px solid #009691;
}
.yqa .faqtab a { 
	border:none !important;
}
.yqa .faqtab.nav-tabs {
    float: left;
    padding: 0;
    width: 100%;
    margin-bottom: 2%;6549
}
.yqa div.itemFullText ul, .yqa div.itemFullText ol {
	padding: 0 7%;
}
.yqa.sane-cat-facts-guides .itemListModulesBlock {
	padding-top: 6.2%;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.yqa .ui-widget {
		font-size: 16px;
	}
	.yqa.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .yqa.sane-cat-facts-guides.itemView #accordion .panel-title {
		font-size: 28px;
		margin-bottom: 1.5%;
	}
	.yqa .faqtitle {
		font-size:  18px;
	}
	.yqa div.itemFullText ul, .yqa div.itemFullText ol {
		padding: 0 8%;
	}
}
@media (max-width: 1024px) {
	.yqa .ui-widget {
		font-size:  14px;
	}	
}
@media (max-width: 745px) {
	.yqa.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .yqa.sane-cat-facts-guides.itemView #accordion .panel-title {
		padding: 0;		
	}
}
@media (max-width: 675px) {
	.yqa.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .yqa.sane-cat-facts-guides.itemView #accordion .panel-title {
		font-size: 24px;
	}
}
@media (max-width: 575px) {
	.yqa.sane-cat-facts-guides.itemView .k2SANESocial {
		margin-bottom: 0;
	}
	.yqa.sane-cat-facts-guides.itemView #k2SANEToolbar {
		padding-bottom: 2.65%;
	}
	.yqa .itemBodyfaq div.itemFullText {
		width: 100%;
	}
	.yqa .faqtab .active {
	    border-bottom: 2px solid #009691;
	}
}
@media (max-width: 425px) {
	.yqa.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .yqa.sane-cat-facts-guides.itemView #accordion .panel-title {
		font-size: 22px;
	}
	.yqa .faqtitle {
		font-size: 16px;
	}
	.yqa div.itemFullText ul, .yqa div.itemFullText ol {
		padding: 0 11%;
	}
}
@media (max-width: 380px) {
	.yqa .faqtitle {
		line-height: 100%;
	}
	.faq-image {
		margin-bottom: 5px;
	}
	.yqa .faqtab .active {
		padding-bottom: 5px;
	}
}
@media (max-width: 325px) {
	.yqa.sane-cat-facts-guides.itemView #accordion .collapsed .panel-title, .yqa.sane-cat-facts-guides.itemView #accordion .panel-title {
		font-size: 18px;
	}
}
/* SANE Magazine Module */
.sane-mag .module-ct ul li {
	border: none;
	padding: 0;
	float: left;
	width: 15%;
	margin-right: 2%;
}
.sane-mag .module-ct ul li:last-child {
	margin-right: 0;
}
.sane-mag .moduleItemTitleWrap {
	padding: 6% 0 2%;
}
.sane-mag a.moduleItemTitle {
	color: #1C1F20;
}
.module-ct ul li a:hover, .module-ct ul li a:focus {
    color: #0b5f7f;
    text-decoration: none;
}
.sane-mag .moduleItemExtraFields { 
	color: #86837e;
	font-size:14px;
}
.sane-mag .moduleCustomLinkWrap {
	float: left;
	width: 100%;
	margin-top: 4%;
}
@media (max-width: 1024px) {
	.sane-mag a.moduleItemTitle {
		font-size: 14px;
	}
	.sane-mag .moduleItemExtraFields {
		font-size: 12px;
	}
}
@media (max-width: 667px) {
	.sane-mag a.moduleItemTitle {
		font-size: 12px;
	}
	.sane-mag .moduleItemExtraFields {
		font-size: 11px;
	}
}
@media (max-width: 480px) {
	.sane-mag .module-ct ul li {
		width: 30%;
		margin-right: 5%;
		margin-bottom: 5%;		
	}
	.sane-mag .module-ct ul li:nth-child(3) {
		margin-right: 0;
	}
}
/* K2 Right Module Column */
.itemListModulesBlock {
	float: right;
	width: 23%;
	margin-left: 2%;
}
.itemListModulesBlock .moduletable {
	float: left;
	width: 100%;
	padding: 50px 30px 40px;
	background: none #f6f1eb;
	border: 1px solid #e0dbd4;
	margin-bottom: 30px;
}
.itemListModulesBlock .moduletable.moduletable-podcast {
	margin-bottom: 0;
}
.itemListModulesBlock .moduletable > h3 {
	margin: 0 0 35px;
	font-size: 26px;
	line-height: 30px;
	letter-spacing: normal;
}
.itemListModulesBlock .moduletable .custom, .itemListModulesBlock .moduletable .custom p {
	font-size: 16px;
	line-height: 24px;
}
.itemListModulesBlock .moduletable .custom a {
	font-size: 18px;
}
.itemListModulesBlock .moduletable .custom h3 {
	margin: 0 0 15%;
}
.itemListModulesBlock .moduletable .custom h3, .itemListModulesBlock .moduletable .custom h3 a {
	font-size: 26px;
	line-height: 115%;
	letter-spacing: normal;
}
/* K2 Right Module Column - Podcast Block */
.itemListModulesBlock .PodcastEmbed {
	float: left;
	width: 100%;
	padding: 18px 9%;
	background: none #f6f1eb;
	border: 1px solid #e0dbd4;
	border-top: none;
	margin-bottom: 30px;
}
.itemListModulesBlock .PodcastEmbed .mejs-container {
	width: 100% !important;
	height: auto !important;
	background: none transparent;
	font-family: "ProximaNova-Regular", Arial, sans-serif;
	float: left;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls {
    background: transparent none repeat scroll 0 0;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div {
	font-family: "ProximaNova-Regular", Arial, sans-serif;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div.mejs-volume-button {
	display: none;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls a.mejs-horizontal-volume-slider {
	display: none;
}
.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-time-rail .mejs-time-total {
	width: 100px !important;
	padding-bottom: 0;
	border: none;
	margin-top: 3px;
	background: none #e0dbd4;
}
.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: none #e0dbd4;
}
.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-time-rail .mejs-time-current {
	background: none #0093cb;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div.mejs-time-rail {
	width: auto;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls .mejs-duration-container {
	margin-left: 110px;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div.mejs-play, .itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div.mejs-pause {
	width: 38px;
	height: 38px;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls .mejs-time {
	color: #231f20;
    padding: 13px 0 0 5px;
	width: 40px;
}
.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div.mejs-time-rail {
	padding-top: 15px;
}
.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
	height: 3px;
}
.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-play button {
	background: url(../../../images/themes/sane/ico/icon-podcast-play.png) transparent 0 0 no-repeat;
	width: 38px;
	height: 38px;
	margin: 0 5px 0 0;
}
.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-pause button {
	background: url(../../../images/themes/sane/ico/icon-podcast-pause.png) transparent 0 0 no-repeat;
	width: 38px;
	height: 38px;
	margin-left: 0;
	margin: 0 5px 0 0;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.itemListModulesBlock .moduletable {
		padding: 35px 21px 31px;
		margin-bottom: 21px;
	}
	.itemListModulesBlock .moduletable > h3 {
		margin: 0 0 25px;
		font-size: 18px;
		line-height: 21px;
	}
	.itemListModulesBlock .moduletable .custom, .itemListModulesBlock .moduletable .custom p {
		font-size: 12px;
		line-height: 17px;
	}
	.itemListModulesBlock .moduletable .custom a {
		font-size: 13px;
	}
	.itemListModulesBlock .moduletable .custom h3, .itemListModulesBlock .moduletable .custom h3 a {
		font-size: 18px;
	}
	.itemListModulesBlock .PodcastEmbed {
		padding: 13px 9%;	
		margin-bottom: 21px;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-time-rail .mejs-time-total {
		width: 65px !important;
		margin-top: 2px;
	}	
	.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls .mejs-duration-container {
		margin-left: 70px;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls .mejs-time {
		padding: 9px 0 0 4px;
		width: 30px;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div.mejs-time-rail {
		padding-top: 11px;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div.mejs-play, .itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls div.mejs-pause {
		width: 27px;
		height: 27px;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-play button {
		background: url(../../../images/themes/sane/ico/icon-podcast-play-sml.png) transparent 0 0 no-repeat;
		width: 27px;
		height: 27px;
		margin: 0 4px 0 0;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-pause button {
		background: url(../../../images/themes/sane/ico/icon-podcast-pause-sml.png) transparent 0 0 no-repeat;
		width: 27px;
		height: 27px;
		margin: 0 4px 0 0;
	}
}
@media (max-width: 768px) {
	.itemListModulesBlock .PodcastEmbed {
		padding: 13px 10px;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls .mejs-duration-container {
		margin-left: 50px;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-container .mejs-controls .mejs-duration-container {
		margin-left: 50px;
	}
	.itemListModulesBlock .PodcastEmbed .mejs-controls .mejs-time-rail .mejs-time-total {
		width: 40px !important;
	}
}
@media (max-width: 575px) {
	.itemListModulesBlock {
		width: 100%;
		margin-left: 0;
	}
	.itemListModulesBlock .moduletable .custom h3 {
		margin: 0 0 6%;
	}
}
/* K2 Right Module Column - Podcast Block */
.itemListModulesBlock.CategoryLayout .moduletable h3, .itemListModulesBlock.CategoryLayout .moduletable h3 > a {
	margin: 0 0 35px;
	font-size: 26px;
	line-height: 30px;
	letter-spacing: normal;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.itemListModulesBlock.CategoryLayout .moduletable h3, .itemListModulesBlock.CategoryLayout .moduletable h3 > a {
		margin: 0 0 25px;
		font-size: 18px;
		line-height: 21px;
	}
}
@media (max-width: 568px) {
	.itemListModulesBlock.CategoryLayout .moduletable h3, .itemListModulesBlock.CategoryLayout .moduletable h3 > a {
		font-size: 22px;
		line-height: 115%;
	}
}
/* K2 Right Hand Column - Menu Styles */
.itemListModulesBlock .nav-stacked > li {
	margin-bottom: 15px;
	margin-top: 0px;
}
.itemListModulesBlock .nav > li > a {
    display: inline;
    padding: 0px 0px 2px;
    position: relative;
}
.itemListModulesBlock .nav > li > a:hover, .itemListModulesBlock .nav > li > a:focus {
	background: none transparent;
}
.itemListModulesBlock .nav-pills > li.active > a, .itemListModulesBlock .nav-pills > li.active > a:hover, .itemListModulesBlock .nav-pills > li.active > a:focus {
	background: none transparent;
	color: #009691;
	border-bottom: 1px solid #009691;
}
.itemListModulesBlock .nav > li > .separator {
	padding: 30px 0 30px;
    font-family: "mrseavesxlserri",serif;
    font-weight: 500;
    font-size: 26px;
    letter-spacing: normal;
    line-height: 30px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.itemListModulesBlock .nav > li > .separator {
		padding: 25px 0 20px;
		font-size: 18px;
		line-height: 21px;
	}
}
/* K2 Right Hand Column - Lithium Feed Module */
.itemListModulesBlock .moduletable.discussion-feed {
	padding-left: 0;
	padding-right: 0;
}
.itemListModulesBlock .moduletable.discussion-feed h3 {
	padding-left: 10%;
	padding-right: 10%;
}
.tags-heading {
	font-size: 90%;
}
.tags-tabs-menu {
	width: 100%;
}
.tags-tabs-menu li:before {
    background: #e0dbd4 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 5px;
    margin: 0;
}
.tags-tabs-menu li.current:before{
    background: #009691 none repeat scroll 0 0;
    margin: 0 -1px;
}
.tags-tabs-menu li:first-child {
	margin-left: -1px;
	margin-right: 2%;
	width: 54%;
}
.tags-tabs-menu li:last-child {
	width: 44%;
	margin-right: 0;
	float: right;
}
.tags-tabs-menu li.current:last-child {
	margin-right: -1px;
}
.tags-tabs-menu li a, .tags-tabs-menu li a:hover, .tags-tabs-menu li a:active, .tags-tabs-menu li a:focus {
	color: #1c1f20;	
}
.tags-tab-content {
	padding-bottom: 0;
}
.tags-tab-content ul {
	list-style-type: none;
	padding-left: 0;
}
.tags-tab-content ul li {
	padding-bottom: 40px;
}
.tags-content {
	font-size: 90%;
	color: #6c6a66;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.tags-tab-content ul li {
		padding-bottom: 30px;
	}
	.tags-subject {
		width: 75%;
	}
	.tags-tab-content a.button-alt, .tags-tab-content a.button-alt:link, .tags-tab-content a.button-alt:hover, .tags-tab-content a.button-alt:active, .tags-tab-content a.button-alt:focus {
		padding: 9px 15px;
		font-size: 10px;
		line-height: 16px;
	}
}
@media (max-width: 768px) {
	.tags-tabs-menu li:first-child {
		width: 59%;
	}
	.tags-tabs-menu li:last-child {
		width: 39%;
		margin-right: 0;
		float: right;
	}
	.tags-subject {
		width: 70%;
	}
	.tags-tab-content a.button-alt, .tags-tab-content a.button-alt:link, .tags-tab-content a.button-alt:hover, .tags-tab-content a.button-alt:active, .tags-tab-content a.button-alt:focus {
		font-size: 8px;
		line-height: 14px;
		padding: 9px 12px;
	}
}
@media (max-width: 667px) {
	.tags-tabs-menu li a {
		font-size: 65%;
	}
	.tags-subject {
		width: 65%;
	}
	.tags-tab-content a.button-alt, .tags-tab-content a.button-alt:link, .tags-tab-content a.button-alt:hover, .tags-tab-content a.button-alt:active, .tags-tab-content a.button-alt:focus {
		font-size: 7px;
		line-height: 14px;
		padding: 9px 10px;
	}
}
@media (max-width: 640px) {
	.tags-tabs-menu li:first-child {
		width: 64%;
	}
	.tags-tabs-menu li:last-child {
		width: 34%;
	}
	.tags-tab-content a.button-alt, .tags-tab-content a.button-alt:link, .tags-tab-content a.button-alt:hover, .tags-tab-content a.button-alt:active, .tags-tab-content a.button-alt:focus {
		padding: 9px 7px;
	}
}
@media (max-width: 568px) {
	.tags-tabs-menu li:first-child {
		width: 54%;
	}
	.tags-tabs-menu li:last-child {
		width: 44%;
	}
	.tags-tabs-menu li a {
		font-size: 90%;
	}
	.tags-tab-content a.button-alt, .tags-tab-content a.button-alt:link, .tags-tab-content a.button-alt:hover, .tags-tab-content a.button-alt:active, .tags-tab-content a.button-alt:focus {
		font-size: 12px;
		line-height: 26px;
		padding: 9px 19px;
	}
}
/* K2 Right Module Column - List Category */
.sane-cat-list .itemListModulesBlock {
    width: 23%;
    margin-left: 2%;
}
.sane-cat-list .itemListModulesBlock .k2CategoriesListBlock ul {
	padding-left: 0;
	list-style: none;
}
.sane-cat-list .itemListModulesBlock .k2CategoriesListBlock ul li {
	margin-bottom: 15px;
}
@media (max-width: 768px) {
	.sane-cat-list .itemListModulesBlock .k2CategoriesListBlock ul li {
		font-size: 12px;
	}
}
@media (max-width: 667px) {
	.sane-cat-list .itemListModulesBlock .k2CategoriesListBlock ul li {
		font-size: 10px;
	}
}
@media (max-width: 640px) {
	.sane-cat-list .itemListModulesBlock .k2CategoriesListBlock ul li {
		font-size: 9px;
	}
}
@media (max-width: 568px) {
	.sane-cat-list .itemListModulesBlock {
		width: 100%;
		margin-left: 0%;
	}
	.sane-cat-list .itemListModulesBlock .k2CategoriesListBlock ul li {
		font-size: 16px;
	}
}
/* K2 Right Module Column - News Category */
.sane-news .itemListModulesBlock {
	width: 18%;
	margin-left: 0;
	border-left: 2px solid #e0dbd4;
	padding-left: 2%;
}
.sane-news .itemListModulesBlock img {
	width: 100%;
	height: auto;
}
.sane-news .itemListModulesBlock .moduletable {
	border: none;
	background: none transparent;
	padding: 0;
	float: right;
}
.sane-news .itemListModulesBlock.CategoryLayout .moduletable h3, .sane-news .itemListModulesBlock.CategoryLayout .moduletable h3 > a {
	font-family: "ProximaNova-SemiBold",Arial,sans-serif;
	font-size: 16px;
	line-height: 175%;
	margin: 20px 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.sane-news .itemListModulesBlock.CategoryLayout .moduletable h3.mrseaves {
	font-family: "mrseavesxlserri",serif;
	font-size: 30px;
	line-height: 120%;
	text-transform: none;
	letter-spacing: normal;
}
.sane-news .itemListModulesBlock .moduletable .custom p {
	color: #6c6a66;
}
.sane-news .itemListModulesBlock .moduletable .custom a {
	font-size: 16px;
}
/* K2 Right Module Column - News Category - Twitter Module */
.sane-news .custom.twitter-news {
	margin: -10px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-news .itemListModulesBlock.CategoryLayout .moduletable h3, .sane-news .itemListModulesBlock.CategoryLayout .moduletable h3 > a {
		font-size: 12px;
		letter-spacing: 0.15em;
		margin: 15px 0;
	}
	.sane-news .itemListModulesBlock.CategoryLayout .moduletable h3.mrseaves {
		font-size: 22px;
	}
	.sane-news .itemListModulesBlock .moduletable .custom p, .sane-news .itemListModulesBlock .moduletable .custom a {
		font-size: 14px;
		line-height: 150%;
	}
}
@media (max-width: 1024px) {
	.sane-news .itemListModulesBlock.CategoryLayout .moduletable h3, .sane-news .itemListModulesBlock.CategoryLayout .moduletable h3 > a {
		letter-spacing: 0.1em;
	}
}
@media (max-width: 768px) {
	.sane-news .itemListModulesBlock {
		width: 100%;
		border: none;
		padding-left: 0;
		margin-top: 5%;
	}
	.sane-news .itemListModulesBlock .moduletable {
		width: 30%;
		float: left;
		margin-right: 5%;
	}
	.sane-news .itemListModulesBlock .moduletable:first-child {
		width: 40%;
	}
	.sane-news .itemListModulesBlock .moduletable:last-child {
		margin-right: 0;
	}
	.sane-news .itemListModulesBlock.CategoryLayout .moduletable h3 {
		margin-top: 0;
	}
	.sane-news .itemListModulesBlock.CategoryLayout .moduletable h3.mrseaves {
		font-size: 18px;
	}
}
@media (max-width: 414px) {
	.sane-news .itemListModulesBlock .moduletable, .sane-news .itemListModulesBlock .moduletable:first-child {
		width: 100%;
		margin-right: 0;
		margin-top: 5%;
	}
}
/* Content Block at bottom of K2 Item */
.sane-bottom-content {
    float: left;
    margin: 45px 0 0;
    padding: 0 11.75%;
    width: 100%;
}
#sane-bottom-content-inner {
	float: left;
    position: relative; 
	margin: 0;
	width: 100%;
	padding: 0 0 90px;
}
#sane-bottom-content-inner div, #sane-bottom-content-inner div p {
	font-family: "ProximaNova-Regular", Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
}
#sane-bottom-content-inner ul { 
    padding: 0;
	border: none;
	background: none #f5f0e9;
	border-left: 1px solid #009691;
	border-right: 1px solid #009691;
	list-style: none inside;
	overflow: hidden;
} 
#sane-bottom-content-inner ul li { 
	border: none;
	background: none #009691;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0; 
    border-radius: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	float:left;
	height: 90px;
}
#sane-bottom-content-inner ul li.two-links {
	width: 50%;
	margin-right: 1px;
}
#sane-bottom-content-inner ul li.two-links:last-child {
	margin-right: -1px;
}
#sane-bottom-content-inner ul li.three-links {
	width: 33%;
	margin-right: 1px;
}
#sane-bottom-content-inner ul li.three-links:nth-child(2) {
	width: 34%;
}
#sane-bottom-content-inner ul li.three-links:last-child {
	margin-right: -2px;
}
#sane-bottom-content-inner #sane-bottom-content-text {
	padding: 50px 40px 40px;
}
#sane-bottom-content-inner #sane-bottom-content-text > h3 {
	margin-top: 0;
}
#sane-bottom-content-inner #sane-bottom-content-text {
	border: none;
	background: none #f5f0e9;
	text-align: center;
	color: #6c6a66;
	border: 1px solid #e0dbd4;
	border-bottom: none;
}
.sane-bottom-content #sane-bottom-content-text h3 {
	color: #1c1f20;
	margin-bottom: 20px;
}
#sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	text-decoration: none;
	border: none;
	display: block;
	padding: 0;
	text-align: center;
	padding: 20px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-bottom-content {
		margin: 32px 0 0 0;
	}
	#sane-bottom-content-inner {
		padding: 0 0 64px;
	}
	#sane-bottom-content-inner div, #sane-bottom-content-inner div p {
		font-size: 13px;
		line-height: 20px;
	}
	#sane-bottom-content-inner #sane-bottom-content-text {
		padding: 35px 28px 28px;
	}
	.sane-bottom-content #sane-bottom-content-text h3 {
		margin-bottom: 15px;
	}
	#sane-bottom-content-inner ul {
	}
	#sane-bottom-content-inner ul li {
		height: 65px;
	}
	#sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited {
		font-size: 11px;
		padding: 15px;
		font-weight: bold;
	}
}
@media (max-width: 667px) {
	#sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited {
		font-size: 11px;
		padding: 15px 12px;
		font-weight: normal;
	}
}
@media (max-width: 568px) {
	.sane-bottom-content {
		margin: 20px 0 0;
	}
	#sane-bottom-content-inner {
		padding: 0 0 30px;
	}
}
@media (max-width: 480px) {
	.sane-bottom-content {
		padding: 0;
	}
}
@media (max-width: 360px) {
	#sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited {
		font-size: 10px;
	}
}
@media (max-width: 320px) {
	#sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited, #sane-bottom-content-inner ul a, #sane-bottom-content-inner ul a:link, #sane-bottom-content-inner ul a:visited {
		padding: 15px 7px;
	}
}
/* Content - Media Centre Contact */
#media-contact-full {
	width: 100%;
	float: left;
}
#media-contact-one, #media-contact-two {
	width: 50%;
	float: left;
}
#media-contact-full h3, #media-contact-one h3, #media-contact-two h3 {
	margin-top: 0;
}
#media-contact-full p, #media-contact-one p, #media-contact-two p {
	font-size: 16px;
}
#media-contact-full + p + h4, #media-contact-two + p + h4 {
	margin-bottom: 5px;
	margin-top: 24px;
}
#media-contact-full + p, #media-contact-two + p {
	line-height: 26px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#media-contact-full h3, #media-contact-one h3, #media-contact-two h3 {
		font-size: 24px;
		line-height: 30px;
	}
	#media-contact-full p, #media-contact-one p, #media-contact-two p {
		font-size: 14px;
	}
	#media-contact-full + p, #media-contact-two + p {
		font-size: 14px;
		line-height: 18px;
		clear: both;
	}
	#media-contact-full + p + h4, #media-contact-two + p + h4 {
		margin-bottom: 3px;
		margin-top: 10px;
		font-size: 14px;
		line-height: 20px;
	}
	#media-contact-full + p + h4 + p, #media-contact-two + p + h4 + p {
		font-size: 14px;
		line-height: 22px;
	}
}
@media (max-width: 1024px) {
	#media-contact-full h3, #media-contact-one h3, #media-contact-two h3 {
		font-size: 22px;
		line-height: 28px;
	}
}
@media (max-width: 768px) {
	.itemid-1149 div#itemListLeading div.catItemBody.no-title {
		padding-top: 10px;
		padding-right: 15px;
	}
	#media-contact-full h3, #media-contact-one h3, #media-contact-two h3 {
		font-size: 18px;
		line-height: 24px;
	}
	#media-contact-full p, #media-contact-full + p, #media-contact-one p, #media-contact-two p, #media-contact-two + p {
		font-size: 12px;
		line-height: 16px;
	}
	#media-contact-full + p + h4, #media-contact-two + p + h4 {
		font-size: 12px;
		line-height: 18px;
	}
	#media-contact-full + p + h4 + p, #media-contact-two + p + h4 + p {
		font-size: 12px;
		line-height: 20px;
	}
}
@media (max-width: 667px) {
	#media-contact-full h3, #media-contact-one h3, #media-contact-two h3 {
		font-size: 16px;
		line-height: 22px;
	}
	#media-contact-full p, #media-contact-full + p, #media-contact-one p, #media-contact-two p, #media-contact-two + p {
		margin-bottom: 8px;
	}
	#media-contact-full p, #media-contact-full + p, #media-contact-full + p + h4, #media-contact-one p, #media-contact-two p, #media-contact-two + p, #media-contact-two + p + h4 {
		font-size: 11px;
		line-height: 14px;
	}
	div#itemListLeading .itemContainer #media-contact-full + p, div#itemListLeading .itemContainer #media-contact-two + p {
		font-size: 10px;
	}
	#media-contact-full + p + h4, #media-contact-two + p + h4 {
		margin-top: 0;
	}
	div#itemListLeading .itemContainer #media-contact-full + p + h4 + p, div#itemListLeading .itemContainer #media-contact-two + p + h4 + p {
		font-size: 10px;
		line-height: 16px;
	}
}
@media (max-width: 640px) {
	div#itemListLeading .itemContainer #media-contact-full p, div#itemListLeading .itemContainer #media-contact-one p, div#itemListLeading .itemContainer #media-contact-two p {
		font-size: 10px;
	}
	.itemid-1149 div#itemListLeading div.catItemBody.no-title {
		padding-top: 15px;
	}
}
@media (max-width: 568px) {
	#media-contact-full h3, #media-contact-one h3, #media-contact-two h3 {
		font-size: 18px;
		line-height: 24px;
	}
	div#itemListLeading .itemContainer #media-contact-full p, div#itemListLeading .itemContainer #media-contact-full + p, div#itemListLeading .itemContainer #media-contact-one p, div#itemListLeading .itemContainer #media-contact-two p, div#itemListLeading .itemContainer #media-contact-two + p {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 10px;
	}
	#media-contact-full + p + h4, #media-contact-two + p + h4 {
		font-size: 12px;
		line-height: 18px;
		margin-top: 10px;
	}
	div#itemListLeading .itemContainer #media-contact-full + p + h4 + p, div#itemListLeading .itemContainer #media-contact-two + p + h4 + p {
		font-size: 12px;
		line-height: 20px;
	}
}
@media (max-width: 360px) {
	#media-contact-full h3, #media-contact-one h3, #media-contact-two h3 {
		font-size: 16px;
		line-height: 22px;
	}
	div#itemListLeading .itemContainer #media-contact-full p, div#itemListLeading .itemContainer #media-contact-full + p, div#itemListLeading .itemContainer #media-contact-one p, div#itemListLeading .itemContainer #media-contact-two p, div#itemListLeading .itemContainer #media-contact-two + p {
		font-size: 11px;
	}
}
@media (max-width: 320px) {
	#media-contact-full h3, #media-contact-one h3, #media-contact-two h3 {
		font-size: 15px;
	}
	div#itemListLeading .itemContainer #media-contact-full p, div#itemListLeading .itemContainer #media-contact-one p, div#itemListLeading .itemContainer #media-contact-two p {
		font-size: 10px;
	}
}
/* General Form Styles */
.itemFullText .formResponsive {
	width: 100%;
	float: left;
	clear: both;
}
.itemFullText .formResponsive fieldset {
	padding: 0 11.75%;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}
.formResponsive .formHorizontal .formControlLabel {
    color: #9a9a9a;
    float: none;
    font-weight: normal;
    text-align: left;
    width: auto;
	letter-spacing: 0.002em;
	text-transform: uppercase;
	font-size: 80%;
	padding-bottom: 4px;
}
strong.formRequired {
	font-weight: normal;
}
.formResponsive .formHorizontal .formControls {
    margin-left: 0;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 2px solid #e1dbd4;
	background: none #faf7f3;
	font-size: 100%;
	padding: 15px 10px;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}
.formResponsive select {
	width: 50%;
	height: 52px !important;
}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
    margin-right: 10px;
    margin-top: 5px;
}
.formResponsive .rsformVerticalClear label {
	font-weight: normal;
}
.formResponsive .rsformVerticalClear {
    margin-bottom: 5px;
}
.formResponsive .rsformVerticalClear label {
    height: auto;
    margin: 0;
}
.formResponsive input[type="submit"], .formResponsive input[type="submit"]:hover, .formResponsive input.rsform-calendar-button, .formResponsive input.rsform-calendar-button:hover {
    background: #009691 none repeat scroll 0 0;
    border-radius: 22px;
    color: #fff;
    font-family: "ProximaNova-Bold",sans-serif;
    letter-spacing: 0.15em;
    text-transform: uppercase;
	font-size: 85%;
	border: none;
	padding: 10px 30px;
	line-height: normal;
}
.formResponsive input.rsform-calendar-button {
	margin: 10px 0;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive select {
		border: 1px solid #e1dbd4;
		padding: 11px 7px;
		width: 100%;
		height: auto;
	}
}
@media (max-width: 480px) {
	.itemFullText .formResponsive fieldset {
		padding: 0;
	}
}
/* Contact Us Form & Page */
.itemid-598 .itemFullText {
	padding-top: 0;
}
.itemid-598 #readspeaker_button1 {
	display: none;
}
dl.contact-details {
    padding: 0 11.75%;	
}
dl.contact-details dt {
    float: left;
    line-height: 1.5;
    width: 150px;
}
dl.contact-details dd {
    line-height: 1.5;
    margin-left: 150px;
}
dt.address-lbl {
    display: block;
}
dd.address-details, dd.fax-details, dd.info-details {
    padding-bottom: 10px;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-contact-message {
	padding-bottom: 40px;
	background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
	margin-bottom: 35px;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-recaptchav2, .formResponsive .formHorizontal .rsform-block.rsform-block-submit, .formResponsive .formHorizontal .rsform-block.rsform-block-required, .rsform-block.rsform-block-subscribe {
	float: left;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-recaptchav2 {
	margin-right: 30px;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-submit, .formResponsive .formHorizontal .rsform-block.rsform-block-subscribe {
	margin-right: 20px;
	margin-top: 38px;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-required {
	margin-top: 44px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.formResponsive .formHorizontal .rsform-block.rsform-block-submit, .formResponsive .formHorizontal .rsform-block.rsform-block-subscribe {
		margin-top: 0;
		clear: both;
	}
	.formResponsive .formHorizontal .rsform-block.rsform-block-required {
		margin-top: 8px;
	}
}
/* Student Enquiries */
.formResponsive .formHorizontal .rsform-block.rsform-block-student-enquiry {
	padding-bottom: 40px;
	background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
	margin-bottom: 35px;
}
/* Media Centre Bulletins Sign-up */
.formResponsive .formHorizontal .rsform-block-sign-up {
	margin-bottom: 10px;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-mb {
    background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
    margin-bottom: 35px;
    padding-bottom: 30px;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-mb .formControlLabel {
	margin-bottom: 20px;
}
/* SANE Express Sign-up */
.Express.formResponsive .formHorizontal .rsform-block.rsform-block-email {
    background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
    margin-bottom: 35px;
    padding-bottom: 30px;
}
/* StigmaWatch Report */
.formResponsive .formHorizontal .rsform-block.rsform-block-state {
    background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
    margin-bottom: 35px;
    padding-bottom: 40px;
}
/* Helpline Online */
.formResponsive .formHorizontal .rsform-block.rsform-block-terms-agreed {
	margin-bottom: 15px;
}
.rsform-block-terms-agreed .formControlLabel, .rsform-block-terms-agreed .formDescription {
	display: none;
}
.formResponsive .rsform-block-terms-agreed label {
	font-weight: normal;
	font-size: 16px;
}
.formResponsive .formHorizontal .rsform-block.rsform-block-referral {
	padding-bottom: 40px;
	background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
	margin-bottom: 35px;
}
/* Forums Feedback */
.formResponsive .formHorizontal .rsform-block.rsform-block-forumsmessage {
    background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
    margin-bottom: 35px;
    padding-bottom: 40px;
}
/* Suicide Prevention Updates */
#suicide-prevention-updates.formResponsive .formHorizontal .rsform-block.rsform-block-email {
    background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
    margin-bottom: 35px;
    padding-bottom: 40px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.formResponsive .rsform-block-terms-agreed label {
		font-size: 13px;
	}
}
/* Inline Form Sign-up */
.InlineForm .rsform-block-sign-up .formControlLabel, .InlineForm .rsform-block-sign-up .formDescription {
	display: none;
}
.InlineForm .rsform-block-firstname .formControlLabel, .InlineForm .rsform-block-firstname .formDescription {
	display: none;
}
.InlineForm .rsform-block-lastname .formControlLabel, .InlineForm .rsform-block-lastname .formDescription {
	display: none;
}
.InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-firstname, .InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-lastname {
	float: left;
	width: 48%;
}
.InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-firstname {
	margin-right: 4%;
}
.InlineForm .rsform-block-email .formControlLabel, .InlineForm .rsform-block-email .formDescription {
	display: none;
}
.InlineForm .rsform-block-subscribe .formControlLabel, .InlineForm .rsform-block-subscribe .formDescription {
	display: none;
}
.InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-email {
	margin-top: 15px;
	float: left;
}
.InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-submit, .InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-subscribe {
	margin-top: 15px;
}
.InlineForm.formResponsive input[type="submit"], .InlineForm.formResponsive input[type="submit"]:hover, .InlineForm.formResponsive input.rsform-calendar-button, .InlineForm.formResponsive input.rsform-calendar-button:hover {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #c6c3be;
    border-radius: 22px;
    color: #1c1f20;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 12px;
    letter-spacing: 0.11em;
    padding: 9px 19px;
    text-transform: uppercase;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-sign-up {
		display: none;
	}
	.InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-email {
		margin-top: 10px;
		float: left;
	}
	.InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-submit, .InlineForm.formResponsive .formHorizontal .rsform-block.rsform-block-subscribe {
		margin-top: 10px;
	}
}
/* Suicide Prevention Workshops Registration */
.formResponsive .formHorizontal .rsform-block.rsform-block-sp-phn-area {
	padding-bottom: 40px;
	background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
	margin-bottom: 35px;
}
/* RSEvents Pro Forms */
.rs_subscribe .formResponsive fieldset {
	clear: both;
}
.rs_subscribe h1 {
	line-height: 100%;
}
.rs_subscribe #k2SANEToolbar {
	border-bottom: 1px solid #e0dbd4; /* Fallback */
	border-bottom-color: rgba(28, 31, 32, 0.15);
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.rs_subscribe .k2Breadcrumb {
	width: 100%;
}
.rs_subscribe .breadcrumbs {
	float: left;
}
.rs_subscribe .rsform-block {
	width: 50%;
}
.rs_subscribe .rsform-block.rsform-block-heading {
	width: 100%;
}
.rs_subscribe #numberinp {
	width: 30% !important;
	float: left;
	margin-right: 4%;
}
.rs_subscribe #RSEProTickets {
	width: 30% !important;
	margin-right: 4%;
	float: left;
}
.rs_subscribe .rsform-block-rseprotickets a {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #c6c3be;
    border-radius: 22px;
    color: #1c1f20;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 12px;
    letter-spacing: 0.11em;
    line-height: 26px;
    padding: 3px 19px;
    text-transform: uppercase;
	display: block;
	float: left;
	margin-top: 5px;
}
.rs_subscribe .formResponsive select {
	height: 44px !important;
	padding: 5px;
}
.rs_subscribe #tickets {
	padding-left: 15px;
	line-height: 250%;
}
.rs_table tr, .rs_table td {
	padding-bottom: 10px;
}
.rs_table #cc_number {
	margin-bottom: 10px;
}
.rs_table #cc_exp_m, .rs_table #cc_exp_y {
	float: left;
	width: auto;
    background: #faf7f3 none repeat scroll 0 0;
    border: 2px solid #e1dbd4;
    border-radius: 0;
}
.rs_table #cc_exp_m {
	margin-right: 5px;
}
.rs_table #rs_whats_csc {
	display: none;
}
.rs_table .rs_button {
	background: #009691 none repeat scroll 0 0;
    border: medium none;
    border-radius: 22px;
    color: #fff;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 12px;
    letter-spacing: 0.11em;
    line-height: 100%;
    padding: 11px 21px;
    text-transform: uppercase;
}
@media (max-width: 1024px) {
	.rs_subscribe .rsform-block-rseprotickets a {
		clear: both;
	}
}
@media (max-width: 667px) {
	.rs_subscribe .rsform-block {
		width: 100%;
	}
	.rs_subscribe .rsform-block-rseprotickets a {
		clear: none;
	}
	.rs_subscribe .k2SANESocial {
		float: left;
		margin-top: 10px;
	}
}
@media (max-width: 667px) {
	.rs_subscribe .k2Breadcrumb {
		display: block;
	}
}
@media (max-width: 414px) {
	.rs_subscribe .rsform-block-rseprotickets a {
		clear: both;
	}
	.rs_subscribe #RSEProTickets {
		width: auto !important;
	}
}
/* Back to Top */
.back-to-top.affix {
    bottom: 149px;
}
.back-to-top .btn, .back-to-top .btn:hover, .back-to-top .btn:active, .back-to-top .btn:focus {
    background: transparent url("../../../images/themes/sane/ico/icon-back-to-top.png") no-repeat scroll 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    height: 33px;
    width: 24px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.back-to-top.affix {
		bottom: 108px;
	}
	.back-to-top .btn, .back-to-top .btn:hover, .back-to-top .btn:active, .back-to-top .btn:focus {
		background: transparent url("../../../images/themes/sane/ico/icon-back-to-top-sml.png") no-repeat scroll 0 0;
		height: 23px;
		width: 17px;
	}
}
/* Bottom Spotlight Modules */
.spotlight-modules {
	background: none #f7f5f1;
}
.spotlight-modules .container.spotlight-tag {
	text-transform: uppercase;
	font-family: 'ProximaNova-Semibold', Arial, Helvetica;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.2em;
	padding-top: 90px;
	padding-bottom: 0;
}
.spotlight-modules .container {
	padding: 35px 0 80px;
}
.spotlight-modules .container .row {
	margin: 0;
}
.spotlight-modules .container .row .col-lg-3, .spotlight-modules .container .row .col-md-3, .spotlight-modules .container .row .col-sm-3, .spotlight-modules .container .row .col-xs-6 {
	padding: 0;
}
.spotlight-modules .col-lg-3 {
    width: 300px;
	margin-right: 30px;
}
.spotlight-modules .col-lg-3:last-child {
	margin-right: 0;
}
.spotlight-modules .t3-module {
    padding: 0px;
	background: none #fff;
	height: 390px;
}
.spotlight-modules .spotlight-content {
	padding: 20px 30px 35px;
	color: #6c6a66;
	font-size: 16px;
	line-height: 24px;
}
.spotlight-modules h3 {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 20px;
}
.spotlight-modules .spotlight-content p {
	font-size: 16px;
	line-height: 24px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.spotlight-modules .container.spotlight-tag {
		font-size: 12px;
		line-height: 20px;
		padding-top: 64px;
	}
	.spotlight-modules .container {
		padding: 25px 0 57px;
	}
	.spotlight-modules .col-lg-3 {
		width: 213px;
		margin-right: 21px;
	}
	.spotlight-modules .col-lg-3:last-child {
		margin-left: 1px;
	}
	.spotlight-modules .t3-module {
		height: 277px;
	}
	.spotlight-modules .spotlight-content {
		padding: 14px 21px 25px;
		font-size: 12px;
		line-height: 17px;
	}
	.spotlight-modules h3 {
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 14px;
	}
	.spotlight-modules .spotlight-content p {
		font-size: 12px;
		line-height: 17px;
	}
}
@media (max-width: 1024px) {
	.spotlight-modules .col-lg-3 {
		width: 23.5%;
		margin-right: 2%;
	}
	.spotlight-modules .col-lg-3:last-child {
		margin-left: 0px;
	}
	.itemid-1151 .spotlight-modules .t3-module {
		height: 300px;
	}
}
@media (max-width: 568px) {
	.spotlight-modules .col-lg-3 {
		width: 48%;
		margin-right: 4%;
	}
	.spotlight-modules .col-lg-3:first-child {
		margin-bottom: 20px;
	}
	.spotlight-modules .col-lg-3:nth-child(2) {
		margin-right: 0;
		margin-bottom: 20px;
	}
}
@media (max-width: 360px) {
	.spotlight-modules .col-lg-3 {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 20px;
	}
	.spotlight-modules .t3-module {
		height: 290px;
	}
	.spotlight-modules .t3-module img {
		width: 100%;
	}
}
/* Spotlight Modules - News */
.spotlight-news .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}
.spotlight-news .t3-module {
	height: auto;
	background: none transparent;
}
.spotlight-news h3 {
    font-family: "ProximaNova-SemiBold",Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 0.2em;
    line-height: 175%;
    margin: 20px 0;
    padding: 0;
    text-transform: uppercase;
	color: #1c1f20;
}
/* Bottom Full-Width Modules - News */
.sections-wrap .moduletable {
	width: 33%;
	padding: 2.5% 3% 4%;
	background: none #f4eee6;
	float: left;
}
.sections-wrap .moduletable:nth-child(2) {
	width: 34%;
	background: none #eae3da;
	padding-bottom: 9%;
}
.sections-wrap h3 {
    font-family: "ProximaNova-SemiBold",Arial,sans-serif;
    font-size: 16px;
    letter-spacing: 0.2em;
    line-height: 175%;
    margin: 20px 0;
    padding: 0;
    text-transform: uppercase;
	color: #1c1f20;
}
/* Bottom Full-Width Modules - News - Facebook */
.sections-wrap .pweb-theme-elastica.pwebbox-box .pwebbox-container {
	background: none transparent;
	box-shadow: none;
	padding: 0;
}
.facebook-btn-wrap {
	margin: 8% 0 1%
}
/* Bottom Full-Width Modules - News - Podcast Feed */
ul.podmanfeed {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul.podmanfeed li {
	border-bottom: 1px solid #dcd3c9;
	padding: 5% 0;
	clear: both;
	float: left;
	width: 100%;
}
ul.podmanfeed li:last-child {
	border-bottom: none;
}
.podmanfeed-details {
	float: left;
}
.podmanfeed-link {
	margin-bottom: 6px;
}
.podmanfeed-author {
	font-size: 16px;
	color: #86837e;
}
.podmanfeed-player {
	float: right;
	margin-top: 2%;
	width: 32%;
	height: 38px;
}
.podmanfeed-player .mejs-container {
	background: none transparent;
	width: 100% !important;
	height: 38px !important;
	/* border: 1px solid red; */
}
.podmanfeed-player .mejs-container .mejs-inner {
	width: 100%;
	float: left;
	height: 38px;
}
.podmanfeed-player .mejs-container .mejs-controls {
    background: none transparent;
	height: 38px;
}
.podmanfeed-player .mejs-container .mejs-controls div.mejs-play, .podmanfeed-player .mejs-container .mejs-controls div.mejs-pause {
    height: 38px;
    width: 38px;
    margin: 0 3.5% 0 0;
}
.podmanfeed-player .mejs-controls .mejs-play button {
    background: transparent url("../../../images/themes/sane/ico/icon-podcast-play.png") no-repeat scroll 0 0;
    height: 38px;
    margin: 0;
    width: 38px;
}
.podmanfeed-player .mejs-controls .mejs-pause button {
    background: transparent url("../../../images/themes/sane/ico/icon-podcast-pause.png") no-repeat scroll 0 0;
    height: 38px;
    width: 38px;
	margin: 0;
}
.podmanfeed-player .mejs-container .mejs-controls .mejs-time {
    color: #231f20;
    padding: 8.5% 0 0;
    width: auto;
	margin-right: 4.5%;
	height: auto;
}
.podmanfeed-player .mejs-container .mejs-controls div.mejs-time-rail {
    padding-top: 9%;
}
.podmanfeed-player .mejs-controls .mejs-time-rail span, .podmanfeed-player .mejs-controls .mejs-time-rail a {
	height: 3px;
}
.podmanfeed-player .mejs-container .mejs-controls .mejs-duration-container {
    float: right;
	margin-right: 0;
}
.podmanfeed-player .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #C5BDB0 none repeat scroll 0 0;
    border: medium none;
    padding-bottom: 0;
    width: 31% !important;
	margin: 2% 0 0;
}
.podmanfeed-player .mejs-container .mejs-controls div.mejs-volume-button {
	display: none;
}
.podmanfeed-player .mejs-controls a.mejs-horizontal-volume-slider {
	display: none;
}
/* Bottom Full-Width Modules - News - Youtube */
.sane-youtube .row.hwd-youtube-videobox-vertical {
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0;
}
.sane-youtube .hwd-youtube-videobox-vertical .cell {
	border-bottom: 1px solid #dcd3c9;
	margin-bottom: 0;
    padding: 3% 0;
}
.sane-youtube .hwd-youtube-videobox-vertical .cell:last-child {
	border: none;
}
.sane-youtube .hwd-youtube-videobox-vertical .media-item {
	width: 30%;
	float: left;
	margin-right: 4%;
}
.sane-youtube .hwd-youtube-videobox-vertical .clear {
    clear: none;
}
.sane-youtube .hwd-youtube-videobox-vertical div.title {
	font-size: 18px;
}
.sane-youtube .small {
	color: #86837e;
	font-size: 16px;
	margin-left: 34%
}
.youtube-btn-wrap {
	margin: 7% 0 1%;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.pwebbox-facebook-pageplugin-container {
		height: 480px !important;
	}
	.podmanfeed-author {
		font-size: 14px;
	}
	.podmanfeed-player {
		width: 36% !important;
		margin-top: 2%;
	}
	.podmanfeed-player, .podmanfeed-player .mejs-container, .podmanfeed-player .mejs-container .mejs-inner, .podmanfeed-player .mejs-container .mejs-controls {
		height: 27px !important;
	}
	.podmanfeed-player .mejs-container .mejs-controls div.mejs-play, .podmanfeed-player .mejs-container .mejs-controls div.mejs-pause {
		height: 27px;
		width: 27px;
	}
	.podmanfeed-player .mejs-controls .mejs-play button {
		background: transparent url("../../../images/themes/sane/ico/icon-podcast-play-sml.png") no-repeat scroll 0 0;
		height: 27px;
		width: 27px;
	}
	.podmanfeed-player .mejs-controls .mejs-pause button {
		background: transparent url("../../../images/themes/sane/ico/icon-podcast-pause-sml.png") no-repeat scroll 0 0;
		height: 27px;
		width: 27px;
	}
	.podmanfeed-player .mejs-container .mejs-controls .mejs-time {
		padding-top: 5.5%;
	}
	.podmanfeed-player .mejs-container .mejs-controls div.mejs-time-rail {
		padding-top: 6.5%;
	}
	.sane-youtube .hwd-youtube-videobox-vertical div.title {
		font-size: 16px;
	}
	.sane-youtube .small {
		font-size: 14px;
	}
}
@media (max-width: 1024px) {
	.pwebbox-facebook-pageplugin-container {
		height: 380px !important;
	}
	.podmanfeed-link {
		font-size: 12px;
	}
	.podmanfeed-author {
		font-size: 12px;
	}
	.podmanfeed-player {
		width: 44% !important;
		margin-top: 8%;
	}
	.podmanfeed-player .mejs-controls .mejs-time-rail .mejs-time-total {
		width: 22% !important;
	}
	.sane-youtube .hwd-youtube-videobox-vertical div.title {
		font-size: 13px;
	}
	.sane-youtube .small {
		font-size: 12px;
	}
}
@media (max-width: 768px) {
	.sections-wrap .moduletable:nth-child(2) {
		padding-bottom: 13%;
	}
	.pwebbox-facebook-pageplugin-container {
		height: 360px !important;
	}
	.podmanfeed-player {
		margin-top: 2.5%;
		width: 28% !important;
	}
	.podmanfeed-player .mejs-container .mejs-controls .mejs-time {
		display: none;
	}
	.podmanfeed-player .mejs-controls .mejs-time-rail .mejs-time-total {
		margin-top: 13%;
		width: 50% !important;
		margin-left: 2%;
	}
	.sane-youtube .hwd-youtube-videobox-vertical div.title {
		font-size: 12px;
		margin: 0 0 4px;
		line-height: 150%;
	}
}
@media (max-width: 736px) {
	.sections-wrap .moduletable:nth-child(2) {
		padding-bottom: 14%;
	}
	.podmanfeed-player {
		width: 20% !important;
		margin-top: 5%;
	}
	.podmanfeed-player .mejs-container .mejs-controls div.mejs-time-rail {
		display: none;
	}
}
@media (max-width: 667px) {
	.sections-wrap .moduletable:nth-child(2) {
		padding-bottom: 14%;
	}
	.pwebbox-facebook-pageplugin-container {
		height: 340px !important;
	}
	.facebook-btn-wrap a.button-alt, .youtube-btn-wrap a.button-alt {
		padding-left: 10px;
		padding-right: 10px;
	}
	.podmanfeed-player {
		width: 15% !important;
	}
}
@media (max-width: 640px) {
	.sections-wrap .moduletable:first-child {
		width: 100%;
	}
	.sections-wrap .moduletable:nth-child(2), .sections-wrap .moduletable:last-child {
		width: 50%;
	}
	.sections-wrap .moduletable:nth-child(2) {
		padding-bottom: 5%;
	}
	.pwebbox-facebook-pageplugin-container {
		height: 340px !important;
	}
}
@media (max-width: 568px) {
	.facebook-btn-wrap {
		margin: 5% 0 1%;
	}
}
@media (max-width: 480px) {
	.sections-wrap .moduletable:nth-child(2) {
		padding-bottom: 16%;
	}	
}
@media (max-width: 414px) {
	.sections-wrap .moduletable {
		padding: 2.5% 4% 4%;
	}
	.sections-wrap .moduletable:nth-child(2) {
		padding-bottom: 12%;
	}	
	.sections-wrap .moduletable:nth-child(2), .sections-wrap .moduletable:last-child {
		width: 100%;
	}
}
/* Research Page */
.itemid-1152 div.itemFullText {
    float: left;
    padding: 0;
}
.itemid-1152 #fg-wrap {
    float: left;
    padding-top: 50px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.itemid-1152 #fg-wrap {
		padding-top: 35px;
	}
}
/* Donation - Standalone Page */
.itemid-1280 #read_button1 {
	display: none;
}
.donation-label {
    padding-top: 5px;
    color: #9a9a9a;
    float: left;
    font-size: 80%;
    font-weight: normal;
    letter-spacing: 0.002em;
    padding-bottom: 4px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.donation-panel-wrap {
	padding: 0 11.75%;
}
div.itemFullText .donation-panel-wrap p, div.itemFullText .donation-panel-wrap h2, div.itemFullText .donation-panel-wrap h3, div.itemFullText .donation-panel-wrap h4, div.itemFullText .donation-panel-wrap h5, div.itemFullText .donation-panel-wrap h6 {
	padding: 0;
}
.donation-panel-wrap #donation-panel-main {
	background: none;
	width: 100%;
	padding: 0;
}
.donation-standalone .monthly h3, .donation-standalone .single h3 {
	margin-bottom: 30px;
}
.donation-standalone .single h3 {
	margin-top: 0;
}
.monthly-amounts, .single-amounts {
	float: left;
	width: 100%;
}
.monthly-amounts label, .single-amounts label {
	font-weight: normal;
	font-size: 120%;
	padding-right: 10px;
}
input#single_amount_other, input#monthly_amount_other {
	display: none;
}
#monthly-amount-other-wrap, #single-amount-other-wrap {
	margin-top: 20px;
	float: left;
	width: 100%;
}
label.monthly-amount-other, label.single-amount-other {
	float: left;
	padding-right: 20px;
	line-height: 220%;
}
.donation-per-month {
	line-height: 250%;
}
.donation-panel-wrap .donation-amount-other {
	float: left;
	width: 25%;
	margin-right: 10px;
}
div.itemFullText p.dedicate-wrap {
	float: left;
	margin: 30px 0 0;
	width: 100%;
	font-size: 120%;
}
#inmemoryof {
	background: #eae3da none repeat scroll 0 0;
	padding: 20px;
	float: left;
	width: 100%;
}
#ack-send {
	float: left;
	width: 100%;
	margin: 0 20px;
	font-weight: bold;
}
.donation-panel-wrap .donatebutton {
	margin: 0 0 30px;
}
#donor-details {
	float: left;
	width: 100%;
    background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
    margin-bottom: 4%;
    padding-bottom: 2%;
}
#donor-details-left {
	float: left;
	width: 100%;
}
#donation-info {
	float: left;
	width: 100%;
	margin-top: 30px;
}
#donate-phone, #donate-mail, #donate-alt {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#expiry-date {
	float: left;
	width: 100%;
}
.donation-standalone #expiry-date {
	margin-bottom: 30px;
}
.expiry-month-wrap, .expiry-year-wrap, .expiry-ccv-wrap {
	float: left;
	width: 30%;
	margin-right: 0;
}
.expiry-month-wrap, .expiry-year-wrap {
	margin-right: 5%;
}
.expiry-month-wrap select#billing_card_exp_date_month {
    margin-right: 0;
    width: 100%;
}
.expiry-year-wrap select#billing_card_exp_date_year {
    margin-right: 0;
    width: 100%;
}
.expiry-ccv-wrap #billing_cvv_number {
    width: 100%;
}
#expiry-year-text {
	color: #f4eee6;
}
#donationSubmit {
	float: left;
	clear: both;
	margin-top: 5%;
}
.g-recaptcha {
	float: left;
	width: 100%;
}
@media (max-width: 1024px) {
	.dedicate-wrap {
		font-size: 100%;
	}
}
@media (max-width: 768px) {
	.donation-standalone .donateOnce {
		margin-top: 0;
		margin-bottom: 30px;
	}
}
@media (max-width: 480px) {
	.donation-panel-wrap {
		padding: 0;
	}
}
@media (max-width: 360px) {
	.monthly-amounts label, .single-amounts label {
		padding-right: 5px;
	}
}
@media (max-width: 320px) {
	#expiry-text, #expiry-year-text, #ccv-text {
		font-size: 90%;
	}
	.monthly-amounts label, .single-amounts label {
		font-size: 100%;
	}
}
/* Donation Banner */
.donate-banner-wrap {
	width: 100%;
	float: left;
    border-top: 2px solid #e0dbd4;
    margin-top: 75px;
    padding-top: 65px;
	clear: both;
}
.donate-banner-inner {
	background: none transparent;
	float: left;
	width: 100%;
}
.donation-banner-header {
	float: left;
	width: 100%;
	background: none #eae3da;
}
#donation-panel-text {
	width: 50%;
	float:left;
	padding: 30px;
}
#donation-panel-main {
	width: 100%;
	float:left;
	background: none transparent;
	padding: 0;
}
.donation-details {
	background: none #e0dbd4;
	float: left;
	width: 50%;
	padding: 30px;
}
.donation-amount {
	float: left;
	width: 100%;
	padding-top: 20px;
}
.donation-amount label {
	font-weight: normal;
	padding-right: 15px;
}
#donation-panel-main .donation-amount .other-donation-txt label {
	padding-right: 0;
}
.donation-other {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.donation-other-txt {
	float: left;
	line-height: 250%;
}
.donation-other label {
	display: none;
}
.donate-banner-wrap .donation-amount-other {
    background: #f0edea none repeat scroll 0 0;
    border: 2px solid #cecac3;
    float: left;
    margin-left: 10px;
    width: 30%;
	height: 40px;
}
.donation-select {
	float: left;
	margin-right: 30px;
}
#via-ccard {
    background: #009691 none repeat scroll 0 0;
    border-radius: 22px;
    color: #fff;
    font-family: "ProximaNova-Bold",sans-serif;
    letter-spacing: 0.15em;
	padding: 10px 30px;
    text-transform: uppercase;
	float: left;
	clear: both;
	margin: 20px 0 30px;
	cursor: pointer;
	line-height: 100%;
}
.donor-promotion {
	float: left;
	width: 50%;
	padding: 30px;
	clear: none;
}
.donor-promo-image, .donor-promo-txt, .donor-promo-author, .donor-forum-credit {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	max-width: 390px;
}
.donor-promo-txt {
	padding: 60px 0 40px;
    font-family: "mrseavesxlserri",serif;
    font-weight: 500;
	font-size: 150%;
	letter-spacing: -0.02em;
}
.donor-promo-author {
	text-align: right;
}
.donor-forum-credit {
	font-size: 80%;
	padding-top: 40px;
}
.donate-banner-wrap #donor-details {
	float: left;
	width: 50%;
	padding: 30px;
	clear: none;
	background: none;
	margin-bottom: 0;
}
#donor-details p {
	margin-bottom: 20px;
}
#donor-details select, #donor-details textarea, #donor-details input[type="text"], #donor-details input[type="password"] {
    background: #faf7f3 none repeat scroll 0 0 !important;
    border: 2px solid #cecac3 !important;
	height: 40px;
}
.donate-banner-inner #expiry-date {
    background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
    float: left;
    margin-bottom: 4%;
    padding-bottom: 7%;
    width: 100%;	
}
select#billing_card_exp_date_month {
	width: 30%;
	margin-right: 5%;
	float: left;
}
select#billing_card_exp_date_year {
	width: 30%;
	margin-right: 5%;
	float: left;
}
#billing_cvv_number {
	width: 30%;
	float: left;
}
.donate-banner-inner #donationSubmit {
	margin-top: 0%;
}
.donatebutton {
    background: #009691 none repeat scroll 0 0;
    border-radius: 22px;
    color: #fff;
    font-family: "ProximaNova-Bold",sans-serif;
    letter-spacing: 0.15em;
	padding: 10px 30px;
    text-transform: uppercase;
	float: left;
	clear: both;
	margin: 30px 0 10px;
	cursor: pointer;
	border: 1px solid #009691;
}
.donateOnce {
	font-family: "ProximaNova-Semibold",Arial,sans-serif;
    font-size: 20px;
    line-height: 26px;
	float: left;
	margin-top: 5%;
	padding-left: 2%;
}
.ErrorMessage {
	color: #F00;
}
.GeneralErrorMessage {
	color: #F00;
	font-size: 150%;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
#close-button {
	cursor: pointer;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.donate-banner-wrap {
		margin-top: 52px;
		padding-top: 45px;
	}
	.donate-banner-wrap .donation-amount-other {
		width: 25%;
	}
	.donateOnce {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.donate-banner-wrap .donation-amount-other {
		margin-left: 10px;
		width: 20%;
	}
	.donation-select {
		margin-right: 10px;
	}
}
@media (max-width: 768px) {
	#donation-panel-text, #donation-panel-main {
		padding: 20px;
	}
	.donate-banner-wrap {
		display: none;
	}
}
@media (max-width: 767px) {
	#donation-panel-text, #donation-panel-main {
		padding: 20px;
	}
}
/* Donate Banner - Factsheets */
.resources-donate-wrap .donate-banner-inner #donor-details {
	background: none transparent;
	margin-bottom: 2%;
	padding-bottom: 0;
}
/* Donate Banner - Item Page */
.itemView .donate-banner-wrap {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 6%;
}
@media (max-width: 1024px) {
	.itemView .donate-banner-wrap {
		display: none;
	}
}
@media (max-width: 768px) {
	.itemView .donate-banner-wrap .donation-amount-other {
		margin-left: 0;
		width: 50%;
	}
	.itemView .donation-select {
		margin-right: 0px;
		width: 100%;
		margin-bottom: 15px;
	}
	.itemView .donation-amount label {
		padding-right: 10px;
	}
}
/* Search Results Page */
.itemid-1253 #readspeaker_button1, .itemid-1253 .itemDateModified {
	display: none;
}
.inbenta-interface {
	max-width: 74%;
}
@media (max-width: 1024px) {
	.inbenta-interface .results {
		width: 100% !important;
		margin-top: 0 !important;
	}
}
@media (max-width: 568px) {
	.itemid-1253 .itemListModulesBlock {
		display: none;
	}
	.inbenta-interface {
		max-width: 100%;
	}
}
/* Forums Partner Page */
.partner-access-wrap {
	width: 100%; 
	float: left; 
	margin-top: 40px 0;
}
.partner-access-inner {
	margin: 20px 10px;
	width: 100%;
	float: left;
}
.partner-access-row {
	width: auto;
	overflow: auto;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: #e7e7e7 1px solid;
}
.partner-access-row-last {
	border-bottom: none;
}
.partner-logo-wrap {
	float: left;
	width: 100%;
}
.partner-logo {
	width: 170px;
	float: left;
	height: 60px;
	text-align: center;
	background: #fff;
}
.partner-logo a {
	display: block;
	border-bottom: none;
	padding-bottom: 0;
}
.partner-logo a img {
	margin-top: 10px;
}
.partner-logo a img#p-ostara-logo {
	margin-top: 20px;
}
.partner-title {
	color: #333;
    padding: 0;
	margin-left: 170px;
	height: 60px;
}
.custom-content-wrap .partner-title a, .custom-content-wrap .partner-title a:link, .custom-content-wrap .partner-title a:visited, .custom-content-wrap .partner-title a:hover, .custom-content-wrap .partner-title a:active, .custom-content-wrap .partner-title a:focus {
	color: #333;
	padding: 0;
	display: block;
	font-size: 120%;
	border-bottom: 1px solid #ccc;
	height: 60px;
	line-height: 250%;
}
.custom-content-wrap .partner-logo-first {
	margin-bottom: 20px;
}
.custom-content-wrap .partner-logo-first .partner-title a {
	border-top: solid 1px #ccc;
}
.custom-content-wrap .partner-logo-second .partner-title a {
	border-top: solid 1px #ccc;
}
.custom-content-wrap .partner-title a:before {
	font-family: FontAwesome;
	content: "\f105";
	width: 20px;
	padding-right: 30px;
	font-size: 140%;
	padding-left: 30px;
}
.custom-content-wrap .partner-title a:hover {
	background: none;
	border-top: 1px solid #ccc;
}
.custom-content-wrap .partner-title a:active, .lia-body .lia-content .partner-title a:focus {
	background: none;
	border-top: 1px solid #ccc;
}
.partner-select {
	height: 60px;
	padding-top: 20px;
}
.custom-content-wrap .partner-select a, .partner-select a {
	color: #fff;
	background: none #00a5e8;
	padding: 10px 15px;
}
.custom-content-wrap .partner-select a:hover, .partner-select a:hover {
	text-decoration: none;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.custom-content-wrap .partner-title a, .custom-content-wrap .partner-title a:link, .custom-content-wrap .partner-title a:visited, .custom-content-wrap .partner-title a:hover, .custom-content-wrap .partner-title a:active, .custom-content-wrap .partner-title a:focus {
		font-size: 100%;
	}
}
@media (max-width: 736px) {
	.partner-logo {
		display: none;
	}
	.partner-title {
		margin-left: 0;
	}
	.custom-content-wrap .partner-title a, .custom-content-wrap .partner-title a:link, .custom-content-wrap .partner-title a:visited, .custom-content-wrap .partner-title a:hover, .custom-content-wrap .partner-title a:active, .custom-content-wrap .partner-title a:focus {
		font-size: 80%;
	}
}
/* Media Centre Twitter Feed */
.pwebbox-box {
	font-family: "ProximaNova-Regular",Arial,sans-serif;
}
.pweb-theme-elastica.pwebbox-box .pwebbox-container {
	padding: 0;
	box-shadow: none;
}
.customisable-border {
    border: medium none;
}
.timeline {
    background-color: #f7f4f0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
}
.timeline-header {
	padding: 10px 15px;
	border-bottom: 1px solid #e0dbd4;
}
.timeline-header h1.summary {
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: 100%;
    margin-top: 10px;
}
div#k2Container .timeline-header h1.summary a, div#k2Container .timeline-header h1.summary a:hover, div#k2Container .timeline-header h1.summary a:focus, div#k2Container .timeline-header h1.summary a:active {
	color: #009691;
	text-decoration: none;
	border-bottom: none;
	padding-bottom: 0;
}
div#k2Container .pwebbox .timeline .stream {
	height: 247px !important;
}
div#k2Container ol.h-feed {
	padding: 0;
	margin-bottom: 0;
}
div#k2Container ol.h-feed li {
	width: auto;
	margin-bottom: 0;
}
div#k2Container p.e-entry-title {
	padding: 0;
	line-height: 160%;
	margin-bottom: 5px;
}
div#k2Container ol.h-feed .retweet-credit {
	font-size: 14px;
}
div#k2Container .p-author a.profile, div#k2Container .p-author a.profile:hover, div#k2Container .p-author a.profile:active, div#k2Container .p-author a.profile:focus, div#k2Container .p-author a:hover span {
	text-decoration: none;
	border-bottom: none;
	padding-bottom: 0;
}
div#k2Container .custom-timeline-owner-profile .p-name, div#k2Container .p-author .profile .p-name, div#k2Container  .cards-base .profile .p-name {
	font-weight: normal;
	font-size: 16px;
}
div#k2Container .SandboxRoot, div#k2Container .p-author .profile .p-name, div#k2Container .custom-timeline-owner-profile .p-name, div#k2Container .cards-base p, div#k2Container .cards-base p a, div#k2Container .timeline-header .custom-timeline-summary, div#k2Container .timeline-header .custom-timeline-summary a:link, div#k2Container .timeline-header .custom-timeline-summary a:visited, div#k2Container .p-author a.profile:hover .p-name, div#k2Container .p-author a.profile:focus .p-name {
	color: #6c6a66;
}
div#k2Container .stats span, div#k2Container .byline, div#k2Container .retweet-credit, div#k2Container .no-more-pane, div#k2Container .no-tweets-pane p, div#k2Container .p-geo, div#k2Container .cards-base .byline-user, div#k2Container .timeline-header .list-description {
	color: #6c6a66;
}
div#k2Container a:link .p-nickname, div#k2Container a:visited .p-nickname, div#k2Container a:link .p-nickname b,  div#k2Container a:visited .p-nickname b {
	font-style: italic;
	font-size: 14px;
}
div#k2Container .permalink {
	border-bottom: none;
	padding-bottom: 0;
	margin-top: 0;
}
div#k2Container .dt-updated {
	font-size: 15px;
}
div#k2Container abbr[title], div#k2Container abbr[data-original-title] {
	border-bottom: none;
}
div#k2Container a:hover b, div#k2Container a:focus b, div#k2Container a:hover span, div#k2Container a:focus span, div#k2Container h3 a:hover, div#k2Container h3 a:focus, div#k2Container  .timeline-header a:hover, div#k2Container .timeline-header a:focus, div#k2Container .e-entry-title .link:hover, div#k2Container .e-entry-title .link:focus, div#k2Container .footer a.expand:hover, div#k2Container .footer a.expand:focus, div#k2Container a.permalink:hover, div#k2Container a.permalink:focus, div#k2Container a.long-permalink:hover, div#k2Container  a.long-permalink:focus, div#k2Container .cards-base p a:hover, div#k2Container .cards-base p a:focus, div#k2Container .retweet-credit a:hover, div#k2Container .retweet-credit a:focus {
    text-decoration: none;
}
div#k2Container .pwebbox .customisable-border a.expand {
    border-bottom: medium none;
    color: #009691;
    font-size: 14px;
    padding-bottom: 0;
	line-height: 225%;
	display: none;
}
div#k2Container .expanded .footer {
	padding-top: 0;
}
div#k2Container .pwebbox .footer {
	min-height: 25px;
	clear: both;
}
div#k2Container .pwebbox .tweet-actions {
	visibility: visible;
}
div#k2Container .pwebbox ul.tweet-actions {
	margin: 0;
	padding: 0;
	background: none transparent;
	box-shadow: none;
}
div#k2Container ul.tweet-actions li {
	margin-bottom: 0;
}
div#k2Container ul.tweet-actions li a, div#k2Container ul.tweet-actions li a:hover, div#k2Container ul.tweet-actions li a:active, div#k2Container ul.tweet-actions li a:focus {
	border-bottom: none;
	padding-bottom: none;
}
div#k2Container ul.tweet-actions .ic-mask {
	background-color: transparent;
}
div#k2Container ul.tweet-actions .ic-reply {
    background-position: -80px -85px;
}
div#k2Container ul.tweet-actions .ic-retweet {
    background-position: -80px -102px;
}
div#k2Container ul.tweet-actions .ic-fav {
    background-position: -80px -123px;
}
div#k2Container .pwebbox a:link, div#k2Container .pwebbox a:visited, div#k2Container .pwebbox .stats span, div#k2Container .pwebbox .byline, div#k2Container .pwebbox .retweet-credit, div#k2Container .pwebbox .no-more-pane, div#k2Container .pwebbox .no-tweets-pane p, div#k2Container .pwebbox .p-geo, div#k2Container .pwebbox .cards-base .byline-user, div#k2Container .pwebbox .timeline-header .list-description {
	color: #1c1f20;
}
div#k2Container .pwebbox .stats a, div#k2Container .pwebbox .stats a:hover, div#k2Container .pwebbox .stats a:active, div#k2Container .pwebbox .stats a:focus {
	border-bottom: none;
	padding-bottom: 0;
}
div#k2Container .pwebbox .stats-wide {
	display: inline-block;
}
div#k2Container .pwebbox .stats-wide b {
	display: none;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.timeline-header h1.summary {
		font-size: 18px;
	}
	div#k2Container .pwebbox .timeline .stream {
		height: 153px !important;
	}
}
/* Health Professionals Promo Banner */
.sane-cat-health-prof .promo-banner-outer {
	margin-top: 0;
	/* margin-bottom: 75px; */
	margin-bottom: 5.8%;
	padding-top: 0;
	border-top: none;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.sane-cat-health-prof .promo-banner-outer {
		/* margin-bottom: 52px; */
	}
	.sane-cat-health-prof .promo-banner-txt h3 {
		margin: 0;
		line-height: 100%;
	}
	.sane-cat-health-prof .promo-banner-txt h4 {
		margin-top: 5px;
	}
	.sane-cat-health-prof .promo-banner-txt p {
		line-height: 125%;
	}
}
@media only screen and (max-width: 1024px) {
	.sane-cat-health-prof .promo-banner-txt p {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 768px) {
	.sane-cat-health-prof .promo-banner-txt h3 {
		font-size: 22px;;
	}
	.sane-cat-health-prof .promo-banner-txt h4 {
		margin-top: 0px;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.sane-cat-health-prof .promo-banner-txt p {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 670px) {
	.sane-cat-health-prof .promo-banner-txt h3 {
		font-size: 20px;;
	}
	.sane-cat-health-prof .promo-banner-txt h4, .sane-cat-health-prof .promo-banner-txt p {
		font-size: 12px;
	}
	.sane-cat-health-prof .promo-banner-txt p {
		margin-bottom: 5px;
	}
	.sane-cat-health-prof .promo-banner-txt a.button-std {
		padding-top: 6px;
		padding-bottom: 6px;
	}
}
@media only screen and (max-width: 670px) {
	.sane-cat-health-prof .promo-banner-txt h4 {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 568px) {
	.sane-cat-health-prof .promo-banner-txt h3 {
		font-size: 22px;;
	}
	.sane-cat-health-prof .promo-banner-txt h3 {
		margin: 10px 0;
	}
	.sane-cat-health-prof .promo-banner-txt h4, .sane-cat-health-prof .promo-banner-txt p {
		font-size: 14px;
		margin-bottom: 5px;
	}	
	.sane-cat-health-prof .promo-banner-txt p {
		line-height: 150%;
		margin-bottom: 15px
	}
	.sane-cat-health-prof .promo-banner-txt a.button-std {
		padding-top: 9px;
		padding-bottom: 9px;
	}
}
@media only screen and (max-width: 568px) {
	.promo-banner-txt-lg {
		padding-left: 7%;
		padding-right: 7%;
	}
}
/* Footer */
.t3-footer {
	background: none #fff;
}
.t3-footer .container {
    max-width: 100%;
}
.t3-footer .navbar-nav {
    float: left;
}
/* Bottom Menu and Social Icons */
.t3-footer .minor-categories {
	background: none #fcfbf9;
	border-bottom: 1px solid #f3f2f1;
	padding: 30px 0;
}
.t3-footer .bottom-menu {
	padding: 0 25px; 
	float: left; 
	width: 100%
}
.t3-footer .minor-categories .navbar-nav > li > a {
	font-size: 18px;
	border: none;
	line-height: 32px;
	padding: 6px 21px;
	letter-spacing: 0.025em;
}
.t3-footer .minor-categories .navbar-nav > li:first-child > a, .t3-footer .minor-categories .navbar-nav > li:first-child > a:hover, .t3-footer .minor-categories .navbar-nav > li:first-child > a:active, .t3-footer .minor-categories .navbar-nav > li:first-child > a:focus {
	font-family: 'ProximaNova-Bold', sans-serif;
	padding-left: 30px;
	padding-right: 30px;
	letter-spacing: 0.15em;
	background: none #009691;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	color: #fff;
	text-transform: uppercase;
}
.t3-footer .minor-categories .navbar-nav > li:nth-child(2) > a {
	padding-left: 50px;
}
.t3-footer .minor-categories .navbar-nav > li > a:hover, .t3-footer .minor-categories .navbar-nav > li > a:focus, .t3-footer .minor-categories .navbar-nav > li > a:active {
	background: none transparent;
}
.t3-footer .sane-social {
	float: right;
	margin-right: 100px;
	padding-top: 6px;
}
.t3-footer .sane-social a {
	border: none;
	display: block;
	padding: 0;
}
.t3-footer .sane-youtube, .t3-footer .sane-twitter, .t3-footer .sane-facebook {
	width: 30px;
	height: 30px;
	float: right;
	margin-left: 30px;
}
.t3-footer .sane-youtube a {
	background: url(../../../images/themes/sane/ico/icon-footer-youtube.png) 0 0 no-repeat transparent;
	width: 30px;
	height: 30px;
}
.t3-footer .sane-twitter a {
	background: url(../../../images/themes/sane/ico/icon-footer-twitter.png) 0 0 no-repeat transparent;
	width: 30px;
	height: 30px;
}
.t3-footer .sane-facebook a {
	background: url(../../../images/themes/sane/ico/icon-footer-facebook.png) 0 0 no-repeat transparent;
	width: 30px;
	height: 30px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.t3-footer .minor-categories {
		padding: 23px 0;
	}
	.t3-footer .bottom-menu {
		padding: 0 13px; 
	}
	.t3-footer .minor-categories .navbar-nav > li > a {
		font-size: 15px;
		line-height: 23px;
		padding: 4px 15px;
		letter-spacing: 0.017em;
	}	
	.t3-footer .minor-categories .navbar-nav > li:first-child > a, .t3-footer .minor-categories .navbar-nav > li:first-child > a:hover, .t3-footer .minor-categories .navbar-nav > li:first-child > a:active, .t3-footer .minor-categories .navbar-nav > li:first-child > a:focus {
		padding-left: 21px;
		padding-right: 21px;
		letter-spacing: 0.106em;
	}
	.t3-footer .minor-categories .navbar-nav > li:nth-child(2) > a {
		padding-left: 35px;
	}
	.t3-footer .sane-social {
		margin-right: 71px;
		padding-top: 4px;
	}
	.t3-footer .sane-youtube, .t3-footer .sane-twitter, .t3-footer .sane-facebook {
		width: 21px;
		height: 21px;
		float: right;
		margin-left: 21px;
	}
	.t3-footer .sane-youtube a {
		background: url(../../../images/themes/sane/ico/icon-footer-youtube-sml.png) 0 0 no-repeat transparent;
		width: 21px;
		height: 21px;
	}
	.t3-footer .sane-twitter a {
		background: url(../../../images/themes/sane/ico/icon-footer-twitter-sml.png) 0 0 no-repeat transparent;
		width: 21px;
		height: 21px;
	}
	.t3-footer .sane-facebook a {
		background: url(../../../images/themes/sane/ico/icon-footer-facebook-sml.png) 0 0 no-repeat transparent;
		width: 21px;
		height: 21px;
	}
}
@media (max-width: 1024px) {
	.t3-footer .minor-categories .navbar-nav > li > a {
		font-size: 13px;
	}	
	.t3-footer .minor-categories .navbar-nav > li:nth-child(2) > a {
		padding-left: 25px;
	}
	.t3-footer .minor-categories .navbar-nav > li > a {
		padding: 4px 10px;
	}	
	.t3-footer .sane-social {
		margin-right: 40px;
	}
}
@media (max-width: 768px) {
	.t3-footer .minor-categories .navbar-nav > li:not(:first-child) {
		display: none;
	}
}
@media (max-width: 667px) {
	.t3-footer .sane-social {
		margin-right: 0px;
	}
}
@media (max-width: 320px) {
	.t3-footer .bottom-menu {
		padding-left: 0; 
	}
}
/* Footer Menu and Websites */
.t3-footer .t3-copyright {
    padding: 23px 0;
}
.t3-footer .t3-copyright .copyright-inner {
	padding: 0 25px;
	float: left;
	width: 100%;
}
.t3-footer .t3-copyright .navbar-nav > li > a {
	color: rgb(164, 165, 166); /* The Fallback */
	color: rgba(0, 0, 0, 0.5);
	font-size: 15px;
	border: none;
	line-height: 32px;
	padding-left: 21px;
	padding-right: 21px;
}
.t3-footer .t3-copyright .navbar-nav > li:first-child > a {
	padding-left: 0px;
}
.t3-footer .t3-copyright .navbar-nav > li > a:hover, .t3-footer .t3-copyright .navbar-nav > li > a:focus, .t3-footer .t3-copyright .navbar-nav > li > a:active {
	background: none transparent;
}
.t3-footer .sane-websites {
	float: right;
}
.t3-footer .sane-websites .website-links-wrap {
	float: right;
}
.t3-footer .sane-websites .honcode-img {
	width: 44px;
	height: 65px;
	background: url(../../../images/themes/sane/hon-code-certified.png) no-repeat 0 0 transparent;
	float: right;
	margin-right: 12px;
}
.t3-footer .sane-websites .honcode-img a {
	display: block;
	padding: 0;
	border: none;
	transition: none;
	width: 44px;
	height: 65px;
}
.t3-footer .sane-websites .honcode-text {
	float: right;
	width: 35%;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.02em;
	padding-top: 10px;
}
.t3-footer .sane-websites .health-direct {
	background: url(../../../images/themes/sane/health-direct-logo.png) no-repeat 0 15px transparent;
	float: right;
	width: 124px;
	height: 59px;
	margin-right: 30px;
	padding-top: 15px;
}
.t3-footer .sane-websites .health-direct a {
	width: 124px;
	height: 44px;
	border: none;
	padding: 0;
	display: block;
	transition: none;
}
.t3-footer .sane-websites .mindful-employer {
	background: url(../../../images/themes/sane/mindful-employer-logo.png) no-repeat 0 20px transparent;
	width: 102px;
	height: 58px;
	float: right;
	margin-right: 30px;
	padding-top: 20px;
}
.t3-footer .sane-websites .mindful-employer a {
	width: 102px;
	height: 38px;
	border: none;
	padding: 0;
	display: block;
	transition: none;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.t3-footer .t3-copyright {
		padding: 16px 0;
	}
	.t3-footer .t3-copyright .copyright-inner {
		padding: 0 13px;
	}
	.t3-footer .t3-copyright .navbar-nav > li > a {
		font-size: 14px;
		line-height: 23px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.t3-footer .sane-websites .honcode-img {
		width: 31px;
		height: 46px;
		background: url(../../../images/themes/sane/hon-code-certified-sml.png) no-repeat 0 0 transparent;
		margin-right: 9px;
	}
	.t3-footer .sane-websites .honcode-img a {
		width: 31px;
		height: 46px;
	}
	.t3-footer .sane-websites .honcode-text {
		font-size: 11px;
		line-height: 17px;		
		padding-top: 7px;
	}
	.t3-footer .sane-websites .health-direct {
		background: url(../../../images/themes/sane/health-direct-logo-sml.png) no-repeat 0 11px transparent;
		width: 88px;
		height: 42px;
		margin-right: 21px;
		padding-top: 11px;
	}
	.t3-footer .sane-websites .health-direct a {
		width: 88px;
		height: 31px;
	}
	.t3-footer .sane-websites .mindful-employer {
		background: url(../../../images/themes/sane/mindful-employer-logo-sml.png) no-repeat 0 14px transparent;
		width: 72px;
		height: 41px;
		margin-right: 21px;
		padding-top: 14px;
	}
	.t3-footer .sane-websites .mindful-employer a {
		width: 72px;
		height: 27px;
	}
}
@media (max-width: 1024px) {
	.t3-footer .t3-copyright .navbar-nav > li > a {
		font-size: 12px;
	}
	.t3-footer .sane-websites {
		width: 55%;
	}
	.t3-footer .sane-websites .honcode-text {
		display: none;
	}
}
@media (max-width: 768px) {
	.t3-footer .t3-copyright .copyright-inner {
		padding: 0;
		float: none;
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	.t3-footer .nav > li {
		float: left;
	}
	.t3-footer .navbar-nav {
		padding-left: 20px;
	}
	.t3-footer .sane-websites {
		display: none;
	}
}
@media (max-width: 745px) {
	.t3-footer .t3-copyright .copyright-inner {
		width: 65%;
	}
}
@media (max-width: 675px) {
	.t3-footer .t3-copyright .copyright-inner {
		width: 70%;
	}
}
@media (max-width: 645px) {
	.t3-footer .t3-copyright .copyright-inner {
		width: 75%;
	}
}
@media (max-width: 575px) {
	.t3-footer .t3-copyright .copyright-inner {
		width: 80%;
	}
}
@media (max-width: 480px) {
	.t3-footer .t3-copyright .copyright-inner {
		width: 75%;
	}
}
@media (max-width: 414px) {
	.t3-footer .t3-copyright .copyright-inner {
		width: 85%;
	}
}
@media (max-width: 375px) {
	.t3-footer .t3-copyright .copyright-inner {
		width: 95%;
	}
	.t3-footer .t3-copyright .navbar-nav > li > a {
		padding-right: 10px;
	}
}
@media (max-width: 320px) {
	.t3-footer .t3-copyright .copyright-inner {
		width: 60%;
	}
	.t3-footer .t3-copyright .copyright-inner ul {
		padding-left: 15px;
	}
	.t3-footer .t3-copyright .navbar-nav > li:first-child > a {
		padding-left: 30px;
	}
}
/* Live Person - Live Chat */
#lpChat .lp_header_text.lp_text h2 {
	font-size: 130%;
	color: #009691;
	margin-bottom: 10px;
}
#lpChat .lp_header_text.lp_text p {
	margin-bottom: 10px;
}
#lpChat .lp_header_text.lp_text a {
	color: #1C1F20;
	border-bottom: 1px dashed #009691;
	padding-bottom: 2px;
	transition: all 0.3s ease 0s;
}
#lpChat .lp_header_text.lp_text a:hover, #lpChat .lp_header_text.lp_text a:focus, #lpChat .lp_header_text.lp_text a:active {
	color: #0B5F7F;
	border-bottom: 1px solid #0B5F7F; /* Fallback */
	border-bottom-color: rgba(11, 95, 127, 0.3);
	outline: none;
}
/* Auto Popup Lightbox - Website Survey */
.ifancybox-skin h3, .ifancybox-skin p {
	margin-bottom: 20px;
}
.ifancybox-skin p.survey-btns {
	margin-top: 35px;
}
.ifancybox-skin a.ifancybox-close {
	border-bottom: none;
	padding-bottom: 0;
}
.ifancybox-skin a.button-alt, .ifancybox-skin a.button-alt:link, .ifancybox-skin a.button-alt:hover, .ifancybox-skin a.button-alt:active, .ifancybox-skin a.button-alt:focus, .ifancybox-skin a.button-std, .ifancybox-skin a.button-std:link, .ifancybox-skin a.button-std:hover, .ifancybox-skin a.button-std:active, .ifancybox-skin a.button-std:focus {
	line-height: 100%;
	float: left;
}
.ifancybox-skin a.button-std, .ifancybox-skin a.button-std:link, .ifancybox-skin a.button-std:hover, .ifancybox-skin a.button-std:active, .ifancybox-skin a.button-std:focus {
	margin-right: 20px;
}
@media (max-width: 1024px) {
	.ifancybox-skin a.button-alt, .ifancybox-skin a.button-alt:link, .ifancybox-skin a.button-alt:hover, .ifancybox-skin a.button-alt:active, .ifancybox-skin a.button-alt:focus {
		font-size: 12px;
		padding: 9px 21px;
	}
}
@media (max-width: 480px) {
	.ifancybox-skin a.button-alt, .ifancybox-skin a.button-alt:link, .ifancybox-skin a.button-alt:hover, .ifancybox-skin a.button-alt:active, .ifancybox-skin a.button-alt:focus {
		margin: 20px 0;
	}
}
@media (max-width: 480px) {
	.ifancybox-skin a.button-alt, .ifancybox-skin a.button-alt:link, .ifancybox-skin a.button-alt:hover, .ifancybox-skin a.button-alt:active, .ifancybox-skin a.button-alt:focus, .ifancybox-skin a.button-std, .ifancybox-skin a.button-std:link, .ifancybox-skin a.button-std:hover, .ifancybox-skin a.button-std:active, .ifancybox-skin a.button-std:focus {
		font-size: 10px;
	}
}

/* SANE Forms - Speaker EOI */
.formResponsive .formHorizontal .rsform-block.rsform-block-expectedparticipants {
	padding-bottom: 40px;
	background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left bottom;
	margin-bottom: 35px;
}
.formResponsive .formHorizontal .rsform-block-yourorganisation,
.formResponsive .formHorizontal .rsform-block.rsform-block-event {
    color: #9a9a9a;
    font-size: 100%;
    font-weight: normal;
    margin: 20px 0 10px;
    text-transform: uppercase;
}
.rsform-block-presentationlength .formBody label {
	color: #9a9a9a;
	font-weight: normal;
	font-size: 90%;
}
.xdsoft_datetimepicker .xdsoft_label {
    z-index: inherit;
}
#rsform_37_page_0 .rsform-block.rsform-block-presentationlength .formControls {
    margin-top: -3px;
}
.formResponsive .rsform-block-presentationlength label {
    margin: 3px 17px 3px 0;
}
.formResponsive .rsform-block.rsform-block-presentationlength {
    margin-bottom: 3px;
}
/* Resources for Purchase - K2 Item */
#hs-wrap {
	float: left;
	width: 100%;
	padding-top: 5%;
}
.hs-module {
	float: left;
	margin-right: 5%;
	width: 30%;
}
#hs-wrap .hs-module:nth-child(3n) {
	margin-right: 0;
}
.resources div.itemFullText h3, .resources div.itemFullText p, .resources div.itemFullText ul, .resources div.itemFullText li {
	padding: 0;
}
.resources div.itemFullText .hs-module h3 {
    font-size: 24px;
    height: 80px;
    line-height: 115%;
    margin-bottom: 4%;
    margin-top: 0;
    padding: 0;
}
.resources div.itemFullText .hs-module h3.resource-books {
	height: 50px;
}
.resource-price, .resource-details {
	font-family: "ProximaNova-Regular",Arial,sans-serif;
	font-size: 14px;
}
.resources div.itemFullText .hs-module ul {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 150%;
    list-style-type: none;
    margin: 0 0 20%;
    padding: 0;
	float: left;
	width: 100%;
}
.resources div.itemFullText .hs-module ul li {
    margin-bottom: 5%;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.resources div.itemFullText .hs-module h3 {
		margin-top: 0;
		font-size: 17px;
		height: 55px;
	}
	.resources div.itemFullText .hs-module h3.resource-books {
		height: 35px;
	}
	.resource-price, .resource-details {
		font-size: 11px;
	}
	.resources div.itemFullText .hs-module ul {
		font-size: 13px;
		letter-spacing: 0.015em;
	}
}
@media (max-width: 1024px) {
	.resources div.itemFullText .hs-module ul li {
		margin-bottom: 10%;
	}
}
@media (max-width: 667px) {
	.resources div.itemFullText .hs-module ul li {
		margin-bottom: 15%;
	}
}
@media (max-width: 480px) {
	#hs-wrap {
		padding-top: 10%;
	}
	.hs-module {
		width: 100%;
	}
	.resources div.itemFullText .hs-module h3 {
		font-size: 28px;
	}
	.resource-price, .resource-details {
		font-size: 13px;
	}
	.resources div.itemFullText .hs-module ul {
		padding-top: 20px;
		margin: 0 0 10%;
	}
	.resources div.itemFullText .hs-module ul li {
		margin-bottom: 5%;
	}
}
/* Resources for Purchase - Hiksashop General */
.com_hikashop #k2SANEToolbar {
	border-bottom: 1px solid #1c1f20; /* Fallback */
	border-bottom: 1px solid rgba(28, 31, 32, 0.15);
    padding-bottom: 20px;
	margin-bottom: 80px;
}
@media (max-width: 768px) {
	.com_hikashop .itemListModulesBlock .moduletable {
		padding: 20px 10px;
	}
}
/* Resources for Purchase - Hikashop Product Layout */
#hikashop_product_top_part h1 {
    margin-bottom: 10px;
    margin-top: 15px;
	font-size: 80px;
	font-weight: normal;
	padding: 0;
	border: none;
    font-weight: 500;
    line-height: 100%;
	color: #1c1f20;
}
.hikashop_product_page .row-fluid, .hikashop_product_page .row {
	width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 20px;
}
.hikashop_product_left_part {
	width: auto;
}
.hikashop_product_page .hikashop_product_price_main {
	width: auto;
	float: left;
	margin: 10px 0 0 15px;
}
.hikashop_product_page .hikashop_product_price_full_lbl {
	color: #009691;
	float: left;
	font-size: 20px;
	padding-right: 10px;
}
.hikashop_product_price_per_unit {
	display: none;
}
#hikashop_product_price_main .hikashop_product_price_full {
	margin: 0;
	float: left;
	font-size: 20px;
}
.hikashop_product_description_main {
	float: left;
}
.hikashop_product_page .hikashop_product_url_main {
	display: none;
}
.hikashop_product_bottom_part {
    clear: none;
    float: right;
    width: 50%;
}
.hikashop_product_page .hikashop_product_quantity_main {
	float: right;
}
.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_qty {
	float: left;
	width: 20%;
  	padding-top: 3%;
	padding-right: 2%;
	text-align: right;
}
.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock {
	width: 60%;
	float: left;
}
.hikashop_product_page .hikashop_product_stock table {
}
.hikashop_product_page .hikashop_cart_input_button {
  background: #009691 none repeat scroll 0 0;
    border-bottom: medium none;
    border-radius: 22px;
    color: #fff !important;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 12px;
    letter-spacing: 0.11em;
    line-height: 100%;
    padding: 11px 21px;
    text-transform: uppercase;
}
a.hikashop_product_quantity_field_change, a.hikashop_product_quantity_field_change:hover {
	border-bottom: none;
	padding-bottom: 0;
	margin: 0 5px;
}
.hikashop_product_stock .hikashop_product_quantity_field {
    height: 40px;
    margin: 5px 0 !important;
}
#hikashop_cart .hikashop_cart_input_button {
	font-family: 'ProximaNova-Bold', sans-serif;
    padding: 9px 12px;
    letter-spacing: 0.11em;
    background: none transparent;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border: 2px solid #c6c3be;
    color: #1c1f20 !important;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 100%;
	margin-top: 10%;
}
.hikashop_product_page .hikashop_product_price_main {
    width: 50%;
}
.hikashop_product_bottom_part {
	float: left;
	width: auto;
}
.hikashop_product_stock .hikashop_product_quantity_field {
    max-width: 100px;
}
.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_qty {
	text-align: left;
	padding-left: 13px;
	margin-right: 10px;
}
a.hikashop_product_quantity_field_change, a.hikashop_product_quantity_field_change:hover {
    margin: 0 15px;
}
/* Shopping Cart Module */
.itemListModulesBlock #hikashop_cart td {
	padding: 10px 2px;
}
.itemListModulesBlock #hikashop_cart tfoot tr:first-child {
	display: none;
}
#hikashop_cart .hikashop_cart_module_product_name_value a {
	border-bottom: none;
	padding-bottom: 0;
}
.itemListModulesBlock #hikashop_cart .hikashop_product_quantity_field {
	width: 30px;
}
.hikashop_cart_value .hikashop_product_price_full {
    font-weight: normal;
}
.hikashop_cart_module_product_delete_value a {
	border-bottom: none;
	padding-bottom: 0;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#hikashop_product_top_part h1 {
		font-size: 60px;
		margin-bottom: 7px;
		margin-top: 11px;
	}
	.com_hikashop #k2SANEToolbar {
		padding-bottom: 14px;
		margin-bottom: 57px;
	}
	.hikashop_cart {
		font-size: 14px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#hikashop_product_top_part h1 {
		margin-top: 0;
	}
}
@media (max-width: 1024px) {
	#hikashop_product_top_part h1 {
		font-size: 42px;
		margin-top: 0;
		margin-bottom: 5px;
	}
	a.hikashop_product_quantity_field_change, a.hikashop_product_quantity_field_change:hover {
		margin: 16px;
		font-size: 17px;
	}
	#hikashop_cart .hikashop_cart_input_button {
		padding: 9px 10px;
		letter-spacing: 0.09em;
		font-size: 9px;
	}
}
@media (max-width: 768px) {
	#hikashop_product_top_part h1 {
		font-size: 38px;
	}
	.hikashop_product_bottom_part {
		width: 70%;
	}
}
@media (max-width: 667px) {
	.com_hikashop .custom-content-wrap {
		width: 100%;
	}
	.com_hikashop .itemListModulesBlock {
		width: 100%;
		margin-left: 0;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_qty {
		margin-right: 20px;
	}
	.hikashop_product_stock .hikashop_product_quantity_field {
		min-width: 30px;
	}
	.hikashop_cart_module_product_delete_value {
		display: table-cell;
	}
	#hikashop_cart .hikashop_cart_input_button {
		margin-top: 20px;
	}
}
@media (max-width: 414px) {
	.hikashop_product_bottom_part {
		width: 100%;
		margin-top: -40px;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_qty {
		width: 25%;
		margin-right: 0;
	}
}
@media (max-width: 375px) {
	#hikashop_product_top_part h1 {
		font-size: 32px;
	}
}
@media (max-width: 320px) {
	.hikashop_product_page .hikashop_product_price_main {
		margin: 10px 0 0 10px;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_qty {
		padding-left: 0;
	}
	.hikashop_product_price_full {
		padding-top: 0 !important;
	}
}
/* Resources for Purchase - Hikashop Checkout Layout */
#hikashop_checkout_page h1 {
	color: #1c1f20;
	border-bottom: 1px solid #1c1f20; /* Fallback */
	border-bottom: 1px solid rgba(28, 31, 32, 0.15);
    padding: 0 0 20px;
	margin-bottom: 80px;
    margin-top: 15px;
	font-size: 80px;
    font-weight: 500;
    line-height: 100%;
}
#hikashop_checkout_page h2 {
	color: #9a9a9a;
	font-size: 16px;
	font-weight: normal;
	font-family: 'ProximaNova-Regular', Arial, sans-serif;
	text-transform: uppercase;
}
#hikashop_checkout_page fieldset > h2 {
	margin-top: 0;
}
#hikashop_checkout_page fieldset legend {
	color: #9a9a9a;
	font-size: 16px;
	font-weight: normal;
}
#hikashop_checkout_page label {
	color: #9a9a9a;
    font-weight: normal;
	font-size: 12.8px;
	text-transform: uppercase;
}
.hikashop_checkout_page select, .hikashop_checkout_page textarea, .hikashop_checkout_page input[type="text"], .hikashop_checkout_page input[type="password"] {
	float: left;
	width: 90%;
	margin-right: 5px;
	border: 2px solid #cecac3;
}
#hikashop_checkout_login_left_part input, 
#hikashop_checkout_login_right_part input, 
#hikashop_checkout_login_left_part select, 
#hikashop_checkout_login_right_part select {
    border: 1px solid #e1dbd4;
    margin: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#hikashop_checkout_login_left_part select, 
#hikashop_checkout_login_right_part select {
	height: 34px;
}
.hikashop_field_required {
    float: left;
    margin-left: 5px;
    color: #9a9a9a;
}
#hikashop_checkout_page.hikashop_checkout_page input.hikashop_cart_input_button {
	background: #009691 none repeat scroll 0 0;
    border-radius: 22px;
    color: #fff !important;
    font-family: "ProximaNova-Bold",sans-serif;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-size: 13.6px;
    border: none;
    padding: 10px 30px;
    line-height: normal;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.hikashop_checkout_address_right_part {
    margin-left: 5%;
}
div#hikashop_checkout_page form .table > tbody > tr > td  {
	border-top: 0;
}
.hikashop_checkout_address_left_part .row0:hover, .hikashop_checkout_address_left_part .row1:hover, .hikashop_checkout_address_right_part .row0:hover, .hikashop_checkout_address_right_part .row1:hover {
    background-color: transparent;
}
.hikashop_checkout_address_left_part .table {
    margin-bottom: 0;
}
.hikashop_checkout_address_right_part #same_address {
    margin: 3px 6px 0 0;
    float: left;
    height: auto;
	max-width: 13px;
}
.hikashop_checkout_billing_address_info,
.hikashop_checkout_shipping_address_info {
    color: #666;
    font-size: 13px;
}
#hikashop_checkout_billing_address_new_link,
#hikashop_checkout_shipping_address_new_link {
	border-bottom: none;
}
#hikashop_checkout_page.hikashop_checkout_page a#hikashop_checkout_billing_address_new_link input.hikashop_cart_input_button,
#hikashop_checkout_page.hikashop_checkout_page a#hikashop_checkout_shipping_address_new_link input.hikashop_cart_input_button {
	padding: 5px 20px;
}
#hikashop_checkout_page h2.shopping-cart {
    margin-top: 40px;
}
div#hikashop_checkout_cart {
    color: #9a9a9a;
    font-weight: normal;
    text-transform: uppercase;
}
#hikashop_checkout_page .table-striped > tbody > tr:nth-of-type(odd),
#hikashop_checkout_page .table-striped > tbody > tr:nth-of-type(even) {
    background-color: transparent;
}
.hikashop_cart_product_price_value span.visible-phone {
    float: right;
	font-size: 14px;
}
.hikashop_cart_title {
	font-family: 'ProximaNova-Regular', Arial, sans-serif;
	font-style: normal;
    font-weight: 300;
	font-size: 14px;
}
.hikashop_cart_product_name a {
	font-size: 13px;
}
span.hikashop_product_price, 
.hikashop_checkout_cart_additional, 
.hikashop_checkout_cart_payment, 
.hikashop_checkout_cart_coupon, 
.hikashop_checkout_cart_additional,
span.hikashop_checkout_cart_shipping,
span.hikashop_checkout_cart_taxes,
span.hikashop_checkout_cart_final_total {
    color: #009691;
	font-family: 'ProximaNova-Regular', Arial, sans-serif;
	font-style: normal;
    font-weight: 300;
}
span.hikashop_checkout_cart_final_total {
    font-weight: bold;
}
.hikashop_checkout_page .hikashop_cart_product_quantity_value input[type="text"] {
	width: 40px;
	margin-left: 100px !important;
}
.hikashop_cart_product_quantity_refresh a {
	border-bottom: none;
}
#hikashop_checkout_cart .table > tfoot > tr > td {
    border-top: none;
}
#hikashop_checkout_cart .table > tfoot > tr > td.hikashop_cart_title {
	padding-top: 10px;
}
#hikashop_checkout_cart_final_total_title {
	font-size: 14px;
}
#hikashop_checkout_page.hikashop_checkout_page_step0 input.hikashop_cart_input_button#hikashop_checkout_shopping_button {
    padding: 5px 20px;
    letter-spacing: 0.11em;
    background: none transparent;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border: 2px solid #c6c3be;
    color: #1c1f20 !important;
    font-size: 12px;
    line-height: 26px;
}
/*Hikashop Checkout New Address Window Edits*/
.contentpane #window-mainbody h1#hikashop_address_form_header_iframe {
	font-size: 30px;
    margin-bottom: 30px;
    border-bottom: none;
    line-height: 100%;
}
.contentpane #window-mainbody #hikashop_address_form_span_iframe select, .contentpane #hikashop_address_form_span_iframe input {
	float: left;
}
.contentpane #window-mainbody select, .contentpane #window-mainbody textarea, .contentpane #window-mainbody input[type="text"], .contentpane #window-mainbody input[type="password"] {
    width: 80%;
}
.contentpane #window-mainbody #hikashop_address_form_span_iframe select {
    height: 40px;
}
.contentpane #window-mainbody .hikashop_cart_input_button {
	background: #009691;
    border: 0;
	border-radius: 22px;
    color: #fff !important;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 12px;
    letter-spacing: 0.11em;
    line-height: 100%;
    padding: 11px 21px;
}
/*Hikashop Payment Page Edits*/
.hika-radio .hikashop_shipping_methods_table .btn-primary.active {
    background: transparent;
    border: 0;
	box-shadow: none;
	padding: 0;
}
#hikashop_checkout_page.hikashop_checkout_page input#hikashop_checkout_shopping_button.hikashop_cart_input_button,
.hika-radio .hikashop_payment_methods_table label.btn-radio {
	padding: 5px 20px;
    letter-spacing: 0.11em;
    background: none transparent;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    border: 2px solid #c6c3be;
    color: #1c1f20 !important;
    font-size: 12px;
    line-height: 26px;
}
.hika-radio .hikashop_payment_methods_table .btn-primary.active {
	background: #009691;
    border: 2px solid #009691;
	border-radius: 22px;
    color: #fff !important;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 12px;
    letter-spacing: 0.11em;
    line-height: 100%;
    padding: 11px 21px;
	box-shadow: none;
}
.hikashop_checkout_payment_description {
	margin-top: 20px;
}
#hikashop_checkout_page label.btn-primary {
    font-size: 14px;
    color: #666;
}
#hikashop_payment_methods td {
    padding: 10px;
    background-color: transparent;
}
#hikashop_payment_methods .hikashop_credit_card td {
    background-color: transparent;
    text-align: left !important;
}
div#hikashop_credit_card_eway_1 {
    padding-top: 20px;
}
input#hikashop_credit_card_month_eway_1,
input#hikashop_credit_card_year_eway_1 {
	max-width: 60px;
}
#hikashop_credit_card_eway_1 td, 
#hikashop_credit_card_eway_1 tr td {
    border-top: 0;
}
#hikashop_credit_card_eway_1 tr td:nth-child(1) {
    max-width: 60px;
}
#hikashop_checkout_page #hikashop_credit_card_eway_1 input[type="text"] {
    width: 40%;
	text-align: left !important;
}
#hikashop_checkout_status {
    color: #666;
    font-size: 14px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#hikashop_checkout_page h1 {
		font-size: 60px;
		margin-bottom: 57px;
		padding-bottom: 14px;
	}
	.hikashop_checkout_page .hikashop_cart_product_quantity_value input[type="text"] {
		margin-left: 40px !important;
	}
}
@media (max-width: 1024px) {
	#hikashop_checkout_page h1 {
		font-size: 42px;
		margin-top: 0;
	}
	#hikashop_checkout_cart table {
		display: table;
	}
	#hikashop_checkout_cart table tr {
		border: none;
	}
	#hikashop_checkout_cart table thead {
		display: table-header-group;
	}
	#hikashop_checkout_cart table thead tr {
		position: relative;
		left: auto;
		top: auto;
		display: table-row;
	}
	#hikashop_checkout_cart table thead tr th {
		display: table-cell;
	}	
	#hikashop_checkout_cart table tbody {
		display: table-row-group;
    }
	#hikashop_checkout_cart table tbody tr {
		display: table-row;
	}
	#hikashop_checkout_cart table.table-striped tbody tr.row0, #hikashop_checkout_cart table.table-striped tbody tr.row1 {
		border-bottom: 2px solid #DDD;
	}
	#hikashop_checkout_cart table td:before {
		display: none;
	}
	#hikashop_checkout_cart table tbody td {
		display: table-cell;
		padding: 10px;
	}
	#hikashop_checkout_cart td.hikashop_cart_product_name_value {
		width: auto;
	}
	#hikashop_checkout_cart .hikashop_product_price_full {
		display: block !important;
		text-align: right;
	}
	#hikashop_checkout_cart .hikashop_product_quantity_field {
		margin: 0 5px 0 40px !important;
	}
	#hikashop_checkout_cart table tfoot {
		display: table-footer-group;
    }
	#hikashop_checkout_cart table tfoot tr {
		display: table-row;
	}
	#hikashop_checkout_cart table tfoot td {
		display: table-cell;
    	padding: 8px;
	}
	#hikashop_credit_card_eway_1 tr td:nth-child(1) {
		max-width: 70px;
	}
}
@media (max-width: 768px) {
	#hikashop_checkout_page h1 {
		font-size: 38px;
		margin-bottom: 0px;
	}
}
@media (max-width: 736px) {
	#hikashop_checkout_page .form-horizontal .control-group .controls {
		margin-left: 0;
	}
	#hikashop_checkout_page .form-horizontal .control-group {
		margin-bottom: 9px;
	}
	#hikashop_checkout_page h2 {
		margin-bottom: 0;
	}
	#hikashop_checkout_page fieldset legend {
		margin: 30px 0 10px;
	}
	#hikashop_checkout_page.hikashop_checkout_page input.hikashop_cart_input_button {
		margin: 32px 0;
	}
	#hikashop_credit_card_eway_1 tr td:nth-child(1) {
		max-width: 90px;
	}
	#hikashop_checkout_page #hikashop_credit_card_eway_1 input[type="text"] {
		width: 60%;
	}
}
@media (max-width: 667px) {
	#hikashop_checkout_cart .hikashop_product_quantity_field {
		margin: 0 10px 0 10px !important;
	}
	#hikashop_credit_card_eway_1 tr td:nth-child(1) {
		max-width: 120px;
	}
}
@media (max-width: 568px) {
	#hikashop_checkout_page #hikashop_credit_card_eway_1 input[type="text"] {
		width: 80%;
	}
}
@media (max-width: 414px) {
	.hikashop_checkout_login {
		width: 100%;
	}
	.hikashop_checkout_login_right_part {
		width: 100%;
	}
	#hikashop_checkout_cart table thead tr th#hikashop_cart_product_image_title,
	#hikashop_checkout_cart table thead th.hikashop_cart_product_total_title,
	#hikashop_checkout_cart table tbody td.hikashop_cart_product_image_value,
	#hikashop_checkout_cart table tbody td.hikashop_cart_product_total_value {
		display: none;
	}
	#hikashop_checkout_page tfoot td.hidden-phone:nth-child(1),
	#hikashop_checkout_page tfoot td.hidden-phone:nth-child(2) {
		display: none;
	}
	#hikashop_checkout_cart .hikashop_product_quantity_field {
		margin: 0 !important;
	}
	.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh {
		float: right !important;
	}
	#hikashop_checkout_page input#hikashop_checkout_shopping_button {
		margin: 15px 0;
		float: right;
	}
	#hikashop_checkout_page label.btn-primary,
	#hikashop_checkout_page label {
		font-size: 13px;
	}
	#hikashop_payment_methods .hikashop_credit_card td {
		width: 100%;
		padding: 8px 0;
	}
	.hika-radio .hikashop_payment_methods_table .btn-primary.active {
		padding: 10px 15px;
	}
	div#hikashop_credit_card_eway_1 {
		padding-top: 0;
	}
	#hikashop_credit_card_eway_1 tr td {
		display: inline-block;
	}
	#hikashop_credit_card_eway_1 tr td:nth-child(1) {
		max-width: 100%;
		padding: 10px 0 0px 10px;
		display: inherit;
	}
	#hikashop_checkout_page #hikashop_credit_card_eway_1 input[type="text"] {
		width: 100%;
	}
	input#hikashop_credit_card_month_eway_1, input#hikashop_credit_card_year_eway_1 {
		width: 45% !important;
		float: left;
	}
}
@media (max-width: 375px) {
	.hikashop_checkout_address_left_part,
	.hikashop_checkout_address_right_part {
		width: 100%;
		margin-left:0;
	}
	.hikashop_checkout_address_right_part #same_address {
		max-width: 13px;
	}
	#hikashop_checkout_page label.btn-primary,
	#hikashop_checkout_page label {
		font-size: 11px;
	}
}
@media (max-width: 320px) {
	#hikashop_checkout_page label.btn-primary,
	#hikashop_checkout_page label.btn-radio {
		font-size: 9px;
	}
}
/* ReadSpeaker Styles */
#readspeaker_button1 {
	width: 100% !important;
    margin-top: 20px;
}
.rsbtn_colorskin .rsbtn_play {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #c6c3be;
    border-radius: 22px;
    color: #1c1f20;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 12px;
    letter-spacing: 0.11em;
    line-height: 100%;
    padding: 11px 19px;
    text-transform: uppercase;
    height: 38px;
}
span.rsbtn_text span {
	padding-top: 0px;
}
.rsbtn_colorskin .rspart {
	margin-left: 0;
}
.rsbtn_colorskin.rsexpanded .rsbtn_exp.rsimg {
	height: 38px;
	margin-left: 10px;
}
.rsbtn_colorskin .rspart.rsbutton {
    height: 38px;
    margin-right: 5px;
    width: 38px;
    background-color: transparent;
}
.rsbtn_colorskin .rspart.rsbutton.rsbtn_closer {
	margin-right: 0;
}
.rsbtn_box a {
	border-bottom: none;
	padding-bottom: 0;
}
.rsbtn_colorskin .rsbtn_left .rsbtn_text {
    background: none transparent;
    padding-left: 0;
    color: #231f20;
    height: auto;
}
.rsbtn_colorskin .rsbtn_box {
    margin: 0;
}
.rsbtn_colorskin .rsbtn_pause {
	background: url("../../../images/themes/sane/ico/icon-rs-pause.png") 0 0 no-repeat;	
}
.rsbtn_colorskin .rsbtn_pause:hover {
	background: url("../../../images/themes/sane/ico/icon-rs-pause-hover.png") 0 0 no-repeat;	
}
.rsbtn_colorskin.rspaused .rsbtn_pause, .rsbtn_colorskin.rsstopped .rsbtn_pause {
	background: url("../../../images/themes/sane/ico/icon-rs-play.png") 0 0 no-repeat;
}
.rsbtn_colorskin.rspaused .rsbtn_pause:hover, .rsbtn_colorskin.rsstopped .rsbtn_pause:hover {
	background: url("../../../images/themes/sane/ico/icon-rs-play-hover.png") 0 0 no-repeat;
}
.rsbtn_colorskin .rsbtn_stop, rsbtn_colorskin .rsbtn_stop:hover, .rsbtn_colorskin .rsbtn_volume, .rsbtn_colorskin .rsbtn_dl, .rsbtn_colorskin .rsbtn_settings, .rsbtn_colorskin .rsbtn_closer, .rsbtn_colorskin .rsbtn_progress_container {
	display: none;
}
.itemid-1152 #readspeaker_button1 {
	margin-top: 0;
	margin-bottom: 20px;
}
/* Sucicide Prevention Workshops - Payment Form */
.com_pmform .row {
	margin-left: -15px;
}
.pf-container h1.title {
	line-height: 100%;
}
.pf-container #k2SANEToolbar {
    border-bottom: 1px solid rgba(28, 31, 32, 0.15);
    padding-bottom: 20px;	
}
div.pf-message {
    float: left;
    padding: 8.5% 11.75% 4%;
    width: 100%;
}
.pf-container form {
	padding: 0 11.75%;
}
.pf-container .form-horizontal .control-group .control-label {
	width: 100%;
	text-align: left;
	color: #9a9a9a;
    float: none;
    font-size: 80%;
    font-weight: normal;
    letter-spacing: 0.002em;
    padding-bottom: 4px;
    text-align: left;
    text-transform: uppercase;
}
.pf-container form.form-horizontal .control-label, .pf-container form.form-horizontal .control-label label, .pf-container form#os_form .control-label, .pf-container form#os_form .control-label label {
	font-weight: normal;
}
.pf-container .required {
	color: #9a9a9a;
	padding-left: 3px;	
}
.pf-container .form-horizontal .control-group .controls {
	margin-left: 0;
}
.pf-container input[type="text"], .pf-container input[type="password"] {
	padding: 15px 10px;
}
.pf-container input[type="radio"] {
	margin: 0 3px 0 0;
}
.pf-container select {
	height: 52px;
}
#field_sp_workshops select, #field_sp_phn select {
	width: 50%;
}
.pf-container .input-append .add-on, .pf-container .input-prepend .add-on {
	border:  none;
	background:  none transparent;
}
.pf-container #total_amount {
	border: none;
	background: none;
	padding: 4px 0;
	font-size: 14px !important;
}
.pf-container #total_amount:focus {
	box-shadow: none;
}
.payment_information label {
	margin-right: 10px;
}
.pf-container .formError .formErrorContent, .pf-container .formError .formErrorArrow div {
	background-color:  #009691;
}
.pf-container .formError .formErrorArrow {
	margin-top: -4px;
}
.pf-container .form-actions {
    background: rgba(0, 0, 0, 0) url("../../../images/themes/sane/squiggly-border.png") repeat-x scroll left top;	
	border-top: none;
    margin-top: 7.5%;
    padding-left: 0;
    padding-top: 8.5%;
   }
.pf-container .btn, .pf-container .btn:hover {
    background: #009691 none repeat scroll 0 0;
    border: medium none;
    border-radius: 22px;
    color: #fff;
    font-family: "ProximaNova-Bold",sans-serif;
    font-size: 85%;
    letter-spacing: 0.15em;
    line-height: normal;
    padding: 10px 30px;
    text-transform: uppercase;	
}
#payment-complete-page h1 {
	border-bottom: 1px solid rgba(28, 31, 32, 0.15);
    padding-bottom: 20px;
    margin-bottom: 7%;	
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.pf-container #k2SANEToolbar {
	    padding: 0 0 14px 0;
	}
	.pf-container input[type="text"], .pf-container input[type="password"] {
		padding: 11px 7px;
	}
}
@media (max-width: 740px) {
	.com_pmform .t3-header .row {
		margin: 0;
	}
	.pf-container h1.title {
		margin-top: 0;
	}
	#field_sp_workshops select, #field_sp_phn select {
		width: 100%;
	}
}
@media (max-width: 480px) {
	div.pf-message, .pf-container form {
		padding-left: 0;
		padding-right: 0;
	}
}
/* SANE Forums - Partner Resources Hub */
div.itemFullText .partners-intro p {
	padding-left: 0;
	padding-right: 0;
}
.itemid-1496 .custom-content-wrap {
	width: 100%;
}
.itemid-1496 .itemListModulesBlock {
	display: none;
}
.itemid-1496 .fg-module {
	width: 33.33333%;
}
div.itemFullText .fg-module h2 {
	padding-left: 0;
	padding-right: 0;
	min-height: 80px;
}
div.itemFullText .fg-module h4 {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
.itemid-1496 .fg-module ul, .itemid-1496 div.itemFullText .fg-module ul {
	float: left;
	margin-bottom: 30px;
}
@media (max-width: 1600px), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.itemid-1496 .fg-module h3, .itemid-1496 div.itemFullText .fg-module h3 {
		font-size: 24px;
		line-height: 28px;
	}
}
@media (max-width: 1030px) {
	div.itemFullText .fg-module h2 {
	    min-height: 65px;
	}
}
@media (max-width: 645px){
	div.itemFullText .fg-module h2 {
	    min-height: 40px;
	}
	.itemid-1496 .fg-module {
		width:100%;
	}
}