﻿.opacity-0 {
	opacity: 0
}
.opacity-5 {
	opacity: .05
}
.opacity-10 {
	opacity: .1
}
.opacity-15 {
	opacity: .15
}
.opacity-20 {
	opacity: .2
}
.opacity-25 {
	opacity: .25
}
.opacity-30 {
	opacity: .3
}
.opacity-35 {
	opacity: .35
}
.opacity-40 {
	opacity: .4
}
.opacity-45 {
	opacity: .45
}
.opacity-50 {
	opacity: .5
}
.opacity-55 {
	opacity: .55
}
.opacity-60 {
	opacity: .6
}
.opacity-65 {
	opacity: .65
}
.opacity-70 {
	opacity: .7
}
.opacity-75 {
	opacity: .75
}
.opacity-80 {
	opacity: .8
}
.opacity-85 {
	opacity: .85
}
.opacity-90 {
	opacity: .9
}
.opacity-95 {
	opacity: .95
}
.opacity-100 {
	opacity: 1
}

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
a {
	background: transparent
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	min-width: 0
}
@-moz-document url-prefix() {
fieldset {
	display:table-cell
}
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
@media print {
* {
	text-shadow: none !important;
	color: #000 !important;
	background: transparent !important;
	box-shadow: none !important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100% !important
}
@page {
margin:2cm .5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
select {
	background: #fff !important
}
.navbar {
	display: none
}
.table td, .table th {
	background-color: #fff !important
}
.td-button>.caret, .dropup>.td-button>.caret {
	border-top-color: #000 !important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse !important
}
.table-bordered th, .table-bordered td {
	border: 1px solid #ddd !important
}
}
body, html {
	width: 100%;
	overflow-x: hidden;
	margin-top: 110px
}
html {
	height: 100%
}
body {
	min-height: 100%;
	height: auto;
	position: relative
}
html.lock-scroll body {
	height: 100%
}
html.lock-scroll.active:not(.static), html.lock-scroll.active:not(.static) body {
	overflow: hidden
}
body, html, .td-contentarea, .td-off-canvas {
	margin: 0;
	padding: 0
}
.td_rq_menu :focus {
	outline-color: #5bd453 !important
}
.close-button:focus {
	outline: dotted thin #038208 !important
}
input.td-search-box-submit:focus, .td-search-bar .td-button-close:focus {
	border: dotted 1px #5bd453 !important
}
.td-button {
	font-size: 1.1875rem !important
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	-webkit-tap-highlight-color: transparent
}
body {
	background-color: #fff
}
.td-contentarea>section {
	margin-top: 30px;
}
@media (max-width: 47.94em) {
	.td-contentarea>section {
		margin-top: 25px
	}
	.td-expand-collapse-content {
		margin: -25px 0 15px 0;
	}

}
.td_rq_compare-table-sticky, .td-expand-collapse-content+.td-divider {
	margin-top: 0 !important
}
.td-contentarea>section.td-bg-light-gray {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #f3f3f8
}
.td-contentarea>section.td-bg-mint-green {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #f4f7f4
}
.td-contentarea>section.td-bg-light-gray+section.td-bg-light-gray, .td-contentarea>section.td-bg-mint-green+section.td-bg-mint-green {
	margin-top: 0;
	padding-top: 0
}
.td-image-block-with-copy.td-bg-light-gray, .td-image-block-with-copy.td-bg-mint-green, .td-table-with-image-left.td-bg-light-gray, .td-table-with-image-left.td-bg-mint-green, .td-table-with-image-right.td-bg-light-gray, .td-table-with-image-right.td-bg-mint-green, .td-filter-tool-results.td-bg-light-gray, .td-filter-tool-results.td-bg-mint-green, .td-tab-with-label.td-bg-light-gray, .td-tab-with-label.td-bg-mint-green {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
img {
	vertical-align: middle
}
.img-responsive, .td-product-description-cta .aeroplan-logo {
	display: block;
	max-width: 100%;
	height: auto
}
.img-circle {
	border-radius: 50%
}
.img-wrapper-bleed {
	display: block;
	margin: 0 -15px 0
}
.img-wrapper-bleed>img {
	width: 100%
}
.td-lazy img[data-src] {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 500ms ease-in-out 100ms;
	transition: opacity 500ms ease-in-out 100ms
}
.td-lazy img[data-src].loaded {
	opacity: 1;
	filter: alpha(opacity=100)
}
.img-wrapper-small, .img-wrapper-medium, .img-wrapper-large {
	height: 0 !important;
	overflow: hidden
}
.img-wrapper-large {
	padding-bottom: 56% !important
}
.img-wrapper-medium {
	padding-bottom: 46% !important
}
.img-wrapper-small {
	padding-bottom: 34% !important
}
.td-forscreenreader {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}
@media (min-width: 0) {
.td-xs-centered {
	text-align: center
}
.td-xs-left {
	text-align: left
}
.td-xs-right {
	text-align: right
}
}
@media (min-width: 48em) {
.td-sm-centered {
	text-align: center
}
.td-sm-left {
	text-align: left
}
.td-sm-right {
	text-align: right
}
}
@media (min-width: 64em) {
.td-md-centered {
	text-align: center
}
.td-md-left {
	text-align: left
}
.td-md-right {
	text-align: right
}
}
@media (min-width: 75em) {
.td-lg-centered {
	text-align: center
}
.td-lg-left {
	text-align: left
}
.td-lg-right {
	text-align: right
}
}
.td-color-selector {
	z-index: 1000;
	position: fixed;
	left: 0;
	top: 45%;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.3)
}
.td-color-selector ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}
.td-color-selector ul li {
	width: 50px;
	height: 50px
}
.td-color-selector ul li a {
	display: block;
	height: 50px;
	border: 2px solid #eee;
	margin: 0
}
.td-color-selector ul li a.test-bg-white {
	background-color: #fff
}
.td-color-selector ul li a.test-bg-gray {
	background-color: #f3f3f8
}
.td-color-selector ul li a.test-bg-mint {
	background-color: #f4f7f4
}
html {
	font-size: 16px
}
body {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: inherit;
	line-height: 1.375;
	color: #1c1c1c
}
body sup, p sup, div sup, span sup {
	font-size: 0.813em;
	top: -0.4em;
	vertical-align: baseline;
	position: relative
}
a sup {
	font-weight: bold
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
h1 {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.8125rem;
	line-height: 1.31;
	font-weight: 100
}
@media (max-width: 47.94em) {
h1 {
	font-size: 1.6875rem;
	line-height: 1.333
}
}
h1 sup {
	font-size: 16px;
	font-size: 1rem;
	top: -10px;
top:-.625rem
}
h2 {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.417
}
@media (max-width: 47.94em) {
h2 {
	font-size: 1.46rem;
	line-height: 1.333
}
}
h2 sup {
	font-size: 14px;
font-size:.875rem;
	top: -9px;
top:-.5625rem
}
h3 {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: normal
}
@media (max-width: 47.94em) {
h3 {
	font-size: 1.125rem;
	line-height: 1.555
}
}
h3 sup {
	font-size: 13px;
font-size:.8125rem;
	top: -7px;
top:-.4375rem
}
h3.cta {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	color: #038203;
	font-size: 1.1875rem;
	line-height: 1.474;
	font-weight: normal
}/*
.td-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative
}*/
.td-container:before, .td-container:after {
	content: " ";
	display: table
}
.td-container:after {
	clear: both
}
.td-container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1200px
}
.td-container-fluid:before, .td-container-fluid:after {
	content: " ";
	display: table
}
.td-container-fluid:after {
	clear: both
}
.td-row {
	margin-left: -15px;
	margin-right: -15px
}
.td-row:before, .td-row:after {
	content: " ";
	display: table
}
.td-row:after {
	clear: both
}
.align-middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
comma-list, comma-list, .td-col-xs-1, .td-col-xs-2, .td-col-xs-3, .td-col-xs-4, .td-col-xs-5, .td-col-xs-6, .td-col-xs-7, .td-col-xs-8, .td-col-xs-9, .td-col-xs-10, .td-col-xs-11, .td-col-xs-12, comma-list, .td-col-sm-1, .td-col-sm-2, .td-col-sm-3, .td-col-sm-4, .td-col-sm-5, .td-col-sm-6, .td-col-sm-7, .td-col-sm-8, .td-col-sm-9, .td-col-sm-10, .td-col-sm-11, .td-col-sm-12, comma-list, .td-col-md-1, .td-col-md-2, .td-col-md-3, .td-col-md-4, .td-col-md-5, .td-col-md-6, .td-col-md-7, .td-col-md-8, .td-col-md-9, .td-col-md-10, .td-col-md-11, .td-col-md-12, comma-list, .td-col-lg-1, .td-col-lg-2, .td-col-lg-3, .td-col-lg-4, .td-col-lg-5, .td-col-lg-6, .td-col-lg-7, .td-col-lg-8, .td-col-lg-9, .td-col-lg-10, .td-col-lg-11, .td-col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
comma-list, .td-col-xs-1, .td-col-xs-2, .td-col-xs-3, .td-col-xs-4, .td-col-xs-5, .td-col-xs-6, .td-col-xs-7, .td-col-xs-8, .td-col-xs-9, .td-col-xs-10, .td-col-xs-11 {
	float: left
}
.td-col-xs-1 {
	width: 8.33333%
}
.td-col-xs-2 {
	width: 16.66667%
}
.td-col-xs-3 {
	width: 25%
}
.td-col-xs-4 {
	width: 33.33333%
}
.td-col-xs-5 {
	width: 41.66667%
}
.td-col-xs-6 {
	width: 50%
}
.td-col-xs-7 {
	width: 58.33333%
}
.td-col-xs-8 {
	width: 66.66667%
}
.td-col-xs-9 {
	width: 75%
}
.td-col-xs-10 {
	width: 83.33333%
}
.td-col-xs-11 {
	width: 91.66667%
}
.td-col-xs-12 {
	width: 100%
}
.td-col-xs-pull-0 {
	right: auto
}
.td-col-xs-pull-1 {
	right: 8.33333%
}
.td-col-xs-pull-2 {
	right: 16.66667%
}
.td-col-xs-pull-3 {
	right: 25%
}
.td-col-xs-pull-4 {
	right: 33.33333%
}
.td-col-xs-pull-5 {
	right: 41.66667%
}
.td-col-xs-pull-6 {
	right: 50%
}
.td-col-xs-pull-7 {
	right: 58.33333%
}
.td-col-xs-pull-8 {
	right: 66.66667%
}
.td-col-xs-pull-9 {
	right: 75%
}
.td-col-xs-pull-10 {
	right: 83.33333%
}
.td-col-xs-pull-11 {
	right: 91.66667%
}
.td-col-xs-pull-12 {
	right: 100%
}
.td-col-xs-push-0 {
	left: auto
}
.td-col-xs-push-1 {
	left: 8.33333%
}
.td-col-xs-push-2 {
	left: 16.66667%
}
.td-col-xs-push-3 {
	left: 25%
}
.td-col-xs-push-4 {
	left: 33.33333%
}
.td-col-xs-push-5 {
	left: 41.66667%
}
.td-col-xs-push-6 {
	left: 50%
}
.td-col-xs-push-7 {
	left: 58.33333%
}
.td-col-xs-push-8 {
	left: 66.66667%
}
.td-col-xs-push-9 {
	left: 75%
}
.td-col-xs-push-10 {
	left: 83.33333%
}
.td-col-xs-push-11 {
	left: 91.66667%
}
.td-col-xs-push-12 {
	left: 100%
}
.td-col-xs-offset-0 {
	margin-left: 0
}
.td-col-xs-offset-1 {
	margin-left: 8.33333%
}
.td-col-xs-offset-2 {
	margin-left: 16.66667%
}
.td-col-xs-offset-3 {
	margin-left: 25%
}
.td-col-xs-offset-4 {
	margin-left: 33.33333%
}
.td-col-xs-offset-5 {
	margin-left: 41.66667%
}
.td-col-xs-offset-6 {
	margin-left: 50%
}
.td-col-xs-offset-7 {
	margin-left: 58.33333%
}
.td-col-xs-offset-8 {
	margin-left: 66.66667%
}
.td-col-xs-offset-9 {
	margin-left: 75%
}
.td-col-xs-offset-10 {
	margin-left: 83.33333%
}
.td-col-xs-offset-11 {
	margin-left: 91.66667%
}
.td-col-xs-offset-12 {
	margin-left: 100%
}
@media (max-width: 47.94em) {
.td-xs-full-bleed {
	margin-left: -15px;
	margin-right: -15px
}
.td-xs-full-bleed:before, .td-xs-full-bleed:after {
	content: " ";
	display: table
}
.td-xs-full-bleed:after {
	clear: both
}
.td-button-block-xs {
	display: block
}
}
@media (max-width: 63.94em) {
.td-sm-full-bleed {
	margin-left: -15px;
	margin-right: -15px
}
.td-sm-full-bleed:before, .td-sm-full-bleed:after {
	content: " ";
	display: table
}
.td-sm-full-bleed:after {
	clear: both
}
.td-button-block-sm {
	display: block
}
}
@media (max-width: 64em) {
.td-md-full-bleed {
	margin-left: -15px;
	margin-right: -15px
}
.td-md-full-bleed:before, .td-md-full-bleed:after {
	content: " ";
	display: table
}
.td-md-full-bleed:after {
	clear: both
}
.td-button-block-md {
	display: block
}
}
@media (min-width: 48em) {
.td-container {
	width: 100%
}
comma-list, .td-col-sm-1, .td-col-sm-2, .td-col-sm-3, .td-col-sm-4, .td-col-sm-5, .td-col-sm-6, .td-col-sm-7, .td-col-sm-8, .td-col-sm-9, .td-col-sm-10, .td-col-sm-11 {
	float: left
}
.td-col-sm-1 {
	width: 8.33333%
}
.td-col-sm-2 {
	width: 16.66667%
}
.td-col-sm-3 {
	width: 25%
}
.td-col-sm-4 {
	width: 33.33333%
}
.td-col-sm-5 {
	width: 41.66667%
}
.td-col-sm-6 {
	width: 50%
}
.td-col-sm-7 {
	width: 58.33333%
}
.td-col-sm-8 {
	width: 66.66667%
}
.td-col-sm-9 {
	width: 75%
}
.td-col-sm-10 {
	width: 83.33333%
}
.td-col-sm-11 {
	width: 91.66667%
}
.td-col-sm-12 {
	width: 100%
}
.td-col-sm-pull-0 {
	right: auto
}
.td-col-sm-pull-1 {
	right: 8.33333%
}
.td-col-sm-pull-2 {
	right: 16.66667%
}
.td-col-sm-pull-3 {
	right: 25%
}
.td-col-sm-pull-4 {
	right: 33.33333%
}
.td-col-sm-pull-5 {
	right: 41.66667%
}
.td-col-sm-pull-6 {
	right: 50%
}
.td-col-sm-pull-7 {
	right: 58.33333%
}
.td-col-sm-pull-8 {
	right: 66.66667%
}
.td-col-sm-pull-9 {
	right: 75%
}
.td-col-sm-pull-10 {
	right: 83.33333%
}
.td-col-sm-pull-11 {
	right: 91.66667%
}
.td-col-sm-pull-12 {
	right: 100%
}
.td-col-sm-push-0 {
	left: auto
}
.td-col-sm-push-1 {
	left: 8.33333%
}
.td-col-sm-push-2 {
	left: 16.66667%
}
.td-col-sm-push-3 {
	left: 25%
}
.td-col-sm-push-4 {
	left: 33.33333%
}
.td-col-sm-push-5 {
	left: 41.66667%
}
.td-col-sm-push-6 {
	left: 50%
}
.td-col-sm-push-7 {
	left: 58.33333%
}
.td-col-sm-push-8 {
	left: 66.66667%
}
.td-col-sm-push-9 {
	left: 75%
}
.td-col-sm-push-10 {
	left: 83.33333%
}
.td-col-sm-push-11 {
	left: 91.66667%
}
.td-col-sm-push-12 {
	left: 100%
}
.td-col-sm-offset-0 {
	margin-left: 0
}
.td-col-sm-offset-1 {
	margin-left: 8.33333%
}
.td-col-sm-offset-2 {
	margin-left: 16.66667%
}
.td-col-sm-offset-3 {
	margin-left: 25%
}
.td-col-sm-offset-4 {
	margin-left: 33.33333%
}
.td-col-sm-offset-5 {
	margin-left: 41.66667%
}
.td-col-sm-offset-6 {
	margin-left: 50%
}
.td-col-sm-offset-7 {
	margin-left: 58.33333%
}
.td-col-sm-offset-8 {
	margin-left: 66.66667%
}
.td-col-sm-offset-9 {
	margin-left: 75%
}
.td-col-sm-offset-10 {
	margin-left: 83.33333%
}
.td-col-sm-offset-11 {
	margin-left: 91.66667%
}
.td-col-sm-offset-12 {
	margin-left: 100%
}
.td-divide>*:not(:last-child) {
	border-right: solid 1px #fff
}
.td-divide.light-gray>*:not(:last-child) {
	border-right: 1px #f3f3f8 solid
}
.td-divide.dark-gray>*:not(:last-child) {
	border-right: 1px #e7e8f1 solid
}
.td-fullwidth-divide {
	padding: 0 0;
	padding: 0 0
}
.td-fullwidth-divide:before, .td-fullwidth-divide:after {
	content: " ";
	display: table
}
.td-fullwidth-divide:after {
	clear: both
}
section>.td-divide:last-child, section>.td-container>.td-divide:last-child {
	margin-bottom: 0
}
}
@media (min-width: 64em) {
.td-container {
	width: 100%
}
comma-list, .td-col-md-1, .td-col-md-2, .td-col-md-3, .td-col-md-4, .td-col-md-5, .td-col-md-6, .td-col-md-7, .td-col-md-8, .td-col-md-9, .td-col-md-10, .td-col-md-11 {
	float: left
}
.td-col-md-1 {
	width: 8.33333%
}
.td-col-md-2 {
	width: 16.66667%
}
.td-col-md-3 {
	width: 25%
}
.td-col-md-4 {
	width: 33.33333%
}
.td-col-md-5 {
	width: 41.66667%
}
.td-col-md-6 {
	width: 50%
}
.td-col-md-7 {
	width: 58.33333%
}
.td-col-md-8 {
	width: 66.66667%
}
.td-col-md-9 {
	width: 75%
}
.td-col-md-10 {
	width: 83.33333%
}
.td-col-md-11 {
	width: 91.66667%
}
.td-col-md-12 {
	width: 100%
}
.td-col-md-pull-0 {
	right: auto
}
.td-col-md-pull-1 {
	right: 8.33333%
}
.td-col-md-pull-2 {
	right: 16.66667%
}
.td-col-md-pull-3 {
	right: 25%
}
.td-col-md-pull-4 {
	right: 33.33333%
}
.td-col-md-pull-5 {
	right: 41.66667%
}
.td-col-md-pull-6 {
	right: 50%
}
.td-col-md-pull-7 {
	right: 58.33333%
}
.td-col-md-pull-8 {
	right: 66.66667%
}
.td-col-md-pull-9 {
	right: 75%
}
.td-col-md-pull-10 {
	right: 83.33333%
}
.td-col-md-pull-11 {
	right: 91.66667%
}
.td-col-md-pull-12 {
	right: 100%
}
.td-col-md-push-0 {
	left: auto
}
.td-col-md-push-1 {
	left: 8.33333%
}
.td-col-md-push-2 {
	left: 16.66667%
}
.td-col-md-push-3 {
	left: 25%
}
.td-col-md-push-4 {
	left: 33.33333%
}
.td-col-md-push-5 {
	left: 41.66667%
}
.td-col-md-push-6 {
	left: 50%
}
.td-col-md-push-7 {
	left: 58.33333%
}
.td-col-md-push-8 {
	left: 66.66667%
}
.td-col-md-push-9 {
	left: 75%
}
.td-col-md-push-10 {
	left: 83.33333%
}
.td-col-md-push-11 {
	left: 91.66667%
}
.td-col-md-push-12 {
	left: 100%
}
.td-col-md-offset-0 {
	margin-left: 0
}
.td-col-md-offset-1 {
	margin-left: 8.33333%
}
.td-col-md-offset-2 {
	margin-left: 16.66667%
}
.td-col-md-offset-3 {
	margin-left: 25%
}
.td-col-md-offset-4 {
	margin-left: 33.33333%
}
.td-col-md-offset-5 {
	margin-left: 41.66667%
}
.td-col-md-offset-6 {
	margin-left: 50%
}
.td-col-md-offset-7 {
	margin-left: 58.33333%
}
.td-col-md-offset-8 {
	margin-left: 66.66667%
}
.td-col-md-offset-9 {
	margin-left: 75%
}
.td-col-md-offset-10 {
	margin-left: 83.33333%
}
.td-col-md-offset-11 {
	margin-left: 91.66667%
}
.td-col-md-offset-12 {
	margin-left: 100%
}
}
@media (min-width: 75em) {
.td-container {
	width: 1200px
}
comma-list, .td-col-lg-1, .td-col-lg-2, .td-col-lg-3, .td-col-lg-4, .td-col-lg-5, .td-col-lg-6, .td-col-lg-7, .td-col-lg-8, .td-col-lg-9, .td-col-lg-10, .td-col-lg-11 {
	float: left
}
.td-col-lg-1 {
	width: 8.33333%
}
.td-col-lg-2 {
	width: 16.66667%
}
.td-col-lg-3 {
	width: 25%
}
.td-col-lg-4 {
	width: 33.33333%
}
.td-col-lg-5 {
	width: 41.66667%
}
.td-col-lg-6 {
	width: 50%
}
.td-col-lg-7 {
	width: 58.33333%
}
.td-col-lg-8 {
	width: 66.66667%
}
.td-col-lg-9 {
	width: 75%
}
.td-col-lg-10 {
	width: 83.33333%
}
.td-col-lg-11 {
	width: 91.66667%
}
.td-col-lg-12 {
	width: 100%
}
.td-col-lg-pull-0 {
	right: auto
}
.td-col-lg-pull-1 {
	right: 8.33333%
}
.td-col-lg-pull-2 {
	right: 16.66667%
}
.td-col-lg-pull-3 {
	right: 25%
}
.td-col-lg-pull-4 {
	right: 33.33333%
}
.td-col-lg-pull-5 {
	right: 41.66667%
}
.td-col-lg-pull-6 {
	right: 50%
}
.td-col-lg-pull-7 {
	right: 58.33333%
}
.td-col-lg-pull-8 {
	right: 66.66667%
}
.td-col-lg-pull-9 {
	right: 75%
}
.td-col-lg-pull-10 {
	right: 83.33333%
}
.td-col-lg-pull-11 {
	right: 91.66667%
}
.td-col-lg-pull-12 {
	right: 100%
}
.td-col-lg-push-0 {
	left: auto
}
.td-col-lg-push-1 {
	left: 8.33333%
}
.td-col-lg-push-2 {
	left: 16.66667%
}
.td-col-lg-push-3 {
	left: 25%
}
.td-col-lg-push-4 {
	left: 33.33333%
}
.td-col-lg-push-5 {
	left: 41.66667%
}
.td-col-lg-push-6 {
	left: 50%
}
.td-col-lg-push-7 {
	left: 58.33333%
}
.td-col-lg-push-8 {
	left: 66.66667%
}
.td-col-lg-push-9 {
	left: 75%
}
.td-col-lg-push-10 {
	left: 83.33333%
}
.td-col-lg-push-11 {
	left: 91.66667%
}
.td-col-lg-push-12 {
	left: 100%
}
.td-col-lg-offset-0 {
	margin-left: 0
}
.td-col-lg-offset-1 {
	margin-left: 8.33333%
}
.td-col-lg-offset-2 {
	margin-left: 16.66667%
}
.td-col-lg-offset-3 {
	margin-left: 25%
}
.td-col-lg-offset-4 {
	margin-left: 33.33333%
}
.td-col-lg-offset-5 {
	margin-left: 41.66667%
}
.td-col-lg-offset-6 {
	margin-left: 50%
}
.td-col-lg-offset-7 {
	margin-left: 58.33333%
}
.td-col-lg-offset-8 {
	margin-left: 66.66667%
}
.td-col-lg-offset-9 {
	margin-left: 75%
}
.td-col-lg-offset-10 {
	margin-left: 83.33333%
}
.td-col-lg-offset-11 {
	margin-left: 91.66667%
}
.td-col-lg-offset-12 {
	margin-left: 100%
}
}
.td-list-links {
	list-style: none;
	padding: 0
}
.td-list-links li {
	margin-bottom: 15px
}
.td-list-links li a {
	text-decoration: none;
	color: #027602;
	padding: 5px 0px
}
.td-list-links li a:hover, .td-list-links li a:focus {
	text-decoration: underline
}
.td-list-links li a:hover .td-link-lastword, .td-list-links li a:focus .td-link-lastword {
	color: #038203
}
.td-list-links li a .td-link-lastword {
	white-space: nowrap
}
.td-list-links li a .td-link-lastword .td-icon {
	font-family: "Icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e623';
	vertical-align: middle;
	padding-left: 4px;
padding-left:.25rem;
	color: #038203;
	font-size: 70%;
	position: relative;
	top: 0
}
.td-list-links.td-link-nohover a:hover, .td-list-links.td-link-nohover a:focus {
	text-decoration: none
}
.td-list-links.td-link-nohover a:hover .td-link-lastword, .td-list-links.td-link-nohover a:focus .td-link-lastword {
	white-space: nowrap
}
.td-list-links.td-link-nohover a:hover .td-link-lastword .td-icon, .td-list-links.td-link-nohover a:focus .td-link-lastword .td-icon {
	font-family: "Icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e623';
	vertical-align: middle;
	padding-left: 4px;
padding-left:.25rem;
	color: #038203;
	font-size: 70%;
	position: relative;
	top: 0
}
.td-link-lastword .td-link-font-icon:after {
	font-size: 70%
}
h2 .td-link-lastword .td-link-font-icon:after {
	font-size: 50%
}
h3 .td-link-lastword .td-link-font-icon:after {
	font-size: 60%
}
a {
	color: #038203;
	text-decoration: underline
}
a .td-link-lastword {
	white-space: nowrap
}
a .td-link-lastword .td-icon {
	font-family: "Icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e623';
	vertical-align: middle;
	padding-left: 4px;
padding-left:.25rem;
	color: #038203;
	font-size: 70%;
	position: relative;
	top: 0
}
a:hover, a:focus {
	color: #038203;
	text-decoration: none
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
a.td-link-standalone, a.td-link-back {
	text-decoration: none
}
a.td-link-standalone.td-link-underline, a.td-link-back.td-link-underline {
	text-decoration: underline
}
a.td-link-standalone:hover, a.td-link-standalone:focus, a.td-link-back:hover, a.td-link-back:focus {
	color: #038203;
	text-decoration: underline
}
a.td-link-standalone .td-link-lastword, a.td-link-back .td-link-lastword {
	white-space: nowrap
}
a.td-link-standalone .td-link-lastword:hover, a.td-link-back .td-link-lastword:hover {
	text-decoration: none
}
a.td-link-standalone .td-link-lastword .td-icon, a.td-link-back .td-link-lastword .td-icon {
	font-family: "Icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e623';
	vertical-align: middle;
	padding-left: 4px;
padding-left:.25rem;
	color: #038203;
	font-size: 70%;
	position: relative;
	top: 0
}
a.td-link-standalone .td-link-firstword, a.td-link-back .td-link-firstword {
	white-space: nowrap
}
a.td-link-standalone .td-link-firstword:hover, a.td-link-back .td-link-firstword:hover {
	text-decoration: none
}
a.td-link-standalone .td-link-firstword .td-icon, a.td-link-back .td-link-firstword .td-icon {
	font-family: "Icons";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e623';
	vertical-align: middle;
	padding-left: 4px;
padding-left:.25rem;
	color: #038203;
	font-size: 70%;
	position: relative;
	top: -.1em
}
a.td-link-back {
	font-size: 1rem;
	margin-top: 22px;
	margin-left: -6px;
	color: #008a00
}
a.td-header-link {
	text-decoration: none
}
a.td-link-nounderline {
	text-decoration: none
}
a.td-link-nounderline:hover, a.td-link-nounderline:focus {
	text-decoration: none
}
a.td-copy-black {
	color: #1c1c1c
}
a.td-copy-black .td-link-lastword .td-icon-rightCaret:before {
	color: #1c1c1c
}
a.td-copy-black:hover, a.td-copy-black:focus {
	color: #1c1c1c
}
a.td-copy-black:hover .td-link-lastword .td-icon-rightCaret:before, a.td-copy-black:focus .td-link-lastword .td-icon-rightCaret:before {
	color: #1c1c1c
}
a.td-copy-white {
	color: #fff
}
a.td-copy-white .td-link-lastword .td-icon-rightCaret:before {
	color: #fff
}
a.td-copy-white .td-link-firstword .td-icon-leftCaret:before {
	color: #fff
}
a.td-copy-white:hover, a.td-copy-white:focus {
	color: #fff
}
a.td-copy-white:hover .td-link-lastword .td-icon-rightCaret:before, a.td-copy-white:focus .td-link-lastword .td-icon-rightCaret:before {
	color: #fff
}
a.td-copy-white:hover .td-link-firsttword .td-icon-leftCaret:before, a.td-copy-white:focus .td-link-firsttword .td-icon-leftCaret:before {
	color: #fff
}
a.td-copy-gray {
	color: #656565
}
a.td-copy-gray .td-link-lastword .td-icon-rightCaret:before {
	color: #656565
}
a.td-copy-gray .td-link-firstword .td-icon-leftCaret:before {
	color: #656565
}
a.td-copy-gray:hover, a.td-copy-gray:focus {
	color: #656565
}
a.td-copy-gray:hover .td-link-lastword .td-icon-rightCaret:before, a.td-copy-gray:focus .td-link-lastword .td-icon-rightCaret:before {
	color: #656565
}
a.td-copy-gray:hover .td-link-firsttword .td-icon-leftCaret:before, a.td-copy-gray:focus .td-link-firsttword .td-icon-leftCaret:before {
	color: #656565
}
a.td-copy-green {
	color: #038203
}
a.td-copy-green .td-link-lastword .td-icon-rightCaret:before {
	color: #038203
}
a.td-copy-green .td-link-firstword .td-icon-leftCaret:before {
	color: #038203
}
a.td-copy-green:hover, a.td-copy-green:focus {
	color: #038203
}
a.td-copy-green:hover .td-link-lastword .td-icon-rightCaret:before, a.td-copy-green:focus .td-link-lastword .td-icon-rightCaret:before {
	color: #038203
}
a.td-copy-green:hover .td-link-firsttword .td-icon-leftCaret:before, a.td-copy-green:focus .td-link-firsttword .td-icon-leftCaret:before {
	color: #038203
}
a.td-copy-brightgreen {
	color: #5bd453
}
a.td-copy-brightgreen .td-link-lastword .td-icon-rightCaret:before {
	color: #5bd453
}
a.td-copy-brightgreen .td-link-firstword .td-icon-leftCaret:before {
	color: #5bd453
}
a.td-copy-brightgreen:hover, a.td-copy-brightgreen:focus {
	color: #5bd453
}
a.td-copy-brightgreen:hover .td-link-lastword .td-icon-rightCaret:before, a.td-copy-brightgreen:focus .td-link-lastword .td-icon-rightCaret:before {
	color: #5bd453
}
a.td-copy-brightgreen:hover .td-link-firsttword .td-icon-leftCaret:before, a.td-copy-brightgreen:focus .td-link-firsttword .td-icon-leftCaret:before {
	color: #5bd453
}
a.td-copy-lightgreen {
	color: #9ec2b1
}
a.td-copy-lightgreen .td-link-lastword .td-icon-rightCaret:before {
	color: #9ec2b1
}
a.td-copy-lightgreen .td-link-firstword .td-icon-leftCaret:before {
	color: #9ec2b1
}
a.td-copy-lightgreen:hover, a.td-copy-lightgreen:focus {
	color: #9ec2b1
}
a.td-copy-lightgreen:hover .td-link-lastword .td-icon-rightCaret:before, a.td-copy-lightgreen:focus .td-link-lastword .td-icon-rightCaret:before {
	color: #9ec2b1
}
a.td-copy-lightgreen:hover .td-link-firsttword .td-icon-leftCaret:before, a.td-copy-lightgreen:focus .td-link-firsttword .td-icon-leftCaret:before {
	color: #9ec2b1
}
a .td-link-back .td-icon-leftCaret:before {
	text-decoration: none
}
a .td-link-back .td-icon-leftCaret:before:hover, a .td-link-back .td-icon-leftCaret:before:focus {
text-decoration:none
}
a .td-link-standalone .td-link-lastword .td-icon {
	color: inherit
}
a.td-link-newwindow {
	position: relative
}
.td-link-icon {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	color: transparent;
	display: inline-block;
	vertical-align: middle
}
.td-link-icon.td-link-icon-help {
	position: relative;
	cursor: pointer;
	height: 17px;
	width: 17px;
	margin-left: 5px;
	background: url("../img/links/icon-help.png") no-repeat scroll 0 0;
	background-size: 17px 17px;
	border: medium none;
	padding: 0;
	max-height: 17px;
	min-height: 17px;
	min-width: 17px;
	z-index: 9;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../images/links/icon-help.png", sizingMethod=scale)
}
.td-link-icon.td-link-icon-help:hover, .td-link-icon.td-link-icon-help:focus {
	background: url(../img/links/icon-help-active.png) 0 0 no-repeat
}
.td-illustration {
	max-width: 200px;
	max-height: 90px
}
.td-retina-image img {
	background-size: 100%;
	width: 1920px;
	height: 420px
}
input.td-button, input.td-button-large, input.td-button-compact, input.td-button-super-compact {
	margin-bottom: 0
}
.td-button, .td-button-large, .td-button-compact, .td-button-super-compact {
	display: inline-block;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	word-break: keep-all;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.td-button:focus, .td-button-large:focus, .td-button-compact:focus, .td-button-super-compact:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.td-button:active, .td-button.active, .td-button-large:active, .td-button-large.active, .td-button-compact:active, .td-button-compact.active, .td-button-super-compact:active, .td-button-super-compact.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.td-button.disabled, .td-button[disabled], fieldset[disabled] .td-button, .td-button-large.disabled, .td-button-large[disabled], fieldset[disabled] .td-button-large, .td-button-compact.disabled, .td-button-compact[disabled], fieldset[disabled] .td-button-compact, .td-button-super-compact.disabled, .td-button-super-compact[disabled], fieldset[disabled] .td-button-super-compact {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.td-button span, .td-button-large span, .td-button-compact span, .td-button-super-compact span {
	display: table-cell !important;
	text-align: left;
	padding-right: 0.5em;
	vertical-align: middle
}
.td-button span.td-button-icon-small, .td-button-large span.td-button-icon-small, .td-button-compact span.td-button-icon-small, .td-button-super-compact span.td-button-icon-small {
	width: 1.5em
}
.td-button span.td-button-icon-regular, .td-button-large span.td-button-icon-regular, .td-button-compact span.td-button-icon-regular, .td-button-super-compact span.td-button-icon-regular {
	width: 2em
}
.td-button span.td-button-icon-large, .td-button-large span.td-button-icon-large, .td-button-compact span.td-button-icon-large, .td-button-super-compact span.td-button-icon-large {
	width: 2.5em
}
.td-button span:last-child, .td-button-large span:last-child, .td-button-compact span:last-child, .td-button-super-compact span:last-child {
	padding-right: 0
}
.td-button span:before, .td-button-large span:before, .td-button-compact span:before, .td-button-super-compact span:before {
	line-height: 1 !important;
	display: inline !important
}
.td-button {
	padding: 4px 8px 6px 8px;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.375;
	border-radius: 5px;
	border-width: 1px;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	word-break: keep-all
}
a.td-button{
	line-height: 1.675;
}
.td-button .bold-button {
	font-family: "Webly Sleek SemiBold", droid sans, sans-serif
}
@media (max-width: 47.94em) {
.td-button {
	font-size: 16.8888px;
	font-size: 1.05555rem;
	padding: 8px;	
}
a.td-button {
	line-height: 1.275;
}
}
.td-button-large {
	padding: 6px 16px;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.375;
	border-radius: 5px;
	border-width: 1px
}
@media (max-width: 47.94em) {
.td-button-large {
	font-size: 16.8888px;
	font-size: 1.05555rem;
	padding: 8px
}
}
.td-button-compact {
	padding: 2px 6px;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.375;
	border-radius: 5px;
	border-width: 1px
}
@media (max-width: 47.94em) {
.td-button-compact {
	font-size: 16.8888px;
	font-size: 1.05555rem;
	padding: 8px
}
}
.td-button-super-compact {
	padding: 0px 4px;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.375;
	border-radius: 4px;
	border-width: 1px
}
@media (max-width: 47.94em) {
.td-button-super-compact {
	font-size: 16.8888px;
	font-size: 1.05555rem;
	padding: 8px
}
}
.td-button-primary {
	color: #fff;
	background-color: #c55415;
	border-color: #c55415
}
.td-button-primary:hover, .open .td-button-primary.dropdown-toggle {
	color: #fff;
	background-color: #ae4a13;
	outline: none
}
.td-button-primary:focus {
	color: #fff;
	background-color: #c55415;
	border-color: #c55415;
	outline: #008a00 dotted 1px
}
.td-button-primary:active, .td-button-primary.active {
	color: #fff;
	background-color: #c55415;
	border-color: #c55415;
	outline: none
}
.open .td-button-primary.dropdown-toggle {
	background-image: none
}
.td-button-primary.disabled, .td-button-primary.disabled:hover, .td-button-primary.disabled:focus, .td-button-primary.disabled:active, .td-button-primary.disabled.active, .td-button-primary[disabled], .td-button-primary[disabled]:hover, .td-button-primary[disabled]:focus, .td-button-primary[disabled]:active, .td-button-primary[disabled].active, fieldset[disabled] .td-button-primary, fieldset[disabled] .td-button-primary:hover, fieldset[disabled] .td-button-primary:focus, fieldset[disabled] .td-button-primary:active, fieldset[disabled] .td-button-primary.active {
	color: #fff;
	background-color: #767676;
	border-color: #767676
}
.td-button-primary a {
	color: #f7f7f7;
	text-decoration: none
}
a.td-button, a.td-button-primary, a.td-button-secondary, a.td-button-dark-green, a.td-button-transparent {
	text-decoration: none
}
a.td-button:hover, a.td-button:focus, a.td-buttonactive, a.td-button-primary:hover, a.td-button-primary:focus, a.td-button-primaryactive, a.td-button-secondary:hover, a.td-button-secondary:focus, a.td-button-secondaryactive, a.td-button-dark-green:hover, a.td-button-dark-green:focus, a.td-button-dark-greenactive, a.td-button-transparent:hover, a.td-button-transparent:focus, a.td-button-transparentactive {
	text-decoration: none
}
a.td-button span.td-triggericon, a.td-button-primary span.td-triggericon, a.td-button-secondary span.td-triggericon, a.td-button-dark-green span.td-triggericon, a.td-button-transparent span.td-triggericon {
	color: #fff
}
.td-button-secondary {
	color: #fff;
	background-color: #008a00;
	border-color: #008a00
}
.td-button-secondary:hover, .open .td-button-secondary.dropdown-toggle {
	outline: none;
	color: #fff;
	background-color: #007100
}
.td-button-secondary:focus {
	color: #fff;
	background-color: #008a00;
	border-color: #008a00;
	outline: #1c1c1c dotted 1px
}
.td-button-secondary:active, .td-button-secondary.active {
	color: #fff;
	background-color: #008a00;
	border-color: #008a00;
	outline: none
}
.open .td-button-secondary.dropdown-toggle {
	background-image: none
}
.td-button-secondary.disabled, .td-button-secondary.disabled:hover, .td-button-secondary.disabled:focus, .td-button-secondary.disabled:active, .td-button-secondary.disabled.active, .td-button-secondary[disabled], .td-button-secondary[disabled]:hover, .td-button-secondary[disabled]:focus, .td-button-secondary[disabled]:active, .td-button-secondary[disabled].active, fieldset[disabled] .td-button-secondary, fieldset[disabled] .td-button-secondary:hover, fieldset[disabled] .td-button-secondary:focus, fieldset[disabled] .td-button-secondary:active, fieldset[disabled] .td-button-secondary.active {
	color: #fff;
	background-color: #767676;
	border-color: #767676
}
.td-button-dark-green {
	color: #fff;
	background-color: #1a5336;
	border-color: #1a5336
}
.td-button-dark-green:hover, .open .td-button-dark-green.dropdown-toggle {
	outline: none;
	color: #fff;
	background-color: #144029
}
.td-button-dark-green:focus {
	color: #fff;
	background-color: #1a5336;
	border-color: #1a5336;
	outline: #008a00 dotted 1px
}
.td-button-dark-green:active, .td-button-dark-green.active {
	color: #fff;
	background-color: #1a5336;
	border-color: #1a5336;
	outline: none
}
.open .td-button-dark-green.dropdown-toggle {
	background-image: none
}
.td-button-dark-green.disabled, .td-button-dark-green.disabled:hover, .td-button-dark-green.disabled:focus, .td-button-dark-green.disabled:active, .td-button-dark-green.disabled.active, .td-button-dark-green[disabled], .td-button-dark-green[disabled]:hover, .td-button-dark-green[disabled]:focus, .td-button-dark-green[disabled]:active, .td-button-dark-green[disabled].active, fieldset[disabled] .td-button-dark-green, fieldset[disabled] .td-button-dark-green:hover, fieldset[disabled] .td-button-dark-green:focus, fieldset[disabled] .td-button-dark-green:active, fieldset[disabled] .td-button-dark-green.active {
	color: #fff;
	background-color: #767676;
	border-color: #767676
}
.td-button-transparent {
	color: #fff;
	background-color: transparent;
	border-color: #fff
}
.td-button-transparent:hover, .open .td-button-transparent.dropdown-toggle {
	outline: none;
	color: #fff;
	background-color: transparent
}
.td-button-transparent:focus {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	outline: #008a00 dotted 1px
}
.td-button-transparent:active, .td-button-transparent.active {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	outline: none
}
.open .td-button-transparent.dropdown-toggle {
	background-image: none
}
.td-button-transparent.disabled, .td-button-transparent.disabled:hover, .td-button-transparent.disabled:focus, .td-button-transparent.disabled:active, .td-button-transparent.disabled.active, .td-button-transparent[disabled], .td-button-transparent[disabled]:hover, .td-button-transparent[disabled]:focus, .td-button-transparent[disabled]:active, .td-button-transparent[disabled].active, fieldset[disabled] .td-button-transparent, fieldset[disabled] .td-button-transparent:hover, fieldset[disabled] .td-button-transparent:focus, fieldset[disabled] .td-button-transparent:active, fieldset[disabled] .td-button-transparent.active {
	color: #fff;
	background-color: #767676;
	border-color: #767676
}
.td-button-clear-green {
	color: #008a00;
	background-color: transparent;
	border-color: #008a00;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.td-button-clear-green:hover, .open .td-button-clear-green.dropdown-toggle {
	color: #008a00;
	background-color: transparent;
	outline: none
}
.td-button-clear-green:focus {
	color: #008a00;
	background-color: transparent;
	border-color: #008a00;
	outline: #008a00 dotted 1px
}
.td-button-clear-green:active, .td-button-clear-green.active {
	color: #008a00;
	background-color: transparent;
	border-color: #008a00;
	outline: none
}
.open .td-button-clear-green.dropdown-toggle {
	background-image: none
}
.td-button-clear-green.disabled, .td-button-clear-green.disabled:hover, .td-button-clear-green.disabled:focus, .td-button-clear-green.disabled:active, .td-button-clear-green.disabled.active, .td-button-clear-green[disabled], .td-button-clear-green[disabled]:hover, .td-button-clear-green[disabled]:focus, .td-button-clear-green[disabled]:active, .td-button-clear-green[disabled].active, fieldset[disabled] .td-button-clear-green, fieldset[disabled] .td-button-clear-green:hover, fieldset[disabled] .td-button-clear-green:focus, fieldset[disabled] .td-button-clear-green:active, fieldset[disabled] .td-button-clear-green.active {
	color: #fff;
	background-color: #767676;
	border-color: #767676
}
.td-button-clear-green:hover {
	background: rgba(0,0,0,0.08)
}
.td-button-clear-green:active, .td-button-clear-green:focus {
	background: transparent
}
.td-button-primary.td-link-green span, .td-button-primary.td-link-white span, .td-button-primary.td-link-gray span, .td-button-primary.td-link-black span, .td-button-primary.td-link-red span, .td-button-secondary.td-link-green span, .td-button-secondary.td-link-white span, .td-button-secondary.td-link-gray span, .td-button-secondary.td-link-black span, .td-button-secondary.td-link-red span, .td-button-dark-green.td-link-green span, .td-button-dark-green.td-link-white span, .td-button-dark-green.td-link-gray span, .td-button-dark-green.td-link-black span, .td-button-dark-green.td-link-red span, .td-button-transparent.td-link-green span, .td-button-transparent.td-link-white span, .td-button-transparent.td-link-gray span, .td-button-transparent.td-link-black span, .td-button-transparent.td-link-red span {
	vertical-align: baseline;
	line-height: 0;
	display: inline !important
}
.td-button-primary.td-link-green span span, .td-button-primary.td-link-white span span, .td-button-primary.td-link-gray span span, .td-button-primary.td-link-black span span, .td-button-primary.td-link-red span span, .td-button-secondary.td-link-green span span, .td-button-secondary.td-link-white span span, .td-button-secondary.td-link-gray span span, .td-button-secondary.td-link-black span span, .td-button-secondary.td-link-red span span, .td-button-dark-green.td-link-green span span, .td-button-dark-green.td-link-white span span, .td-button-dark-green.td-link-gray span span, .td-button-dark-green.td-link-black span span, .td-button-dark-green.td-link-red span span, .td-button-transparent.td-link-green span span, .td-button-transparent.td-link-white span span, .td-button-transparent.td-link-gray span span, .td-button-transparent.td-link-black span span, .td-button-transparent.td-link-red span span {
	font-size: 70%;
	padding-left: 4px
}
.td-button-primary.td-link-green span span, .td-button-secondary.td-link-green span span, .td-button-dark-green.td-link-green span span, .td-button-transparent.td-link-green span span {
	color: #038203
}
.td-button-primary.td-link-white span span, .td-button-secondary.td-link-white span span, .td-button-dark-green.td-link-white span span, .td-button-transparent.td-link-white span span {
	color: #fff
}
.td-button-primary.td-link-black span span, .td-button-secondary.td-link-black span span, .td-button-dark-green.td-link-black span span, .td-button-transparent.td-link-black span span {
	color: #1c1c1c
}
.td-button-primary.td-link-red span span, .td-button-secondary.td-link-red span span, .td-button-dark-green.td-link-red span span, .td-button-transparent.td-link-red span span {
	color: #ae0101
}
.td-button-primary.td-link-gray span span, .td-button-secondary.td-link-gray span span, .td-button-dark-green.td-link-gray span span, .td-button-transparent.td-link-gray span span {
	color: #656565
}
.td-button-dark-green {
	color: #fff;
	background-color: #1a5336;
	border-color: #1a5336
}
.td-button-dark-green:hover, .open .td-button-dark-green.dropdown-toggle {
	outline: none;
	color: #fff;
	background-color: #144029
}
.td-button-dark-green:focus {
	color: #fff;
	background-color: #1a5336;
	border-color: #1a5336;
	outline: #008a00 dotted 1px
}
.td-button-dark-green:active, .td-button-dark-green.active {
	color: #fff;
	background-color: #1a5336;
	border-color: #1a5336;
	outline: none
}
.open .td-button-dark-green.dropdown-toggle {
	background-image: none
}
.td-button-dark-green.disabled, .td-button-dark-green.disabled:hover, .td-button-dark-green.disabled:focus, .td-button-dark-green.disabled:active, .td-button-dark-green.disabled.active, .td-button-dark-green[disabled], .td-button-dark-green[disabled]:hover, .td-button-dark-green[disabled]:focus, .td-button-dark-green[disabled]:active, .td-button-dark-green[disabled].active, fieldset[disabled] .td-button-dark-green, fieldset[disabled] .td-button-dark-green:hover, fieldset[disabled] .td-button-dark-green:focus, fieldset[disabled] .td-button-dark-green:active, fieldset[disabled] .td-button-dark-green.active {
	color: #fff;
	background-color: #767676;
	border-color: #767676
}
.td-button-transparent {
	color: #fff;
	background-color: transparent;
	border-color: #fff
}
.td-button-transparent:hover, .open .td-button-transparent.dropdown-toggle {
	outline: none;
	color: #fff;
	background-color: transparent
}
.td-button-transparent:focus {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	outline: #008a00 dotted 1px
}
.td-button-transparent:active, .td-button-transparent.active {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	outline: none
}
.open .td-button-transparent.dropdown-toggle {
	background-image: none
}
.td-button-transparent.disabled, .td-button-transparent.disabled:hover, .td-button-transparent.disabled:focus, .td-button-transparent.disabled:active, .td-button-transparent.disabled.active, .td-button-transparent[disabled], .td-button-transparent[disabled]:hover, .td-button-transparent[disabled]:focus, .td-button-transparent[disabled]:active, .td-button-transparent[disabled].active, fieldset[disabled] .td-button-transparent, fieldset[disabled] .td-button-transparent:hover, fieldset[disabled] .td-button-transparent:focus, fieldset[disabled] .td-button-transparent:active, fieldset[disabled] .td-button-transparent.active {
	color: #fff;
	background-color: #767676;
	border-color: #767676
}
.td-button-primary.td-link-green span, .td-button-primary.td-link-white span, .td-button-primary.td-link-gray span, .td-button-primary.td-link-black span, .td-button-primary.td-link-red span, .td-button-secondary.td-link-green span, .td-button-secondary.td-link-white span, .td-button-secondary.td-link-gray span, .td-button-secondary.td-link-black span, .td-button-secondary.td-link-red span, .td-button-dark-green.td-link-green span, .td-button-dark-green.td-link-white span, .td-button-dark-green.td-link-gray span, .td-button-dark-green.td-link-black span, .td-button-dark-green.td-link-red span, .td-button-transparent.td-link-green span, .td-button-transparent.td-link-white span, .td-button-transparent.td-link-gray span, .td-button-transparent.td-link-black span, .td-button-transparent.td-link-red span {
	vertical-align: baseline;
	line-height: 0;
	display: inline !important
}
.td-button-primary.td-link-green span span, .td-button-primary.td-link-white span span, .td-button-primary.td-link-gray span span, .td-button-primary.td-link-black span span, .td-button-primary.td-link-red span span, .td-button-secondary.td-link-green span span, .td-button-secondary.td-link-white span span, .td-button-secondary.td-link-gray span span, .td-button-secondary.td-link-black span span, .td-button-secondary.td-link-red span span, .td-button-dark-green.td-link-green span span, .td-button-dark-green.td-link-white span span, .td-button-dark-green.td-link-gray span span, .td-button-dark-green.td-link-black span span, .td-button-dark-green.td-link-red span span, .td-button-transparent.td-link-green span span, .td-button-transparent.td-link-white span span, .td-button-transparent.td-link-gray span span, .td-button-transparent.td-link-black span span, .td-button-transparent.td-link-red span span {
	font-size: 70%;
	padding-left: 4px
}
.td-button-primary.td-link-green span span, .td-button-secondary.td-link-green span span, .td-button-dark-green.td-link-green span span, .td-button-transparent.td-link-green span span {
	color: #038203
}
.td-button-primary.td-link-white span span, .td-button-secondary.td-link-white span span, .td-button-dark-green.td-link-white span span, .td-button-transparent.td-link-white span span {
	color: #fff
}
.td-button-primary.td-link-black span span, .td-button-secondary.td-link-black span span, .td-button-dark-green.td-link-black span span, .td-button-transparent.td-link-black span span {
	color: #1c1c1c
}
.td-button-primary.td-link-red span span, .td-button-secondary.td-link-red span span, .td-button-dark-green.td-link-red span span, .td-button-transparent.td-link-red span span {
	color: #ae0101
}
.td-button-primary.td-link-gray span span, .td-button-secondary.td-link-gray span span, .td-button-dark-green.td-link-gray span span, .td-button-transparent.td-link-gray span span {
	color: #656565
}
.td-button-disabled {
	color: #fff;
	background-color: #767676;
	border-color: #767676;
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65)
}
@media only screen and (max-width: 48em) {
.td-button-fixed {
	position: fixed;
	min-height: 60px;
	width: 100%;
	bottom: -10px;
	left: 0;
	display: block;
	z-index: 1030;
	border-radius: 0
}
}
.td-button-link {
	color: #038203;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0
}
.td-button-link, .td-button-link:active, .td-button-link[disabled], fieldset[disabled] .td-button-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.td-button-link, .td-button-link:hover, .td-button-link:focus, .td-button-link:active {
	border-color: transparent
}
.td-button-link:hover, .td-button-link:focus {
	color: #038203;
	text-decoration: underline;
	background-color: transparent
}
.td-button-link[disabled]:hover, .td-button-link[disabled]:focus, fieldset[disabled] .td-button-link:hover, fieldset[disabled] .td-button-link:focus {
	color: #ccc;
	text-decoration: none
}
.td-button-lg {
	padding: 10px 15px;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.33;
	border-radius: 5px;
	border-width: 1px
}
.td-button-sm, .td-button-xs {
	padding: 5px 10px;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.5;
	border-radius: 5px;
	border-width: 1px
}
.td-button-xs {
	padding: 1px 5px
}
.td-button-block {
	display: block;
	width: 100%
}
.td-button-block-2 {
	display: inline-block;
	width: 45%
}
.td-button-block-2:last-child {
	float: right
}
.td-button-block+.td-button-block {
	margin-top: 5px
}
input[type="submit"].td-button-block, input[type="reset"].td-button-block, input[type="button"].td-button-block {
	width: 100%
}
table {
	background-color: transparent
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #ccc;
	text-align: left
}
th {
	text-align: left
}
.td-table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 22px
}
.td-table>thead>tr>th, .td-table>thead>tr>td, .td-table>tbody>tr>th, .td-table>tbody>tr>td, .td-table>tfoot>tr>th, .td-table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.375;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.td-table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.td-table>caption+thead>tr:first-child>th, .td-table>caption+thead>tr:first-child>td, .td-table>colgroup+thead>tr:first-child>th, .td-table>colgroup+thead>tr:first-child>td, .td-table>thead:first-child>tr:first-child>th, .td-table>thead:first-child>tr:first-child>td {
	border-top: 0
}
.td-table>tbody+tbody {
	border-top: 2px solid #ddd
}
.td-table .td-table {
	background-color: #fff
}
.td-table-condensed>thead>tr>th, .td-table-condensed>thead>tr>td, .td-table-condensed>tbody>tr>th, .td-table-condensed>tbody>tr>td, .td-table-condensed>tfoot>tr>th, .td-table-condensed>tfoot>tr>td {
	padding: 5px
}
.td-table-bordered {
	border: 1px solid #ddd
}
.td-table-bordered>thead>tr>th, .td-table-bordered>thead>tr>td, .td-table-bordered>tbody>tr>th, .td-table-bordered>tbody>tr>td, .td-table-bordered>tfoot>tr>th, .td-table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}
.td-table-bordered>thead>tr>th, .td-table-bordered>thead>tr>td {
	border-bottom-width: 2px
}
.td-table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #F9F9FA
}
.td-table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}
table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}
table td[class*="col-"], table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}
.td-table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}
@media screen and (max-width: 47.94em) {
.td-table-responsive {
	width: 100%;
	margin-bottom: 16.5px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
.td-table-responsive>.td-table {
	margin-bottom: 0
}
.td-table-responsive>.td-table>thead>tr>th, .td-table-responsive>.td-table>thead>tr>td, .td-table-responsive>.td-table>tbody>tr>th, .td-table-responsive>.td-table>tbody>tr>td, .td-table-responsive>.td-table>tfoot>tr>th, .td-table-responsive>.td-table>tfoot>tr>td {
	white-space: nowrap
}
.td-table-responsive>.td-table-bordered {
	border: 0
}
.td-table-responsive>.td-table-bordered>thead>tr>th:first-child, .td-table-responsive>.td-table-bordered>thead>tr>td:first-child, .td-table-responsive>.td-table-bordered>tbody>tr>th:first-child, .td-table-responsive>.td-table-bordered>tbody>tr>td:first-child, .td-table-responsive>.td-table-bordered>tfoot>tr>th:first-child, .td-table-responsive>.td-table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}
.td-table-responsive>.td-table-bordered>thead>tr>th:last-child, .td-table-responsive>.td-table-bordered>thead>tr>td:last-child, .td-table-responsive>.td-table-bordered>tbody>tr>th:last-child, .td-table-responsive>.td-table-bordered>tbody>tr>td:last-child, .td-table-responsive>.td-table-bordered>tfoot>tr>th:last-child, .td-table-responsive>.td-table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}
.td-table-responsive>.td-table-bordered>tbody>tr:last-child>th, .td-table-responsive>.td-table-bordered>tbody>tr:last-child>td, .td-table-responsive>.td-table-bordered>tfoot>tr:last-child>th, .td-table-responsive>.td-table-bordered>tfoot>tr:last-child>td {
	border-bottom: 0
}
}
.form-group {
	position: relative
}
input, textarea, select {
	border-radius: 0;
	-webkit-appearance: none
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
color:#767676
}
input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
color:#767676
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
color:#767676
}
input::-ms-clear, textarea::-ms-clear, select::-ms-clear {
display:none
}
.form-control {
	font-size: 1.2rem;
	display: block;
	width: 100%;
	padding: 5px 15px;
	font-weight: 400;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: solid 1px #dadada;
	color: #1c1c1c;
	outline: 0;
	margin: 0
}
.form-control+.td-focus-underline {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: transparent;
	transition: all 0.3s ease
}
.form-control:focus+.td-focus-underline {
	background: #008a00
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
	left: -9999px;
	position: absolute;
	z-index: -1
}
input[type="checkbox"].toggle {
	position: absolute;
	margin-left: -9999px;
	visibility: hidden
}
input[type="checkbox"].toggle+label .td-label-check {
	display: none
}
input[type="checkbox"].toggle+label {
	display: block;
	position: relative;
	cursor: pointer;
	outline: none;
	user-select: none
}
input[type="checkbox"].toggle-light+label {
	padding: 2px;
	width: 45px;
	height: 25px;
	background-color: #dddddd;
	border-radius: 20px
}
input[type="checkbox"].toggle-light+label:before, input[type="checkbox"].toggle-light+label:after {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	content: ""
}
input[type="checkbox"].toggle-light+label:before {
	right: 1px;
	background-color: #ffffff;
	border-radius: 20px;
	transition: background 0.4s
}
input[type="checkbox"].toggle-light+label:after {
	width: 22px;
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	transition: margin 0.4s
}
input[type="checkbox"].toggle-light:checked+label:before {
	background-color: #008a00
}
input[type="checkbox"].toggle-light:checked+label:after {
	margin-left: 20px
}
input[type="checkbox"].toggle-dark+label {
	padding: 2px;
	width: 45px;
	height: 25px;
	background-color: #1b5336;
	border-radius: 20px
}
input[type="checkbox"].toggle-dark+label:before, input[type="checkbox"].toggle-dark+label:after {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	content: ""
}
input[type="checkbox"].toggle-dark+label:before {
	right: 1px;
	background-color: #1b5336;
	border: 1px solid #fff;
	border-radius: 20px;
	transition: background 0.4s
}
input[type="checkbox"].toggle-dark+label:after {
	width: 22px;
	background-color: #fff;
	border-radius: 100%;
	transition: margin 0.4s
}
input[type="checkbox"].toggle-dark:checked+label:before {
	background-color: #008a00
}
input[type="checkbox"].toggle-dark:checked+label:after {
	margin-left: 20px
}
input[type="radio"][disabled], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}
input[type="radio"].focused, input[type="radio"]+label.card.label-focused span.td-label-check, input[type="checkbox"].focused, input[type="checkbox"]+label.card.label-focused span.td-label-check {
	border: 1px solid #008a00;
	background-color: #fff
}
input[type=radio].td-nostyle, input[type=checkbox].td-nostyle {
	left: auto;
	position: inherit;
	z-index: auto
}
.td-radio-checkbox-inline.spaced {
	width: 100%;
	padding: 0 0
}
.td-radio-checkbox-inline.spaced input+label.card:not(:last-child) {
	margin-right: 20px
}
@media (max-width: 47.94em) {
.td-radio-checkbox-inline.spaced {
	display: block;
	padding: 0 8px
}
}
.td-radio-checkbox-inline {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	word-break: break-all
}
.td-radio-checkbox-inline input+label.card {
	position: relative;
	float: left;
	cursor: pointer;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #038203;
	padding: 3px 12px;
padding:.1875rem .75rem;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.td-radio-checkbox-inline input+label.card:not(.label-checked):hover, .td-radio-checkbox-inline input+label.card:not(.label-checked):focus {
	outline: none;
	background-color: #d9ebd9
}
.td-radio-checkbox-inline input+label.card:not(input.checked) .label-checked:hover, .td-radio-checkbox-inline input+label.card:not(input.checked) .label-checked:focus, .td-radio-checkbox-inline input+label.card:not(input.checked) .label-checked.active {
	z-index: 2;
	border: 1px solid #038203;
	color: #1c1c1c;
	background-color: #038203
}
.td-radio-checkbox-inline input.focused+label.card {
	outline: none;
	background-color: #d9ebd9
}
.td-radio-checkbox-inline input.checked+label.card {
	background-color: #038203;
	border-color: #038203;
	color: #fff
}
.td-radio-checkbox-inline.stacked input+label.card+input+label.card, .td-radio-checkbox-inline.stacked input+label.card+.td-radio-checkbox-inline {
	margin-left: -1px
}
.td-radio-checkbox-inline.stacked input+label.card:not(:first-child):not(:last-child):not(.first-label) {
	border-radius: 0
}
.td-radio-checkbox-inline.stacked input+label.card:last-child:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.td-radio-checkbox-inline.stacked input+label.card.first-label {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-top-rightt-radius: 0
}
@media (max-width: 47.94em) {
.td-radio-checkbox-inline.stacked {
	display: block;
	margin-left: 8px;
	margin-right: 8px
}
.td-radio-checkbox-inline.stacked input+label.card {
	width: 100%;
	border-radius: 4px;
	margin-bottom: 5px;
	-ms-word-break: break-all;
	word-break: break-all;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}
.td-radio-checkbox-inline.stacked input+label.card.first-label {
	border-radius: 4px
}
}
.td-radio-checkbox-inline input+label.card .td-form-stacked input+label.card, .td-radio-checkbox-group .td-label {
	cursor: pointer
}
.td-form-stacked legend {
	font-size: 18px;
	font-size: 1.125rem;
	height: 37px;
	height: 2.3125rem;
	padding-top: 8px;
padding-top:.5rem;
	cursor: pointer
}
.td-form-stacked input+label.card {
	text-align: left;
	color: #1c1c1c;
	cursor: pointer;
	display: block;
	padding: 0;
	margin-bottom: 10px
}
.td-form-stacked.inline input+label.card {
	display: inline-block;
	float: left;
	margin-right: 32px
}
.td-form-stacked .td-label-content-wrapper {
	padding: 3px 0;
padding:.1875rem 0;
	display: inline-table
}
.td-form-stacked .td-label-content {
	padding: 0 0 2px 10px;
padding:0 0 .125rem .625rem;
	width: auto;
	display: table-cell;
	vertical-align: middle
}
.td-form-stacked.inline .td-label-content {
	display: inline-block
}
.td-form-stacked input+label .td-label-check {
	display: block;
	vertical-align: middle;
	border: solid 1px #dadada;
	background: #f5f5f5;
	margin-top: 2px;
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem;
	line-height: 20px;
	line-height: 1.25rem;
	text-align: center;
	float: left
}
.td-form-stacked input+label .td-label-check:active {
	background: #fff
}
.td-form-stacked input+label .td-label-check:hover, .td-form-stacked input+label .td-label-check:focus, .td-form-stacked input+label .td-label-check+label.card.label-focused span.td-label-check {
	border: 1px solid #008a00;
	background: #fff
}
.td-form-stacked input+label.label-checked .td-label-check {
	background: #008a00
}
.td-form-stacked input.checked+label.label-checked .td-label-check:after {
	content: '✓';
	color: #FFF;
	font-weight: bold
}
.td-form-stacked input[type=radio]+label .td-label-check {
	border-radius: 50%
}
.td-form-stacked input[type=radio].checked+label.label-checked .td-label-check:after {
	content: '';
	background-color: #038203;
	display: block;
	border-radius: 48%;
	height: 12px;
	margin: 3px;
	width: 12px
}
.td-form-stacked .td-group-content {
	display: none
}
@media (max-width: 64em) {
.td-form-stacked.inline input+label.card {
	display: block;
	float: none;
	margin-right: 32px
}
}
label.td-label .td-label-content {
	position: relative;
	text-transform: uppercase;
	font-weight: 300;
	width: auto;
	line-height: 35px;
	padding: 0 0 6px;
padding:0 0 .375rem;
	font-size: 18px;
	font-size: 1.125rem;
	color: #1a5336
}
label.td-label .td-label-checkbox, label.td-label .td-label-radio {
	display: block;
	width: 17px;
	width: 1.0625rem;
	height: 17px;
	height: 1.0625rem;
	line-height: 35px;
	line-height: 2.1875rem;
	text-align: center;
	border: solid 1px #ddd;
	float: right
}
label.td-label .td-label-radio {
	border-radius: 50%
}
label.td-label.label-checked .td-label-checkbox, label.td-label.label-checked .td-label-radio {
	border: none;
	background-color: #008a00
}
label.td-label .td-label-content {
	display: table-cell;
	vertical-align: middle;
	word-wrap: break-word
}
label.td-label .td-label-content-wrapper {
	display: table;
	table-layout: fixed;
	width: 100%
}
label.td-label.td-callout {
	margin-bottom: 0
}
label.td-label.td-callout:hover, label.td-label.td-callout:focus {
	border-bottom: 1px solid #008a00
}
label.td-label .td-callout-content, label.td-label .td-callout-heading {
	display: block
}
label.td-label .td-label-content-wrapper {
	padding-top: 10px;
padding-top:.625rem
}
.td-radio-checkbox-error .td-callout {
	border-bottom: 1px solid #ae0101 !important
}
.td-radio-checkbox-error input+label .td-label-check {
	border: 1px solid #ae0101
}
.td-row-divide-2 label.td-label {
	width: 50%
}
.td-row-divide-3 label.td-label {
	width: 33.34%
}
.td-row-divide-4 label.td-label {
	width: 25%
}
.td-row-divide-5 label.td-label {
	width: 20%
}
.td-row-divide-6 label.td-label {
	width: 16.78%
}
.td-row-divide-7 label.td-label {
	width: 14.29%
}
.td-row-divide-8 label.td-label {
	width: 12.5%
}
.td-row-divide-9 label.td-label {
	width: 11.12%
}
.td-row-divide-10 label.td-label {
	width: 10%
}
.td-row-divide-11 label.td-label {
	width: 9.10%
}
.td-row-divide-12 label.td-label {
	width: 8.43%
}
.td-row-divide-13 label.td-label {
	width: 7.70%
}
.td-row-divide-14 label.td-label {
	width: 7.15%
}
.td-row-divide-15 label.td-label {
	width: 6.70%
}
div[class*=' td-row-divide'] label.td-label, div[class^='td-row-divide'] label.td-label {
	margin-right: -6px;
	position: relative;
	z-index: 1
}
[data-collapse]>:nth-child(even) {
display:none
}
[data-collapse] .open+* {
	display: block
}
[data-collapse]>[aria-haspopup="true"]:focus {
outline:none;
color:#008a00;
text-decoration:underline
}
a.td-link-toggle, .td-link-toggle a {
	text-decoration: none
}
@media (min-width: 48em) {
h1.td-link-toggle+* {
	margin-left: 35px
}
h2.td-link-toggle+* {
	margin-left: 40px
}
h3.td-link-toggle+* {
	margin-left: 32px
}
h4.td-link-toggle+* {
	margin-left: 24px
}
h5.td-link-toggle+* {
	margin-left: 18px
}
h6.td-link-toggle+* {
	margin-left: 16px
}
*.td-link-toggle.td-noindent+* {
	margin-left: 0
}
}
a.td-button-secondary span.td-triggericon:before {
	color: #fff
}
span.td-triggericon {
	position: relative;
	width: 1em;
	overflow: hidden;
	text-shadow: none;
	display: inline-block;
	margin-top: -.5em;
	vertical-align: middle
}
span.td-triggericon:before {
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	font-size: 125%;
	text-transform: none;
	content: "+";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #1a5336;
	display: block;
	visibility: visible
}
span.td-triggericon-expanded:before {
	content: "\2212" !important
}
@media aural {
span.td-triggericon {
	speak: none
}
span.td-triggericon:before {
	speak: none
}
}
.td-callout>.h1:first-child, .td-callout>.h2:first-child, .td-callout>.h3:first-child, .td-callout>.h4:first-child, .td-callout>.h5:first-child, .td-callout>.h6:first-child, .td-callout>.td-container>.h1:first-child, .td-callout>.td-container>.h2:first-child, .td-callout>.td-container>.h3:first-child, .td-callout>.td-container>.h4:first-child, .td-callout>.td-container>.h5:first-child, .td-callout>.td-container>.h6:first-child {
	margin-top: 0
}
.td-callout>*:last-child, .td-callout>.td-container>*:last-child {
	margin-bottom: 0
}
.td-fullwidth {
	background: transparent;
	padding-bottom: 50px;
	padding-bottom: 3.125rem
}
.td-fullwidth-gray {
	background: #f3f3f8;
	margin-bottom: 50px;
	margin-bottom: 3.125rem
}*
.td-fullwidth-dark-gray {
	background: #E7E8F1
}
.td-fullwidth-white {
	background: #fff !important;
}
.td-fullwidth-dark-green {
	background: #174b30
}
.td-fullwidth a:focus, .td-fullwidth-gray a:focus {
	outline-style: dotted;
	outline-color: #038203;
	outline-width: 1px
}
.td-fullwidth-dark-gray, .td-fullwidth-gray{
	padding: 50px 0px;
	padding: 3.125rem 0px
}
.td-fullwidth-dark-gray:before, .td-fullwidth-dark-gray:after, .td-fullwidth-gray:before, .td-fullwidth-gray:after, .td-fullwidth-white:before, .td-fullwidth-white:after, .td-fullwidth-dark-green:before, .td-fullwidth-dark-green:after {
	content: " ";
	display: table
}
.td-fullwidth-dark-gray:after, .td-fullwidth-gray:after, .td-fullwidth-white:after, .td-fullwidth-dark-green:after {
	clear: both
}
@media (max-width: 48em) {
.td-fullwidth-dark-gray, .td-fullwidth-gray, .td-fullwidth-white, .td-fullwidth-dark-green {
	padding: 40px 0px;
	padding: 2.5rem 0px
}
.td-fullwidth {
	padding-bottom: 40px;
	padding-bottom: 2.5rem
}
.td-fullwidth-gray {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}
}
.td-bullets-container {
	position: absolute;
	left: 0
}
.td-bullets-centered {
	right: 0;
	text-align: center
}
.td-bullet {
	display: inline-block;
	border-radius: 50%;
	border: solid 1px #1a5336;
	width: 11px;
	height: 11px;
	margin-right: 11px
}
.td-bullet:focus, .td-bullet:hover {
	outline: none;
	background: #d9ebd9
}
.td-bullet.td-bullet-active {
	border: none;
	background: #1a5336
}
ul, ol {
	margin-top: 0;
	display: block;
	padding-left: 20px;
	padding-left: 1.25rem;
	margin-bottom: 11px;
margin-bottom:.6875rem
}
ul.td-linespace-medium, ol.td-linespace-medium {
	line-height: 1.5rem
}
ul.td-linespace-large, ol.td-linespace-large {
	line-height: 2.3rem
}
ul.td-linespace-xlarge, ol.td-linespace-xlarge {
	line-height: 2.75em
}
ul.td-linespace-xxlarge, ol.td-linespace-xxlarge {
	line-height: 3.0rem
}
ul ul, ul ol, ol ul, ol ol {
	margin-bottom: 0;
	padding-left: 40px;
	padding-left: 2.5rem
}
ul.td-lists {
	margin-bottom: 10px;
margin-bottom:.625rem;
	padding-left: 0px;
	padding-left: 0rem;
	margin-left: 0px;
	margin-left: 0rem;
	display: block;
	font-size: 9px;
font-size:.5625rem
}
ul.td-lists li:before {
	color: #038203;
	content: "\2022";
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	margin-top: -0.2em;
	padding-right: 0.3125rem;
	vertical-align: middle
}
ul.td-lists>li, ul.td-lists ul>li {
	list-style: outside none none;
	font-size: 16px;
	color: #1c1c1c
}
.list-unstyled, .list-inline {
	padding-left: 0;
	list-style: none
}
.list-unstyled:before, .list-inline:before {
	content: "";
	font-size: 0;
	padding-right: 0
}
ul.td-list>li, ul.td-list ul>li {
	list-style: none
}
ul.td-list>li:before, ul.td-list ul>li:before {
	content: "\2022";
	font-size: 1.2em;
	vertical-align: middle;
	line-height: 1;
	padding-right: 8px;
padding-right:.5rem;
	margin-top: -.2em;
	margin-left: -1.35rem;
	color: #008a00;
	display: inline-block
}
ul.td-list li {
	margin-bottom: 15px;
	margin-top: 5px
}
@media (max-width: 47.94em) {
ul.td-list li {
	margin-bottom: 5px
}
}
ul.td-list li li {
	margin-bottom: 10px
}
ul.td-list li a {
	text-decoration: none
}
ul.td-list li a:hover, ul.td-list li a:focus {
	text-decoration: underline
}
ul.td-check-list {
	list-style-type: none;
	font-size: 15px;
font-size:.9375rem;
	line-height: 1;
	padding-right: 5px;
padding-right:.3125rem;
	margin-top: -.2em;
	display: inline-block
}
ul.td-check-list li {
	background: url("../../images/forms/td-radio-large-checked.png") no-repeat 1px -7px transparent;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
	padding: 0px 0px 1px 34px;
	margin-top: 5px
}
ul.td-check-list li li {
	margin-bottom: 10px
}
ul.td-check-list li a {
	text-decoration: none
}
ul.td-check-list li a:hover, ul.td-check-list li a:focus {
	text-decoration: underline
}
ol.td-list li {
	margin-bottom: 15px;
	margin-top: 5px
}
@media (max-width: 47.94em) {
ol.td-list li {
	margin-bottom: 5px
}
}
ol.td-list li li {
	margin-bottom: 10px
}
ol.td-list li a {
	text-decoration: none
}
ol.td-list li a:hover, ol.td-list li a:focus {
	text-decoration: underline
}
.list-inline {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}
.list-inline>li {
	line-height: 1;
	display: inline-block;
	padding-left: 10px;
padding-left:.625rem;
	padding-right: 10px;
padding-right:.625rem
}
.list-inline>li:first-child {
	padding-left: 0
}
.list-inline>li:not(:last-child) {
	border-right: solid 1px #1c1c1c
}
dl {
	margin-bottom: 22px;
	margin-bottom: 1.375rem
}
dl.td-linespace-medium {
	line-height: 1.5rem
}
dl.td-linespace-large {
	line-height: 2.3rem
}
dl.td-linespace-xlarge {
	line-height: 2.75em
}
dl.td-linespace-xxlarge {
	line-height: 3.0rem
}
dt, dd {
	line-height: 1.375
}
dt.td-linespace-medium, dd.td-linespace-medium {
	line-height: 1.5rem
}
dt.td-linespace-large, dd.td-linespace-large {
	line-height: 2.3rem
}
dt.td-linespace-xlarge, dd.td-linespace-xlarge {
	line-height: 2.75em
}
dt.td-linespace-xxlarge, dd.td-linespace-xxlarge {
	line-height: 3.0rem
}
dt {
	font-weight: bold
}
dt.td-linespace-medium {
	line-height: 1.5rem
}
dt.td-linespace-large {
	line-height: 2.3rem
}
dt.td-linespace-xlarge {
	line-height: 2.75em
}
dt.td-linespace-xxlarge {
	line-height: 3.0rem
}
dd {
	margin-left: 0
}
@media (min-width: 48em) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
	content: " ";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}
}
ul.td-list>li:before, ul.td-list ul>li:before {
	line-height: inherit;
	vertical-align: top;
	margin-top: -0.1em
}
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir='rtl'] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.td-tabs-carousel .td-icon.td-icon-arrowRight, .td-tabs-carousel .td-icon.td-icon-arrowLeft {
	font-weight: bold
}
.td-background-color-gray {
	background: #F3F3F8
}
.td-tabs-carousel-container .td-height-85 {
	height: 85px
}
.td-tabs-carousel-container .td-width-85 {
	width: 85px
}
.td-tabs-carousel-container .td-tabs-carousel {
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	width: 100%
}
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow {
	display: none !important
}
@media (max-width: 47.94em) {
.td-tabs-carousel-container .td-tabs-carousel .td-icon-xs-center {
	padding-top: 2px;
	padding-left: 2px
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel {
	width: 700px
}
.td-tabs-carousel-container .td-tabs-carousel .td-icon-sm-center {
	padding-top: 8px
}
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow {
	display: block !important
}
}
@media (min-width: 64em) {
.td-tabs-carousel-container .td-tabs-carousel {
	width: 700px
}
.td-tabs-carousel-container .td-tabs-carousel .td-icon-md-center {
	padding-top: 8px;
	padding-left: 3px
}
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow {
	display: block !important
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel {
	width: 700px
}
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow {
	display: block !important
}
}
.td-tabs-carousel-container .td-tabs-carousel .slick-list {
	box-sizing: border-box;
	margin-right: 1px
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	background: none;
	border: solid 1px transparent;
	border-bottom: none;
	margin-right: 1px;
	text-align: center;
	cursor: pointer
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content.icon-link {
	padding: 0 15px
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content.icon-link {
	padding: 0 10px
}
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	box-sizing: border-box;
	width: 100%;
	color: #038203;
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 1.3rem;
	padding: 20px 5px 20px 5px;
	font-size: 14px;
font-size:.875rem
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	padding: 20px 5px
}
}
@media (min-width: 30em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	font-size: 14px;
font-size:.875rem
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	font-size: 15px;
font-size:.9375rem
}
}
@media (min-width: 64em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	font-size: 17px;
	font-size: 1.0625rem
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	font-size: 17px;
	font-size: 1.0625rem
}
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content.content-icon {
	height: auto;
	padding: 15px 5px 15px 5px
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content.content-icon {
	padding: 20px 5px 20px 5px
}
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	color: #008a00;
	display: block;
	font-size: 36px;
	font-size: 2.25rem
}
@media (min-width: 30em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	font-size: 36px;
	font-size: 2.25rem
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	font-size: 40px;
	font-size: 2.5rem
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	font-size: 40px;
	font-size: 2.5rem
}
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	margin: 0;
	padding: 0;
	color: #656565;
	font-size: 15px;
font-size:.9375rem
}
@media (min-width: 30em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-size: 15px;
font-size:.9375rem
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-size: 18px;
	font-size: 1.125rem
}
}
@media (min-width: 64em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-size: 18px;
	font-size: 1.125rem
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-size: 18px;
	font-size: 1.125rem
}
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-align-top {
	position: absolute;
	top: 0
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-align-middle {
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-align-bottom {
	position: absolute;
	bottom: 0
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .separator {
	position: absolute;
	left: -2px;
	top: 50%;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	height: 56%;
	width: 1px;
	background: #d9d9d9;
	visibility: visible
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab:first-child .separator {
	visibility: hidden
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab:hover {
	font-family: "Webly Sleek SemiBold", droid sans, sans-serif;
	letter-spacing: -0.7px
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab:hover .label {
	font-family: "Webly Sleek SemiBold", droid sans, sans-serif
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on {
	border: solid 1px #bdbdbd;
	border-bottom: none;
	background: #fff;
	letter-spacing: -0.5px
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on+.td-tabs-carousel-tab .separator {
	visibility: hidden
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .separator {
	visibility: hidden
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .td-tabs-carousel-tab-content {
	color: #656565;
	font-family: "Webly Sleek SemiBold", droid sans, sans-serif
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .td-tabs-carousel-tab-content .td-icon {
	color: #656565
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .td-tabs-carousel-tab-content .td-icon-green {
	color: #008a00
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .td-tabs-carousel-tab-content .label {
	color: #1c1c1c;
	font-family: "Webly Sleek SemiBold", droid sans, sans-serif
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on:focus {
	outline-style: dotted;
	outline-color: #038203;
	outline-width: 1px;
	margin-top: 1px
}
.td-tabs-carousel-container .td-tabs-carousel.fixed-tab-height .td-tabs-carousel-tab {
	height: 85px
}
@media (min-width: 30em) {
.td-tabs-carousel-container .td-tabs-carousel.fixed-tab-height .td-tabs-carousel-tab {
	height: 85px
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel.fixed-tab-height .td-tabs-carousel-tab {
	height: 130px
}
}
@media (min-width: 64em) {
.td-tabs-carousel-container .td-tabs-carousel.fixed-tab-height .td-tabs-carousel-tab {
	height: 168px
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel.fixed-tab-height .td-tabs-carousel-tab {
	height: 200px
}
}
@media (max-width: 63.94em) {
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab:hover {
	letter-spacing: -0.4px
}
.td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab--on {
	letter-spacing: -0.4px !important
}
}
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow {
	border: none;
	color: #008a00;
	outline: none;
	background: none;
	margin: 0;
	padding: 0;
	top: 50%;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
@media (min-width: 30em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow {
	font-size: 46.08px;
	font-size: 2.88rem;
	line-height: 46.08px;
	line-height: 2.88rem
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow {
	font-size: 46.08px;
	font-size: 2.88rem;
	line-height: 46.08px;
	line-height: 2.88rem
}
}
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-disabled {
	display: none !important
}
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-prev {
	position: absolute
}
@media (min-width: 30em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-prev {
	left: -40px
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-prev {
	left: -40px
}
}
@media (min-width: 64em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-prev {
	left: -50px
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-prev {
	left: -75px
}
}
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-next {
	position: absolute
}
@media (min-width: 30em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-next {
	right: -40px
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-next {
	right: -40px
}
}
@media (min-width: 64em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-next {
	right: -50px
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel button.slick-arrow.slick-next {
	right: -75px
}
}
.td-tabs-carousel-container .accessibility-instructions {
	position: absolute;
	top: -999px;
	overflow: hidden;
	width: 1px;
	height: 1px
}
.td-tabs-carousel-container .td-tabs-carousel-content {
	box-sizing: border-box;
	display: block;
	border-top: solid 1px #ccc;
	margin-top: -1px;
	padding-top: 15px
}
.td-tabs-carousel-container .td-tabs-carousel-content h3 {
	margin-top: 0
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel-icons {
	width: 610px
}
}
@media (min-width: 64em) {
.td-tabs-carousel-container .td-tabs-carousel-icons {
	width: 784px
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel-icons {
	width: 784px
}
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab {
	margin-right: 0
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	padding-top: 0
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon-wrapper, .td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon-wrapper .td-icon {
	-webkit-transition: background 0.1s linear, opacity 0.1s linear, color 0.1s linear, border 0.1s linear;
	-moz-transition: background 0.1s linear, opacity 0.1s linear, color 0.1s linear, border 0.1s linear;
	-ms-transition: background 0.1s linear, opacity 0.1s linear, color 0.1s linear, border 0.1s linear;
	-o-transition: background 0.1s linear, opacity 0.1s linear, color 0.1s linear, border 0.1s linear;
	transition: background 0.1s linear, opacity 0.1s linear, color 0.1s linear, border 0.1s linear;
	-webkit-backface-visibility: hidden;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon-wrapper:active {
	background-color: #008a00;
	border-color: #008a00
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon-wrapper:active .td-icon {
	color: white
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon-wrapper:hover {
	border-color: #008a00;
	background-color: #008a00
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon:hover {
	color: #ffffff
}
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	color: #008a00;
	display: block;
	margin-bottom: 0;
	font-size: 48px;
	font-size: 3rem
}
@media (min-width: 30em) {
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	font-size: 48px;
	font-size: 3rem
}
}
@media (min-width: 48em) {
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	font-size: 48px;
	font-size: 3rem
}
}
@media (min-width: 64em) {
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	font-size: 48px;
	font-size: 3rem
}
}
@media (min-width: 75em) {
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	font-size: 48px;
	font-size: 3rem
}
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content p {
	margin-top: 5px;
	line-height: 1.2rem
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .separator {
	display: none
}
.td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab.td-tabs-carousel-tab--on {
	background: none;
	border-color: transparent
}
.td-tabs-carousel-container .td-tabs-carousel-icons button.slick-arrow {
	top: 33%
}
.td-tabs-carousel-container .td-tabs-carousel-icons.td-tabs-carousel-disabled .td-tabs-carousel-tab {
	height: auto
}
.td-tabs-carousel-container .td-tabs-carousel-icons.td-tabs-carousel-disabled .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	position: relative;
	padding: 0
}
.td-tabs-carousel-container .td-tabs-carousel-icons.td-tabs-carousel-disabled .td-tabs-carousel-tab .td-tabs-carousel-tab-content p {
	margin-top: 5px;
	margin-bottom: 20px
}
li.td-tabs-carousel-tab.td-tabs-carousel-tab-no-borders:hover {
	letter-spacing: 0px !important
}
.td-tabs-carousel-tab-content .td-icon {
	margin-bottom: 5px
}
.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	margin-left: -8px;
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center
}
.slick-dots li {
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
	width: 9px;
	height: 9px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 9px;
	height: 9px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	margin-top: 2px
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: dotted 1px #12422b
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1
}
.slick-dots li button {
	font-size: 0px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 5px;
	width: 10px;
	height: 10px;
	text-align: center;
	color: black;
	border-radius: 50%;
	border: 1px solid #008000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button {
	opacity: 1;
	color: green;
	background: #008000;
	border: 1px solid #008000;
	margin-top: 2px;
	margin-left: 2px;
	width: 11px;
	height: 11px
}
.slick-dots li.slick-active button {
	margin-left: 5px
}
.td-3-column-grid-blocks img {
	width: 100%
}
.grid-block-half>img, .grid-block-full>img {
	width: 100%;
	height: 100%
}
.td-center-wrapper {
	display: table-cell;
	vertical-align: middle
}
.td-center-wrapper>img {
	width: 100%
}
.td-center-inner-small {
	display: table;
	height: 70%
}
.td-center-inner-medium {
	display: table;
	height: 88%
}
.td-grid-block-modal {
	backface-visibility: hidden;
	bottom: 0;
	display: none;
	left: 0;
	outline: 0 none;
	overflow: hidden;
	right: 0;
	top: 0
}
.grid-block-overlay {
	position: absolute;
	width: 100%;
	height: 100%
}
.grid-block-overlay-full {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 15px
}
.grid-block-overlay.td-grid-block-modal, .grid-block-overlay-full.td-grid-block-modal {
	z-index: 90
}
.td-grid-extend-right {
	padding-right: 2px
}
.td-grid-extend-left {
	padding-left: 2px
}
#grid-blocks .circle {
	width: 320px;
	height: 320px;
	background: white;
	-moz-border-radius: 160px;
	-webkit-border-radius: 160px;
	border-radius: 160px;
	padding: 70px
}
.grid-over {
	padding: 20px 0px;
	background-color: #fff;
	opacity: 0.95;
	position: absolute;
	bottom: 0;
	width: 100%
}
.td-3-column-grid-blocks .grid-over {
	padding: 30px 20px
}
.grid-hover {
	padding: 30px 30px;
	background-color: #007c1b;
	opacity: 0.9;
	position: absolute;
	bottom: 0px;
	width: 100%;
	display: none;
	height: 100%
}
.grid-hover>div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}
.grid-hover-half {
	padding: 20px;
	background-color: #007c1b;
	opacity: 0.9;
	position: absolute;
	bottom: 0;
	width: 100%;
	display: none;
	height: 100%
}
.grid-hover-half>div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}
.grid-block-overlay-bg {
	background-color: #007c1b
}
.grid-block-overlay-full, .grid-block-overlay {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	line-height: 1.3
}
.grid-block-overlay-full-bg {
	background-color: #007c1b;
	opacity: 0.9
}
.grid-block-overlay-video-bg {
	background-color: #1A5336
}
[data-target] {
cursor:pointer
}
.overlay-close .td-icon {
	font-size: 40px
}
.td-icon-wrapper-white .td-icon {
	font-size: 25px
}
.grid-block-overlay h3, .grid-block-overlay-full h3 {
	color: #fff
}
span.td-triggericon.custom-fourcolgrid:before {
	color: #038203
}
span.td-triggericon-open:before {
	content: "-";
	line-height: 46px;
	margin-top: -4px
}
.td-4-column-grid-content {
	color: #fff
}
.grid-block-overlay .td-icon-title, .grid-block-overlay-full .td-icon-title {
	font-size: 40px;
	color: #fff;
	vertical-align: top
}
.td-font-15 {
	font-size: 15px
}
.td-font-16 {
	font-size: 16px
}
.td-font-24 {
	font-size: 24px
}
.grid-block {
	overflow: hidden;
	position: relative
}
.grid-block-half {
	background-size: 100% 100%;
	margin-bottom: 3px
}
.td-grid-block-divide {
	margin: auto;
	border-bottom: 1px solid #fff
}
.td-icon-wrapper-white, .td-icon-wrapper-green {
	padding-top: 5px;
	border-radius: 50%;
	outline: medium none;
	border: 1px solid #fff;
	height: 40px;
	width: 40px;
	display: inline-block;
	position: relative;
	text-align: center
}
.td-icon-wrapper-green {
	border: 1px solid #038203
}
.center-container {
	height: 90%
}
#grid-overlay-4 .center-container h3 {
	margin-top: 30px
}
#grid-overlay-1 .td-center-wrapper:first-child img {
	margin-top: 25px;
	display: table
}
.hover-border {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border: solid 6px transparent
}
.hover-border:hover {
	border-color: #1b891b
}
.td-icon-align {
	display: table-cell;
	verticle-align: middle;
	width: 38px;
	height: 30px;
	padding: 0
}
.td-text-align {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px
}
.td-no-underline {
	text-decoration: none
}
.td-no-underline:hover {
	text-decoration: none
}
.td-link-align {
	display: table;
	height: 30px
}
.grid-image {
	width: 100%
}
.td-icon-wrapper-colored {
	border-color: #fff;
	border-width: 1px;
	height: 35px;
	width: 35px;
	outline: medium none;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	text-align: center;
	border-style: solid
}
.td-modal-dialog-grid-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.td-vertical-align-top {
	vertical-align: top
}
.text-primary .td-icon {
	color: #008a00
}
@media (max-width: 63.94em) {
.grid-hover {
	padding: 20px 30px
}
.grid-over {
	padding: 10px 0px
}
.td-4-column-grid-content h4 {
	font-size: 20px;
	font-size: 1.25rem
}
.td-4-column-grid-content p, .td-4-column-grid-content ul {
	font-size: 14px;
font-size:.875rem;
	line-height: 1.3;
	margin-bottom: 10px
}
.td-3-column-grid-blocks .grid-over, .td-4-column-grid-blocks .grid-over {
	padding: 20px 15px
}
.td-font-sm-17 {
	font-size: 17px;
	font-size: 1.0625rem
}
.td-center-inner-medium {
	display: table;
	height: 85%
}
#grid-overlay-1 .td-center-wrapper:first-child img {
	margin-top: 25px;
	display: table;
	height: auto
}
.td-line-height-small {
	line-height: 1.3
}
.td-4-column-grid-blocks .grid-hover {
	padding-left: 10px;
	padding-right: 10px
}
}
@media (max-width: 47.94em) {
.td-height-xs-44, .td-height-sm-44 {
	height: 44px
}
.td-center-inner-medium {
	display: inherit;
	height: auto
}
.center-container .td-center-inner-medium:first-child {
	display: table
}
.grid-block-overlay-bg {
	background: none
}
.grid-block-overlay {
	display: block !important;
	position: relative;
	border-bottom: 1px solid #d4d4e1;
	width: 100%
}
.grid-block-overlay .td-icon-title, .grid-block-overlay-full .td-icon-title {
	color: #00a221
}
.grid-block-overlay-full .td-icon-title, .grid-block-overlay-full .td-icon-title {
	color: #ffffff
}
#grid-blocks {
	padding-left: 0;
	padding-right: 0
}
.td-4-column-grid-content {
	display: none
}
#grid-overlay-1 {
	border-top: 1px solid #d4d4e1
}
#grid-blocks .td-icon-wrapper-white {
	height: 37px;
	width: 37px
}
.grid-block-overlay h3 {
	color: #1a5336
}
.td-4-column-grid-content {
	color: #1c1c1c
}
#grid-blocks .td-icon-wrapper-white .td-icon {
	font-size: 28px
}
.center-container {
	height: auto
}
.grid-block-overlay-full {
	z-index: 999999 !important;
	left: 0;
	width: 100% !important;
	position: fixed;
	overflow: hidden;
	z-index: 99999;
	outline: 0 none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	backface-visibility: hidden
}
.grid-block-overlay-full.in .td-modal-dialog-grid-block {
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 999
}
#grid-blocks-full .td-extend-left, #grid-blocks-full .td-grid-extend-left {
	padding-left: 15px
}
#grid-blocks-full .td-extend-right, #grid-blocks-full .td-grid-extend-right {
	padding-right: 15px
}
.center-container {
	overflow: hidden;
	background-color: #007c1b;
	padding-bottom: 80px
}
.td-font-16 {
	font-size: 16px
}
.td-icon-wrapper-colored {
	border-color: green
}
.td-grid-modal-open {
	overflow-y: hidden;
	position: fixed;
	width: 100%
}
.grid-block-overlay-full .img-wrapper-bleed {
	overflow: hidden;
	width: 100%;
	margin: 0
}
.td-modal-open-block {
	overflow: hidden;
	position: fixed
}
.td-4-column-grid-content p, .td-4-column-grid-content ul {
	font-size: 16px;
	font-size: 1rem
}
.td-line-height-small {
	line-height: 1.5
}
.grid-hover {
	padding: 80px 50px
}
}
@media (max-width: 74.94em) {
.grid-hover {
	padding: 30px 20px
}
}
.td-icon.td-icon-close, button.td-button-close, button.close-button {
	font-weight: bold
}
.td-star-ratings {
	position: relative;
	width: 160px;
	height: 20px;
	margin: 10px auto;
	left: -20px
}
.td-star-ratings .td-static-number {
	right: -4px;
	position: absolute;
	top: -2px;
	font-weight: bold;
	font-size: 16px;
	color: #767676;
	border-right: 1px solid #ccc;
	padding-right: 9px
}
.td-star-ratings .td-stars {
	position: absolute;
	top: -1px;
	left: 0;
	text-align: justify;
	font-size: 0.1rem;
	width: 123px;
	height: 20px;
	overflow: hidden
}
.td-star-ratings .td-stars.off {
	color: #ababab
}
.td-star-ratings .td-stars.on {
	color: #e4d316
}
.td-star-ratings .td-stars:after {
	content: "";
	display: inline-block;
	width: 123px
}
.td-star-ratings .td-stars .td-icon {
	font-size: 1.3rem
}
.td-star-ratings .td-comments {
	position: absolute;
	right: -40px;
	top: -2px;
	font-weight: bold;
	color: #008a00
}
.td-star-ratings .td-comments a {
	text-decoration: none
}
.td-star-ratings .td-comments a:hover {
	text-decoration: underline
}
.td-star-ratings .td-stars-clip {
	position: absolute;
	top: 0;
	left: 0;
	width: 123px;
	height: 20px;
	overflow: hidden
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.375;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 5px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.375;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 16px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2)
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 16px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 4px 4px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25)
}
.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25)
}
.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}
.td-video-player .video-js .vjs-custom-overlay {
	padding: 0
}
.video-start-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(18,66,43,0.8)
}
.td-video-end-slate {
	background: rgba(18,66,43,0.8);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.td-video-end-slate .end-slate-centre-content {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -40%);
	-webkit-transform: translate(-50%, -40%);
	transform: translate(-50%, -40%);
	text-align: center;
	margin: 0 auto
}
.td-video-end-slate .end-slate-centre-content .vjs-restart-control {
	width: 67px;
	height: 75px;
	border: 0;
	background: transparent;
	margin: 0;
	padding: 0
}
.td-video-end-slate .end-slate-centre-content .vjs-restart-control:before {
	display: none !important
}
.td-video-end-slate .end-slate-centre-content .vjs-restart-control .vjs-control-text {
	visibility: hidden;
	font-size: 0
}
.td-video-end-slate .end-slate-centre-content .vjs-restart-control img {
	width: 100%;
	height: 100%
}
.td-video-end-slate .end-slate-centre-content .td-cta-buttons {
	width: 100%;
	margin-top: 50px
}
.td-video-end-slate .end-slate-centre-content .td-cta-buttons button {
	display: inline-block;
	width: 168px;
	height: 40px;
	font-size: 19px;
	font-family: "Webly Sleek SemiBold", droid sans, sans-serif;
	text-wrap: none;
	letter-spacing: 0;
	padding: 0;
	margin: 0 14px
}
.td-video-end-slate .end-slate-centre-content .td-cta-buttons button.td-button-primary {
	background-color: #c55415;
	border: solid 1px #c55415
}
.td-video-end-slate .end-slate-centre-content .td-cta-buttons button.td-button-primary:hover {
	background-color: #AE4A13
}
.td-video-end-slate .end-slate-centre-content .td-cta-buttons button.td-button-secondary {
	border: solid 1px white
}
.td-video-end-slate .end-slate-centre-content .td-cta-buttons button.td-button-secondary:hover {
	border: solid 1px #1a5336
}
.td-video-end-slate .end-slate-bottom-content {
	width: 100%;
	position: absolute;
	bottom: 7%;
	left: 50%;
	-ms-transform: translate(-50%, -7%);
	-webkit-transform: translate(-50%, -7%);
	transform: translate(-50%, -7%);
	text-align: center
}
.td-video-end-slate .td-share {
	position: relative;
	margin: 35px auto 0 auto
}
.td-video-end-slate .td-share a .td-interactive-icon {
	position: relative;
	width: 66px;
	height: 66px;
	margin: 0 15px;
	background-color: transparent
}
.td-video-end-slate .td-share a .td-interactive-icon:hover {
	background-color: #008a00
}
.td-video-end-slate .td-share a .td-interactive-icon .td-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 32px
}
.td-video-player.xs .td-video-end-slate .vjs-restart-control {
	width: 26px;
	height: 29px
}
.td-video-player.xs .td-video-end-slate .td-cta-buttons {
	margin-top: 14px
}
.td-video-player.xs .td-video-end-slate .td-cta-buttons button {
	width: 97px;
	height: 27px;
	margin: 0 5px;
	font-size: 12px
}
.td-video-player.xs .td-video-end-slate .td-share {
	margin-top: 15px
}
.td-video-player.xs .td-video-end-slate .td-share a .td-interactive-icon {
	width: 27px;
	height: 27px;
	margin: 0 4px
}
.td-video-player.xs .td-video-end-slate .td-share a .td-interactive-icon .td-icon {
	font-size: 16px
}
.td-video-player.sm .td-video-end-slate .vjs-restart-control {
	width: 57px;
	height: 63px
}
.td-video-player.sm .td-video-end-slate .td-cta-buttons {
	margin-top: 27px
}
.td-video-player.sm .td-video-end-slate .td-cta-buttons button {
	width: 161px;
	height: 44px;
	margin: 0 13px;
	font-size: 17px
}
.td-video-player.sm .td-video-end-slate .td-share {
	margin-top: 25px
}
.td-video-player.sm .td-video-end-slate .td-share a .td-interactive-icon {
	width: 50px;
	height: 50px;
	margin: 0 9px
}
.td-video-player.sm .td-video-end-slate .td-share a .td-interactive-icon .td-icon {
	font-size: 24px
}
.td-video-player.md .td-video-end-slate .td-share a .td-interactive-icon {
	width: 56px;
	height: 56px;
	margin: 0 12px
}
.td-video-player.md .td-video-end-slate .td-share a .td-interactive-icon .td-icon {
	font-size: 28px
}
.td-video-player .video-js:not(.vjs-has-started) .vjs-big-play-button {
	margin-top: -1.5em
}
.td-video-player .video-js:not(.vjs-has-started) .vjs-dock-text {
	position: relative;
	text-align: center;
	background: transparent;
	padding: 0;
	width: 100%;
	height: 100%
}
.td-video-player .video-js:not(.vjs-has-started) .vjs-dock-text .vjs-dock-title {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: 50px;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 20px;
	font-size: 1.25rem
}
.td-video-player .video-js:not(.vjs-has-started) .vjs-dock-text .vjs-dock-description {
	display: none
}
.td-utility-toggle {
	width: 100%;
	height: 36px;
	background-color: white
}
.td-utility-toggle a:focus, .td-utility-toggle button:focus, .td-utility-toggle [index='0']:focus {
	outline-color: #12422b
}
.td-utility-toggle .td-segments {
	display: inline-block
}
.td-utility-toggle .td-segments li {
	margin-right: 40px;
	font-size: 0.875rem;
	margin-top: -1px
}
.td-utility-toggle .td-segments li a {
	color: #616161
}
.td-utility-toggle .td-segments li a:hover {
	color: #1a5336;
	text-decoration: underline
}
.td-utility-toggle .td-segments li.active a {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-weight: bold;
	color: #1a5336
}
.td-utility-toggle .td-segments li.active a:hover {
	letter-spacing: 0
}
.td-utility-toggle .td-other-toggles {
	display: inline-block;
	height: 100%
}
.td-utility-toggle .td-other-toggles>ul {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.td-utility-toggle .td-other-toggles>ul>li {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.td-utility-toggle .td-other-toggles>ul>li>a {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.td-utility-toggle .td-other-toggles>ul>li>a:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.td-utility-toggle li.td-dropdown {
	position: relative;
	padding: 0 11px 0 13px;
	height: 100%;
	vertical-align: middle;
	margin-right: 14px;
	padding-top: 3px;
	cursor: pointer
}
.td-utility-toggle li.td-dropdown:last-child {
	margin-right: -13px
}
.td-utility-toggle li.td-dropdown>a {
	color: #616161;
	font-size: 0.875rem;
	letter-spacing: 0.0625rem
}
.td-utility-toggle li.td-dropdown .td-icon {
	vertical-align: middle;
	font-size: 0.8rem;
	color: #616161
}
.td-utility-toggle li.td-dropdown .td-icon.collapse {
	display: none;
	margin-top: 2px
}
.td-utility-toggle li.td-dropdown .td-icon.expand {
	display: inline-block;
	margin-top: 0
}
.td-utility-toggle li.td-dropdown-country .td-icon {
	margin-left: 9px
}
.td-utility-toggle li.td-dropdown-country>a>.country-flag {
	margin-top: -2px
}
.td-utility-toggle li.td-dropdown-language .td-icon {
	margin-left: 7px
}
.td-utility-toggle li.td-dropdown-active {
	background: white
}
.td-utility-toggle li.td-dropdown-active .td-icon.collapse {
	display: inline-block
}
.td-utility-toggle li.td-dropdown-active .td-icon.expand {
	display: none
}
.td-utility-toggle li.td-dropdown-active:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 13px;
	background: transparent;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4)
}
.td-utility-toggle li.td-dropdown-active:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: white;
	z-index: 101
}
.td-utility-toggle .td-dropdown>.td-dropdown-content {
	display: none
}
.td-utility-toggle .td-dropdown-active>.td-dropdown-content {
	display: block;
	position: absolute;
	background: white;
	z-index: 101;
	top: 100%;
	right: 0;
	font-size: 1rem;
	font-family: "Webly Sleek", droid sans, sans-serif;
	padding: 11px 0 20px 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2)
}
.td-utility-toggle .td-dropdown-active>.td-dropdown-content>li {
	display: block;
	text-align: left;
	position: relative
}
.td-utility-toggle .td-dropdown-active>.td-dropdown-content>li>a {
	height: 100%;
	width: 100%;
	display: inline-block;
	color: #1c1c1c
}
.td-utility-toggle .td-dropdown-active>.td-dropdown-content>li>a:hover, .td-utility-toggle .td-dropdown-active>.td-dropdown-content>li>a:focus {
	background: #f5f5f5
}
.td-utility-toggle .td-dropdown-active>.td-dropdown-content>li.active>a {
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold
}
.td-utility-toggle .td-dropdown-active>.td-dropdown-content>li:last-child {
	margin-bottom: 0px
}
.td-utility-toggle .td-dropdown-active>.td-dropdown-content .td-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1rem;
	color: #008a00
}
.td-utility-toggle .td-dropdown-country>.td-dropdown-content {
	width: 237px
}
.td-utility-toggle .td-dropdown-country>.td-dropdown-content>li {
	margin-bottom: 7px
}
.td-utility-toggle .td-dropdown-country>.td-dropdown-content>li a {
	padding: 11px 15px 11px 19px
}
.td-utility-toggle .td-dropdown-country>.td-dropdown-content .country-flag {
	margin: -3px 17px 0 0
}
.td-utility-toggle .td-dropdown-country>.td-dropdown-content .td-icon {
	right: 12px
}
.td-utility-toggle .td-dropdown-language>.td-dropdown-content {
	width: 240px
}
.td-utility-toggle .td-dropdown-language>.td-dropdown-content>li {
	margin-bottom: 0px
}
.td-utility-toggle .td-dropdown-language>.td-dropdown-content>li a {
	padding: 11px 15px 11px 27px
}
.td-utility-toggle .td-dropdown-language>.td-dropdown-content .td-icon {
	right: 21px
}

.td_rq_top-message {
	background-color: #fff8d9;
	padding: 0
}
.td_rq_top-message a:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #5bd453
}
.td_rq_top-message .td-container {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px
}
.td_rq_top-message .td-container h2, .td_rq_top-message .td-container p {
	font-size: 16px;
	font-size: 1rem
}
.td_rq_top-message .td-icon {
	font-weight: bold
}
.td_rq_top-message .td-top-message-header {
	font-weight: bold;
	margin: 0px
}
.td_rq_top-message .td-top-message-body {
	float: left;
	margin: 0px
}
.td_rq_top-message .td-top-message-body span {
	display: inline;
	position: relative !important
}
.td_rq_top-message .td-top-message-body a {
	margin-left: 10px;
	font-weight: bold;
	color: #038203
}
.td_rq_top-message .td-top-message-end {
	clear: left
}
.td_rq_top-message .td-topmessage-close {
	color: #555;
	text-decoration: none;
	position: absolute;
	top: 30px;
	right: 32px
}
@media (max-width: 63.94em) {
.td_rq_top-message .td-container {
	position: static;
	padding-top: 30px;
	padding-bottom: 30px
}
.td_rq_top-message .td-container p {
	font-size: 14px;
font-size:.875rem
}
.td_rq_top-message .td-container .td-icon-stormcloudError {
	display: block;
	margin-bottom: 15px
}
.td_rq_top-message .td-top-message-body a {
	margin-top: 20px;
	font-size: 14px;
font-size:.875rem
}
.td_rq_top-message .td-topmessage-close {
	top: 10px;
	right: 20px
}
.td_rq_top-message .td-mobile-topmessage-close {
	display: block;
	position: absolute !important;
	top: 10px;
	right: 10px
}
.td_rq_top-message div {
	text-align: center
}
}
.td_rq_modal-cookie {
	bottom: 50px;
	width: 370px !important;
	position: fixed;
	background: #FFF;
	z-index: 9999;
	-webkit-box-shadow: 0px 0px 10px 0px #b5b5b5;
	-moz-box-shadow: 0px 0px 10px 0px #b5b5b5;
	box-shadow: 0px 0px 10px 0px #b5b5b5
}
.td_rq_modal-cookie:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #5bd453
}
.td_rq_modal-cookie a:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #5bd453
}
.td_rq_modal-cookie h2 {
	font-size: 18px;
	font-size: 1.125rem
}
.td_rq_modal-cookie p, .td_rq_modal-cookie a {
	font-size: 16px;
	font-size: 1rem;
	margin: 0
}
.td_rq_modal-cookie .td-modal-cookie-content .close-button {
	position: absolute;
	top: 20px;
	right: 26px;
	padding: 0;
	background: transparent;
	border: none;
	z-index: 1
}
.td_rq_modal-cookie .td-modal-cookie-content .close-button .td-icon.icon-small {
	font-weight: bold;
	color: #1c1c1c
}
.td_rq_modal-cookie .td-modal-cookie-title {
	margin-top: 0;
	text-align: left;
	font-weight: bold;
	padding-left: 0px
}
.td_rq_modal-cookie .td-modal-cookie-content {
	width: 370px
}
.td_rq_modal-cookie .td-modal-cookie-content .td-modal-cookie-content-inner {
	margin: 35px 20px 35px 20px
}
.td_rq_modal-cookie .td-modal-cookie-content .td-modal-cookie-content-inner a.td-link-standalone {
	display: block;
	margin-top: 20px
}
@media only screen and (max-width: 63.94em) {
.td_rq_modal-cookie {
	bottom: 50px;
	width: 483px !important
}
.td_rq_modal-cookie .td-modal-cookie-content {
	width: 100% !important
}
.td_rq_modal-cookie .td-modal-cookie-content .td-modal-cookie-content-inner {
	margin: 42px 20px 58px 20px
}
}
@media (max-width: 47.94em) {
.td_rq_modal-cookie {
	bottom: 0px;
	width: 100% !important;
	left: 0px
}
.td_rq_modal-cookie h2 {
	font-size: 16px;
	font-size: 1rem
}
.td_rq_modal-cookie p, .td_rq_modal-cookie a {
	font-size: 14px;
font-size:.875rem
}
.td_rq_modal-cookie .td-modal-cookie-content .td-modal-cookie-content-inner {
	margin: 20px 10px 20px 10px
}
}
.td_rq_link-to-top {
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	cursor: pointer;
	background: #ffffff;
	right: 0;
	bottom: 30px;
	width: 75px;
	height: 44px;
	position: fixed;
	z-index: 9001;
	-webkit-box-shadow: 0px 0px 10px 0px #b5b5b5;
	-moz-box-shadow: 0px 0px 10px 0px #b5b5b5;
	box-shadow: 0px 0px 10px 0px #b5b5b5;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	font-family: 'icons';
	font-style: normal;
	font-weight: normal;
	color: #00a52d;
	text-decoration: none
}
.td_rq_link-to-top:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #5bd453
}
.td_rq_link-to-top.activate_disabled {
	filter: alpha(opacity=50);
	opacity: 0.5
}
.td_rq_link-to-top.activate {
	filter: alpha(opacity=100);
	opacity: 1
}
.td_rq_link-to-top:hover, .td_rq_link-to-top:active, .td_rq_link-to-top:visited {
	text-decoration: none
}
.td_rq_link-to-top span.left {
	display: block;
	float: left;
	height: 44px;
	width: 51px;
	-moz-border-radius: 90px 0 0 90px;
	-webkit-border-radius: 90px 0 0 90px;
	border-radius: 90px 0 0 90px;
	border: 1px solid #008a00;
	border-right: 0
}
.td_rq_link-to-top span.left .td-icon.td-icon-upCaret {
	display: block;
	margin-top: 13px;
	margin-left: 15px;
	font-size: 18px;
	font-size: 1.125rem
}
.td_rq_link-to-top span.left .text {
	position: absolute;
	top: 10px;
	left: 36px;
	display: block;
	font-size: 14px;
font-size:.875rem;
	font-family: "Webly Sleek SemiBold", droid sans, sans-serif
}
.td_rq_link-to-top span.right {
	display: block;
	float: left;
	height: 44px;
	width: 24px;
	border-radius: 0 90px 90px 0;
	-moz-border-radius: 0 90px 90px 0;
	-webkit-border-radius: 0 90px 90px 0;
	border: 1px solid #008a00;
	border-left: 0
}
@media (max-width: 63.94em) {
.td_rq_link-to-top {
	width: 70px;
	border-top-right-radius: 0%;
	border-bottom-right-radius: 0%;
	border-right: 0
}
.td_rq_link-to-top span.left {
	width: 65px
}
.td_rq_link-to-top span.right {
	width: 5px;
	border-top-right-radius: 0%;
	border-bottom-right-radius: 0%;
	border-right: 0
}
}
.td-terms-and-conditions {
	text-align: center;
	font-size: 17px;
	font-size: 1.0625rem
}
.td-terms-and-conditions .td-icon {
	position: absolute;
	top: 4px;
	color: #008a00
}
.td-terms-and-conditions a {
	margin-left: -16px;
	padding-right: 3px;
	text-decoration: none
}
.td-terms-and-conditions a:hover {
	text-decoration: underline;
	cursor: pointer
}
.td-terms-and-conditions a:focus {
	outline: dotted 1px #008a00;
	outline-offset: 2px
}
.td-large-modal-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	z-index: 9999
}
.td-large-modal-overlay .srollable_area {
	padding-left: 50px;
	padding-right: 50px
}
@media (max-width: 47.94em) {
.td-large-modal-overlay .srollable_area {
	padding-left: 20px;
	padding-right: 20px
}
}
.td-large-modal-overlay .td_rq_expand.td-expand-collapse-content {
	margin: 0 0 0 0 !important
}
.td-large-modal-overlay .td_rq_expand .td-container {
	width: 100% !important
}
@media (max-width: 47.94em) {
.td-large-modal-overlay {
	background-color: #fff
}
}
.td-large-modal-overlay .td-modal {
	position: relative;
	background: #fff;
	margin: auto;
	top: 50%;
	width: 60%;
	max-width: 960px;
	outline: none;
	padding: 10px 0 15px 0;
	-webkit-overflow-scrolling: touch;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0%, -50%);
	transform: translate(0, -50%)
}
.td-large-modal-overlay .td-modal .td-modal-content {
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 960px;
	padding-left: 0;
	padding-right: 0
}
.td-large-modal-overlay .td-modal .td-modal-content .bullet-list {
	color: #008a00;
	margin: 0;
	padding: 0 20px
}
.td-large-modal-overlay .td-modal .td-modal-content .bullet-list a {
	text-decoration: none;
	font-size: 1.2rem;
	line-height: 1.5
}
.td-large-modal-overlay .td-modal .td-modal-content .bullet-list a:focus {
	outline: thin solid #008a00
}
.td-large-modal-overlay .td-modal .td-modal-content .bullet-list a:hover {
	text-decoration: underline
}
.td-large-modal-overlay .td-modal .td-modal-content .number-list {
	list-style-type: none;
	counter-reset: item -1;
	padding: 0
}
.td-large-modal-overlay .td-modal .td-modal-content .number-list li {
	display: table;
	counter-reset: subitem;
	counter-increment: item
}
.td-large-modal-overlay .td-modal .td-modal-content .number-list li:before {
	content: counter(subitem) "." counter(item);
	counter-increment: subitem
}
.td-large-modal-overlay .td-modal .td-modal-content .number-list p {
	display: table-cell;
	padding: 0 20px 20px
}
.td-large-modal-overlay .td-modal .td-modal-content .td-modal-header {
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 35px
}
@media (max-width: 47.94em) {
.td-large-modal-overlay .td-modal .td-modal-content .td-modal-header {
	padding-left: 20px;
	padding-right: 20px
}
}
.td-large-modal-overlay .td-modal .td-modal-content .td-modal-header h2 {
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-large-modal-overlay .td-modal .td-modal-content .td-modal-header {
	margin-top: 50px
}
}
.td-large-modal-overlay .td-modal .td-modal-content .td-modal-header .close-button {
	position: absolute;
	top: 0;
	right: 10px;
	padding: 0;
	background: transparent;
	border: none;
	font-size: 2.0rem
}
@media (max-width: 47.94em) {
.td-large-modal-overlay .td-modal .td-modal-content .td-modal-header .close-button {
	top: 10px
}
}
.td-large-modal-overlay .td-modal .td-modal-content h2.siteindex {
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-large-modal-overlay .td-modal {
	padding: 0;
	width: 100%;
	height: 100%
}
}
@media (min-width: 48em) {
.td-large-modal-overlay .td-modal {
	width: 95%;
	max-height: 85% !important
}
}
.td-large-modal-overlay .td-modal .td-list-section {
	margin-bottom: 20px
}
@media (max-width: 47.94em) {
.td-large-modal-overlay .td-modal .td-list-section {
	margin-bottom: 10px
}
}
.td-large-modal-overlay .td-modal .td-list-section a.td-list-heading {
	margin-bottom: 10px;
	color: #008a00;
	text-decoration: none;
	display: inline-block;
	width: 80%
}
.td-large-modal-overlay .td-modal .td-list-section a.td-list-heading:focus {
	outline: thin solid #008a00;
	padding: 5px 3px
}
.td-large-modal-overlay .td-modal .td-sitemap-list {
	list-style: none;
	padding: 0;
	margin: 0
}
.td-large-modal-overlay .td-modal .td-sitemap-list li {
	margin: 0
}
.td-large-modal-overlay .td-modal .td-sitemap-list li a {
	margin-bottom: 10px;
	display: inline-block;
	width: 80%;
	text-decoration: none
}
.td-large-modal-overlay .td-modal .td-sitemap-list li a:hover {
	text-decoration: underline
}
.td-large-modal-overlay .td-modal .td-sitemap-list li a:focus {
	outline: thin solid #008a00;
	padding: 5px 3px
}
.td-questions h2 {
	margin-top: 0
}
.td-questions .td-icon-wrapper:focus, .td-questions span:focus, .td-questions a:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #333 !important;
	outline-offset: 3px
}
.td-questions+footer {
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-questions {
	text-align: center
}
}
.td-questions.td-bg-light-gray {
	background-color: #f3f3f8;
	padding: 35px 10px 35px 10px !important
}
@media (max-width: 47.94em) {
.td-questions.td-bg-light-gray {
	padding: 40px 10px 20px 10px !important
}
}
.td-questions .icon-medium.custom {
	border-color: #008a00;
	top: 10px;
	height: 65px;
	width: 65px;
	margin-right: 15px
}
@media (min-width: 48em) and (max-width: 75em) {
.td-questions .icon-medium.custom {
	margin-right: 10px
}
}
@media (max-width: 63.94em) {
.td-questions .icon-medium.custom {
	height: 57px;
	width: 57px;
	margin-right: 8px
}
.td-questions .icon-medium.custom .td-copy-gray {
	font-size: 2.5rem !important;
	float: left !important;
	width: 57px !important
}
}
.td-questions .icon-medium.custom:hover {
	background-color: #008a00 !important;
	color: #fff !important
}
.td-questions .icon-medium.custom .td-copy-gray {
	font-size: 2.7rem;
	float: left;
	width: 65px;
	margin: 0 -3px;
	color: #656565
}
.td-questions .icon-medium.custom .td-copy-gray:hover {
	color: #fff
}
.td-questions a {
	font-size: 1.2rem;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	top: 40px
}
.td-questions .form-control.question {
	font-size: 1.2rem
}
.td-questions input.form-control {
	height: 45px
}
@media (max-width: 47.94em) {
.td-questions input.form-control {
	margin-bottom: 20px
}
}
@media (min-width: 48em) and (max-width: 75em) {
.td-questions input.form-control {
	height: 40px
}
}
@media (max-width: 47.94em) {
.td-questions .td-button {
	margin-bottom: 20px
}
}
.td-questions .td-button-custom {
	margin-top: 3px
}
@media (min-width: 48em) and (max-width: 75em) {
.td-questions .td-button-custom {
	margin-top: 0
}
}
@media (max-width: 47.94em) {
.td-questions .td-nextline {
	display: block
}
}
.td-questions .td-link-container {
	margin-top: 15px
}
.td-questions .td-link-container.td-side {
	margin-top: 35px;
	width: 100%
}
.td-questions .td-link-container.td-side .td-link-wrapper {
	display: inline-block;
	vertical-align: top;
	padding-top: 25px
}
@media (max-width: 63.94em) {
.td-questions .td-link-container.td-side {
	margin-left: 10px
}
}
.td-questions .td-link-container.td-side a {
	font-size: 20px
}
@media (max-width: 47.94em) {
.td-questions .td-link-container.td-side {
	margin: 20px auto
}
}
@media (min-width: 64em) and (max-width: 75em) {
.td-questions .td-link-container.td-side {
	margin-top: 30px
}
}
.td-questions .td-vertical-center {
	margin-top: 0
}
.td-questions .td-vertical-center .td-divider-vertical {
	height: 130px;
	width: 1px;
	border-right: 1px solid #bdbdbd;
	padding-right: 10px;
	margin-top: 10px
}
@media (min-width: 47.94em) {
.td-questions .td-vertical-center .td-divider-vertical {
	padding-right: 25px
}
}
@media (min-width: 74.94em) {
.td-questions .td-vertical-center .td-divider-vertical {
	padding-right: 32px
}
}
@media (min-width: 47.94em) and (max-width: 63.94em) {
.td-questions .td-no-padding {
	padding-left: 10px;
	padding-right: 0
}
}
.td-questions .td-dark-bg {
	background-color: #008a00
}
.td-questions .td-text-white {
	color: #fff !important
}
.td-indicator-offer-container {
	display: block;
	text-align: right;
	z-index: -999999
}
.td-indicator-offer {
	display: none;
	background: #006700;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	box-shadow: -2px 0 0 #ccc;
	word-wrap: break-word;
	text-align: center;
	font-style: italic;
	color: #ffffff;
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold;
	font-size: 14px;
font-size:.875rem;
	padding-top: 5px;
	padding-bottom: 8px;
	width: 64px;
	margin-bottom: 16px
}
@media (max-width: 75em) {
.td-indicator-offer {
	width: 56px;
	margin-bottom: 13px
}
}
@media (max-width: 74.94em) {
.td-indicator-offer {
	letter-spacing: -0.25px
}
}
@media (max-width: 30em) {
.td-indicator-offer {
	width: 52px;
	font-size: 12px;
	padding-top: 8px;
	margin-bottom: 21px
}
}
.td-indicator-offer:after {
	content: ' ';
	width: 100%;
	border-color: #006700 #006700 transparent;
	border-style: solid;
	box-shadow: -2px 0 0 #ccc;
	position: absolute;
	bottom: -16px;
	left: 0;
	border-width: 0 32px 16px
}
@media (min-width: 30em) and (max-width: 75em) {
.td-indicator-offer:after {
	border-width: 0 28px 13px;
	bottom: -13px
}
}
@media (max-width: 30em) {
.td-indicator-offer:after {
	border-width: 0 26px 21px;
	bottom: -21px
}
}
.td-indicator-offer.left {
	left: 0;
	right: auto
}
.td-indicator-offer-triangle {
	border-color: transparent transparent transparent #006700;
	border-style: solid;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border-width: 0 0 80px 80px
}
@media only screen and (max-width: 47.94em) {
.td-indicator-offer-triangle {
	border-width: 0 0 60px 60px
}
}
.td-indicator-offer-triangle .td-indicator-offer-text {
	position: absolute;
	z-index: 2;
	top: 0;
	left: -80px;
	width: 80px;
	padding: 7px 3px;
	word-wrap: break-word;
	text-align: left;
	color: #ffffff;
	font-style: italic;
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold;
	font-size: 14px;
font-size:.875rem
}
@media only screen and (max-width: 47.94em) {
.td-indicator-offer-triangle .td-indicator-offer-text {
	left: -60px;
	width: 60px;
	padding: 5px 5px;
	font-size: 10px;
font-size:.625rem
}
}
.td-indicator-offer-triangle.right {
	right: 0;
	border-color: transparent #006700 transparent transparent !important;
	border-width: 0 80px 80px 0
}
@media only screen and (max-width: 47.94em) {
.td-indicator-offer-triangle.right {
	border-width: 0 60px 60px 0
}
}
.td-indicator-offer-triangle.right .td-indicator-offer-text {
	text-align: right;
	left: initial;
	right: -80px;
	padding: 7px 5px
}
@media only screen and (max-width: 47.94em) {
.td-indicator-offer-triangle.right .td-indicator-offer-text {
	right: -60px
}
}
.td-expand-collapse-content+.td-divider {
	margin-bottom: -15px
}
.td-expand-collapse-content {
	margin: 0 0 0 30px !important;
	background: #f4f7f4
}
.td-expand-collapse-content.td-bg-light-gray {
	padding-left: 30px;
	margin: 0 !important
}
.td-expand-collapse-content .td-container {
	padding-left: 0;
	padding-right: 0
}
@media (max-width: 63.94em) {
.td-expand-collapse-content {
	margin: -25px 0 15px 0
}
}
.td-expand-collapse-content .td-link-toggle {
	display: inline-block;
	padding-right: 20px
}
.td-expand-collapse-content .td-link-toggle:focus {
	outline: dotted 1px #008a00
}
.td-expand-collapse-content .td-link-toggle:active {
	outline: none
}
.td-expand-collapse-content .td-triggericon {
	font-size: 14px !important;
	margin-top: -14px;
	width: 14px
}
@media (max-width: 47.94em) {
.td-expand-collapse-content .td-triggericon {
	margin-top: -12px
}
}
@-moz-document url-prefix() {
.td-expand-collapse-content .td-triggericon {
margin-top:-17px
}
@media (max-width: 47.94em) {
	.td-expand-collapse-content .td-triggericon {
		margin-top:-13px
	}
}
}
.td-expand-collapse-content .td-triggericon::before {
	color: #008a00
}
.td-expand-collapse-content .td-icon-wrapper {
	border-color: #008a00
}
.td-expand-collapse-content h3 {
	padding-top: 10px;
	padding-bottom: 10px
}

@media (max-width: 47.94em){
.td-expand-collapse-content {
    margin: -25px 0 15px 0 !important;
}
.td-expand-collapse-content h3 {
    padding-top: 16px;
    padding-bottom: 12px;
    margin-left: 10px;
} 
}

.td-expand-collapse-content h3 .td-triggericon:before {
	margin-top: -4px;
	width: 20px;
	height: 25px
}
.td-expand-collapse-content h3 .td-triggericon.td-triggericon-expanded:before {
	width: 20px;
	margin-top: -3px
}
@media (min-device-width: 320px) and (max-device-width: 768px) {
.td-expand-collapse-content h3 .td-triggericon.td-triggericon-expanded:before {
	margin-top: -5px
}
}
.td-expand-collapse-content h3 .icon-small {
	margin-top: -14px
}
@media (max-width: 47.94em) {
.td-expand-collapse-content h3 .icon-small {
	margin-top: -12px
}
}
.td-expand-collapse-content .td-row {
	verical-align: middle
}
.td-expand-collapse-content .td-row>span {
	margin-left: 2px;
	display: block
}
@media (max-width: 47.94em) {
.td-expand-collapse-content .td-row>span {
	margin-left: 37px;
	display: block
}
}
.td-expand-collapse-content .icon-small {
	margin-top: 5px;
	height: 22px;
	width: 22px
}
@media (max-width: 47.94em) {
.td-expand-collapse-content .icon-small {
	margin-top: 2px
}
}
@media (max-width: 63.94em) {
.td-expand-collapse-content .icon-small {
	margin-left: 0
}
}
.td-expand-collapse-content hr {
	border: 0 none;
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	margin-top: 1px;
	margin-bottom: 1px
}
.td-expand-collapse-content h2 {
	margin-top: 70px;
	margin-bottom: 21px
}
@media (max-width: 47.94em) {
.td-expand-collapse-content h2 {
	margin-top: 30px;
	margin-bottom: 13px;
	text-align: center
}
}
.td-expand-collapse-content .td-JShide {
	margin-left: 2px
}
@media (max-width: 47.94em) {
.td-expand-collapse-content .td-JShide {
	margin-left: 15px;
	margin-right: 15px
}
}
@media (max-width: 47.94em) {
.td-expand-collapse-content table {
	width: auto
}
}
.td-expand-collapse-content table tr th {
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	vertical-align: middle
}
.td-expand-collapse-content table tr td {
	padding-left: 0;
	padding-top: 20px;
	padding-bottom: 20px
}
.td-expand-collapse-content table tr th:first-child {
	width: 25%
}
@supports (-webkit-text-size-adjust: none) and (not (-ms-accelerator: true)) and (not (-moz-appearance: none)) {
.td-expand-collapse-content .td-triggericon {
margin-top:-21px
}
@media (max-width: 47.94em) {
.td-expand-collapse-content .td-triggericon {
margin-top:-15px
}
}
}
.td-secondary-accordion {
	background: none
}
.td-secondary-accordion .td-click-heading {
	position: relative;
	display: inline;
	left: 5px;
	top: -5px;
	color: #1c1c1c
}
@media (max-width: 47.94em) {
.td-secondary-accordion .td-click-heading {
	top: -3px
}
}
.td-secondary-accordion .td-secondary-width-copy {
	width: 40px
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-secondary-accordion .td-secondary-width-copy {
	width: 30px
}
}
@media (max-width: 63.94em) {
.td-secondary-accordion .td-secondary-width-copy {
	width: 40px
}
}
@media (max-width: 47.94em) {
.td-secondary-accordion .td-secondary-width-copy {
	width: 0;
	margin-left: -15px
}
}
.td-secondary-accordion .td-row {
	verical-align: middle
}
.td-secondary-accordion .td-row>span {
	margin-left: 5px;
	display: block;
	padding: 0
}
@media (max-width: 47.94em) {
.td-secondary-accordion .td-row>span {
	margin-left: 10px
}
}
.td-secondary-accordion h3 {
	margin-top: 0;
	margin-bottom: 0
}
.td-secondary-accordion h3>div {
	padding: 10px 0
}
@media (max-width: 47.94em) {
.td-secondary-accordion h3>div {
	padding-top: 16px;
	padding-bottom: 12px
}
}
@media (max-width: 47.94em) {
.td-secondary-accordion .td_rq_expand {
	margin-left: 2px
}
}
.td-secondary-accordion .td_rq_expand span {
	font-weight: bold;
	margin: 0
}
.td-secondary-accordion .td_rq_expand p {
	margin-top: 0
}
.td-secondary-accordion .td_rq_expand .td-JShide {
	margin-left: 0;
	padding-bottom: 20px
}
@media (max-width: 47.94em) {
.td-secondary-accordion .td_rq_expand .td-JShide {
	margin-left: 0;
	margin-right: 0
}
}
.td-foot-notes-container .foot-notes {
	font-size: 14px;
	color: #555;
	padding-top: 0;
	word-break: normal;
}
@media (max-width: 47.94em) {
.td-foot-notes-container .foot-notes {
	padding-bottom: 10px
}
}
@media (min-width: 48em) and (max-width: 75em) {
.td-foot-notes-container .foot-notes {
	padding-left: 30px;
	padding-right: 52px
}
}
.td-table-with-image-right {
	overflow: hidden
}
@media (max-width: 47.94em) {
.td-table-with-image-right .rte.link {
	text-align: center
}
}
.td-table-with-image-right .btn {
	padding-left: 0;
	padding-right: 0
}
.td-table-with-image-right .btn button {
	margin-top: 20px
}
.td-table-with-image-right .td-table-container {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-table-with-image-right .td-table-container {
	padding-top: 0
}
}
@media (min-width: 74.94em) {
.td-table-with-image-right .td-table-container {
	min-height: 515px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-right .td-table-container {
	min-height: 515px
}
}
@media (max-width: 63.94em) {
.td-table-with-image-right .td-table-container {
	min-height: 0
}
}
@media (max-width: 47.94em) {
.td-table-with-image-right .td-table-container {
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
	order: 2
}
}
.td-table-with-image-right .td-table-container h1 {
	display: none
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-right .td-table-container h1 {
	display: block;
	margin-bottom: 25px;
	margin-top: 0
}
}
@media (max-width: 47.94em) {
.td-table-with-image-right .td-table-container h1 {
	display: none
}
}
.td-table-with-image-right .td-table-container h2 {
	margin-top: 0;
	margin-bottom: 7px
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-right .td-table-container h2 {
	margin-bottom: 5px
}
}
@media (max-width: 63.94em) {
.td-table-with-image-right .td-table-container h2 {
	display: block;
	text-align: center
}
}
@media (max-width: 47.94em) {
.td-table-with-image-right .td-table-container h2 {
	margin-bottom: 10px;
	margin-top: -5px
}
}
.td-table-with-image-right .td-table-container>div {
	display: flex;
	flex-direction: column
}
@media (min-width: 74.94em) {
.td-table-with-image-right .td-table-container>div {
	width: 100%
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-right .td-table-container>div {
	min-height: 515px;
	padding-left: 0px;
	width: 100%
}
}
@media (max-width: 63.94em) {
.td-table-with-image-right .td-table-container>div {
	min-height: 0;
	width: 100%
}
}
@media (max-width: 47.94em) {
.td-table-with-image-right .td-table-container>div {
	max-width: 100%;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 0
}
}
.td-table-with-image-right .td-table-container>div>div {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}
@media (min-width: 74.94em) {
.td-table-with-image-right .td-table-container>div>div {
	min-height: 515px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-right .td-table-container>div>div {
	min-height: 515px
}
}
@media (max-width: 63.94em) {
.td-table-with-image-right .td-table-container>div>div {
	min-height: auto
}
}
@media (max-width: 47.94em) {
.td-table-with-image-right .td-table-container>div>div {
	min-height: auto
}
}
.td-table-with-image-right .td-table-container>div>div>div {
	margin-top: 30px;
	margin-bottom: 30px;
	box-sizing: border-box;
	max-width: 100%
}
@media (min-width: 74.94em) {
.td-table-with-image-right .td-table-container>div>div>div {
	width: 100%;
	padding-left: 10px;
	padding-right: 30px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-right .td-table-container>div>div>div {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px
}
}
@media (max-width: 47.94em) {
.td-table-with-image-right .td-table-container>div>div>div {
	width: 100%
}
}
.td-table-with-image-right>div {
	padding-right: 0px;
	padding-left: 0px
}
.td-table-with-image-right>div .vis>div {
	position: absolute;
	min-height: 100%
}
.td-table-with-image-right>div .vis>div .visible-lg img {
	margin-left: -10px;
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	position: absolute
}
.td-table-with-image-right>div .vis>div .visible-md img {
	margin-left: -10px;
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	position: absolute
}
@media (max-width: 63.94em) {
.td-table-with-image-right>div .vis>div {
	display: none !important
}
}
.td-table-with-image-right table tr:last-child {
	border: none
}
@media (min-width: 74.94em) {
.td-table-with-image-right table {
	min-width: 100%;
	width: 100%
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-right table {
	min-width: 100%;
	width: 100%
}
}
@media (max-width: 63.94em) {
.td-table-with-image-right table {
	min-width: 100%;
	width: 100%
}
}
@media (max-width: 47.94em) {
.td-table-with-image-right table {
	min-width: 100%;
	width: 100%
}
}
.td-table-with-image-right table tr {
	border-bottom: 1px solid #9ec2b1
}
.td-table-with-image-right table td {
	text-align: right;
	padding-right: 0px
}
.td-table-with-image-right table .heading {
	font-weight: bold;
	padding-left: 0px;
	padding-right: 30px;
	padding-top: 11px;
	padding-bottom: 10px;
	text-align: left
}
section.td-image-blocks-123-with-bulleted-list.td-bg-light-gray, section.td-image-blocks-123-with-bulleted-list.td-bg-mint-green {
	padding-top: 0
}
.td-image-blocks-123-with-bulleted-list .rte ul li:before, .td-image-blocks-123-with-bulleted-list .rte ol li:before {
	margin-left: -2.2rem !important
}
@media (max-width: 47.94em) {
.td-image-blocks-123-with-bulleted-list .rte.second {
	padding-top: 10px
}
}
.td-image-blocks-123-with-bulleted-list .td-container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%
}
.td-image-blocks-123-with-bulleted-list ul.td-list {
	margin-top: 0;
	margin-bottom: 0
}
.td-image-blocks-123-with-bulleted-list .visible-md, .td-image-blocks-123-with-bulleted-list .visible-sm {
	padding-left: 0;
	padding-right: 0
}
.td-image-blocks-123-with-bulleted-list h2 {
	text-align: center;
	margin: 0 0 30px 0
}
.td-image-blocks-123-with-bulleted-list img {
	margin: 0 -15px 30px -15px;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.td-image-blocks-123-with-bulleted-list ul {
	margin-top: 0;
	margin-bottom: 0
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-blocks-123-with-bulleted-list ul {
	margin-top: 0;
	margin-bottom: 50px
}
}
@media (max-width: 63.94em) {
.td-image-blocks-123-with-bulleted-list ul {
	margin-top: 0;
	margin-bottom: 40px
}
}
@media (max-width: 47.94em) {
.td-image-blocks-123-with-bulleted-list ul {
	margin-top: 0;
	margin-bottom: 22px
}
}
.td-image-blocks-123-with-bulleted-list ul li {
	margin-bottom: 22px
}
@media (max-width: 47.94em) {
.td-image-blocks-123-with-bulleted-list ul li {
	margin-bottom: 18px
}
}
.td-image-blocks-123-with-bulleted-list ul li span {
	display: inline-block;
	font-weight: bold;
	width: 100%
}
.td-image-blocks-123-with-bulleted-list .td-icon-wrapper {
	border: solid 0 #fff;
	border-width: 0px !important
}
.td-image-blocks-123-with-bulleted-list .td-more-details {
	text-align: center;
	display: none
}
@media (max-width: 47.94em) {
.td-image-blocks-123-with-bulleted-list .td-more-details {
	display: inline-block
}
}
.td-image-blocks-123-with-bulleted-list .td-more-details a {
	text-decoration: none
}
.td-image-blocks-123-with-bulleted-list .td-show-more-content {
	display: block
}
@media (min-width: 74.94em) {
.td-image-blocks-123-with-bulleted-list .td-show-more-content {
	display: block
}
}
@media (max-width: 47.94em) {
.td-image-blocks-123-with-bulleted-list .td-show-more-content {
	display: none;
	margin-top: -20px
}
}
@media (max-width: 47.94em) {
.td-image-blocks-123-with-bulleted-list .td-show-more-content>ul {
	margin-top: -12px;
	margin-bottom: 30px
}
}
.td-image-blocks-123-with-bulleted-list .td-icon {
	margin-left: 7px;
	margin-top: -.3em
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.td-image-blocks-123-with-bulleted-list .td-icon {
	margin-top: -.16em
}
}
@-moz-document url-prefix() {
}
.td-divider {
	clear: both
}
hr {
	margin: 0 auto
}
hr.td-thin-divider-line-1 {
	width: 100%;
	border: 0 none;
	background-color: #ccc;
	height: 1px
}
hr.td-thin-divider-line-2 {
	width: 100%;
	border: 0 none;
	background-color: #008a00;
	height: 1px
}
hr.td-thick-divider-line {
	width: 100%;
	border: 0 none;
	background-color: #f3f3f8;
	height: 10px
}
hr.td-divider-green {
	width: 100%;
	border: 0 none;
	background-color: #008a00;
	height: 2px
}
@media (min-width: 75em) {
hr.td-divider-green {
	width: 50%
}
}
@media (min-width: 48em) and (max-width: 74.94em) {
hr.td-divider-green {
	width: 60%
}
}
@media (max-width: 63.94em) {
hr.td-divider-green {
	width: 80%
}
}
hr.td-thin-divider-full-width {
	width: 100%;
	border: 0 none;
	background-color: #ccc;
	height: 1px
}
.td-a-banner-product {
	position: relative;
	text-align: center;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	margin-top: 0 !important
}
.td-a-banner-product .td-indicator-offer {
	margin-top: 0px
}
.td-a-banner-product h2 {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	margin: -5px auto 31px auto;
	font-size: 1.8125rem
}
@media (min-width: 48em) {
.td-a-banner-product h2 {
	max-width: 80%
}
}
.td-a-banner-product .td-product-info-row {
	text-align: left;
	margin-bottom: 38px
}
.td-a-banner-product .td-product-info-left {
	text-align: right
}
.td-a-banner-product .td-product-description {
	margin: 0 0 25px 0;
	font-size: 1.5rem;
	line-height: 2.25rem
}
.td-a-banner-product ul.td-product-features {
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0
}
.td-a-banner-product ul.td-product-features>li {
	display: inline-block;
	text-align: center;
	padding: 0 30px 6px 30px;
	border-right: solid 1px #ccc
}
.td-a-banner-product ul.td-product-features>li:first-child {
	padding-left: 0
}
.td-a-banner-product ul.td-product-features>li:last-child {
	border-right: none;
	padding-right: 0
}
.td-a-banner-product ul.td-product-features .td-product-feature-text {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 1.5rem;
	padding: 0;
	margin: -5px 0 0 0
}
.td-a-banner-product ul.td-product-features .td-product-feature-subtext {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 0.875rem;
	padding: 0;
	margin: 0
}
.td-a-banner-product .td-product-cta-button {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.1875rem;
	width: 100%;
	height: 42px;
	margin-bottom: 30px
}
@media (min-width: 75em) {
.td-a-banner-product .td-product-cta-button {
	width: 85%
}
}
.td-a-banner-product .td-product-cta-button .td-icon {
	display: inline-block !important;
	font-size: 1.78rem;
	margin: -6px 7px 0 0
}
.td-a-banner-product .td-product-compare {
	margin-bottom: 0
}
.td-a-banner-product .td-product-compare .card {
	text-align: center;
	margin-bottom: 0
}
.td-a-banner-product .td-product-compare .td-label-content-wrapper:focus {
	outline: dotted 1px #008a00
}
.td-a-banner-product .td-product-compare .td-label-content-wrapper:active {
	outline: none
}
.td-a-banner-product .td-product-compare .td-label-check {
	border: solid 1px #008a00;
	background: transparent;
	width: 24px;
	height: 24px
}
.td-a-banner-product .td-product-compare .td-label-content {
	color: #008a00;
	font-size: 1.1875rem;
	padding-left: 14px
}
@media (min-width: 74.94em) {
.td-a-banner-product .td-product-image {
	height: 100px;
	margin-top: 5px;
	margin-left: -24px
}
.td-a-banner-product .td-product-info-right {
	padding-left: 45px
}
.td-a-banner-product .td-product-compare {
	margin-bottom: 0
}
}
@media (max-width: 74.94em) {
.td-a-banner-product .td-product-info-left {
	padding: 0 30px
}
.td-a-banner-product .td-product-image {
	height: 90px;
	margin-top: 12px;
	margin-left: -8px
}
.td-a-banner-product .td-product-info-right {
	padding-left: 15px
}
}
@media (max-width: 63.94em) {
.td-a-banner-product h2 {
	margin-top: 31px
}
.td-a-banner-product .td-product-info-row {
	margin-bottom: 44px
}
.td-a-banner-product .td-product-image {
	height: 90px;
	margin-top: 12px;
	margin-left: -33px
}
.td-a-banner-product .td-product-description {
	font-size: 1.25rem;
	line-height: 1.875rem
}
.td-a-banner-product ul.td-product-features>li {
	padding: 0 20px 0 20px
}
}
@media (max-width: 47.94em) {
.td-a-banner-product h2 {
	font-size: 1.6875rem;
	margin: 22px 0 18px 0;
	line-height: 2.25rem
}
.td-a-banner-product .td-product-info-row {
	margin-bottom: 28px
}
.td-a-banner-product .td-product-info-left {
	text-align: center;
	margin-bottom: 21px
}
.td-a-banner-product .td-product-image {
	max-height: 90px;
	margin-top: 0;
	margin-left: 0
}
.td-a-banner-product .td-product-info-right {
	text-align: center
}
.td-a-banner-product .td-product-description {
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin-bottom: 27px
}
.td-a-banner-product ul.td-product-features {
	text-align: center
}
.td-a-banner-product ul.td-product-features>li {
	padding: 0 18px 0 18px
}
.td-a-banner-product ul.td-product-features .td-product-feature-text {
	font-size: 1.25rem
}
.td-a-banner-product ul.td-product-features .td-product-feature-subtext {
	font-size: 0.75rem
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-a-banner-product .td-product-info-left {
	padding: 0 14px 50px
}
}
.td-a-banner-product ul.td-product-features.td-four-features>li {
	border: 0;
	padding: 0 15px;
	text-align: left
}
.td-a-banner-product ul.td-product-features.td-four-features>li:not(:first-child) {
	border-left: solid 1px #ccc
}
.td-a-banner-product ul.td-product-features.td-four-features>li:nth-child(3) {
	border-left: 0
}
.td-a-banner-product ul.td-product-features.td-four-features>li:nth-child(2n+2) {
	padding-left: 30px
}
.td-a-banner-product ul.td-product-features.td-four-features>li:nth-child(n+3) {
	margin-top: 20px
}
@media (max-width: 47.94em) {
.td-a-banner-product ul.td-product-features.td-four-features>li:first-child {
	padding-left: 15px
}
}
@media (min-width: 48em) {
.td-a-banner-product ul.td-product-features.td-four-features {
	max-width: 260px
}
.td-a-banner-product ul.td-product-features.td-four-features>li {
	padding: 0 15px 0 0
}
.td-a-banner-product ul.td-product-features.td-four-features>li:nth-child(2n+2) {
	padding-left: 30px
}
.td-a-banner-product ul.td-product-features.td-four-features>li p {
	max-width: 100px
}
}
@media (min-width: 64em) {
.td-a-banner-product ul.td-product-features.td-four-features {
	max-width: none
}
.td-a-banner-product ul.td-product-features.td-four-features>li {
	width: auto;
	padding: 0 20px
}
.td-a-banner-product ul.td-product-features.td-four-features>li:first-child {
	padding-left: 0
}
.td-a-banner-product ul.td-product-features.td-four-features>li:nth-child(3) {
	border-left: solid 1px #ccc
}
.td-a-banner-product ul.td-product-features.td-four-features>li:nth-child(2n+2) {
	padding-left: 20px
}
.td-a-banner-product ul.td-product-features.td-four-features>li:nth-child(n+3) {
	margin-top: 0
}
}
.td-contentarea:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td_rq_compare-sticky-drawer {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 9000;
	padding-bottom: 0
}
.td_rq_compare-sticky-drawer .heading {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #008a00;
	border: 1px solid #008a00;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}
.td_rq_compare-sticky-drawer .heading:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #000
}
.td_rq_compare-sticky-drawer .heading:active {
	outline: none
}
.td_rq_compare-sticky-drawer .heading h2 {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff;
	padding-top: 11px;
	padding-bottom: 11px;
	margin: 0
}
.td_rq_compare-sticky-drawer .heading h2 span {
	display: inline-block
}
.td_rq_compare-sticky-drawer .heading h2 span:first-child {
	margin-left: 45px
}
.td_rq_compare-sticky-drawer .heading h2 span:first-child:after {
	content: '|';
	margin-left: 10px;
	margin-right: 10px
}
.td_rq_compare-sticky-drawer .heading a {
	display: block;
	position: absolute;
	top: 12px;
	left: 35px;
	color: #fff;
	text-decoration: none;
	font-weight: 300
}
.td_rq_compare-sticky-drawer .heading a:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #000
}
.td_rq_compare-sticky-drawer .heading a:active {
	outline: none
}
.td_rq_compare-sticky-drawer .content {
	display: none;
	background-color: #e7e6ee;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-left: 15px;
	padding-right: 15px
}
.td_rq_compare-sticky-drawer .content:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #000
}
.td_rq_compare-sticky-drawer .content .td-row .vertical-line {
	border-right: 1px solid #ccc
}
.td_rq_compare-sticky-drawer .content .td-row .td-row {
	padding-bottom: 20px
}
.td_rq_compare-sticky-drawer .content .prod_image {
	background-color: #f3f3f8;
	border-radius: 5px;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	position: relative;
	text-align: center;
	margin-bottom: 30px
}
.td_rq_compare-sticky-drawer .content .prod_image img {
	margin: auto
}
.td_rq_compare-sticky-drawer .content .prod_image.hidden {
	filter: alpha(opacity=1);
	opacity: 1
}
.td_rq_compare-sticky-drawer .content .prod_image a:focus>img {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td_rq_compare-sticky-drawer .content .prod_image a.btn_rm_prod {
	display: block;
	position: absolute;
	background-color: rgba(243,243,248,0.9);
	top: -30%;
	right: -15%;
	text-decoration: none;
	border-radius: 50%;
	border: 1px solid #00a52d;
	padding: 6px 6px 3px 6px;
	color: #00a52d
}
.td_rq_compare-sticky-drawer .content .prod_image a.btn_rm_prod:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td_rq_compare-sticky-drawer .content .prod_image a.btn_rm_prod .td-icon {
	font-weight: bold
}
.td_rq_compare-sticky-drawer .content .prod_image a.btn_rm_prod .td-icon:before {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1
}
.td_rq_compare-sticky-drawer .content h3, .td_rq_compare-sticky-drawer .content .subhead, .td_rq_compare-sticky-drawer .content .subhead2 {
	text-align: center
}
.td_rq_compare-sticky-drawer .content .subhead, .td_rq_compare-sticky-drawer .content .subhead2 {
	display: block;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.5
}
.td_rq_compare-sticky-drawer .content h3 {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	margin: 30px 35px
}
.td_rq_compare-sticky-drawer .content h3 span.italic {
	font-style: italic
}
.td_rq_compare-sticky-drawer .content h3 a.emptyslot {
	color: #1c1c1c;
	text-decoration: none
}
.td_rq_compare-sticky-drawer .content h3 a.emptyslot:hover, .td_rq_compare-sticky-drawer .content h3 a.emptyslot:focus {
	text-decoration: underline
}
.td_rq_compare-sticky-drawer .content .subhead {
	margin-top: 20px;
	margin-bottom: 20px
}
.td_rq_compare-sticky-drawer .content .subhead2 {
	font-family: "Webly Sleek SemiBold", droid sans, sans-serif
}
.td_rq_compare-sticky-drawer .content button {
	background: transparent;
	cursor: none;
	color: #008a00;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	border: 1px solid #008a00
}
.td_rq_compare-sticky-drawer .content button span {
	display: none !important
}
.td_rq_compare-sticky-drawer .content button:hover {
	background: rgba(0,0,0,0.08)
}
.td_rq_compare-sticky-drawer .content button:active {
	background: transparent
}
.td_rq_compare-sticky-drawer .content button:focus {
	outline: dotted 1px #12422b
}
.td_rq_compare-sticky-drawer .content .trigger_panel {
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: visibility 0s, opacity .5s ease-in-out;
	-moz-transition: visibility 0s, opacity .5s ease-in-out;
	-ms-transition: visibility 0s, opacity .5s ease-in-out;
	-o-transition: visibility 0s, opacity .5s ease-in-out;
	transition: visibility 0s, opacity .5s ease-in-out;
	padding-left: 35px;
	padding-right: 35px;
	position: relative !important;
	top: 50% !important;
	-o-transform: translateY(-50%) !important;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important
}
.td_rq_compare-sticky-drawer .content .trigger_panel.activate {
	visibility: visible;
	filter: alpha(opacity=100);
	opacity: 1
}
.td_rq_compare-sticky-drawer .content .trigger_panel.activate button {
	cursor: pointer
}
@media only screen and (max-width: 74.94em) {
.td_rq_compare-sticky-drawer .td-container {
	position: relative
}
.td_rq_compare-sticky-drawer .td-container>row {
	margin-left: 0;
	margin-right: 0
}
.td_rq_compare-sticky-drawer .td-container .heading h2 span:first-child {
	margin-left: 55px
}
.td_rq_compare-sticky-drawer .td-container .content .trigger_panel {
	padding-left: 27px;
	padding-right: 27px
}
}
@media only screen and (max-width: 63.94em) {
.td_rq_compare-sticky-drawer .td-container {
	padding-left: 0;
	padding-right: 0
}
.td_rq_compare-sticky-drawer .td-container>row {
	margin-left: -15px;
	margin-right: -15px
}
.td_rq_compare-sticky-drawer .td-container .heading {
	padding-left: 10px;
	padding-right: 10px
}
.td_rq_compare-sticky-drawer .td-container .heading h2 {
	font-size: 18px;
	font-size: 1.125rem
}
.td_rq_compare-sticky-drawer .td-container .heading a {
	top: 7px
}
.td_rq_compare-sticky-drawer .td-container .content {
	border-left: 0;
	border-right: 0
}
.td_rq_compare-sticky-drawer .td-container .content .subhead, .td_rq_compare-sticky-drawer .td-container .content .subhead2 {
	line-height: 1.555;
	margin-top: 18px;
	margin-bottom: 18px
}
.td_rq_compare-sticky-drawer .td-container .content .trigger_panel {
	padding-left: 0;
	padding-right: 0
}
.td_rq_compare-sticky-drawer .td-container .content .trigger_panel button span {
	display: inline-block !important;
	margin-top: -5px
}
.td_rq_compare-sticky-drawer .td-container .content .prod_image a {
	top: -20%;
	right: -10%
}
.td_rq_compare-sticky-drawer .td-container .content .prod_image a.btn_rm_prod {
	padding: 3px 6px 1px 6px
}
.td_rq_compare-sticky-drawer .td-container .content .prod_image a:focus {
	outline: dotted 1px #12422b
}
.td_rq_compare-sticky-drawer .td-container .content .prod_image a .td-icon:before {
	font-size: 14px;
font-size:.875rem;
	line-height: 1
}
}
@media only screen and (max-width: 47.94em) {
.td_rq_compare-sticky-drawer .td-container .content .td-row>div:nth-child(3) {
	border-right: 0
}
.td_rq_compare-sticky-drawer .td-container .content h3 {
	margin: 30px 10px
}
.td_rq_compare-sticky-drawer .td-container .content .trigger_panel {
	height: 0;
	margin-top: 0;
	margin-bottom: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	top: auto !important;
	-o-transform: none !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important
}
.td_rq_compare-sticky-drawer .td-container .content .trigger_panel.activate {
	height: 44px;
	margin-top: 25px;
	margin-bottom: 25px
}
.td_rq_compare-sticky-drawer .td-container .content .trigger_panel button {
	font-size: 19px;
	font-size: 1.1875rem
}
.td_rq_compare-sticky-drawer .td-container .content .prod_image a {
	top: -14%;
	right: -6%
}
}
.td-multiple-cta {
	text-align: center
}
.td-multiple-cta h2 {
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-multiple-cta h2 {
	margin: 0
}
}
.td-multiple-cta.collapsed .td-cta {
	border-bottom: none !important;
	padding-bottom: 0
}
.td-multiple-cta .td-cta {
	/* border-right: 1px solid #ccc; */
	position: relative;
	margin-bottom: 5%;
}
@media (max-width: 47.94em) {
.td-multiple-cta .td-cta {
	border: none;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc
}
.td-multiple-cta .td-cta:last-child {
	border: none
}
}
.td-multiple-cta .td-cta .td-cta-action a {
	color: #000;
	font-size: 1.066667rem;
	text-decoration: none
}
.td-multiple-cta .td-cta .td-cta-action a:hover {
	text-decoration: underline
}
.td-multiple-cta .td-cta .td-cta-action a.td-link-standalone {
	font-size: 19px;
	font-size: 1.1875rem;
	color: #038203;
	text-decoration: none
}
.td-multiple-cta .td-cta .td-cta-action a.td-link-standalone:hover {
	text-decoration: underline
}
.td-multiple-cta .td-cta .rte {
	margin: 0 auto 20px auto;
	max-width: 75%
}
.td-multiple-cta .td-cta h3 {
	margin-bottom: 0px
}
@media (max-width: 47.94em) {
.td-multiple-cta .td-cta .td-cta-heading {
	margin-top: 0
}
}
.td-multiple-cta .td-cta .td-cta-action {
	margin: 0 auto 20px auto
}
.td-multiple-cta .td-cta .td-cta-action input, .td-multiple-cta .td-cta .td-cta-action .td-cta-button {
	margin: 0 auto
}
.td-multiple-cta .td-cta .td-illustration {
	margin: -10px 0 0 0
}
.td-multiple-cta .td-cta .td-more-options {
	margin: 15% auto 0 auto
}
@media (min-width: 75em) {
.td-multiple-cta .td-cta .td-more-options {
	width: 77.5%
}
}
@media (max-width: 74.94em) {
.td-multiple-cta .td-cta .td-more-options {
	width: 90%
}
}
.td-multiple-cta .td-cta .td-more-options-mobile {
	display: none
}
.td-multiple-cta .td-cta .td-more-options-mobile a {
	margin: 15px auto 0px auto;
	font-size: 1.066667rem;
	float: left;
	color: #038203
}
.td-multiple-cta .td-cta .td-more-options-mobile .td-icon {
	padding: 4px 0 0 8px;
	float: right
}
.td-multiple-cta .td-cta-button {
	font-size: 1.1875rem;
	width: 100%;
	height: 42px;
	display: block;
	margin: 0 auto
}
@media (min-width: 75em) {
.td-multiple-cta .td-cta-button {
	width: 85%
}
}
@media (max-width: 47.94em) {
.td-multiple-cta .td-cta-button {
	margin: 0 auto 15px auto
}
}
.td-multiple-cta .td-cta-button .td-icon {
	display: inline-block !important;
	font-size: 1.6rem;
	margin: -3px 5px 0 -8px
}
.td-multiple-cta .td-search-box .form-control {
	height: 42px;
	padding: 5px 15px 5px 40px
}
.td-multiple-cta .td-search-box .td-search-submit {
	position: absolute;
	top: 25%;
	left: 10px;
	padding: 0;
	margin: 0;
	color: transparent;
	width: 30px;
	background-color: transparent;
	border: 0
}
.td-multiple-cta .td-search-box .td-search-submit:focus {
	outline: 1px dotted #5bd453
}
.td-multiple-cta .td-search-box .td-search-icon {
	position: absolute;
	top: 6px;
	left: 10px;
	padding: 0;
	margin: 0;
	background-color: transparent;
	color: #656565;
	font-size: 1.5rem;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-weight: bold
}
.td-multiple-cta.td-cta-2 .td-cta+.td-cta {
	border: none
}
@media (max-width: 47.94em) {
.td-multiple-cta.td-cta-2 .td-cta+.td-cta {
	padding-bottom: 0
}
}
@media (max-width: 47.94em) {
.td-multiple-cta.td-cta-2 .td-cta+.td-cta {
	display: none
}
.td-multiple-cta.td-cta-2 .td-cta-action {
	width: 100%;
	margin-left: 0
}
}
@media (min-width: 48em) {
.td-multiple-cta.td-cta-2 .td-cta-action {
	width: 80%;
	margin-left: 10%
}
}
@media (max-width: 47.94em) {
.td-multiple-cta.td-cta-2.collapsed .td-more-options-mobile {
	display: inline-block
}
}
.td-multiple-cta.td-cta-3.collapsed .td-cta+.td-cta, .td-multiple-cta.td-cta-4.collapsed .td-cta+.td-cta {
	border: none
}
.td-multiple-cta.td-cta-3.collapsed .td-cta+.td-cta+.td-cta, .td-multiple-cta.td-cta-4.collapsed .td-cta+.td-cta+.td-cta {
	display: none
}
.td-multiple-cta.td-cta-3.collapsed .td-cta .td-cta-content, .td-multiple-cta.td-cta-4.collapsed .td-cta .td-cta-content {
	display: none
}
.td-multiple-cta.td-cta-3.collapsed .td-cta .td-more-options, .td-multiple-cta.td-cta-4.collapsed .td-cta .td-more-options {
	display: inline-block
}
@media (max-width: 47.94em) {
.td-multiple-cta.td-cta-3.collapsed .td-cta+.td-cta, .td-multiple-cta.td-cta-4.collapsed .td-cta+.td-cta {
	display: none
}
.td-multiple-cta.td-cta-3.collapsed .td-more-options-mobile, .td-multiple-cta.td-cta-4.collapsed .td-more-options-mobile {
	display: inline-block
}
}
@media (min-width: 48em) {
.td-multiple-cta.td-cta-3.collapsed .td-col-sm-1, .td-multiple-cta.td-cta-4.collapsed .td-col-sm-1 {
	width: 25%
}
}
.td-multiple-cta.td-cta-3 .td-cta+.td-cta+.td-cta, .td-multiple-cta.td-cta-4 .td-cta+.td-cta+.td-cta {
	border-right: none
}
.td-multiple-cta.td-cta-3 .td-cta+.td-cta+.td-cta, .td-multiple-cta.td-cta-4 .td-cta+.td-cta+.td-cta {
	border: none
}
@media (max-width: 47.94em) {
.td-multiple-cta.td-cta-3 .td-cta+.td-cta+.td-cta, .td-multiple-cta.td-cta-4 .td-cta+.td-cta+.td-cta {
	padding-bottom: 0
}
}
.td-multiple-cta.td-cta-3 .td-cta .td-cta-content, .td-multiple-cta.td-cta-4 .td-cta .td-cta-content {
	display: block
}
.td-multiple-cta.td-cta-3 .td-cta .td-more-options, .td-multiple-cta.td-cta-4 .td-cta .td-more-options {
	display: none
}
.td-multiple-cta.td-cta-3 .td-cta-action, .td-multiple-cta.td-cta-4 .td-cta-action {
	width: 80%;
	margin-left: 10%
}
@media (max-width: 47.94em) {
.td-multiple-cta.td-cta-3 .td-cta-action, .td-multiple-cta.td-cta-4 .td-cta-action {
	width: 100%;
	margin-left: 0
}
}
@media (min-width: 48em) {
.td-multiple-cta.td-cta-3 .td-col-sm-1, .td-multiple-cta.td-cta-4 .td-col-sm-1 {
	width: 12.5%
}
}
.td-multiple-cta.td-cta-4.collapsed .td-col-first, .td-multiple-cta.td-cta-4.collapsed .td-col-last {
	display: block
}
.td-multiple-cta.td-cta-4 .td-col-first, .td-multiple-cta.td-cta-4 .td-col-last {
	display: none
}
.td-multiple-cta.td-cta-4 .td-cta+.td-cta+.td-cta {
	/* border-right: 1px solid #ccc */
}
@media (max-width: 47.94em) {
.td-multiple-cta.td-cta-4 .td-cta+.td-cta+.td-cta {
	border-bottom: 1px solid #ccc
}
.td-multiple-cta.td-cta-4 .td-cta+.td-cta+.td-cta {
	border-right: none
}
}
.td-multiple-cta.td-cta-4 .td-cta+.td-cta+.td-cta+.td-cta {
	border: none
}
.td-product-illustration-cta {
	text-align: center
}
.td-product-illustration-cta h2 {
	margin-bottom: 10px;
}
.td-product-illustration-cta .slick-slider {
	margin-bottom: 0
}
.td-product-illustration-cta .slick-list {
	margin-top: 30px
}
.td-product-illustration-cta .slick-dots {
	top: 0 !important;
	bottom: auto !important;
	margin-bottom: 0 !important
}
.td-product-illustration-cta .slick-content div:last-child a {

}
.td-product-illustration-cta p.sub-heading {
	margin: 0 auto 20px auto;
	max-width: 75%
}
.td-product-illustration-cta .slick-slide img {
	display: inline-block
}
.td-product-illustration-cta .slick-dots {
	bottom: -10px
}
@media (max-width: 47.94em) {
.td-product-illustration-cta .slick-dots {
	bottom: -20px
}
}
.td-product-illustration-cta .td-product-title {
	margin-top: 0
}
.td-product-illustration-cta .td-cta {
	margin-bottom: 20px
}
.td-product-illustration-cta .td-cta .td-illustration {
	width: 100%
}
.td-product-illustration-cta .td-cta .rte {
	margin: 0 auto 20px auto;
	/*max-width: 75%;*/ max-width: 81%;
}
@media (max-width: 47.94em) {
.td-product-illustration-cta .td-cta .rte {
	margin: 0 auto 20px auto; max-width: 91%;
}
}
}
.td-product-illustration-cta .td-cta h3 {
	margin-bottom: 8px
}
.td-product-illustration-cta .td-cta .td-cta-heading {
	font-size: 1.25rem
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-product-illustration-cta .td-cta .td-cta-heading {
	margin-top: 0
}
}
@media (min-width: 48em) {
.td-product-illustration-cta .td-cta .td-cta-info {
	margin-top: 25px
}
}
.td-product-illustration-cta .td-cta .td-illustration {
	margin: -10px 0 15px 0;
}
@media (max-width: 63.94em) {
.td-product-illustration-cta .td-cta .td-illustration {
	margin: 0
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-product-illustration-cta .td-cta h3, .td-product-illustration-cta .td-cta p, .td-product-illustration-cta .td-cta a, .td-product-illustration-cta .td-cta .td-row {
	text-align: left
}
.td-product-illustration-cta .td-cta a.td-button{
	text-align: center;
}
.td-product-illustration-cta .td-cta p.sub-heading {
	margin: 0 0 20px 0
}
.td-product-illustration-cta .td-cta .rte {
	margin: 0 0 20px 0
}
.td-product-illustration-cta .td-cta .td-col-sm-7 {
	padding-left: 0
}
}
.td-product-illustration-cta .td-cta-action {
	height: 42px;
	width: 100%;
	margin: 0 auto
}
@media (min-width: 48em) {
.td-product-illustration-cta .td-cta-action {
	width: 75%
}
}
@media (min-width: 75em) {
.td-product-illustration-cta .td-cta-action {
	width: 60%
}
}
.td-back-text-link {
	margin: 7px 0 0 6px !important
}
.td-back-text-link.td-bg-light-gray {
	padding-left: 14px;
	margin-top: 0 !important;
	margin-left: 0 !important
}
.td-back-text-link.td-bg-light-gray .td-back-text-link {
	margin: 0 !important
}
.td-back-text-link .td-icon:before {
	position: absolute;
	top: 4px;
	color: #008a00;
	content: "\e93f";
	font-size: .85rem;
}
.td-back-text-link a {
	padding-left: 20px;
	text-decoration: none
}
.td-back-text-link a:hover {
	cursor: pointer;
	text-decoration: underline
}
.td-back-text-link a:focus {
	outline: dotted 1px #008a00;
	outline-offset: 2px
}
.td-a-banner, .td-parallax-banner {
	background-color: #f3f3f8;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	padding-bottom: 0;
	margin-top: 0 !important;
	background-size: cover
}
@media (min-width: 75em) {
.td-a-banner, .td-parallax-banner {
	background-size: auto
}
}
@media (max-width: 30em) {
.td-a-banner, .td-parallax-banner {
	height: 418px;
	margin-bottom: 26.6667px;
	margin-bottom: 1.66667rem
}
}
@media (min-width: 30em) {
.td-a-banner, .td-parallax-banner {
	height: 418px
}
}
@media (min-width: 48em) {
.td-a-banner, .td-parallax-banner {
	height: 360px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}
}
@media (max-width: 63.94em) and (min-width: 47.94em){
.td-a-banner, .td-parallax-banner {
	margin-top:65px !important;
}
}
@media (min-width: 64em) {
.td-a-banner, .td-parallax-banner {
	height: 380px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
@media (min-width: 75em) {
.td-a-banner, .td-parallax-banner {
	height: 420px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
@media (max-width: 30em) {
.td-a-banner.type1, .td-parallax-banner.type1 {
	height: 420px;
	margin-bottom: 26.6667px;
	margin-bottom: 1.66667rem
}
}
@media (min-width: 30em) {
.td-a-banner.type1, .td-parallax-banner.type1 {
	height: 420px
}
}
@media (min-width: 48em) {
.td-a-banner.type1, .td-parallax-banner.type1 {
	height: 360px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
@media (min-width: 64em) {
.td-a-banner.type1, .td-parallax-banner.type1 {
	height: 380px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
@media (min-width: 75em) {
.td-a-banner.type1, .td-parallax-banner.type1 {
	height: 420px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout {
	background-color: rgba(0,124,27,0.9)
}
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout a.td-link-green, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout a.td-link-standalone, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout a.td-link-green, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout a.td-link-standalone {
	font-size: 19px;
	font-size: 1.1875rem
}
@media (max-width: 30em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout {
	padding: 34px 5px 34px 5px
}
}
@media (min-width: 48em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout {
	padding: 39px 20px 25px 41px
}
}
@media (min-width: 64em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout {
	padding: 29px 40px 28px 56px
}
}
@media (min-width: 75em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout {
	padding: 40px 50px 33px 50px
}
}
@media (max-width: 30em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 35px;
	line-height: 2.1875rem
}
}
@media (min-width: 30em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 35px;
	line-height: 2.1875rem
}
}
@media (min-width: 48em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 48px;
	line-height: 3rem
}
}
@media (min-width: 64em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 50px;
	line-height: 3.125rem
}
}
@media (min-width: 75em) {
.td-a-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.type1 .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.type1 .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 44px;
	font-size: 2.75rem;
	line-height: 63px;
	line-height: 3.9375rem
}
}
@media (max-width: 30em) {
.td-a-banner.video, .td-a-banner .video_layer, .td-parallax-banner.video, .td-parallax-banner .video_layer {
	height: 420px;
	margin-bottom: 26.6667px;
	margin-bottom: 1.66667rem
}
}
@media (min-width: 30em) {
.td-a-banner.video, .td-a-banner .video_layer, .td-parallax-banner.video, .td-parallax-banner .video_layer {
	height: 420px;
	margin-bottom: 26.6667px;
	margin-bottom: 1.66667rem
}
}
@media (min-width: 48em) {
.td-a-banner.video, .td-a-banner .video_layer, .td-parallax-banner.video, .td-parallax-banner .video_layer {
	height: 360px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
@media (min-width: 64em) {
.td-a-banner.video, .td-a-banner .video_layer, .td-parallax-banner.video, .td-parallax-banner .video_layer {
	height: 380px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
@media (min-width: 75em) {
.td-a-banner.video, .td-a-banner .video_layer, .td-parallax-banner.video, .td-parallax-banner .video_layer {
	height: 420px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
.td-a-banner.video .video_layer, .td-parallax-banner.video .video_layer {
	display: block;
	position: absolute;
	width: 100%;
	z-index: 9999;
	cursor: pointer
}
.td-a-banner.video .video_layer:focus, .td-parallax-banner.video .video_layer:focus {
	outline: thin dotted #008a00
}
.td-a-banner.video .video_layer span, .td-parallax-banner.video .video_layer span {
	filter: alpha(opacity=0);
	opacity: 0
}
.td-a-banner.video .td-container .td-col .btn_play, .td-parallax-banner.video .td-container .td-col .btn_play {
	width: 58px;
	height: 58px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer
}
@media (max-width: 30em) {
.td-a-banner.video .td-container .td-col .btn_play, .td-parallax-banner.video .td-container .td-col .btn_play {
	top: 119px
}
}
@media (min-width: 30em) {
.td-a-banner.video .td-container .td-col .btn_play, .td-parallax-banner.video .td-container .td-col .btn_play {
	top: 119px
}
}
@media (min-width: 48em) {
.td-a-banner.video .td-container .td-col .btn_play, .td-parallax-banner.video .td-container .td-col .btn_play {
	top: 119px
}
}
@media (min-width: 64em) {
.td-a-banner.video .td-container .td-col .btn_play, .td-parallax-banner.video .td-container .td-col .btn_play {
	top: 115px
}
}
@media (min-width: 75em) {
.td-a-banner.video .td-container .td-col .btn_play, .td-parallax-banner.video .td-container .td-col .btn_play {
	top: 115px
}
}
.td-a-banner.video .td-container .td-col .td-a-banner-callout, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout {
	background-color: rgba(0,124,27,0.9)
}
.td-a-banner.video .td-container .td-col .td-a-banner-callout a.td-link-green, .td-a-banner.video .td-container .td-col .td-a-banner-callout a.td-link-standalone, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout a.td-link-green, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout a.td-link-standalone {
	font-size: 19px;
	font-size: 1.1875rem
}
@media (max-width: 30em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout {
	padding: 26px 25px 26px 25px
}
}
@media (min-width: 30em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout {
	padding: 26px 25px 26px 25px
}
}
@media (min-width: 48em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout {
	padding: 27px 20px 22px 20px
}
}
@media (min-width: 64em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout {
	padding: 27px 10px 22px 10px
}
}
@media (min-width: 75em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout {
	paadding: 27px 90px 22px 90px
}
}
@media (max-width: 30em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 30px;
	line-height: 1.875rem
}
}
@media (min-width: 30em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 30px;
	line-height: 1.875rem
}
}
@media (min-width: 48em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
	line-height: 2rem
}
}
@media (min-width: 64em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 34px;
	font-size: 2.125rem;
	line-height: 43px;
	line-height: 2.6875rem
}
}
@media (min-width: 75em) {
.td-a-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.video .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 32px;
	font-size: 2rem;
	line-height: 42px;
	line-height: 2.625rem
}
}
.td-a-banner.video .td-container .td-col .td-a-banner-callout button, .td-parallax-banner.video .td-container .td-col .td-a-banner-callout button {
	margin-top: 20px
}
@media (max-width: 30em) {
.td-a-banner.OAS1 .td-container, .td-a-banner.product .td-container, .td-parallax-banner.OAS1 .td-container, .td-parallax-banner.product .td-container {
	margin-right: -30px
}
.td-a-banner.OAS1 .td-container>div, .td-a-banner.product .td-container>div, .td-parallax-banner.OAS1 .td-container>div, .td-parallax-banner.product .td-container>div {
	padding-left: 0;
	padding-right: 15px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS1 .td-container, .td-a-banner.product .td-container, .td-parallax-banner.OAS1 .td-container, .td-parallax-banner.product .td-container {
	margin-right: -30px
}
.td-a-banner.OAS1 .td-container>div, .td-a-banner.product .td-container>div, .td-parallax-banner.OAS1 .td-container>div, .td-parallax-banner.product .td-container>div {
	padding-left: 0;
	padding-right: 15px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS1 .td-container, .td-a-banner.product .td-container, .td-parallax-banner.OAS1 .td-container, .td-parallax-banner.product .td-container {
	margin-right: auto
}
.td-a-banner.OAS1 .td-container>div, .td-a-banner.product .td-container>div, .td-parallax-banner.OAS1 .td-container>div, .td-parallax-banner.product .td-container>div {
	padding-left: 15px;
	padding-right: 0
}
}
@media (min-width: 64em) {
.td-a-banner.OAS1 .td-container>div, .td-a-banner.product .td-container>div, .td-parallax-banner.OAS1 .td-container>div, .td-parallax-banner.product .td-container>div {
	padding-right: 0
}
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white {
	text-align: left
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white a.td-link-green, .td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white a.td-link-standalone, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white a.td-link-green, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white a.td-link-standalone, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white a.td-link-green, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white a.td-link-standalone, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white a.td-link-green, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white a.td-link-standalone {
	font-size: 19px;
	font-size: 1.1875rem
}
@media (max-width: 30em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white {
	text-align: center;
	padding-right: 0;
	padding-left: 0
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div {
	padding-right: 0
}
}
@media (min-width: 30em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white {
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	margin-right: -15px
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div {
	padding-right: 0
}
}
@media (min-width: 48em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white {
	text-align: left;
	margin-right: 0;
	padding-right: 15px;
	padding-left: 15px
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white>div {
	padding-right: 15px
}
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header.gray, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header.gray, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header.gray, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header.gray {
	color: #1c1c1c
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header.green, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header.green, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header.green, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header.green {
	color: #00A221
}
@media (max-width: 30em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header {
	padding-left: 35px;
	padding-right: 35px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header {
	padding-left: 35px;
	padding-right: 35px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header {
	font-size: 32px;
	font-size: 2rem;
	padding-left: 0;
	padding-right: 0
}
}
@media (min-width: 64em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-header {
	font-size: 41px;
	font-size: 2.5625rem
}
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body span.italic, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body span.italic, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body span.italic, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body span.italic {
	font-style: italic
}
@media (max-width: 30em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body {
	margin-top: 10px;
	margin-bottom: 12px;
	padding-left: 25px;
	padding-right: 25px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body {
	margin-top: 10px;
	margin-bottom: 12px;
	padding-left: 25px;
	padding-right: 25px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body {
	margin-top: 13px;
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 14px;
	padding-left: 0;
	padding-right: 0
}
}
@media (min-width: 64em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .td-banner-body {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 10px
}
}
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action {
	margin-left: -15px;
	margin-right: -15px
}
@media (max-width: 30em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 17px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 17px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div {
	padding-left: 15px;
	padding-right: 30px;
	margin-top: 17px
}
}
@media (min-width: 64em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div {
	padding-right: 17px;
	margin-top: 17px
}
}
@media (min-width: 75em) {
.td-a-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-a-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.OAS1 .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div, .td-parallax-banner.product .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action>div {
	padding-right: 40px;
	margin-top: 20px
}
}
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout {
	background-color: rgba(0,124,27,0.9)
}
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout a.td-link-green, .td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout a.td-link-standalone, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout a.td-link-green, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout a.td-link-standalone {
	font-size: 19px;
	font-size: 1.1875rem
}
@media (max-width: 30em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout {
	padding-top: 19px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 25px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout {
	padding-top: 19px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 25px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout {
	padding-bottom: 31px;
	padding-left: 10px;
	padding-right: 10px
}
}
@media (min-width: 64em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout {
	padding-top: 22px;
	padding-bottom: 33px
}
}
@media (min-width: 75em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout {
	padding-top: 27px;
	padding-bottom: 35px
}
}
@media (max-width: 30em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 21px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 21px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header {
	margin-bottom: 30px;
	font-size: 34px;
	font-size: 2.125rem
}
}
@media (min-width: 64em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header {
	margin-bottom: 29px;
	font-size: 41px;
	font-size: 2.5625rem;
	line-height: 54px;
	line-height: 3.375rem
}
}
@media (min-width: 75em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .td-banner-header {
	margin-bottom: 27px;
	font-size: 41px;
	font-size: 2.5625rem;
	line-height: 53px;
	line-height: 3.3125rem
}
}
@media (max-width: 30em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action {
	padding-left: 33px;
	padding-right: 33px
}
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action>div:first-child, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action>div:first-child {
	margin-bottom: 18px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action {
	padding-left: 33px;
	padding-right: 33px
}
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action>div:first-child, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action>div:first-child {
	margin-bottom: 18px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action>div:first-child, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action>div:first-child {
	margin-bottom: 0
}
}
@media (min-width: 64em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action {
	padding-left: 57px;
	padding-right: 57px
}
}
@media (min-width: 75em) {
.td-a-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action, .td-parallax-banner.OAS2 .td-container .td-col .td-a-banner-callout .callout-action {
	padding-left: 80px;
	padding-right: 80px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS3.right .td-container, .td-parallax-banner.OAS3.right .td-container {
	padding-right: 0
}
}
@media (min-width: 64em) {
.td-a-banner.OAS3.right .td-container, .td-parallax-banner.OAS3.right .td-container {
	padding-right: 0
}
}
@media (max-width: 30em) {
.td-a-banner.OAS3 .td-container, .td-parallax-banner.OAS3 .td-container {
	padding-left: 0;
	padding-right: 0
}
.td-a-banner.OAS3 .td-container>div, .td-parallax-banner.OAS3 .td-container>div {
	padding-left: 0;
	padding-right: 0
}
}
@media (min-width: 30em) {
.td-a-banner.OAS3 .td-container, .td-parallax-banner.OAS3 .td-container {
	padding-left: 0;
	padding-right: 0
}
.td-a-banner.OAS3 .td-container>div, .td-parallax-banner.OAS3 .td-container>div {
	padding-left: 0;
	padding-right: 0
}
}
@media (min-width: 48em) {
.td-a-banner.OAS3 .td-container, .td-parallax-banner.OAS3 .td-container {
	padding-left: 15px;
	padding-right: 15px
}
.td-a-banner.OAS3 .td-container>div, .td-parallax-banner.OAS3 .td-container>div {
	padding-left: 15px;
	padding-right: 17px
}
}
@media (min-width: 64em) {
.td-a-banner.OAS3 .td-container>div, .td-parallax-banner.OAS3 .td-container>div {
	padding-right: 0
}
}
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner {
	background-color: rgba(0,124,27,0.9)
}
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner a.td-link-green, .td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner a.td-link-standalone, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner a.td-link-green, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner a.td-link-standalone {
	font-size: 19px;
	font-size: 1.1875rem
}
@media (max-width: 30em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner {
	margin-left: 0;
	margin-right: 0;
	padding: 22px 0 27px 0;
	text-align: center
}
}
@media (min-width: 30em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner {
	margin-left: 0;
	margin-right: 0;
	padding: 22px 0px;
	text-align: center
}
}
@media (min-width: 48em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner {
	margin-left: -15px;
	margin-right: -15px;
	padding: 41px 10px 41px 10px;
	text-align: left
}
}
@media (min-width: 64em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner {
	padding: 35px 0 35px 10px
}
}
@media (min-width: 75em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner {
	padding: 60px 20px
}
}
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header {
	margin-left: 0;
	margin-right: 0
}
@media (max-width: 30em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 17px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 17px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header {
	margin-bottom: 17px;
	font-size: 34px;
	font-size: 2.125rem
}
}
@media (min-width: 64em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header {
	margin-bottom: 10px;
	font-size: 35px;
	font-size: 2.5625rem;
	line-height: 54px;
	line-height: 2.625rem;
}
}
@media (min-width: 75em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header {
	margin-bottom: 18px;
	font-size: 35px;
	font-size: 2rem;
	line-height: 50px;
	line-height: 2.625rem;
}
}
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	margin-left: 0;
	margin-right: 0
}
@media (max-width: 30em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 19px
}
}
@media (min-width: 30em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 19px
}
}
@media (min-width: 48em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	padding-left: 0;
	padding-top: 18px;
	padding-right: 20px
}
}
@media (min-width: 64em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	padding-top: 20px;
	padding-right: 40px
}
}
@media (min-width: 75em) {
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	padding-right: 60px
}
}
.td-a-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action>div, .td-parallax-banner.OAS3 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action>div {
	padding-left: 0;
	padding-right: 0
}
.td-a-banner .td-container, .td-parallax-banner .td-container {
	height: 100%;
	position: relative
}
.td-a-banner .td-container .td-col, .td-parallax-banner .td-container .td-col {
	position: relative;
	height: 100%
}
.td-a-banner .td-container .td-col .td-a-banner-callout, .td-parallax-banner .td-container .td-col .td-a-banner-callout {
	text-align: center;
	position: absolute;
	bottom: 0%;
	left: 50%;
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	background-color: rgba(0,124,27,0.9);
	width: 100%;
	height: auto
}
.td-a-banner .td-container .td-col .td-a-banner-callout.background-color-white, .td-parallax-banner .td-container .td-col .td-a-banner-callout.background-color-white {
	background-color: rgba(255,255,255,0);
	padding: 20px 0
}
.td-a-banner .td-container .td-col .td-a-banner-callout.background-color-white a:focus, .td-parallax-banner .td-container .td-col .td-a-banner-callout.background-color-white a:focus {
	outline: thin dotted #008a00
}
.td-a-banner .td-container .td-col .td-a-banner-callout a:focus, .td-parallax-banner .td-container .td-col .td-a-banner-callout a:focus {
	outline: thin dotted #fff
}
@media (max-width: 47.94em) {
.td-a-banner .td-container .td-col .td-a-banner-callout, .td-parallax-banner .td-container .td-col .td-a-banner-callout {
	padding: 15px 40px
}
}
@media (min-width: 48em) {
.td-a-banner .td-container .td-col .td-a-banner-callout, .td-parallax-banner .td-container .td-col .td-a-banner-callout {
	padding: 30px 30px 20px 30px
}
}
@media (min-width: 64em) {
.td-a-banner .td-container .td-col .td-a-banner-callout, .td-parallax-banner .td-container .td-col .td-a-banner-callout {
	padding: 40px 40px
}
}
@media (min-width: 75em) {
.td-a-banner .td-container .td-col .td-a-banner-callout, .td-parallax-banner .td-container .td-col .td-a-banner-callout {
	padding: 35px 50px 35px 50px
}
}
.td-a-banner .td-container .td-col .td-a-banner-callout.background-color-white h2, .td-a-banner .td-container .td-col .td-a-banner-callout.background-color-white .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout.background-color-white .rte, .td-a-banner .td-container .td-col .td-a-banner-callout.background-color-white .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout.background-color-white h2, .td-parallax-banner .td-container .td-col .td-a-banner-callout.background-color-white .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout.background-color-white .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout.background-color-white .rte p {
	color: #008a00;
	margin-left: 0;
	margin-right: 0
}
.td-a-banner .td-container .td-col .td-a-banner-callout h2, .td-a-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout .rte, .td-a-banner .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout h2, .td-parallax-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte p {
	color: #fff;
	padding: 0;
	margin: 0
}
@media (max-width: 30em) {
.td-a-banner .td-container .td-col .td-a-banner-callout h2, .td-a-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout .rte, .td-a-banner .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout h2, .td-parallax-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.8rem;
	margin-top: -4.2624px;
margin-top:-.2664rem
}
}
@media (min-width: 30em) {
.td-a-banner .td-container .td-col .td-a-banner-callout h2, .td-a-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout .rte, .td-a-banner .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout h2, .td-parallax-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.8rem;
	margin-top: -4.2624px;
margin-top:-.2664rem
}
}
@media (min-width: 48em) {
.td-a-banner .td-container .td-col .td-a-banner-callout h2, .td-a-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout .rte, .td-a-banner .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout h2, .td-parallax-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 42.6624px;
	line-height: 2.6664rem;
	margin-top: -8.88px;
margin-top:-.555rem;
	margin-left: -5px;
	margin-right: -5px
}
}
@media (min-width: 64em) {
.td-a-banner .td-container .td-col .td-a-banner-callout h2, .td-a-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout .rte, .td-a-banner .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout h2, .td-parallax-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 32px;
	font-size: 2rem;
	line-height: 2.8rem;
	margin-top: -7.4592px;
margin-top:-.4662rem;
	margin-left: -5px;
	margin-right: -5px
}
}
@media (min-width: 75em) {
.td-a-banner .td-container .td-col .td-a-banner-callout h2, .td-a-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout .rte, .td-a-banner .td-container .td-col .td-a-banner-callout .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout h2, .td-parallax-banner .td-container .td-col .td-a-banner-callout .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 2.8rem;
	margin-top: -8.88px;
margin-top:-.555rem;
	margin-left: -5px;
	margin-right: -5px
}
}
.td-a-banner .td-container .td-col .td-a-banner-callout h2.green, .td-a-banner .td-container .td-col .td-a-banner-callout .td-banner-header.td-copy-green, .td-a-banner .td-container .td-col .td-a-banner-callout .rte, .td-a-banner .td-container .td-col .td-a-banner-callout .rte p.td-copy-gree, .td-parallax-banner .td-container .td-col .td-a-banner-callout h2.green, .td-parallax-banner .td-container .td-col .td-a-banner-callout .td-banner-header.td-copy-green, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout .rte p.td-copy-gree {
	color: #008a00
}
.td-a-banner .td-container .td-col .td-a-banner-callout p, .td-parallax-banner .td-container .td-col .td-a-banner-callout p {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center p, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center p {
	margin-left: 0;
	padding-left: 0
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a {
	margin-top: 20px
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center.td-background-white, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center.td-background-white {
	background-color: rgba(255,255,255,0)
}
.td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner {
	position: relative !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	left: auto !important
}
.td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner .rte, .td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner .rte p {
	text-align: left
}
.td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	margin-left: -5px;
	margin-right: -5px
}
.td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white .callout-action {
	margin-left: 0;
	margin-right: 0
}
@media (max-width: 47.94em) {
.td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner {
	top: auto !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	position: absolute !important;
	left: 0 !important
}
.td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner.background-color-white {
	background-color: rgba(255,255,255,0.9);
	padding: 20px 40px 20px 40px
}
.td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner .rte, .td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner .rte p, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner .td-banner-header, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner .rte, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner .rte p {
	text-align: center
}
.td-a-banner .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action, .td-parallax-banner .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	margin-left: -15px;
	margin-right: -15px
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center {
	text-align: center
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a:first-child, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a:first-child {
	margin-left: auto;
	margin-right: auto
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a.td-display-default, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a.td-display-default {
	display: inline
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center.td-background-white, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center.td-background-white {
	background-color: rgba(255,255,255,0.6)
}
.td-a-banner .td-container .td-col .td-a-banner-callout-action, .td-parallax-banner .td-container .td-col .td-a-banner-callout-action {
	margin-top: 10px
}
}
@media (min-width: 48em) {
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: auto;
	text-align: left
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a:first-child, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a:first-child {
	margin-right: 20px;
	margin-bottom: 0
}
.td-a-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a, .td-parallax-banner .td-container .td-col .td-a-banner-callout.td-vertical-center a {
	display: inline-block
}
}
@media (min-width: 48em) {
.td-a-banner .td-container .td-col .td-a-banner-callout-action>.td-col, .td-parallax-banner .td-container .td-col .td-a-banner-callout-action>.td-col {
	margin-top: 15px
}
}
@media (min-width: 64em) {
.td-a-banner .td-container .td-col .td-a-banner-callout-action>.td-col, .td-parallax-banner .td-container .td-col .td-a-banner-callout-action>.td-col {
	margin-top: 25px
}
}
@media (min-width: 75em) {
.td-a-banner .td-container .td-col .td-a-banner-callout-action>.td-col, .td-parallax-banner .td-container .td-col .td-a-banner-callout-action>.td-col {
	margin-top: 20px
}
}
.td-a-banner .td-container .td-col .td-a-banner-callout-action>.td-col button, .td-parallax-banner .td-container .td-col .td-a-banner-callout-action>.td-col button {
	margin: 0 auto;
	line-height: 50%
}
.td-a-banner .td-container .td-col .td-a-banner-callout-action>.td-col .form-group, .td-parallax-banner .td-container .td-col .td-a-banner-callout-action>.td-col .form-group {
	height: 100%;
	margin-bottom: 0
}
.td-a-banner .td-container .td-col .td-a-banner-callout-action>.td-col .form-group .td-select, .td-parallax-banner .td-container .td-col .td-a-banner-callout-action>.td-col .form-group .td-select {
	height: 100%
}
.td-a-banner .td-container .td-col .td-a-banner-callout-logo-container, .td-parallax-banner .td-container .td-col .td-a-banner-callout-logo-container {
	position: relative
}
.td-a-banner .td-container .td-col .td-a-banner-callout-logo-container .td-a-banner-callout-logo, .td-parallax-banner .td-container .td-col .td-a-banner-callout-logo-container .td-a-banner-callout-logo {
	position: absolute;
	bottom: -5px;
	width: 100%
}
.td-a-banner .td-container .td-col .td-a-banner-callout-logo-container .td-a-banner-callout-logo img, .td-parallax-banner .td-container .td-col .td-a-banner-callout-logo-container .td-a-banner-callout-logo img {
	position: absolute;
	bottom: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
@media (max-width: 47.94em) {
.td-a-banner .td-container .td-col .td-a-banner-callout-logo-container .td-a-banner-callout-logo, .td-parallax-banner .td-container .td-col .td-a-banner-callout-logo-container .td-a-banner-callout-logo {
	bottom: -20px
}
}
.td-main-header h1 {
	text-align: center;
	margin: 0
}
.td-text h2 {
	margin-top: 0;
	text-align: center
}
.td-text p {
	text-align: center
}
.td-text p:last-child {
	margin-bottom: 0
}
.td-text-with-link p {
	text-align: center
}
@media only screen and (max-width: 47.94em) {
.td-text-with-link p {
	margin-left: 15px;
	margin-right: 15px
}
}
.td-indicator-recently-viewed {
	background: #f4f7f4;
	width: 130px;
	height: 28px;
	position: absolute;
	-webkit-align-content: center;
	align-content: center;
	top: 0;
	right: 0;
	z-index: 1;
	padding: 5px;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
font-size:.8125rem
}
.td-indicator-recently-viewed.left {
	left: 0;
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0
}
.td-indicator-recently-viewed:after {
	position: absolute;
	z-index: 2;
	word-wrap: break-word;
	-webkit-align-content: center;
	align-content: center;
	color: #000;
	padding: 5px;
	font-style: italic;
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold;
	font-size: 13px;
font-size:.8125rem;
	right: 16px
}
section.tdct-single-tool-container .rte {
	margin-left: -15px;
	margin-right: -15px
}
section.tdct-single-tool-container .td-button {
	height: 42px
}
section.tdct-single-tool-container h2 {
	font-size: 1.8125rem
}
section.tdct-single-tool-container p.td-sub-heading {
	font-size: 1.5rem;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
@media (max-width: 47.94em) {
section.tdct-single-tool-container {
	text-align: center
}
section.tdct-single-tool-container .td-nextline {
	display: block
}
section.tdct-single-tool-container .td-illustration {
	margin: 25px auto 25px auto;
	max-width: 243px
}
section.tdct-single-tool-container h2 {
	margin-top: 0
}
section.tdct-single-tool-container p.td-sub-heading {
	margin-bottom: 23px
}
section.tdct-single-tool-container p.td-description, section.tdct-single-tool-container .rte {
	margin-top: 0;
	margin-bottom: 30px
}
}
@media (min-width: 48em) {
section.tdct-single-tool-container .td-wrapper {
	padding: 0
}
section.tdct-single-tool-container .center-block, section.tdct-single-tool-container .td-product-description-cta .aeroplan-logo, .td-product-description-cta section.tdct-single-tool-container .aeroplan-logo {
	padding: 0;
	text-align: center
}
section.tdct-single-tool-container .td-illustration {
	max-width: 236px
}
section.tdct-single-tool-container h2 {
	margin-top: 0;
	margin-bottom: 15px
}
section.tdct-single-tool-container p.td-sub-heading {
	margin-top: 0;
	margin-bottom: 19px;
	padding: 0
}
section.tdct-single-tool-container p.td-description, section.tdct-single-tool-container .rte {
	margin-top: 0;
	margin-bottom: 32px;
	padding: 0
}
section.tdct-single-tool-container .td-button-container {
	padding: 0
}
}
@media (min-width: 64em) {
section.tdct-single-tool-container .td-illustration {
	max-width: 270px
}
section.tdct-single-tool-container p.td-sub-heading {
	margin-bottom: 14px
}
section.tdct-single-tool-container p.td-description, section.tdct-single-tool-container .rte {
	margin-bottom: 30px
}
}
@media (min-width: 75em) {
section.tdct-single-tool-container .td-wrapper {
	padding-left: 30px
}
section.tdct-single-tool-container .td-illustration {
	max-width: 315px
}
section.tdct-single-tool-container p.td-sub-heading {
	margin-top: 0;
	margin-bottom: 20px
}
section.tdct-single-tool-container p.td-description, section.tdct-single-tool-container .rte {
	margin-bottom: 35px
}
}
.td-filter-tool {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.2rem;
	padding-bottom: 30px;
	line-height: 2.5em
}
.td-filter-tool .rte {
	display: inline
}
.td-filter-tool select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-appearance: none;
	-webkit-border-radius: 0px;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-color: transparent;
	background-image: url(../../assets/img/controls/td-dropdown-arrow-default.gif);
	background-position: 97% 65%;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #038203;
	overflow: hidden;
	margin: 0px 5px;
	padding: 10px 25px 3px 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5em
}
.td-filter-tool select:focus {
	outline: none;
	border-bottom: 2px solid #038203;
	margin-bottom: -1px
}
.td-filter-tool select::-ms-expand {
display:none
}
.td-filter-tool .td-row {
	padding-top: 20px
}
.td-filter-tool .td-content {
	padding-left: 0;
	padding-right: 0
}
.td-filter-tool .td-text-center {
	text-align: center
}
.td-filter-tool .td-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: bold
}
.td-filter-tool .td-desktop-copy {
	display: inline-block
}
.td-filter-tool .td-mobile-copy {
	display: none
}
.td-filter-tool .td-suggest-a-card .rte {
	display: block
}
.td-filter-tool-results {
	margin: 0 !important;
	font-size: 1.2rem;
	font-family: 'Webly Sleek';
	border-bottom: 1px solid #ccc
}
.td-filter-tool-results .td-text-center {
	text-align: center
}
.td-filter-tool-results .td-filter-tool-result-count {
	font-weight: bold
}
.td-row .td-catalogue-card>div {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc
}
@media (max-width: 47.94em) {
.td-row .td-catalogue-card>div {
	border: 0;
	border-bottom: 1px solid #ccc
}
}
.td-row .td-catalogue-card .td-container+.td-thin-divider-line-1 {
	display: none
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-row .td-catalogue-card:first-child>div, .td-row .td-catalogue-card:first-child+.td-catalogue-card>div {
	border-top: 0
}
.td-row .td-catalogue-card:nth-child(2n-1)>div {
	border-left: 0
}
}
@media (min-width: 64em) {
.td-row .td-catalogue-card:first-child>div, .td-row .td-catalogue-card:first-child+.td-catalogue-card>div, .td-row .td-catalogue-card:first-child+.td-catalogue-card+.td-catalogue-card>div {
	border-top: 0
}
.td-row .td-catalogue-card:nth-child(3n-2)>div {
	border-left: 0
}
}
.td-catalogue-card {
	position: relative;
	text-align: center;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.td-catalogue-card .td-indicator-offer {
	position: absolute
}
.td-catalogue-card>div {
	padding-top: 30px;
	padding-bottom: 30px
}
@media (max-width: 47.94em) {
.td-catalogue-card>div {
	padding-top: 8px;
	padding-bottom: 8px
}
}
@media (min-width: 48em) {
.td-catalogue-card .td-product-image {
	max-height: 110px;
	margin: -15px auto 10px auto
}
}
@media (min-width: 75em) {
.td-catalogue-card.td-catalogue-card-credit .td-product-image {
	max-height: 145px
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.td-catalogue-card.td-catalogue-card-credit .td-product-image {
	max-height: 125px
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-catalogue-card.td-catalogue-card-credit .td-product-image {
	max-height: 100px
}
}
@media (max-width: 47.94em) {
.td-catalogue-card.td-catalogue-card-credit .td-product-image {
	max-height: 115px
}
}
.td-catalogue-card h2 {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	margin: -5px auto 31px auto;
	font-size: 24px;
	font-size: 1.5rem
}
@media (min-width: 48em) {
.td-catalogue-card h2 {
	max-width: 80%
}
}
.td-catalogue-card .td-thin-divider-line-1 {
	width: 75%;
	margin-top: 20px
}
.td-catalogue-card .td-product-details {
	margin-top: 25px;
	margin-bottom: 35px
}
.td-catalogue-card .td-product-details .td-heading {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-weight: bold;
	margin-bottom: 0
}
.td-catalogue-card .td-product-details .td-heading+p {
	margin: 0 auto -5px auto;
	max-width: 70%
}
.td-catalogue-card .td-product-details .rte {
	margin: 16px auto -5px auto;
	max-width: 70%
}
.td-catalogue-card .td-product-info-row {
	text-align: center;
	margin-bottom: 0
}
.td-catalogue-card .td-product-info-row .rte {
	margin: 0;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.5rem
}
@media (max-width: 47.94em) {
.td-catalogue-card .td-product-info-row .rte {
	margin: 10px 0 0 0
}
}
.td-catalogue-card .td-product-info-row .rte p {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.5rem
}
.td-catalogue-card .td-product-description {
	margin: 0 0 30px 0;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.5rem
}
@media (max-width: 47.94em) {
.td-catalogue-card .td-product-description {
	margin: 10px 0 30px 0
}
}
.td-catalogue-card .td-product-description p {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.5rem
}
.td-catalogue-card ul.td-product-features {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0
}
@media (min-width: 48em) {
.td-catalogue-card ul.td-product-features {
	margin-bottom: 10px
}
}
.td-catalogue-card ul.td-product-features>li {
	display: inline-block;
	text-align: center;
	padding: 0 20px 6px 20px;
	border-right: solid 1px #ccc
}
@media (max-width: 74.94em) {
.td-catalogue-card ul.td-product-features>li {
	padding: 0 15px 6px 15px
}
}
.td-catalogue-card ul.td-product-features>li:first-child {
	padding-left: 0
}
.td-catalogue-card ul.td-product-features>li:last-child {
	border-right: none;
	padding-right: 0
}
.td-catalogue-card ul.td-product-features .td-product-feature-text {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	padding: 0;
	margin: -5px 0 0 0
}
@media (min-width: 48em) {
.td-catalogue-card ul.td-product-features .td-product-feature-text {
	margin: -5px 0 5px 0
}
}
@media (max-width: 74.94em) {
.td-catalogue-card ul.td-product-features .td-product-feature-text {
	font-size: 20px;
	font-size: 1.25rem
}
}
.td-catalogue-card ul.td-product-features .td-product-feature-subtext {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 14px;
font-size:.875rem;
	padding: 0;
	margin: 0
}
.td-catalogue-card ul.td-list {
	text-align: left;
	margin: 20px -15px 30px 0;
	line-height: 1.4
}
.td-catalogue-card ul.td-list li {
	margin-bottom: 10px;
	margin-top: 5px
}
@media (min-width: 48em) {
.td-catalogue-card ul.td-list {
	margin: 25px -15px 30px 0
}
}
.td-catalogue-card .list .rte {
	margin: 20px 0 30px 0
}
@media (min-width: 48em) {
.td-catalogue-card .list .rte {
	margin: 25px 0 30px 0
}
}
.td-catalogue-card .td-product-cta-button {
	font-size: 19px;
	font-size: 1.1875rem;
	width: 100%;
	height: 42px;
	margin-bottom: 24px
}
@media (min-width: 48em) {
.td-catalogue-card .td-product-cta-button {
	width: 70%
}
}
.td-catalogue-card .td-product-cta-button .td-icon {
	display: inline-block !important;
	font-size: 1.78rem;
	margin: -6px 7px 0 -10px
}
.td-catalogue-card .td-product-compare .card {
	text-align: center;
	margin-bottom: 0
}
.td-catalogue-card .td-product-compare .td-label-content-wrapper:focus {
	outline: dotted 1px #008a00
}
.td-catalogue-card .td-product-compare .td-label-check {
	border: solid 1px #008a00;
	background: transparent;
	width: 24px;
	height: 24px
}
.td-catalogue-card .td-product-compare .td-label-content {
	color: #008a00;
	font-size: 19px;
	font-size: 1.1875rem;
	padding-left: 14px
}
@media (max-width: 47.94em) {
.td-product-compare {
	margin-bottom: 30px
}
.td-catalogue-card h2 {
	font-size: 24px;
	font-size: 1.5rem;
	margin: 22px 0 28px 0;
	line-height: 2.25rem
}
}
@media (max-width: 47.94em) {
.td-container+.td-divider hr {
	background-color: transparent;
	height: 0
}
}
.td-tab-with-label .slick-list {
	margin-right: 0 !important
}
.td-tab-with-label .td-title-tabs {
	margin-top: 0
}
.td-tab-with-label h2 {
	text-align: center
}
@media (min-width: 48em) {
.td-tab-with-label .td-tab-with-label .td-tabs-carousel {
	width: 700px
}
}
@media (min-width: 64em) {
.td-tab-with-label .td-tab-with-label .td-tabs-carousel {
	width: 900px
}
}
@media (min-width: 75em) {
.td-tab-with-label .td-tab-with-label .td-tabs-carousel {
	width: 1024px
}
}
.td-tab-with-label .td-tab-with-label .td-tabs-carousel .td-tabs-carousel-tab-content h4.label {
	color: #038203;
	letter-spacing: 0.01px
}
.td-tab-with-label .td-tab-with-label .td-tabs-carousel .td-tabs-carousel-tab-content .label {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif !important;
	font-size: 16px;
	font-weight: normal
}
@media (max-width: 47.94em) {
.td-tab-with-label .td-tab-with-label .td-tabs-carousel .td-tabs-carousel-tab-content {
	padding-top: 23px;
	padding-bottom: 23px
}
.td-tab-with-label .td-tab-with-label .td-tabs-carousel .td-tabs-carousel-tab-content .label {
	padding-left: 0;
	padding-right: 0
}
}
.td-tab-with-label .td-tab-with-label .td-tabs-carousel-content {
	background: #FFF
}
.td-tab-with-label .td-tab-with-label .td-tabs-carousel-content .td-contentarea {
	padding-top: 0 !important
}
.td-tab-with-label.td-bg-light-gray {
	background: #f3f3f8
}
.td-tab-with-label.td-bg-mint-green {
	background: #f4f7f4
}
.td-image-block-with-copy {
	overflow: hidden;
	background: #f4f7f4
}
.td-image-block-with-copy .btn {
	padding-left: 0;
	padding-right: 0
}
.td-image-block-with-copy .btn button {
	margin-top: 20px;
	width: 57%
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-image-block-with-copy .btn button {
	width: 83%
}
}
@media (max-width: 47.94em) {
.td-image-block-with-copy .btn button {
	width: 100%
}
}
.td-image-block-with-copy .rte ul li:before {
	margin-left: -2.2rem
}
.td-image-block-with-copy .td-extend-right {
	padding-right: 0
}
.td-image-block-with-copy .td-extend-left {
	padding-left: 0
}
.td-image-block-with-copy .td-copy-container {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-image-block-with-copy .td-copy-container {
	padding-top: 0
}
}
@media (min-width: 74.94em) {
.td-image-block-with-copy .td-copy-container {
	min-height: 515px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-with-copy .td-copy-container {
	min-height: 515px
}
}
@media (max-width: 63.94em) {
.td-image-block-with-copy .td-copy-container {
	min-height: 0
}
}
@media (max-width: 47.94em) {
.td-image-block-with-copy .td-copy-container {
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
	order: 2
}
}
.td-image-block-with-copy .td-copy-container h2 {
	margin-top: 0;
	margin-bottom: 15px
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-with-copy .td-copy-container h2 {
	margin-bottom: 25px
}
}
@media (max-width: 63.94em) {
.td-image-block-with-copy .td-copy-container h2 {
	margin-bottom: 15px
}
}
@media (max-width: 47.94em) {
.td-image-block-with-copy .td-copy-container h2 {
	text-align: center;
	margin-bottom: 0;
	margin-top: -5px
}
}
@media (max-width: 47.94em) {
.td-image-block-with-copy .td-copy-container ul {
	margin-top: 20px
}
}
.td-image-block-with-copy .td-copy-container>div {
	display: flex;
	flex-direction: column
}
@media (min-width: 74.94em) {
.td-image-block-with-copy .td-copy-container>div {
	width: 100%
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-with-copy .td-copy-container>div {
	min-height: 515px;
	padding-left: 0px;
	width: 100%
}
}
@media (max-width: 63.94em) {
.td-image-block-with-copy .td-copy-container>div {
	min-height: 0;
	width: 100%
}
}
@media (max-width: 47.94em) {
.td-image-block-with-copy .td-copy-container>div {
	max-width: 100%;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 0
}
}
.td-image-block-with-copy .td-copy-container>div>div {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}
@media (min-width: 74.94em) {
.td-image-block-with-copy .td-copy-container>div>div {
	min-height: 515px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-with-copy .td-copy-container>div>div {
	min-height: 515px
}
}
@media (max-width: 63.94em) {
.td-image-block-with-copy .td-copy-container>div>div {
	min-height: auto
}
}
@media (max-width: 47.94em) {
.td-image-block-with-copy .td-copy-container>div>div {
	min-height: auto
}
}
.td-image-block-with-copy .td-copy-container>div>div>div {
	margin-top: 30px;
	margin-bottom: 30px;
	box-sizing: border-box;
	max-width: 100%
}
@media (min-width: 74.94em) {
.td-image-block-with-copy .td-copy-container>div>div>div {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-with-copy .td-copy-container>div>div>div {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px
}
}
@media (max-width: 47.94em) {
.td-image-block-with-copy .td-copy-container>div>div>div {
	width: 100%;
	margin-bottom: 20px
}
}
.td-image-block-with-copy>div {
	padding-right: 0;
	padding-left: 0
}
.td-image-block-with-copy>div .vis>div {
	position: absolute;
	min-height: 100%
}
.td-image-block-with-copy>div .vis>div img {
	height: auto;
	max-height: none;
	max-width: none;

	width: auto;
	position: absolute
}
@media (max-width: 47.94em) {
.td-image-block-with-copy>div .vis>div img {
	position: relative;
	width: 100%
}
}
@media (min-width: 1440px) {
.td-image-block-with-copy>div .vis>div img {
	/*height: 100%*/
}
}
@media (max-width: 47.94em) {
.td-image-block-with-copy>div .vis>div {
	position: relative;
	padding: 0
}
}
.td-table-with-image-left {
	overflow: hidden
}
@media (max-width: 47.94em) {
.td-table-with-image-left .rte.link {
	text-align: center
}
}
.td-table-with-image-left .btn {
	padding-left: 0;
	padding-right: 0
}
.td-table-with-image-left .btn button {
	margin-top: 20px
}
.td-table-with-image-left .td-table-container {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-table-with-image-left .td-table-container {
	padding-top: 0
}
}
@media (min-width: 74.94em) {
.td-table-with-image-left .td-table-container {
	min-height: 515px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-left .td-table-container {
	min-height: 515px
}
}
@media (max-width: 63.94em) {
.td-table-with-image-left .td-table-container {
	min-height: 0
}
}
@media (max-width: 47.94em) {
.td-table-with-image-left .td-table-container {
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
	order: 2
}
}
.td-table-with-image-left .td-table-container h1 {
	display: none
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-left .td-table-container h1 {
	display: block;
	margin-bottom: 25px;
	margin-top: 0
}
}
@media (max-width: 47.94em) {
.td-table-with-image-left .td-table-container h1 {
	display: none
}
}
.td-table-with-image-left .td-table-container h2 {
	margin-top: 0;
	margin-bottom: 13px
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-left .td-table-container h2 {
	margin-bottom: 20px
}
}
@media (max-width: 63.94em) {
.td-table-with-image-left .td-table-container h2 {
	margin-bottom: 13px;
	display: block;
	text-align: center
}
}
@media (max-width: 47.94em) {
.td-table-with-image-left .td-table-container h2 {
	margin-bottom: 10px;
	margin-top: -5px
}
}
.td-table-with-image-left .td-table-container>div {
	display: flex;
	flex-direction: column
}
@media (min-width: 74.94em) {
.td-table-with-image-left .td-table-container>div {
	width: 100%
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-left .td-table-container>div {
	min-height: 515px;
	padding-left: 0px;
	width: 100%
}
}
@media (max-width: 63.94em) {
.td-table-with-image-left .td-table-container>div {
	min-height: 0;
	width: 100%
}
}
@media (max-width: 47.94em) {
.td-table-with-image-left .td-table-container>div {
	max-width: 100%;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 0
}
}
.td-table-with-image-left .td-table-container>div>div {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}
@media (min-width: 74.94em) {
.td-table-with-image-left .td-table-container>div>div {
	min-height: 515px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-left .td-table-container>div>div {
	min-height: 515px
}
}
@media (max-width: 63.94em) {
.td-table-with-image-left .td-table-container>div>div {
	min-height: auto
}
}
@media (max-width: 47.94em) {
.td-table-with-image-left .td-table-container>div>div {
	min-height: auto
}
}
.td-table-with-image-left .td-table-container>div>div>div {
	margin-top: 30px;
	margin-bottom: 30px;
	box-sizing: border-box;
	max-width: 100%
}
@media (min-width: 74.94em) {
.td-table-with-image-left .td-table-container>div>div>div {
	width: 100%;
	padding-left: 30px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-left .td-table-container>div>div>div {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px
}
}
@media (max-width: 47.94em) {
.td-table-with-image-left .td-table-container>div>div>div {
	width: 100%
}
}
.td-table-with-image-left>div {
	padding-right: 0px;
	padding-left: 0px
}
.td-table-with-image-left>div .vis>div {
	position: absolute;
	min-height: 100%
}
.td-table-with-image-left>div .vis>div .visible-lg img {
	right: 0px;
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	position: absolute
}
.td-table-with-image-left>div .vis>div .visible-md img {
	right: 0;
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	position: absolute
}
@media (max-width: 63.94em) {
.td-table-with-image-left>div .vis>div {
	display: none !important
}
}
.td-table-with-image-left table tr:last-child {
	border: none
}
@media (min-width: 74.94em) {
.td-table-with-image-left table {
	min-width: 100%;
	width: 100%
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-table-with-image-left table {
	min-width: 100%;
	width: 100%
}
}
@media (max-width: 63.94em) {
.td-table-with-image-left table {
	min-width: 100%;
	width: 100%
}
}
@media (max-width: 47.94em) {
.td-table-with-image-left table {
	min-width: 100%;
	width: 100%
}
}
.td-table-with-image-left table tr {
	border-bottom: 1px solid #9ec2b1
}
.td-table-with-image-left table td {
	text-align: right;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 11px
}
.td-table-with-image-left table .heading {
	font-weight: bold;
	padding-left: 0px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 11px;
	text-align: left
}
.td-product-description-cta {
	text-align: center
}
.td-product-description-cta .slick-slider {
	margin-bottom: 0
}
.td-product-description-cta .slick-list {
	margin-top: 30px
}
.td-product-description-cta .slick-dots {
	top: 0 !important;
	bottom: auto !important;
	margin-bottom: 0 !important
}
.td-product-description-cta .td-product-title {
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-product-description-cta .td-product-title span {
	display: block
}
}
.td-product-description-cta .aeroplan-logo-container {
	padding-bottom: 40px
}
@media (max-width: 47.94em) {
.td-product-description-cta .aeroplan-logo-container {
	padding-bottom: 0
}
}
.td-product-description-cta .aeroplan-logo {
	display: inline-block;
	width: 110px;
	height: 54px
}
.td-product-description-cta .slick-slide img {
	display: inline-block
}
.td-product-description-cta .slick-dots {
	bottom: -10px
}
@media (max-width: 47.94em) {
.td-product-description-cta .slick-dots {
	bottom: -20px
}
}
.td-product-description-cta .td-cta {
	margin-bottom: 20px;
}
.td-product-description-cta .td-cta .td-illustration {
	width: 100%
}
.td-product-description-cta .td-cta .rte {
	margin: 0 auto 20px auto;
	/*max-width: 75%*/ max-width: 91%;
}
@media (max-width: 47.94em) {
.td-product-description-cta .td-cta .rte {
	margin: 0 auto 20px auto
}
}
.td-product-description-cta .td-cta h3 {
	margin-bottom: 8px
}
.td-product-description-cta .td-cta .td-cta-heading {
	font-size: 1.25rem;
	font-weight: normal
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-product-description-cta .td-cta .td-cta-heading {
	margin-top: 0
}
}
@media (min-width: 48em) {
.td-product-description-cta .td-cta .td-cta-info {
	margin-top: 25px
}
}
.td-product-description-cta .td-cta .td-illustration {
	margin: -10px 0 0 0
}
@media (max-width: 63.94em) {
.td-product-description-cta .td-cta .td-illustration {
	margin: 0
}
}
.td-product-description-cta .td-cta .slick-content-copy {
	margin-bottom: 20px
}
.td-product-description-cta .td-cta-action {
	height: 42px;
	width: 100%;
	margin: 0 auto 10px auto
}
@media (min-width: 48em) {
.td-product-description-cta .td-cta-action {
	width: 75%
}
}
@media (min-width: 75em) {
.td-product-description-cta .td-cta-action {
	width: 60%
}
}
.td-product-description-ct-second-row-variation h3 {
	font-weight: bold
}
.td-product-description-ct-second-row-variation .td-cta {
	margin-bottom: 30px
}
.td-product-description-ct-second-row-variation .td-cta .slick-content-copy {
	margin-bottom: 0
}
.td-product-service-icon-links {
	opacity: 0.0
}
.td-product-service-icon-links h2 {
	text-align: center;
	font-size: 1.8125rem;
	margin-top: 0
}
.td-product-service-icon-links p {
	color: #1c1c1c;
	font-size: 1rem
}
.td-product-service-icon-links .td-icon-wrapper {
	width: 85px;
	height: 85px
}
.td-product-service-icon-links ul li a {
	text-decoration: none
}
.td-product-service-icon-links ul li .td-icon {
	padding-top: 8px
}
.td-product-service-icon-links .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab:hover {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif
}
.td_rq_compare-table-sticky {
	position: fixed;
	left: 0;
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: visibility 0s, opacity .5s ease-in-out;
	-moz-transition: visibility 0s, opacity .5s ease-in-out;
	-ms-transition: visibility 0s, opacity .5s ease-in-out;
	-o-transition: visibility 0s, opacity .5s ease-in-out;
	transition: visibility 0s, opacity .5s ease-in-out;
	width: 100%;
	background-color: #fff;
	z-index: 9998;
	-webkit-box-shadow: 0 4px 10px -6px #555;
	-moz-box-shadow: 0 4px 10px -6px #555;
	-ms-box-shadow: 0 4px 10px -6px #555;
	-o-box-shadow: 0 4px 10px -6px #555;
	box-shadow: 0 4px 10px -6px #555
}
.td_rq_compare-table-sticky.activate {
	visibility: visible;
	filter: alpha(opacity=100);
	opacity: 1
}
.td_rq_compare-table-sticky.deactivate {
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0
}
.td_rq_compare-table-sticky:focus {
	outline: 0
}
.td_rq_compare-table-sticky .td-container table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}
.td_rq_compare-table-sticky .td-container table tr {
	text-align: center
}
.td_rq_compare-table-sticky .td-container table tr td:first-child {
	width: 20.83333333333333%;
	padding: 0
}
.td_rq_compare-table-sticky .td-container table tr td:last-child {
	vertical-align: top;
	width: 29.166666666666667%;
	padding-right: 4.166666666666667%
}
.td_rq_compare-table-sticky .td-container table tr td {
	vertical-align: top;
	width: 25%
}
.td_rq_compare-table-sticky .td-container table tr td>div {
	padding-left: 20%;
	padding-right: 20%;
	width: 100%
}
.td_rq_compare-table-sticky .td-container table tr td>div a {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px
}
.td_rq_compare-table-sticky .td-container table tr td>div .td-product-cta-button {
	font-size: 19px;
	font-size: 1.1875rem;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-bottom: 24px;
	width: 100%
}
.td_rq_compare-table-sticky .td-container table tr td>div .td-product-cta-button .td-icon {
	display: inline-block !important;
	font-size: 28px;
	margin: -6px 7px 0 -10px
}
.td_rq_compare-table-sticky .td-container table tr td>div .td-button-clear-green {
	font-size: 19px;
	font-size: 1.1875rem;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-bottom: 24px;
	width: 100%
}
.td_rq_compare-table-sticky .td-container table tr td>div a.emptyslot {
	color: #1c1c1c;
	text-decoration: none
}
.td_rq_compare-table-sticky .td-container table tr td>div a.emptyslot:hover, .td_rq_compare-table-sticky .td-container table tr td>div a.emptyslot:focus {
	text-decoration: underline
}
@media only screen and (max-width: 74.94em) {
.td_rq_compare-table-sticky .td-container table tr td>div {
	padding-left: 15%;
	padding-right: 15%
}
}
@media only screen and (max-width: 63.94em) {
.td_rq_compare-table-sticky .td-container table tr td>div .td-product-cta-button {
	font-size: 16px;
	font-size: 1rem
}
}
@media only screen and (max-width: 47.94em) {
.td_rq_compare-table-sticky .td-container {
	padding-left: 0;
	padding-right: 0
}
.td_rq_compare-table-sticky .td-container table tr td:first-child {
	display: block;
	width: 0;
	padding: 0
}
.td_rq_compare-table-sticky .td-container table tr td:last-child {
	width: 33.33333333333333%;
	padding-right: 0
}
.td_rq_compare-table-sticky .td-container table tr td {
	width: 33.33333333333333%
}
.td_rq_compare-table-sticky .td-container table tr td button {
	display: none
}
.td_rq_compare-table-sticky .td-container table tr td.mobile:last-child {
	width: 50%
}
.td_rq_compare-table-sticky .td-container table tr td.mobile {
	width: 50%
}
}
.td_rq_compare-table-sticky-mobile {
	position: fixed;
	left: 0;
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: visibility 0s, opacity .5s ease-in-out;
	-moz-transition: visibility 0s, opacity .5s ease-in-out;
	-ms-transition: visibility 0s, opacity .5s ease-in-out;
	-o-transition: visibility 0s, opacity .5s ease-in-out;
	transition: visibility 0s, opacity .5s ease-in-out;
	bottom: 0;
	z-index: 9998;
	width: 100%;
	background-color: #fff
}
.td_rq_compare-table-sticky-mobile.activate {
	visibility: visible;
	filter: alpha(opacity=100);
	opacity: 1
}
.td_rq_compare-table-sticky-mobile.deactivate {
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0
}
.td_rq_compare-table-sticky-mobile:focus {
	outline: 0
}
.td_rq_compare-table-sticky-mobile .td-container {
	padding-left: 0;
	padding-right: 0
}
.td_rq_compare-table-sticky-mobile .td-container table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}
.td_rq_compare-table-sticky-mobile .td-container table tr td {
	width: 33.33333333333333%
}
.td_rq_compare-table-sticky-mobile .td-container table tr td .td-product-cta-button {
	font-size: 19px;
	font-size: 1.1875rem;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-bottom: 0;
	width: 100%
}
.td_rq_compare-table-sticky-mobile .td-container table tr td .td-product-cta-button .td-icon {
	display: inline-block !important;
	font-size: 28px;
	margin: -6px 7px 0 -10px
}
.td_rq_compare-table-sticky-mobile .td-container table tr td .td-button-clear-green {
	font-size: 19px;
	font-size: 1.1875rem;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-bottom: 0;
	width: 100%
}
.td_rq_compare-table-sticky-mobile .td-container table tr td.mobile {
	width: 50%
}
.td_rq_compare-table .td-container table {
	border-top: 1px solid #ccc;
	width: 100%
}
.td_rq_compare-table .td-container table tr th {
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.td_rq_compare-table .td-container table tr th:last-child {
	border-right: 0
}
.td_rq_compare-table .td-container table tr td {
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	height: 74px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.td_rq_compare-table .td-container table tr td:last-child {
	border-right: 0
}
.td_rq_compare-table .td-container table tr .col-first {
	width: 20.83333333333333%
}
.td_rq_compare-table .td-container table tr .col:last-child {
	width: 29.08333333333334%;
	padding-right: 4.166666666666667%
}
.td_rq_compare-table .td-container table tr .col {
	width: 24.91666666666667%
}
.td_rq_compare-table .td-container table thead tr th {
	font-weight: normal;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	vertical-align: top
}
.td_rq_compare-table .td-container table thead tr th>div {
	margin-left: 20.6%;
	margin-right: 20.6%
}
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings {
	margin-top: 16px;
	margin-bottom: 16px
}
@media (max-width: 74.94em) {
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings {
	width: 140px
}
}
@media (max-width: 47.94em) {
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings {
	width: 140px
}
}
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings .td-comments {
	right: -34px
}
@media (max-width: 74.94em) {
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings .td-comments {
	font-size: 14px;
	top: 0
}
}
@media (max-width: 920px) {
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings .td-comments {
	right: -16px;
	font-size: 14px
}
}
@media (max-width: 47.94em) {
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings .td-comments {
	right: -8px;
	font-size: 14px;
	top: -3px
}
}
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings .td-static-number {
	position: absolute;
	top: -2px;
	font-weight: bold;
	color: #767676;
	border-right: 1px solid #ccc;
	padding-right: 6px
}
@media (max-width: 74.94em) {
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings .td-static-number {
	right: -6px;
	padding-right: 9px;
	margin-right: 5px;
	top: 0;
	font-size: 14px
}
}
@media (max-width: 920px) {
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings .td-static-number {
	right: 8px;
	padding-right: 7px;
	top: 0px;
	font-size: 14px
}
}
@media (max-width: 47.94em) {
.td_rq_compare-table .td-container table thead tr th>div div.td-star-ratings .td-static-number {
	right: 16px;
	padding-right: 7px;
	top: -3px;
	font-size: 14px
}
}
@media (max-width: 74.94em) {
.td_rq_compare-table .td-container table thead tr th>div .td-stars {
	width: 100px
}
}
@media (max-width: 47.94em) {
.td_rq_compare-table .td-container table thead tr th>div .td-stars {
	width: 100px
}
}
@media (max-width: 74.94em) {
.td_rq_compare-table .td-container table thead tr th>div .td-stars:after {
	content: "";
	display: inline-block;
	width: 100px
}
}
@media (max-width: 47.94em) {
.td_rq_compare-table .td-container table thead tr th>div .td-stars:after {
	content: "";
	display: inline-block;
	width: 100px
}
}
@media (max-width: 74.94em) {
.td_rq_compare-table .td-container table thead tr th>div .td-stars .td-icon {
	font-size: 0.9rem
}
}
@media (max-width: 920px) {
.td_rq_compare-table .td-container table thead tr th>div .td-stars .td-icon {
	font-size: 0.8rem
}
}
@media (max-width: 47.94em) {
.td_rq_compare-table .td-container table thead tr th>div .td-stars .td-icon {
	font-size: 0.9rem
}
}
@media (max-width: 74.94em) {
.td_rq_compare-table .td-container table thead tr th>div .td-star-ratings .td-stars {
	top: 2px
}
}
@media (max-width: 920px) {
.td_rq_compare-table .td-container table thead tr th>div .td-star-ratings .td-stars {
	text-align: center
}
}
@media (max-width: 47.94em) {
.td_rq_compare-table .td-container table thead tr th>div .td-star-ratings .td-stars {
	top: 0
}
}
.td_rq_compare-table .td-container table thead tr th>div.td-indicator-wrapper {
	margin-left: 0;
	margin-right: -1px;
	margin-top: -1px;
	position: relative
}
.td_rq_compare-table .td-container table thead tr th>div.td-indicator-wrapper>span.td-indicator-offer:first-child {
	margin-top: 0;
	margin-bottom: 20px;
	display: none;
	position: absolute
}
.td_rq_compare-table .td-container table thead tr th>div.td-indicator-wrapper>span.td-indicator-offer.left:first-child {
	margin-left: -1px;
	margin-right: 0
}
.td_rq_compare-table .td-container table thead tr th>div>span:first-child {
	margin-top: 15px;
	margin-bottom: 20px
}
.td_rq_compare-table .td-container table thead tr th>div>span:nth-child(2) a {
	display: inline;
	top: auto;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none
}
.td_rq_compare-table .td-container table thead tr th>div>span {
	position: relative;
	display: block
}
.td_rq_compare-table .td-container table thead tr th>div>span a {
	display: block;
	font-size: 19px;
	font-size: 1.1875rem;
	position: relative;
	word-wrap: break-word
}
.td_rq_compare-table .td-container table thead tr th>div>span a span.italic {
	font-style: italic
}
.td_rq_compare-table .td-container table thead tr th>div>span a.emptyslot {
	color: #1c1c1c;
	text-decoration: none
}
.td_rq_compare-table .td-container table thead tr th>div>span a.emptyslot:hover, .td_rq_compare-table .td-container table thead tr th>div>span a.emptyslot:focus {
	text-decoration: underline
}
.td_rq_compare-table .td-container table thead tr th>div>span a.btn_rm_prod {
	display: block;
	position: absolute;
	background-color: #fff;
	top: -17px;
	right: -15px;
	text-decoration: none;
	border-radius: 50%;
	border: 1px solid #00a52d;
	padding: 4px 4px 1px 6px;
	color: #00a52d
}
.td_rq_compare-table .td-container table thead tr th>div>span a.btn_rm_prod:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td_rq_compare-table .td-container table thead tr th>div>span a.btn_rm_prod .td-icon {
	font-weight: bold
}
.td_rq_compare-table .td-container table thead tr th>div>span a.btn_rm_prod .td-icon:before {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1
}
.td_rq_compare-table .td-container table thead tr th>div>span a:focus img {
	outline: dotted 1px #12422b
}
.td_rq_compare-table .td-container table thead tr th>div .td-product-cta-button {
	font-size: 19px;
	font-size: 1.1875rem;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-bottom: 38px;
	width: 100%
}
.td_rq_compare-table .td-container table thead tr th>div .td-product-cta-button .td-icon {
	display: inline-block !important;
	font-size: 28px;
	margin: -6px 7px 0 -10px
}
.td_rq_compare-table .td-container table tbody tr td .td-list {
	text-align: left;
	margin-top: 26px;
	margin-bottom: 30px
}
@media only screen and (max-width: 74.94em) {
.td_rq_compare-table .td-container table thead tr th>div {
	margin-left: 17%;
	margin-right: 17%
}
.td_rq_compare-table .td-container table thead tr th>div .td-product-cta-button {
	font-size: 16px;
	font-size: 1rem
}
}
@media only screen and (max-width: 63.94em) {
.td_rq_compare-table .td-container table thead tr th>div {
	margin-left: 15%;
	margin-right: 15%
}
.td_rq_compare-table .td-container table thead tr th>div>span a.btn_rm_prod {
	padding: 0px 5px 0px 6px
}
.td_rq_compare-table .td-container table thead tr th>div>span a.btn_rm_prod .td-icon:before {
	font-size: 14px;
font-size:.875rem
}
.td_rq_compare-table .td-container table tbody tr td .td-list {
	margin-top: 18px;
	margin-bottom: 26px
}
}
@media only screen and (max-width: 47.94em) {
.td_rq_compare-table .td-container {
	padding-left: 0;
	padding-right: 0
}
.td_rq_compare-table .td-container table tr .col-first {
	display: block;
	width: 100%
}
.td_rq_compare-table .td-container table tr .col:last-child {
	width: 33.33333333333333%;
	padding-right: 0
}
.td_rq_compare-table .td-container table tr .col {
	display: block;
	float: left;
	width: 33.33333333333333%;
	margin: 0
}
.td_rq_compare-table .td-container table tr .col.mobile:last-child {
	width: 50%
}
.td_rq_compare-table .td-container table tr .col.mobile {
	width: 50%
}
.td_rq_compare-table .td-container table thead tr th {
	border-bottom: 0
}
.td_rq_compare-table .td-container table thead tr th>div>span a {
	font-size: 17px;
	font-size: 1.0625rem
}
.td_rq_compare-table .td-container table thead tr th>div>span a.btn_rm_prod {
	padding: 1px 5px 0px 6px
}
.td_rq_compare-table .td-container table thead tr th.col-first {
	display: none
}
.td_rq_compare-table .td-container table tbody tr th {
	border-right: 0;
	border-bottom: 0;
	background-color: #f2f3f8;
	height: 44px
}
.td_rq_compare-table .td-container table tbody tr th>span {
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	word-wrap: break-word
}
.td_rq_compare-table .td-container table tbody tr td {
	border-bottom: 0;
	height: auto;
	min-height: 84px
}
.td_rq_compare-table .td-container table tbody tr td span {
	display: block
}
.td_rq_compare-table .td-container table tbody tr td span.align {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	word-wrap: break-word
}
.td_rq_compare-table .td-container table tbody tr td.col.mobile:last-child {
	padding-right: 20px
}
.td_rq_compare-table .td-container table tbody tr:last-child td {
	border-bottom: 1px solid #ccc
}
}
.td-text-phone-number p {
	text-align: center;
	font-size: 24px;
	font-size: 1.5rem;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
@media (max-width: 47.94em) {
.td-text-phone-number p {
	font-size: 16px;
	font-size: 1rem
}
}
.td-text-phone-number p:nth-of-type(2), .td-text-phone-number>div>div>div:nth-of-type(2) p {
	font-size: 29px;
	font-size: 1.8125rem
}
.td-text-phone-number p:nth-of-type(2) a, .td-text-phone-number>div>div>div:nth-of-type(2) p a {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	text-decoration: none
}
@media (max-width: 47.94em) {
.td-text-phone-number p:nth-of-type(2), .td-text-phone-number>div>div>div:nth-of-type(2) p {
	font-size: 26px;
	font-size: 1.625rem;
	margin-top: 10px;
	margin-bottom: 10px
}
}
.td-text-phone-number .hidden-xs-phone {
	font-weight: normal;
	display: inline;
	cursor: text
}
@media (max-width: 47.94em) {
.td-text-phone-number .hidden-xs-phone {
	display: none
}
}
.td-text-phone-number .visible-xs-phone {
	font-weight: normal;
	display: none
}
@media (max-width: 47.94em) {
.td-text-phone-number .visible-xs-phone {
	display: inline
}
}
.td-row .td-product-service>div {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc
}
@media (max-width: 47.94em) {
.td-row .td-product-service>div {
	border: 0;
	border-bottom: 1px solid #ccc
}
.td-row .td-product-service>div h3 {
	line-height: 1.5;
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-row .td-product-service:first-child>div, .td-row .td-product-service:first-child+.td-product-service>div {
	border-top: 0
}
.td-row .td-product-service:nth-child(2n-1)>div {
	border-left: 0
}
}
@media (min-width: 64em) {
.td-row .td-product-service:first-child>div, .td-row .td-product-service:first-child+.td-product-service>div, .td-row .td-product-service:first-child+.td-product-service+.td-product-service>div {
	border-top: 0
}
.td-row .td-product-service:nth-child(3n-2)>div {
	border-left: 0
}
}
.td-product-service {
	position: relative;
	text-align: center;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.td-product-service h3 {
	padding-bottom: 20px;
	padding-top: 5px;
	margin-top: 0;
	margin-bottom: 0
}
.td-product-service>div {
	padding-top: 15px
}
@media (max-width: 47.94em) {
.td-product-service>div {
	padding-top: 8px;
	padding-bottom: 8px
}
}
@media (min-width: 48em) {
.td-product-service .td-product-image {
	max-height: 110px;
	margin: -7px auto 10px auto
}
}
.td-product-service .td-thin-divider-line-1 {
	width: 95%
}
.td-product-service .td-product-details {
	margin-top: 25px;
	margin-bottom: 35px
}
.td-product-service .td-product-details .td-heading {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-weight: bold;
	margin-bottom: 0
}
.td-product-service .td-product-details .td-heading+p {
	margin: 0 auto -5px auto;
	max-width: 70%
}
.td-product-service .td-product-info-row {
	text-align: center;
	margin-bottom: 15px
}
.td-product-service .td-product-info-row>div:last-child {
	font-size: 19px;
	font-size: 1.1875rem
}
.td-product-service .td-product-description {
	margin: 0;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.5rem
}
.td-product-service .td-product-description .rte {
	margin: 0;
	padding-bottom: 20px
}
@media (max-width: 47.94em) {
.td-product-service .td-product-description {
	margin: 10px 0 30px 0
}
}
@media (max-width: 47.94em) {
.td-product-service .td-product-action {
	position: relative;
	width: 100%;
	left: 0;
	margin: 35px auto -30px auto
}
.td-product-service .td-product-action a {
	margin-bottom: 23px;
	display: inline-block
}
}
.td-product-service .td-product-button {
	font-size: 19px;
	font-size: 1.1875rem;
	width: 50%;
	height: 42px;
	margin-bottom: 15px
}
@media (max-width: 47.94em) {
.td-product-service .td-product-button {
	width: 90%;
	margin-bottom: 23px
}
}
@media (max-width: 47.94em) {
.td-product-service h3 {
	margin-top: 10px;
	margin-bottom: 5px
}
.td-product-service .td-product-info-row {
	margin-bottom: 20px
}
.td-product-service .td-product-image {
	max-height: 90px;
	margin-top: 0;
	margin-left: 0
}
.td-product-service .td-product-description {
	line-height: 1.6rem;
	margin-bottom: 27px
}
.td-product-service ul.td-product-features .td-product-feature-text {
	font-size: 20px;
	font-size: 1.25rem
}
.td-product-service ul.td-product-features .td-product-feature-subtext {
	font-size: 12px;
font-size:.75rem
}
}
.td-fixed-grid-block-3-column {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.2rem
}
.td-fixed-grid-block-3-column h2 {
	margin-bottom: 10px !important
}
.td-fixed-grid-block-3-column .slick-slider {
	margin-bottom: 0
}
.td-fixed-grid-block-3-column .slick-list {
	margin-top: 40px
}
.td-fixed-grid-block-3-column .slick-dots {
	top: 0 !important;
	bottom: auto !important;
	margin-bottom: 0 !important
}
.td-fixed-grid-block-3-column .td-extend-right {
	padding-right: 0
}
.td-fixed-grid-block-3-column .td-extend-left {
	padding-left: 0
}
.td-fixed-grid-block-3-column h2 {
	font-size: 29px;
	font-size: 1.8125rem;
	font-weight: normal;
	line-height: 1.1;
	letter-spacing: 0.25px;
	margin: 30px 0;
	margin: 1.875rem 0;
	margin-top: 0px;
	text-align: center
}
.td-fixed-grid-block-3-column .grid-over {
	padding: 1rem 1.5rem;
	text-align: center;
	background-color: #f3f3f8
}
.td-fixed-grid-block-3-column .grid-over-title {
	padding: 1rem 0px;
	color: #038203;
	font-size: 16px;
	font-size: 1rem
}
.td-fixed-grid-block-3-column .grid-over-copy {
	font-size: 14px;
font-size:.875rem
}
.td-fixed-grid-block-3-column .grid-hover {
	text-align: center;
	color: white
}
.td-fixed-grid-block-3-column .btn-play {
	width: 19%;
	height: 18%;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: -64px;
	left: 0;
	bottom: 0;
	right: 0
}
@media (min-width: 75em) {
.td-fixed-grid-block-3-column .grid-over-copy {
	display: none
}
}
@media (max-width: 74.94em) {
.td-fixed-grid-block-3-column .grid-over-title {
	font-size: 1rem;
	padding: 0px 0px 0.8rem 0px
}
.td-fixed-grid-block-3-column .grid-over-copy {
	font-size: 0.8rem
}
}
.td-modal-container {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	z-index: 9999
}
.td-modal-container .td-modal {
	position: absolute;
	width: 100%;
	overflow: hidden;
	background: #fff;
	outline: none;
	-webkit-overflow-scrolling: touch;
	top: 50%;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0%, -50%);
	transform: translate(0, -50%)
}
.td-modal-container .td-modal .td-modal-content {
	position: relative
}
.td-modal-container .td-modal .td-modal-content .close-button {
	position: absolute;
	top: 12px;
	right: 26px;
	padding: 0;
	background: transparent;
	border: none;
	cursor: pointer;
}
.td-modal-container .td-modal .td-modal-content .close-button .td-button-close {
	font-size: 23.472px;
	font-size: 1.467rem
}
.td-modal-show {
	display: block
}
.td-modal-warning h2 .td-icon {
	vertical-align: text-top;
	margin-top: 2px;
	display: inline-block
}
@media (min-width: 48em) {
.td-modal-warning h2 .td-icon {
	margin-top: 0px
}
}
@media (min-width: 64em) {
.td-modal-warning h2 .td-icon {
	margin-top: 0px;
	vertical-align: text-bottom
}
}
@media (min-width: 75em) {
.td-modal-warning h2 .td-icon {
	vertical-align: text-bottom
}
}
.td-modal-quoter h2 {
	font-size: 29px;
	font-size: 1.8125rem;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	padding: 0 15px
}
@media (min-width: 48em) {
.td-modal-quoter h2 {
	padding: 0 45px
}
}
.td-modal-quoter .td-modal-quoter-content {
	text-align: center;
	margin: 0 auto
}
.td-modal-quoter .td-modal-quoter-content.width-4-column {
	width: 232px
}
@media (min-width: 48em) {
.td-modal-quoter .td-modal-quoter-content.width-4-column {
	width: 483px
}
}
@media (min-width: 64em) {
.td-modal-quoter .td-modal-quoter-content.width-4-column {
	width: 483px
}
}
@media (min-width: 75em) {
.td-modal-quoter .td-modal-quoter-content.width-4-column {
	width: 650px
}
}
.td-modal-quoter .td-modal-quoter-content.width-3-column {
	width: 232px
}
@media (min-width: 48em) {
.td-modal-quoter .td-modal-quoter-content.width-3-column {
	width: 359px
}
}
@media (min-width: 64em) {
.td-modal-quoter .td-modal-quoter-content.width-3-column {
	width: 359px
}
}
@media (min-width: 75em) {
.td-modal-quoter .td-modal-quoter-content.width-3-column {
	width: 490px
}
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item {
	min-height: 167px
}
@media (min-width: 48em) {
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item {
	min-height: 184px
}
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .td-interactive-icon {
	background: #038203
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .td-interactive-icon img {
	opacity: 0.1
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .td-interactive-icon .td-icon {
	display: block
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .label {
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold;
	color: #038203
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .td-block-bundle {
	background: #2e8e29
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .td-block-bundle p, .td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .td-block-bundle .label, .td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .td-block-bundle .td-icon {
	color: #fff
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:active .td-block-bundle .label {
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold
}
@media (min-width: 64em) {
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .td-interactive-icon {
	background: #038203
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .td-interactive-icon img {
	opacity: 0.1
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .td-interactive-icon .td-icon {
	display: block
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .label {
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold;
	color: #038203
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .td-block-bundle {
	background: #2e8e29
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .td-block-bundle p, .td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .td-block-bundle .label, .td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .td-block-bundle .td-icon {
	color: #fff
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item a:hover .td-block-bundle .label {
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold
}
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-interactive-icon {
	margin: 0 auto;
	margin-top: 17px;
	border: none;
	background: transparent;
	width: 100px;
	height: 100px;
	margin-top: 0px
}
@media (min-width: 48em) {
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-interactive-icon {
	margin-top: 17px
}
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-interactive-icon .td-icon {
	position: absolute;
	display: none;
	color: #fff;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 48px;
	font-size: 3rem
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle {
	width: 128px;
	height: 158px;
	background: rgba(0,0,0,0.05);
	border-radius: 15px;
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
	text-align: center
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle p {
	color: #000;
	font-size: 17px;
	font-size: 1.0625rem
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle p {
	margin-bottom: 17px
}
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle .td-icon {
	display: inline-block;
	font-size: 48px;
	font-size: 3rem
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle .plus {
	display: inline-block;
	vertical-align: top;
	margin-top: 8px;
	font-size: 22px;
	font-size: 1.375rem
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle .label {
	margin-top: 22px;
	margin-bottom: 0;
	color: #038203
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle .label {
	margin-top: 17px
}
}
@media (max-width: 47.94em) {
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle {
	height: auto
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle p {
	margin-bottom: 0;
	letter-spacing: -0.5px
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .td-block-bundle .label {
	margin-top: 0;
	margin-bottom: 10px
}
}
.td-modal-quoter .td-modal-quoter-content .td-modal-quoter-item .label {
	margin-top: 4px;
	margin-bottom: 0;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.2rem
}
.td-text-with-link p {
	text-align: center
}
@media only screen and (max-width: 47.94em) {
.td-text-with-link p {
	margin-left: 15px;
	margin-right: 15px
}
}
.td-indicator-recently-viewed {
	background: #f4f7f4;
	width: 130px;
	height: 28px;
	position: absolute;
	-webkit-align-content: center;
	align-content: center;
	top: 0;
	right: 0;
	z-index: 1;
	padding: 5px;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
font-size:.8125rem
}
.td-indicator-recently-viewed.left {
	left: 0;
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0
}
.td-indicator-recently-viewed:after {
	position: absolute;
	z-index: 2;
	word-wrap: break-word;
	-webkit-align-content: center;
	align-content: center;
	color: #000;
	padding: 5px;
	font-style: italic;
	font-family: "Webly Sleek SemiLight", droid sans, sans-serif;
	font-weight: bold;
	font-size: 13px;
font-size:.8125rem;
	right: 16px
}
.td-filter-tool {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.2rem;
	padding-bottom: 30px;
	line-height: 2.5em
}
.td-filter-tool .rte {
	display: inline
}
.td-filter-tool select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-appearance: none;
	-webkit-border-radius: 0px;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-color: transparent;
	background-image: url(../../assets/img/controls/td-dropdown-arrow-default.gif);
	background-position: 97% 65%;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #038203;
	overflow: hidden;
	margin: 0px 5px;
	padding: 10px 25px 3px 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5em
}
.td-filter-tool select:focus {
	outline: none;
	border-bottom: 2px solid #038203;
	margin-bottom: -1px
}
.td-filter-tool select::-ms-expand {
display:none
}
.td-filter-tool .td-row {
	padding-top: 20px
}
.td-filter-tool .td-content {
	padding-left: 0;
	padding-right: 0
}
.td-filter-tool .td-text-center {
	text-align: center
}
.td-filter-tool .td-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: bold
}
.td-filter-tool .td-desktop-copy {
	display: inline-block
}
.td-filter-tool .td-mobile-copy {
	display: none
}
.td-filter-tool .td-suggest-a-card .rte {
	display: block
}
.td-filter-tool-results {
	margin: 0 !important;
	font-size: 1.2rem;
	font-family: 'Webly Sleek';
	border-bottom: 1px solid #ccc
}
.td-filter-tool-results .td-text-center {
	text-align: center
}
.td-filter-tool-results .td-filter-tool-result-count {
	font-weight: bold
}
.td-descriptor {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.2rem
}
.td-descriptor a {
	text-decoration: none;
	border-bottom: 1px dotted #038203
}
.td-descriptor a:hover {
	text-decoration: none;
	cursor: pointer
}
.td-descriptor a:focus {
	text-decoration: none;
	outline-width: 1px;
	outline-style: dotted;
	outline-color: #008a00;
	outline-offset: 2px
}
.td-descriptor a.green-leaf {
	border-bottom: 0px
}
.td-descriptor .td-descriptor-content {
	display: none
}
.td-descriptor .popover {
	max-width: 320px;
	border-radius: 10px;
	z-index: 99999
}
.td-descriptor .popover *:focus {
	outline-color: #008a00;
	outline-offset: 2px
}
.td-descriptor .popover:focus {
	text-decoration: none;
	outline: 0px
}
.td-descriptor .popover a {
	border-bottom: 0px
}
.td-descriptor .popover .arrow {
	display: none
}
.td-descriptor .popover .popover-content {
	padding: 30px 20px
}
.td-descriptor .popover .popover-content:focus {
	text-decoration: none;
	outline: 0px
}
.td-descriptor .close {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	overflow: hidden
}
.td-descriptor .close:hover::before, .td-descriptor .close:hover::after {
	background: black
}
.td-descriptor .close:focus {
	text-decoration: none;
	outline: dotted 1px #008a00;
	outline-offset: 2px
}
.td-descriptor .close::before, .td-descriptor .close::after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: #000
}
.td-descriptor .close::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.td-descriptor .close::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.td-descriptor .close.hairline::before, .td-descriptor .close.hairline::after {
	height: 1px
}
.td-descriptor .black-overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 99998;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80)
}
@media (max-width: 47.94em) {
.td-descriptor .popover {
	display: block;
	position: fixed;
	width: 100%;
	max-width: 100%;
	border-radius: 0px;
	background-color: #f3f3f8;
	border: 0px;
	top: 50% !important;
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0%, -50%);
	transform: translate(0, -50%)
}
}
.td-a-banner-product-account {
	position: relative;
	text-align: center;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	margin-top: 0 !important
}
@media (max-width: 63.94em) {
.td-a-banner-product-account .td-indicator-offer {
	margin-top: 0
}
}
@media (min-width: 64em) {
.td-a-banner-product-account .td-indicator-offer {
	margin-top: 0
}
}
.td-a-banner-product-account h1 {
	margin-bottom: 35px
}
.td-a-banner-product-account h2 {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	margin: -5px auto 31px auto;
	font-size: 1.8125rem
}
@media (min-width: 48em) {
.td-a-banner-product-account h2 {
	max-width: 80%
}
}
.td-a-banner-product-account .td-product-info-row {
	text-align: left;
	margin-bottom: 38px
}
.td-a-banner-product-account .td-product-info-row>div:nth-child(2) {
	margin-top: 30px
}
.td-a-banner-product-account .td-product-info-row hr.td-thin-divider-line-1 {
	margin-top: 20px
}
.td-a-banner-product-account .td-product-info-row .requirements, .td-a-banner-product-account .td-product-info-row .cta {
	text-align: center
}
.td-a-banner-product-account .td-product-info-row .requirements {
	margin-top: 20px
}
.td-a-banner-product-account .td-product-info-left {
	text-align: center
}
@media (max-width: 47.94em) {
.td-a-banner-product-account .td-product-info-left {
	padding: 0 21%
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-a-banner-product-account .td-product-info-left {
	padding: 0 21px
}
}
.td-a-banner-product-account .td-product-info-right .rte p {
	font-size: 1.5rem;
	line-height: 30px
}
.td-a-banner-product-account .td-product-info-right>div>div {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	word-wrap: break-word
}
.td-a-banner-product-account .td-product-info-right>div>div.no_vert_center {
	top: auto;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none
}
.td-a-banner-product-account .td-product-description {
	margin: 0;
	font-size: 1.5rem;
	line-height: 30px
}
.td-a-banner-product-account ul.td-product-features {
	width: 100%;
	display: table;
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0
}
@media (max-width: 47.94em) {
.td-a-banner-product-account ul.td-product-features {
	text-align: center
}
}
.td-a-banner-product-account ul.td-product-features.td-three-features {
	padding: 0 12.5%
}
.td-a-banner-product-account ul.td-product-features.td-three-features>li, .td-a-banner-product-account ul.td-product-features.td-four-features>li {
	width: 25%
}
.td-a-banner-product-account ul.td-product-features>li {
	display: table-cell;
	text-align: center;
	padding: 0 27px 0 27px;
	border-right: solid 1px #ccc
}
@media (max-width: 74.94em) {
.td-a-banner-product-account ul.td-product-features>li {
	padding: 0 20px 0 20px
}
}
.td-a-banner-product-account ul.td-product-features>li:last-child {
	border-right: none
}
.td-a-banner-product-account ul.td-product-features>li span {
	display: block
}
.td-a-banner-product-account ul.td-product-features .td-product-feature-text {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 1.8rem;
	padding: 0;
	margin: -5px 0 0 0
}
.td-a-banner-product-account ul.td-product-features .td-product-feature-subtext {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-size: 0.875rem;
	padding: 0;
	margin: 0
}
.td-a-banner-product-account .td-product-cta-button {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.1875rem;
	width: 76%;
	height: 42px;
	margin-top: 30px;
	margin-bottom: 20px
}
@media (min-width: 75em) {
.td-a-banner-product-account .td-product-cta-button {
	width: 70.5%
}
}
.td-a-banner-product-account .td-product-cta-button .td-icon {
	display: inline-block !important;
	font-size: 1.78rem;
	margin: -6px 7px 0 0
}
.td-a-banner-product-account .td-product-compare {
	margin-bottom: 0
}
.td-a-banner-product-account .td-product-compare .card {
	text-align: center;
	margin-bottom: 0
}
.td-a-banner-product-account .td-product-compare .td-label-content-wrapper:focus {
	outline: dotted 1px #008a00
}
.td-a-banner-product-account .td-product-compare .td-label-content-wrapper:active {
	outline: none
}
.td-a-banner-product-account .td-product-compare .td-label-check {
	border: solid 1px #008a00;
	background: transparent;
	width: 24px;
	height: 24px
}
.td-a-banner-product-account .td-product-compare .td-label-content {
	color: #008a00;
	font-size: 1.1875rem;
	padding-left: 14px
}
@media (min-width: 74.94em) {
.td-a-banner-product-account .td-product-image {
	width: 100%;
	height: auto;
	margin-left: -24px
}
.td-a-banner-product-account .td-product-info-right {
	padding-left: 45px
}
.td-a-banner-product-account .td-product-compare {
	margin-bottom: 0
}
}
@media (max-width: 74.94em) {
.td-a-banner-product-account h1 {
	margin-bottom: 20px
}
.td-a-banner-product-account .td-product-info-right {
	padding-left: 15px;
	margin-left: 25px
}
}
@media (max-width: 63.94em) {
.td-a-banner-product-account h2 {
	margin-top: 31px
}
.td-a-banner-product-account .td-product-info-row {
	margin-bottom: 44px
}
.td-a-banner-product-account ul.td-product-features>li {
	padding: 0 20px 0 20px
}
}
@media (max-width: 47.94em) {
.td-a-banner-product-account h2 {
	font-size: 1.6875rem;
	margin: 22px 0 18px 0;
	line-height: 2.25rem
}
.td-a-banner-product-account .td-product-info-row {
	margin-bottom: 28px
}
.td-a-banner-product-account .td-product-info-row>div:nth-child(2) {
	margin-top: 20px
}
.td-a-banner-product-account .td-product-info-row hr.td-thin-divider-line-1 {
	margin-top: 18px
}
.td-a-banner-product-account .td-product-info-row .requirements {
	margin-top: 15px
}
.td-a-banner-product-account .td-product-info-row .requirements p.td-heading {
	margin-bottom: 10px
}
.td-a-banner-product-account .td-product-info-row .requirements .rte:first-child {
	margin-bottom: 10px
}
.td-a-banner-product-account .td-product-info-right {
	margin-left: 0;
	margin-right: 0
}
.td-a-banner-product-account .td-product-info-right>div>div {
	position: relative;
	top: auto;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none
}
.td-a-banner-product-account .td-product-info-right {
	text-align: center
}
.td-a-banner-product-account .td-product-info-right .rte p {
	font-size: 1.125rem;
	line-height: 1.75rem
}
.td-a-banner-product-account .td-product-description {
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin-bottom: 0
}
.td-a-banner-product-account ul.td-product-features {
	display: block
}
.td-a-banner-product-account ul.td-product-features.td-three-features {
	padding: 0
}
.td-a-banner-product-account ul.td-product-features.td-three-features>li, .td-a-banner-product-account ul.td-product-features.td-four-features>li {
	width: auto
}
.td-a-banner-product-account ul.td-product-features>li {
	padding: 0 18px 0 18px;
	width: auto;
	display: list-item;
	margin-bottom: 30px
}
.td-a-banner-product-account ul.td-product-features>li span {
	width: 40.5625%;
	display: block;
	float: left;
	text-align: left;
	margin-left: 5px;
	word-wrap: break-word
}
.td-a-banner-product-account ul.td-product-features>li span:last-child {
	width: 54.6875%;
	margin-left: 0
}
.td-a-banner-product-account ul.td-product-features>li:last-child {
	margin-bottom: 15px
}
.td-a-banner-product-account ul.td-product-features>li:after {
	content: "";
	clear: both;
	display: table
}
.td-a-banner-product-account ul.td-product-features .td-product-feature-text {
	font-size: 1.5rem;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -3px
}
.td-a-banner-product-account ul.td-product-features .td-product-feature-subtext {
	font-size: 0.875rem;
	display: inline
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-a-banner-product-account .td-product-info-left {
	padding: 0 21px
}
}
.td-a-banner-product-account ul.td-product-features.td-three-features>li, .td-a-banner-product-account ul.td-product-features.td-four-features>li {
	border: 0;
	padding: 0 18px
}
.td-a-banner-product-account ul.td-product-features.td-three-features>li:not(:first-child), .td-a-banner-product-account ul.td-product-features.td-four-features>li:not(:first-child) {
	border-left: solid 1px #ccc
}
@media (max-width: 47.94em) {
.td-a-banner-product-account ul.td-product-features.td-three-features>li, .td-a-banner-product-account ul.td-product-features.td-four-features>li {
	border: 0;
	padding: 0 18px
}
.td-a-banner-product-account ul.td-product-features.td-three-features>li:not(:first-child), .td-a-banner-product-account ul.td-product-features.td-four-features>li:not(:first-child) {
	border-left: 0
}
}
@media (min-width: 48em) {
.td-a-banner-product-account ul.td-product-features.td-three-features>li {
	padding: 0 12px
}
}
@media (min-width: 64em) {
.td-a-banner-product-account ul.td-product-features.td-three-features>li, .td-a-banner-product-account ul.td-product-features.td-four-features>li {
	padding: 0 12px
}
.td-a-banner-product-account ul.td-product-features.td-three-features>li:nth-child(3), .td-a-banner-product-account ul.td-product-features.td-four-features>li:nth-child(3) {
	border-left: solid 1px #ccc
}
.td-a-banner-product-account ul.td-product-features.td-three-features>li:nth-child(n+3), .td-a-banner-product-account ul.td-product-features.td-four-features>li:nth-child(n+3) {
	margin-top: 0
}
}
@media (min-width: 75em) {
.td-a-banner-product-account ul.td-product-features.td-three-features>li, .td-a-banner-product-account ul.td-product-features.td-four-features>li {
	padding: 0 16px
}
}
.td-a-banner-product-credit-cards .td-hr-margins {
	margin-top: 15px
}
@media (max-width: 74.94em) {
.td-a-banner-product-credit-cards .td-hr-margins {
	margin-top: 23px
}
}
.td-a-banner-product-credit-cards .td-product-info-row {
	margin-bottom: 20px
}
.td-a-banner-product-credit-cards .td-label-content {
	padding-left: 12px !important;
	padding-top: 2px
}
@media (max-width: 63.94em) {
.td-a-banner-product-credit-cards .td-button {
	width: 85%
}
}
@media (max-width: 47.94em) {
.td-a-banner-product-credit-cards .td-button {
	margin-top: 30px;
	margin-bottom: 22px;
	width: 100%
}
}
.td-a-banner-product-credit-cards .td-product-info-right {
	padding-left: 0;
	margin-left: 45px;
	padding-right: 45px
}
@media (max-width: 47.94em) {
.td-a-banner-product-credit-cards .td-product-info-right {
	margin-left: 0;
	margin-right: 5px;
	padding: 0 15px 0
}
}
.td-a-banner-product-credit-cards .td-product-info-left {
	text-align: center
}
@media (max-width: 47.94em) {
.td-a-banner-product-credit-cards .td-product-info-left {
	padding: 0 21%
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-a-banner-product-credit-cards .td-product-info-left {
	padding: 0 21px
}
}
.td-a-banner-product-credit-cards .td-product-image {
	width: 100%;
	height: auto;
	margin-left: 0
}
.td-a-banner-product-credit-cards .td-rating {
	margin: 30px auto
}
@media (max-width: 74.94em) {
.td-a-banner-product-credit-cards .td-rating {
	margin: 30px auto
}
}
@media (max-width: 63.94em) {
.td-a-banner-product-credit-cards .td-rating {
	margin-top: 20px;
	margin-bottom: 0;
	margin: 30px auto
}
}
@media (max-width: 47.94em) {
.td-a-banner-product-credit-cards .td-rating {
	margin-top: 20px;
	margin-bottom: 0;
	margin: 30px auto
}
}
.td-a-banner-product-credit-cards .td-star-ratings {
	margin-top: 0;
	margin-left: 18px;
	margin-bottom: 30px
}
.td-a-banner-product-credit-cards h2 span {
	font-style: italic
}
@media (max-width: 74.94em) {
.td-a-banner-product-credit-cards h2 {
	margin-bottom: 35px
}
}
@media (max-width: 63.94em) {
.td-a-banner-product-credit-cards h2 {
	margin-bottom: 30px
}
}
@media (max-width: 47.94em) {
.td-a-banner-product-credit-cards h2 {
	margin-bottom: 25px
}
}
.td-a-banner-product-credit-cards .td-heading {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-weight: bold
}
.td-a-banner-product-credit-cards .td-label-content-wrapper {
	margin-top: 2px
}
@media (max-width: 74.94em) {
.td-a-banner-product-credit-cards .td-product-info-right {
	margin-left: 25px
}
}
@media (max-width: 63.94em) {
.td-a-banner-product-credit-cards .td-product-info-right {
	margin-left: 0
}
}
@media (max-width: 47.94em) {
.td-a-banner-product-credit-cards .td-star-ratings {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px
}
}
.td-grid-blocks {
	font-family: "Webly Sleek", Helvetica-, droid sans, sans-serif
}
.td-grid-blocks .td-extend-right {
	padding-right: 0
}
.td-grid-blocks .td-extend-left {
	padding-left: 0
}
.td-grid-blocks h2 {
	font-size: 29px;
	font-size: 1.8125rem;
	font-family: "Webly Sleek", Helvetica-, droid sans, sans-serif;
	font-weight: normal;
	line-height: 1.1;
	letter-spacing: 0.25px;
	margin: 30px 0;
	margin: 1.875rem 0;
	margin-top: 0px;
	text-align: center
}
.td-grid-blocks h3, .td-grid-blocks .h3 {
	font-size: 24px;
	font-size: 1.5rem;
	margin: 20px 0;
	margin: 1.25rem 0;
	font-family: "Webly Sleek", Helvetica-, droid sans, sans-serif;
	font-weight: normal;
	line-height: 1.3
}
.td-grid-blocks .grid-over {
	text-align: center
}
.td-grid-blocks .grid-hover-half {
	text-align: center;
	color: white
}
.td-grid-blocks .text-left {
	text-align: left
}
.td-grid-blocks .text-center {
	text-align: center
}
.td-grid-blocks .text-primary {
	color: #1a5336
}
.td-grid-blocks .text-primary:hover {
	color: #0e2c1d
}
.td-grid-blocks .td-copy-white {
	color: #fff
}
.td-grid-blocks .td-margin-sm-bottom-10 {
	margin-bottom: 10px
}
.td-grid-blocks .td-margin-md-bottom-20 {
	margin-bottom: 20px
}
.td-grid-blocks .overlay-close .td-icon, .td-grid-blocks .overlay-close .td-slider-next>a:before, .td-grid-blocks .overlay-close .td-slider-prev>a:before {
	font-size: 40px
}
.td-grid-blocks .td-icon-wrapper-white .td-icon, .td-grid-blocks .td-icon-wrapper-white .td-slider-next>a::before, .td-grid-blocks .td-icon-wrapper-white .td-slider-prev>a::before {
	font-size: 25px
}
.td-grid-blocks .td-forscreenreader {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}
.td-grid-blocks .td-center-wrapper>img {
	width: 90%
}
.td-grid-blocks .td-margin-sm-top-0 {
	margin-top: 0px
}
.td-grid-blocks .td-margin-top-20 {
	margin-top: 20px
}
.td-grid-blocks .td-margin-top-30 {
	margin-top: 30px
}
.td-grid-blocks .td-margin-lg-top-10 {
	margin-top: 10px
}
.td-grid-blocks .td-margin-lg-top-15 {
	margin-top: 15px
}
.td-grid-blocks .td-margin-xs-top-5 {
	margin-top: 5px
}
.td-grid-blocks .td-margin-xs-top-10 {
	margin-top: 10px
}
.td-grid-blocks .td-margin-lg-bottom-15 {
	margin-bottom: 15px
}
.td-grid-blocks .td-margin-lg-bottom-50 {
	margin-bottom: 50px
}
.td-grid-blocks .td-margin-xs-bottom-10 {
	margin-bottom: 10px
}
.td-grid-blocks .td-margin-xs-bottom-40 {
	margin-bottom: 40px
}
.td-grid-blocks .td-padding-sm-top-5 {
	padding-top: 5px
}
.td-grid-blocks .td-margin-sm-top-20 {
	margin-top: 20px
}
.td-grid-blocks .td-padding-xs-left-30 {
	padding-left: 30px
}
.td-grid-blocks .td-padding-left-30 {
	padding-left: 30px
}
.td-grid-blocks .td-padding-xs-right-30 {
	padding-right: 30px
}
.td-grid-blocks .td-padding-xs-right-50 {
	padding-right: 50px
}
.td-grid-blocks .td-margin-sm-bottom-30 {
	margin-bottom: 30px
}
.td-grid-blocks .td-margin-md-bottom-40 {
	margin-bottom: 40px
}
.td-grid-blocks .td-callout {
	height: 100%;
	padding: 15px;
	padding: 0.9375rem;
	margin-bottom: 20px
}
.td-grid-blocks .td-font-17 {
	font-size: 16px;
	font-size: 1rem
}
.td-grid-blocks .td-font-18 {
	font-size: 18px;
	font-size: 1.125rem
}
.td-grid-blocks .td-font-20 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3
}
.td-grid-blocks .td-font-22 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3
}
.td-grid-blocks .td-font-24 {
	font-size: 22px;
	font-size: 1.375rem
}
.td-grid-blocks .td-font-28 {
	font-size: 22px;
	font-size: 1.375rem
}
.td-grid-blocks .td-font-34 {
	font-size: 22px;
	font-size: 1.375rem
}
.td-grid-blocks .td-font-46 {
	font-size: 28px;
	font-size: 1.75rem
}
.td-grid-blocks .td-font-50 {
	font-size: 28px;
	font-size: 1.75rem
}
@media (min-width: 48em) {
.td-grid-blocks .td-font-15 {
	font-size: 14px;
	font-size: 0.875rem
}
.td-grid-blocks .td-font-17 {
	font-size: 16px;
	font-size: 1rem
}
.td-grid-blocks .td-font-20 {
	font-size: 20px;
	font-size: 1.25rem
}
.td-grid-blocks .td-font-22 {
	font-size: 22px;
	font-size: 1.375rem
}
.td-grid-blocks .td-font-24 {
	font-size: 20px;
	font-size: 1.25rem
}
.td-grid-blocks .td-font-28 {
	font-size: 24px;
	font-size: 1.5rem
}
.td-grid-blocks .td-font-34 {
	font-size: 22px;
	font-size: 1.375rem
}
.td-grid-blocks .td-font-46 {
	font-size: 38px;
	font-size: 2.375rem
}
.td-grid-blocks .td-font-50 {
	font-size: 26px;
	font-size: 1.625rem
}
}
@media (min-width: 64em) {
.td-grid-blocks .td-font-15 {
	font-size: 14px;
	font-size: 0.875rem
}
.td-grid-blocks .td-font-17 {
	font-size: 17px;
	font-size: 1.0625rem
}
.td-grid-blocks .td-font-20 {
	font-size: 20px;
	font-size: 1.25rem
}
.td-grid-blocks .td-font-22 {
	font-size: 22px;
	font-size: 1.375rem
}
.td-grid-blocks .td-font-24 {
	font-size: 24px;
	font-size: 1.5rem
}
.td-grid-blocks .td-font-28 {
	font-size: 24px;
	font-size: 1.5rem
}
.td-grid-blocks .td-font-34 {
	font-size: 29px;
	font-size: 1.8125rem
}
.td-grid-blocks .td-font-46 {
	font-size: 38px;
	font-size: 2.375rem
}
.td-grid-blocks .td-font-50 {
	font-size: 42px;
	font-size: 2.625rem
}
}
@media (min-width: 75em) {
.td-grid-blocks .td-font-15 {
	font-size: 15px;
	font-size: 0.9375rem
}
.td-grid-blocks .td-font-17 {
	font-size: 17px;
	font-size: 1.0625rem
}
.td-grid-blocks .td-font-20 {
	font-size: 20px;
	font-size: 1.25rem
}
.td-grid-blocks .td-font-22 {
	font-size: 22px;
	font-size: 1.375rem
}
.td-grid-blocks .td-font-24 {
	font-size: 24px;
	font-size: 1.5rem
}
.td-grid-blocks .td-font-28 {
	font-size: 28px;
	font-size: 1.75rem
}
.td-grid-blocks .td-font-34 {
	font-size: 34px;
	font-size: 2.125rem
}
.td-grid-blocks .td-font-46 {
	font-size: 46px;
	font-size: 2.875rem
}
.td-grid-blocks .td-font-50 {
	font-size: 50px;
	font-size: 3.125rem
}
}
.td-image-block-right-with-copy {
	overflow: hidden;
	background: #f4f7f4
}
.td-image-block-right-with-copy .btn {
	padding-left: 0;
	padding-right: 0
}
.td-image-block-right-with-copy .btn button {
	margin-top: 20px;
	width: 50%
}
@media (min-width: 64em) and (max-width: 74.94em) {
.td-image-block-right-with-copy .btn button {
	width: 57%
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.td-image-block-right-with-copy .btn button {
	width: 83%
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .btn button {
	width: 100%
}
}
.td-image-block-right-with-copy .td-show-more-content-1 {
	display: block
}
@media (min-width: 74.94em) {
.td-image-block-right-with-copy .td-show-more-content-1 {
	display: block
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-show-more-content-1 {
	display: none
}
}
.td-image-block-right-with-copy .td-more-details-1 {
	text-align: center;
	display: none
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-more-details-1 {
	display: inline-block;
	margin-bottom: 20px
}
}
.td-image-block-right-with-copy .td-more-details-1 a {
	text-decoration: none
}
.td-image-block-right-with-copy .td-more-details-mobile {
	margin-top: 10px
}
.td-image-block-right-with-copy .td-icon {
	margin-left: 7px;
	margin-top: -.3em
}
.td-image-block-right-with-copy .td-extend-right {
	padding-right: 0
}
.td-image-block-right-with-copy .td-extend-left {
	padding-left: 0
}
.td-image-block-right-with-copy .td-copy-container {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin-top: 0
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-copy-container {
	padding-top: 0
}
}
@media (min-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container {
	min-height: 515px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container {
	min-height: 515px
}
}
@media (max-width: 63.94em) {
.td-image-block-right-with-copy .td-copy-container {
	min-height: 0
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-copy-container {
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
	order: 2
}
}
.td-image-block-right-with-copy .td-copy-container h2 {
	margin-top: 0;
	margin-bottom: 15px
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container h2 {
	margin-bottom: 25px
}
}
@media (max-width: 63.94em) {
.td-image-block-right-with-copy .td-copy-container h2 {
	margin-bottom: 15px
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-copy-container h2 {
	text-align: center;
	margin-bottom: 20px;
	margin-top: -15px;
	line-height: 1.4
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-copy-container ul {
	margin-top: 20px
}
}
.td-image-block-right-with-copy .td-copy-container>div {
	display: flex;
	flex-direction: column
}
@media (min-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container>div {
	width: 100%
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container>div {
	min-height: 515px;
	padding-left: 0px;
	width: 100%
}
}
@media (max-width: 63.94em) {
.td-image-block-right-with-copy .td-copy-container>div {
	min-height: 0;
	width: 100%
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-copy-container>div {
	max-width: 100%;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 0
}
}
.td-image-block-right-with-copy .td-copy-container>div>div {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}
@media (min-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container>div>div {
	min-height: 515px
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container>div>div {
	min-height: 515px
}
}
@media (max-width: 63.94em) {
.td-image-block-right-with-copy .td-copy-container>div>div {
	min-height: auto
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-copy-container>div>div {
	min-height: auto
}
}
.td-image-block-right-with-copy .td-copy-container>div>div>div {
	margin-top: 40px;
	margin-bottom: 40px;
	box-sizing: border-box;
	max-width: 100%
}
@media (min-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container>div>div>div {
	width: 100%;
	padding-left: 30px;
	padding-right: 0
}
}
@media (min-width: 47.94em) and (max-width: 74.94em) {
.td-image-block-right-with-copy .td-copy-container>div>div>div {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 30px;
	margin-bottom: 30px
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy .td-copy-container>div>div>div {
	width: 100%;
	margin-bottom: 20px
}
}
.td-image-block-right-with-copy>div {
	padding-right: 0;
	padding-left: 0
}
.td-image-block-right-with-copy>div .vis>div {
	position: absolute;
	min-height: 100%
}
.td-image-block-right-with-copy>div .vis>div img {
	height: auto;
	max-height: none;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	position: absolute;
	right: 0
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy>div .vis>div img {
	min-height: 0;
	min-width: 0
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy>div .vis>div img {
	position: relative;
	width: 100%
}
}
@media (min-width: 1440px) {
.td-image-block-right-with-copy>div .vis>div img {
	height: 100%
}
}
@media (max-width: 47.94em) {
.td-image-block-right-with-copy>div .vis>div {
	position: relative;
	padding: 0
}
}
.td-copy-blackgreen {
	color: #24332e
}
.td-copy-darkgray {
	color: #a1a1a1
}
.td-chart-bg-col1 {
	background-color: #edf8ef
}
.td-chart-bg-col2 {
	background-color: #e4f5e8
}
.td-chart-bg-col3 {
	background-color: #d1f0d6
}
.td-chart-bg-col4 {
	background-color: #c3e8ca
}
.td-chart-m {
	color: #24332e
}
.td-chart-m span.td-triggericon:before {
	color: #24332e
}
.td-chart-m h3 {
	color: #24332e;
	margin: 0;
	text-align: left
}
@media (max-width: 47.94em) {
.td-chart-m h3 {
	font-size: 19px;
	font-size: 1.1875rem
}
}
@media (min-width: 48em) {
.td-chart-m h3 {
	font-size: 24px;
	font-size: 1.5rem
}
}
.td-chart-m .td-chart-item-head {
	cursor: pointer;
	padding-top: 24px !important;
	padding-top: 1.5rem !important;
	padding-bottom: 24px !important;
	padding-bottom: 1.5rem !important;
	line-height: 1.2em
}
.td-chart-m .td-chart-item-head:not(:first-child) {
	border-top: 2px solid #fff
}
.td-chart-m .td-chart-item-head>div {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.td-chart-m .td-chart-item-head .td-triggericon {
	margin-top: -8px
}
.td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon {
	border-color: #24332e
}
.td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon:active {
	border-color: #24332e;
	background-color: transparent
}
.td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon:hover, .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon:focus {
	border-color: #24332e
}
.td-chart-m .td-chart-item-head .td-chart-item-subhead {
	color: #555;
	line-height: 1.2em
}
@media (max-width: 47.94em) {
.td-chart-m .td-chart-item-head .td-chart-item-subhead {
	font-size: 14px;
font-size:.875rem
}
}
@media (min-width: 48em) {
.td-chart-m .td-chart-item-head .td-chart-item-subhead {
	font-size: 16px;
	font-size: 1rem
}
}
.td-chart-m .td-chart-item-head.td-chart-item-expanded .td-chart-item-subhead {
	color: #24332e !important
}
.td-chart-m .td-chart-item-head.td-chart-item-collapsed .td-chart-item-subhead {
	color: #555 !important
}
.td-chart-m .td-chart-item-content table tr {
	border-top: 1px solid #c5c5c5
}
.td-chart-m .td-chart-item-content table th:first-child, .td-chart-m .td-chart-item-content table td:first-child {
	padding-left: 0
}
.td-chart-m .td-chart-item-content table th {
	line-height: 1.2;
	font-weight: normal;
	padding-right: 0
}
@media (max-width: 47.94em) {
.td-chart-m .td-chart-item-content table th {
	font-size: 14px;
font-size:.875rem
}
}
@media (min-width: 48em) {
.td-chart-m .td-chart-item-content table th {
	font-size: 16px;
	font-size: 1rem
}
}
.td-chart-m .td-chart-item-content table td {
	line-height: 1;
	padding-right: 15px
}
@media (max-width: 47.94em) {
.td-chart-m .td-chart-item-content table td {
	font-size: 18px;
	font-size: 1.125rem
}
}
@media (min-width: 48em) {
.td-chart-m .td-chart-item-content table td {
	font-size: 24px;
	font-size: 1.5rem
}
}
.td-chart-m .td-chart-item-content table th, .td-chart-m .td-chart-item-content table td {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-left: 15px
}
@media (min-width: 48em) {
table.td-chart {
	margin-bottom: 22px;
	color: #24332e
}
table.td-chart tr.td-chart-divide td {
	padding: 0 !important
}
table.td-chart tr.td-chart-divide td div {
	border-bottom: 1px solid rgba(97,97,97,0.4)
}
}
@media (min-width: 48em) and (max-width: 64em) {
table.td-chart tr.td-chart-divide td div {
	margin-left: 15px
}
}
@media (min-width: 48em) {
table.td-chart h3 {
	color: #24332e
}
table.td-chart .td-chart-item-subhead {
	vertical-align: top;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal
}
table.td-chart thead th, table.td-chart td {
	text-align: center
}
table.td-chart tbody th {
	text-align: right;
	font-weight: normal;
	color: #555555
}
table.td-chart th:not(:first-child), table.td-chart td:not(:first-child) {
	padding: 15px 15px 15px 15px;
	border-left: 2px solid white
}
table.td-chart th:first-child, table.td-chart td:first-child {
	padding: 15px 15px 15px 0
}
}
@media (min-width: 48em) and (max-width: 64em) {
table.td-chart th:first-child, table.td-chart td:first-child {
	padding-left: 15px
}
}
@media (min-width: 48em) {
table.td-chart>tbody tr {
	vertical-align: middle
}
table.td-chart>tbody tr>td:not(:first-child) {
	font-size: 24px;
	font-size: 1.5rem
}
}
.td-chart-padding-bottom-none, .td-chart-padding-bottom-none td, .td-chart-padding-bottom-none th {
	padding-bottom: 0 !important
}
.td-chart-padding-top-none, .td-chart-padding-top-none td, .td-chart-padding-top-none th {
	padding-top: 0 !important
}
.hide {
	display: none !important
}
.td_rq_chart img.country-flag {
	margin-top: 0
}
.td_rq_chart.chart-with-links tbody tr td .rte, .td_rq_chart.td-chart tbody tr td .rte {
	padding: 0;
	margin-top: 0
}
.td_rq_chart.chart-with-links h2, .td_rq_chart.td-chart h2 {
	font-weight: normal;
	text-align: center;
	margin-top: 0;
	margin-bottom: 25px;
	margin-left: 10px;
	margin-right: 10px
}
@media (min-width: 30em) {
.td_rq_chart.chart-with-links h2, .td_rq_chart.td-chart h2 {
	margin-top: 0;
	margin-bottom: 40px
}
}
@media (min-width: 48em) {
.td_rq_chart.chart-with-links h2, .td_rq_chart.td-chart h2 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 28px;
	line-height: 1.75rem
}
.td_rq_chart.chart-with-links p, .td_rq_chart.td-chart p {
	line-height: 16px;
	line-height: 1rem
}
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head {
	min-height: 101px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background-color: #f3f3f8
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head div:last-child, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head div:last-child {
	text-align: right
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head h3, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head h3 {
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-weight: bold;
	margin-left: 10px
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head h3 img, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head h3 img {
	margin-right: 6px
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon {
	border-color: #038203
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small {
	height: 25px;
	width: 25px
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon {
	position: relative;
	overflow: hidden;
	text-shadow: none;
	display: inline-block;
	margin-top: -5px;
	vertical-align: middle
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon.td-triggericon-expanded:before, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon.td-triggericon-expanded:before {
	content: "-"
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon:before, .td_rq_chart.td-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon:before {
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: none;
	content: "+";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #038203;
	display: block;
	visibility: visible
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content {
	background-color: #f3f3f8
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content>div>div, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content>div>div {
	margin-left: -15px;
	margin-right: -15px
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content>div>div ul, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content>div>div ul {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	list-style: none;
	border-top: 1px solid #ccc
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content>div>div ul li, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content>div>div ul li {
	padding: 25px;
	border-bottom: 1px solid #ccc
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content>div>div ul li:last-child, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content>div>div ul li:last-child {
	border-bottom: 0
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content>div>div ul li span.subheading, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content>div>div ul li span.subheading {
	display: block;
	color: #24332e;
	margin-bottom: 13px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 12px;
line-height:.75rem
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content>div>div ul li a, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content>div>div ul li a {
	display: block;
	font-size: 19px;
	font-size: 1.1875rem;
	margin-bottom: 10px
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content>div>div ul li a:last-child, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content>div>div ul li a:last-child {
	margin-bottom: 0
}
.td_rq_chart.chart-with-links .td-chart-m .td-chart-item-content>div>div ul li p a, .td_rq_chart.td-chart .td-chart-m .td-chart-item-content>div>div ul li p a {
	display: inline
}
.td_rq_chart.chart-with-links .td-chart-table, .td_rq_chart.td-chart .td-chart-table {
	overflow: hidden
}
.td_rq_chart.chart-with-links .td-chart, .td_rq_chart.td-chart .td-chart {
	border-collapse: separate;
	border-spacing: 30px 0;
	margin: 0 -30px;
	table-layout: fixed;
	width: calc(100% + 60px)
}
.td_rq_chart.chart-with-links .td-chart th.td-chart-bg-col1, .td_rq_chart.chart-with-links .td-chart td.td-chart-bg-col1, .td_rq_chart.td-chart .td-chart th.td-chart-bg-col1, .td_rq_chart.td-chart .td-chart td.td-chart-bg-col1 {
	vertical-align: middle;
	background-color: #f3f3f8
}
.td_rq_chart.chart-with-links .td-chart th.td-chart-bg-col2, .td_rq_chart.chart-with-links .td-chart td.td-chart-bg-col2, .td_rq_chart.td-chart .td-chart th.td-chart-bg-col2, .td_rq_chart.td-chart .td-chart td.td-chart-bg-col2 {
	vertical-align: middle;
	background-color: #f3f3f8
}
.td_rq_chart.chart-with-links .td-chart th.td-chart-bg-col3, .td_rq_chart.chart-with-links .td-chart td.td-chart-bg-col3, .td_rq_chart.td-chart .td-chart th.td-chart-bg-col3, .td_rq_chart.td-chart .td-chart td.td-chart-bg-col3 {
	vertical-align: middle;
	background-color: #f3f3f8
}
@media (min-width: 48em) {
.td_rq_chart.chart-with-links .td-chart td, .td_rq_chart.chart-with-links .td-chart th, .td_rq_chart.td-chart .td-chart td, .td_rq_chart.td-chart .td-chart th {
	padding: 30px 10px
}
}
@media (min-width: 64em) {
.td_rq_chart.chart-with-links .td-chart td, .td_rq_chart.chart-with-links .td-chart th, .td_rq_chart.td-chart .td-chart td, .td_rq_chart.td-chart .td-chart th {
	padding: 30px 10px
}
}
@media (min-width: 75em) {
.td_rq_chart.chart-with-links .td-chart td, .td_rq_chart.chart-with-links .td-chart th, .td_rq_chart.td-chart .td-chart td, .td_rq_chart.td-chart .td-chart th {
	padding: 30px 20px
}
}
.td_rq_chart.chart-with-links .td-chart thead th, .td_rq_chart.td-chart .td-chart thead th {
	font-weight: normal;
	border-radius: 10px 10px 0 0;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
	font-size: 1.25rem
}
@media (min-width: 48em) {
.td_rq_chart.chart-with-links .td-chart thead th img, .td_rq_chart.td-chart .td-chart thead th img {
	margin-right: 0;
	margin-bottom: 10px
}
.td_rq_chart.chart-with-links .td-chart thead th span, .td_rq_chart.td-chart .td-chart thead th span {
	display: block
}
}
@media (min-width: 64em) {
.td_rq_chart.chart-with-links .td-chart thead th img, .td_rq_chart.td-chart .td-chart thead th img {
	margin-right: 5px;
	margin-bottom: 5px
}
.td_rq_chart.chart-with-links .td-chart thead th span, .td_rq_chart.td-chart .td-chart thead th span {
	display: inline-block;
	white-space: nowrap
}
}
.td_rq_chart.chart-with-links .td-chart tbody td, .td_rq_chart.chart-with-links .td-chart tbody th, .td_rq_chart.td-chart .td-chart tbody td, .td_rq_chart.td-chart .td-chart tbody th {
	border-top: 1px solid #ccc;
	vertical-align: middle
}
.td_rq_chart.chart-with-links .td-chart tbody th, .td_rq_chart.td-chart .td-chart tbody th {
	padding: 30px 0;
	text-align: right;
	color: #24332e;
	font-weight: bold
}
.td_rq_chart.chart-with-links .td-chart tbody td, .td_rq_chart.td-chart .td-chart tbody td {
	text-align: center;
	vertical-align: top;
	position: relative
}
.td_rq_chart.chart-with-links .td-chart tbody td p, .td_rq_chart.td-chart .td-chart tbody td p {
	font-size: 15px;
font-size:.9375rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #1c1c1c
}
.td_rq_chart.chart-with-links .td-chart tbody td p a, .td_rq_chart.td-chart .td-chart tbody td p a {
	display: inline;
	font-size: 15px;
font-size:.9375rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #038203
}
.td_rq_chart.chart-with-links .td-chart tbody td::before, .td_rq_chart.td-chart .td-chart tbody td::before {
	height: 1px;
	background: #ccc;
	content: '';
	display: block;
	left: -30px;
	position: absolute;
	top: -1px;
	width: 30px
}
.td_rq_chart.chart-with-links .td-chart tbody td a:first-child, .td_rq_chart.td-chart .td-chart tbody td a:first-child {
	margin-top: 0
}
.td_rq_chart.chart-with-links .td-chart tbody td a, .td_rq_chart.td-chart .td-chart tbody td a {
	font-size: 16px;
	font-size: 1rem;
	line-height: 20px;
	line-height: 1.25rem;
	display: block;
	margin-top: 30px
}
@media (min-width: 48em) {
.td_rq_chart.chart-with-links .td-chart tbody td, .td_rq_chart.td-chart .td-chart tbody td {
	padding: 30px 10px
}
}
@media (min-width: 64em) {
.td_rq_chart.chart-with-links .td-chart tbody td, .td_rq_chart.td-chart .td-chart tbody td {
	padding: 30px 10px
}
}
@media (min-width: 75em) {
.td_rq_chart.chart-with-links .td-chart tbody td, .td_rq_chart.td-chart .td-chart tbody td {
	padding: 30px 20px
}
}
.td_rq_chart.chart-with-links .td-chart tbody tr:last-of-type td, .td_rq_chart.td-chart .td-chart tbody tr:last-of-type td {
	border-radius: 0 0 10px 10px
}
.td_rq_chart.chart-with-links th:not(:first-child), .td_rq_chart.chart-with-links td:not(:first-child), .td_rq_chart.td-chart th:not(:first-child), .td_rq_chart.td-chart td:not(:first-child) {
	border-left: 0
}
@media (min-width: 30em) {
.td_rq_chart.col2 h2, .td_rq_chart.col3 h2 {
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: normal
}
}
@media (max-width: 30em) {
.td_rq_chart.col2 h2, .td_rq_chart.col3 h2 {
	margin-top: 0;
	margin-bottom: 25px;
	font-weight: normal
}
}
@media (min-width: 48em) {
.td_rq_chart.col2 h2, .td_rq_chart.col3 h2 {
	margin-top: 0;
	margin-bottom: 40px
}
}
@media (min-width: 64em) {
.td_rq_chart.col2 h2, .td_rq_chart.col3 h2 {
	margin-bottom: 40px
}
}
@media (min-width: 75em) {
.td_rq_chart.col2 h2, .td_rq_chart.col3 h2 {
	margin-bottom: 40px
}
}
.td_rq_chart.col2 .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon, .td_rq_chart.col3 .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon {
	border-color: #555
}
.td_rq_chart.col2 .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon:before, .td_rq_chart.col3 .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon:before {
	color: #555;
	font-weight: bold
}
.td_rq_chart.col2 .td-chart-m .td-chart-item-content, .td_rq_chart.col3 .td-chart-m .td-chart-item-content {
	background-color: #f3f3f8
}
.td_rq_chart.col2 .td-chart-m .td-chart-item-content>div>div ul li span.subheading, .td_rq_chart.col3 .td-chart-m .td-chart-item-content>div>div ul li span.subheading {
	margin-bottom: 7px
}
.td_rq_chart.col2 .td-chart-m .td-chart-item-content>div>div ul li p, .td_rq_chart.col3 .td-chart-m .td-chart-item-content>div>div ul li p {
	text-align: left;
	line-height: 20px;
	line-height: 1.25rem
}
.td_rq_chart.col2 .td-chart-m .td-chart-item-content>div>div ul li a, .td_rq_chart.col3 .td-chart-m .td-chart-item-content>div>div ul li a {
	font-size: 16px;
	font-size: 1rem
}
.td_rq_chart.col3 .td-chart-m .td-chart-item-head.td-chart-bg-col1, .td_rq_chart.col3 .td-chart-m .td-chart-item-content.td-chart-bg-col1 {
	background-color: #ebf8ee
}
.td_rq_chart.col3 .td-chart-m .td-chart-item-head.td-chart-bg-col2, .td_rq_chart.col3 .td-chart-m .td-chart-item-content.td-chart-bg-col2 {
	background-color: #ebf8ee
}
.td_rq_chart.col3 .td-chart-m .td-chart-item-head.td-chart-bg-col3, .td_rq_chart.col3 .td-chart-m .td-chart-item-content.td-chart-bg-col3 {
	background-color: #ebf8ee
}
.td_rq_chart.col3 .td-chart th.td-chart-bg-col1, .td_rq_chart.col3 .td-chart td.td-chart-bg-col1 {
	background-color: #ebf8ee
}
.td_rq_chart.col3 .td-chart th.td-chart-bg-col2, .td_rq_chart.col3 .td-chart td.td-chart-bg-col2 {
	background-color: #ebf8ee
}
.td_rq_chart.col3 .td-chart th.td-chart-bg-col3, .td_rq_chart.col3 .td-chart td.td-chart-bg-col3 {
	background-color: #ebf8ee
}
.td_rq_chart.col2 .td-chart-m .td-chart-item-head.td-chart-bg-col1, .td_rq_chart.col2 .td-chart-m .td-chart-item-content.td-chart-bg-col1 {
	background-color: #ebf8ee
}
.td_rq_chart.col2 .td-chart-m .td-chart-item-head.td-chart-bg-col2, .td_rq_chart.col2 .td-chart-m .td-chart-item-content.td-chart-bg-col2 {
	background-color: #ebf8ee
}
.td_rq_chart.col2 .td-chart th.td-chart-bg-col1, .td_rq_chart.col2 .td-chart td.td-chart-bg-col1 {
	background-color: #ebf8ee
}
.td_rq_chart.col2 .td-chart th.td-chart-bg-col2, .td_rq_chart.col2 .td-chart td.td-chart-bg-col2 {
	background-color: #ebf8ee
}
@media (min-width: 48em) {
.td_rq_chart.col2 .td-chart {
	border-spacing: 30px 0;
	margin: 0 -143px;
	width: calc(100% + 158px)
}
.td_rq_chart.col2 .td-chart tbody th {
	position: relative;
	padding-left: 140px
}
.td_rq_chart.col2 .td-chart tbody th::before {
	height: 1px;
	background: #fff;
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	width: 130px
}
.td_rq_chart.col2 .td-chart tbody td {
	padding: 30px 15px
}
.td_rq_chart.col2 .td-chart tbody td::before {
	left: -30px;
	width: 30px
}
.td_rq_chart.col2 .td-chart tbody td p {
	font-size: 16px;
	font-size: 1rem
}
}
@media (min-width: 64em) {
.td_rq_chart.col2 .td-chart {
	border-spacing: 44px 0;
	margin: 0 -73px;
	width: calc(100% + 88px)
}
.td_rq_chart.col2 .td-chart tbody th {
	position: relative;
	padding-right: 40px
}
.td_rq_chart.col2 .td-chart tbody th::before {
	height: 1px;
	background: #fff;
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	width: 52px
}
.td_rq_chart.col2 .td-chart tbody td::before {
	left: -44px;
	width: 44px
}
}
@media (min-width: 75em) {
.td_rq_chart.col2 .td-chart {
	border-spacing: 51px 0;
	margin: 0 -74px;
	width: calc(100% + 94px)
}
.td_rq_chart.col2 .td-chart tbody th {
	position: relative;
	padding-right: 43px
}
.td_rq_chart.col2 .td-chart tbody th::before {
	height: 1px;
	background: #fff;
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	width: 57px
}
.td_rq_chart.col2 .td-chart tbody td::before {
	left: -51px;
	width: 51px
}
}
.td-complex-chart .td-copy-blackgreen {
	color: #24332e
}
.td-complex-chart .td-copy-darkgray {
	color: #a1a1a1
}
.td-complex-chart .td-chart-bg-col1 {
	background-color: #edf8ef
}
.td-complex-chart .td-chart-bg-col2 {
	background-color: #e4f5e8
}
.td-complex-chart .td-chart-bg-col3 {
	background-color: #d1f0d6
}
.td-complex-chart .td-chart-bg-col4 {
	background-color: #c3e8ca
}
.td-complex-chart .td-container>div.bottom:last-child button {
	width: 100%
}
@media (min-width: 64em) and (max-width: 74.94em) {
.td-complex-chart .td-container>div:last-child .td-footnote {
	padding-left: 20px;
	padding-right: 20px
}
}
@media (max-width: 47.94em) {
.td-complex-chart .td-container {
	margin: 0;
	padding: 0
}
}
.td-complex-chart .td-chart-header h2 {
	text-align: center;
	margin: 0 10px 20px 10px
}
.td-complex-chart .td-chart-header h3 {
	text-align: center;
	margin: 0 10px 20px 10px
}
.td-complex-chart .td-chart-header .rte {
	text-align: center;
	margin: 0 10px 20px 10px
}
.td-complex-chart .td-button-center {
	text-align: center
}
.td-complex-chart .td-button {
	width: 100%;
	margin-top: 30px
}
@media (min-width: 75em) {
.td-complex-chart .td-button {
	width: 60%
}
}
.td-complex-chart .td-footnote .rte {
	text-align: left;
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 14px;
font-size:.875rem;
	line-height: 1.5125
}
@media (max-width: 47.94em) {
.td-complex-chart .td-footnote .rte {
	margin: 30px 0 0 0
}
}
@media (min-width: 48em) {
.td-complex-chart .td-footnote .rte {
	margin: 30px 0 0 0
}
}
@media (min-width: 64em) {
.td-complex-chart .td-footnote .rte {
	margin: 30px 0 0 0
}
}
.td-complex-chart .td-chart-m {
	color: #24332e
}
.td-complex-chart .td-chart-m span.td-triggericon:before {
	color: #24332e
}
.td-complex-chart .td-chart-m h3 {
	font-family: "Webly Sleek Light";
	color: #24332e;
	margin: 0;
	text-align: left
}
@media (max-width: 47.94em) {
.td-complex-chart .td-chart-m h3 {
	font-size: 19px;
	font-size: 1.1875rem
}
}
@media (min-width: 48em) {
.td-complex-chart .td-chart-m h3 {
	font-size: 24px;
	font-size: 1.5rem
}
}
.td-complex-chart .td-chart-m .td-chart-item-head {
	cursor: pointer;
	padding-top: 24px !important;
	padding-top: 1.5rem !important;
	padding-bottom: 24px !important;
	padding-bottom: 1.5rem !important;
	line-height: 1.2em
}
.td-complex-chart .td-chart-m .td-chart-item-head:not(:first-child) {
	border-top: 2px solid #fff
}
.td-complex-chart .td-chart-m .td-chart-item-head>div {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.td-complex-chart .td-chart-m .td-chart-item-head .td-triggericon {
	margin-top: -8px
}
.td-complex-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon {
	border-color: #24332e
}
.td-complex-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon:active {
	border-color: #24332e;
	background-color: transparent
}
.td-complex-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon:hover, .td-complex-chart .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon:focus {
	border-color: #24332e
}
.td-complex-chart .td-chart-m .td-chart-item-head .td-chart-item-subhead {
	color: #555;
	line-height: 1.2em
}
@media (max-width: 47.94em) {
.td-complex-chart .td-chart-m .td-chart-item-head .td-chart-item-subhead {
	font-size: 14px;
font-size:.875rem
}
}
@media (min-width: 48em) {
.td-complex-chart .td-chart-m .td-chart-item-head .td-chart-item-subhead {
	font-size: 16px;
	font-size: 1rem
}
}
.td-complex-chart .td-chart-m .td-chart-item-head.td-chart-item-expanded .td-chart-item-subhead {
	color: #24332e !important
}
.td-complex-chart .td-chart-m .td-chart-item-head.td-chart-item-collapsed .td-chart-item-subhead {
	color: #555 !important
}
.td-complex-chart .td-chart-m .td-chart-item-content table tr {
	border-top: 1px solid #c5c5c5
}
.td-complex-chart .td-chart-m .td-chart-item-content table th:first-child, .td-complex-chart .td-chart-m .td-chart-item-content table td:first-child {
	padding: 15px;
	text-align: left
}
@media (max-width: 47.94em) {
.td-complex-chart .td-chart-m .td-chart-item-content table th:first-child, .td-complex-chart .td-chart-m .td-chart-item-content table td:first-child {
	border-bottom: 0px
}
}
@media (min-width: 48em) {
.td-complex-chart .td-chart-m .td-chart-item-content table th:first-child, .td-complex-chart .td-chart-m .td-chart-item-content table td:first-child {
	border-bottom: 0px
}
}
.td-complex-chart .td-chart-m .td-chart-item-content table th.add-border-bottom:first-child, .td-complex-chart .td-chart-m .td-chart-item-content table td.add-border-bottom:first-child {
	border-bottom: 1px solid #c5c5c5
}

.td-complex-chart .td-chart-m .td-chart-item-content table th.add-border-top:first-child, .td-complex-chart .td-chart-m .td-chart-item-content table td.add-border-top:first-child {
	border-top: 1px solid #c5c5c5
}

.td-complex-chart .td-chart-m .td-chart-item-content table th {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.2;
	font-weight: normal
}
.td-complex-chart .td-chart-m .td-chart-item-content table td {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	padding-right: 15px
}
.td-complex-chart .td-chart-m .td-chart-item-content table td div {
	padding: 5px 0px
}
.td-complex-chart .td-chart-m .td-chart-item-content table th, .td-complex-chart .td-chart-m .td-chart-item-content table td {
	padding-top: 20px;
	padding-top: 1.25rem;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
	padding-left: 15px
}
@media (max-width: 47.94em) {
.td-complex-chart .td-chart-m .td-chart-item-content table th:last-of-type, .td-complex-chart .td-chart-m .td-chart-item-content table td:last-of-type {
	border-bottom: 0px
}
}
@media (max-width: 63.94em) {
.td-complex-chart .td-chart-m .td-chart-item-content table th:last-of-type, .td-complex-chart .td-chart-m .td-chart-item-content table td:last-of-type {
	border-bottom: 0px
}
}
@media (min-width: 48em) {
.td-complex-chart table.td-chart {
	margin-bottom: 22px;
	color: #24332e
}
}
@media (min-width: 48em) and (max-width: 47.94em) {
.td-complex-chart table.td-chart {
	margin-bottom: 0px
}
}
@media (min-width: 48em) and (min-width: 48em) {
.td-complex-chart table.td-chart {
	margin-bottom: 0px
}
}
@media (min-width: 48em) {
.td-complex-chart table.td-chart tr.td-chart-divide td {
	padding: 0 !important
}
.td-complex-chart table.td-chart tr.td-chart-divide td div {
	border-bottom: 1px solid rgba(97,97,97,0.4)
}
}
@media (min-width: 48em) and (max-width: 64em) {
.td-complex-chart table.td-chart tr.td-chart-divide td div {
	margin-left: 15px
}
}
@media (min-width: 48em) {
.td-complex-chart table.td-chart h3 {
	font-family: "Webly Sleek Light";
	color: #24332e
}
.td-complex-chart table.td-chart .td-chart-item-subhead {
	vertical-align: top;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal
}
.td-complex-chart table.td-chart thead th, .td-complex-chart table.td-chart td {
	text-align: center
}
.td-complex-chart table.td-chart tbody th {
	text-align: right;
	font-weight: normal;
	color: #555555
}
.td-complex-chart table.td-chart th:not(:first-child), .td-complex-chart table.td-chart td:not(:first-child) {
	padding: 15px 15px 15px 15px;
	border-left: 2px solid white
}
.td-complex-chart table.td-chart th:first-child, .td-complex-chart table.td-chart td:first-child {
	padding: 15px
}
}
@media (min-width: 48em) and (max-width: 64em) {
.td-complex-chart table.td-chart th:first-child, .td-complex-chart table.td-chart td:first-child {
	padding-left: 15px
}
}
@media (min-width: 48em) {
.td-complex-chart table.td-chart>tbody tr {
	vertical-align: middle
}
.td-complex-chart table.td-chart>tbody tr>td:not(:first-child) {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.375
}
.td-complex-chart table.td-chart>tbody tr>td:not(:first-child)>div {
	padding: 5px 0px
}
}
.td-complex-chart .td-chart-padding-bottom-none, .td-complex-chart .td-chart-padding-bottom-none td, .td-complex-chart .td-chart-padding-bottom-none th {
	padding-bottom: 0 !important
}
.td-complex-chart .td-chart-padding-top-none, .td-complex-chart .td-chart-padding-top-none td, .td-complex-chart .td-chart-padding-top-none th {
	padding-top: 0 !important
}
.td-complex-chart .hide {
	display: none !important
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head {
	min-height: 101px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background-color: #f3f3f8
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head div:last-child {
	padding-right: 28px;
	text-align: right
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head div:last-child.rte {
	text-align: left
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head h3 {
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-weight: bold;
	margin-left: 10px
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head h3 img {
	margin-right: 6px
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head .td-icon-wrapper.td-interactive-icon {
	border-color: #038203
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small {
	height: 25px;
	width: 25px
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon {
	position: relative;
	overflow: hidden;
	text-shadow: none;
	display: inline-block;
	margin-top: -5px;
	vertical-align: middle
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon.td-triggericon-expanded:before {
	content: "-"
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-head .td-icon-wrapper.icon-small span.td-triggericon:before {
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: none;
	content: "+";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #038203;
	display: block;
	visibility: visible
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content {
	background-color: transparent
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content>div>div {
	margin-left: -15px;
	margin-right: -15px
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content>div>div ul {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	list-style: none;
	border-top: 1px solid #ccc
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content>div>div ul li {
	padding: 25px;
	border-bottom: 1px solid #ccc
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content>div>div ul li:last-child {
	border-bottom: 0
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content>div>div ul li span.subheading {
	display: block;
	color: #24332e;
	margin-bottom: 13px;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
	line-height: 12px;
line-height:.75rem
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content>div>div ul li a {
	display: block;
	font-size: 19px;
	font-size: 1.1875rem;
	margin-bottom: 10px
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content>div>div ul li a:last-child {
	margin-bottom: 0
}
.td-complex-chart .td-chart-desktop .td-chart-m .td-chart-item-content>div>div ul li p a {
	display: inline;
	font-weight: bold
}
.td-complex-chart .td-chart-desktop .td-chart-table {
	overflow: hidden
}
.td-complex-chart .td-chart-desktop .td-chart {
	table-layout: fixed;
	width: 100%
}
.td-complex-chart .td-chart-desktop .td-chart th.td-chart-bg-gray {
	vertical-align: middle;
	background-color: #f3f3f8
}
.td-complex-chart .td-chart-desktop .td-chart th.td-chart-bg-white {
	vertical-align: middle;
	background-color: white
}
@media (min-width: 48em) {
.td-complex-chart .td-chart-desktop .td-chart td, .td-complex-chart .td-chart-desktop .td-chart th {
	padding: 30px 10px
}
}
@media (min-width: 64em) {
.td-complex-chart .td-chart-desktop .td-chart td, .td-complex-chart .td-chart-desktop .td-chart th {
	padding: 30px 10px
}
}
@media (min-width: 75em) {
.td-complex-chart .td-chart-desktop .td-chart td, .td-complex-chart .td-chart-desktop .td-chart th {
	padding: 30px 20px
}
}
.td-complex-chart .td-chart-desktop .td-chart thead tr th:last-child {
	border-right: 0px
}
.td-complex-chart .td-chart-desktop .td-chart thead th, .td-complex-chart .td-chart-desktop .td-chart thead td {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1rem;
	border: 1px solid #ccc;
	border-left: 0px;
	vertical-align: middle
}
@media (min-width: 48em) {
.td-complex-chart .td-chart-desktop .td-chart thead th img, .td-complex-chart .td-chart-desktop .td-chart thead td img {
	margin-right: 0;
	margin-bottom: 10px
}
}
@media (min-width: 64em) {
.td-complex-chart .td-chart-desktop .td-chart thead th img, .td-complex-chart .td-chart-desktop .td-chart thead td img {
	margin-right: 5px;
	margin-bottom: 5px
}
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr td, .td-complex-chart .td-chart-desktop .td-chart tbody tr th {
	border: 1px solid #ccc;
	border-top: 0px;
	border-left: 0px;
	vertical-align: middle
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr th {
	text-align: right;
	color: #24332e;
	font-weight: bold
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr td {
	text-align: left;
	vertical-align: center;
	position: relative
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr td a:first-child {
	margin-top: 0
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr td a {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 30px
}
@media (min-width: 48em) {
.td-complex-chart .td-chart-desktop .td-chart tbody tr td {
	padding: 30px 10px
}
}
@media (min-width: 64em) {
.td-complex-chart .td-chart-desktop .td-chart tbody tr td {
	padding: 30px 10px
}
}
@media (min-width: 75em) {
.td-complex-chart .td-chart-desktop .td-chart tbody tr td {
	padding: 30px 20px
}
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr th:last-child, .td-complex-chart .td-chart-desktop .td-chart tbody tr td:last-child {
	border-right: 0px
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr th.add-border-bottom:last-child, .td-complex-chart .td-chart-desktop .td-chart tbody tr td.add-border-bottom:last-child {
	border-bottom: 1px solid #c5c5c5
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr th.add-border-top:last-child, .td-complex-chart .td-chart-desktop .td-chart tbody tr td.add-border-top:last-child {
	border-top: 1px solid #c5c5c5
}
.td-complex-chart .td-chart-desktop .td-chart tbody tr:last-of-type td {
	border-radius: 0 0 10px 10px
}
.td-complex-chart .td-chart-desktop th:not(:first-child), .td-complex-chart .td-chart-desktop td:not(:first-child) {
	border-left: 0
}
.td-a-banner-product-borrowing {
	position: relative;
	text-align: center;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	margin-top: 0 !important
}
.td-a-banner-product-borrowing h2 {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	margin: 30px auto 31px auto;
	font-size: 1.8125rem
}
@media (min-width: 48em) {
.td-a-banner-product-borrowing h2 {
	max-width: 80%
}
}
.td-a-banner-product-borrowing .td-product-info-row {
	text-align: left;
	margin-bottom: 14px
}
.td-a-banner-product-borrowing .td-product-info-left {
	text-align: right
}
.td-a-banner-product-borrowing .td-product-description {
	margin: 0 0 21px 0;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 16px;
	line-height: 1rem
}
.td-a-banner-product-borrowing .td-product-description2 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem
}
.td-a-banner-product-borrowing .td-product-info-right .rte:first-child {
	margin-bottom: 21px
}
.td-a-banner-product-borrowing .td-product-info-right .rte:first-child p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 16px;
	line-height: 1rem
}
.td-a-banner-product-borrowing .td-product-info-right .rte:last-child p {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px;
	line-height: 1.5rem
}
.td-a-banner-product-borrowing .td-product-cta-button {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.1875rem;
	width: 100%;
	height: 42px;
	margin-bottom: 0px
}
@media (min-width: 75em) {
.td-a-banner-product-borrowing .td-product-cta-button {
	width: 85%
}
}
.td-a-banner-product-borrowing .td-product-cta-button .td-icon {
	display: inline-block !important;
	font-size: 1.78rem;
	margin: -6px 7px 0 0
}
@media (min-width: 74.94em) {
.td-a-banner-product-borrowing .td-product-image {
	height: 100px;
	margin-top: 5px;
	margin-left: -24px
}
.td-a-banner-product-borrowing .td-product-info-right {
	padding-left: 39px
}
.td-a-banner-product-borrowing .td-product-info-right .rte:last-child {
	margin: 0 132px 25px 0
}
.td-a-banner-product-borrowing .td-product-description2 {
	margin: 0 132px 25px 0
}
.td-a-banner-product-borrowing .td-product-cta-button {
	width: 84%
}
}
@media (max-width: 74.94em) {
.td-a-banner-product-borrowing .td-product-info-left {
	padding: 0 30px
}
.td-a-banner-product-borrowing .td-product-image {
	height: 90px;
	margin-top: 12px;
	margin-left: -8px
}
.td-a-banner-product-borrowing .td-product-info-right {
	padding-left: 10px
}
.td-a-banner-product-borrowing .td-product-info-right .rte:last-child {
	margin: 0 94px 25px 0
}
.td-a-banner-product-borrowing .td-product-description2 {
	margin: 0 94px 25px 0
}
.td-a-banner-product-borrowing .td-product-cta-button {
	width: 92%
}
}
@media (max-width: 63.94em) {
.td-a-banner-product-borrowing h2 {
	margin: 30px auto 21px auto
}
.td-a-banner-product-borrowing .td-product-info-row {
	margin-bottom: 15px
}
.td-a-banner-product-borrowing .td-product-image {
	height: 90px;
	margin-top: 12px;
	margin-left: -33px
}
.td-a-banner-product-borrowing .td-product-description {
	margin: 0 16px 6px 0;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
	line-height: 2rem
}
.td-a-banner-product-borrowing .td-product-description2 {
	margin: 0 0px 25px 0;
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem
}
.td-a-banner-product-borrowing .td-product-info-right .rte:first-child {
	margin: 0 16px 6px 0
}
.td-a-banner-product-borrowing .td-product-info-right .rte:first-child p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
	line-height: 2rem
}
.td-a-banner-product-borrowing .td-product-info-right .rte:last-child {
	margin: 0 0px 25px 0
}
.td-a-banner-product-borrowing .td-product-info-right .rte:last-child p {
	font-size: 1.25rem;
	line-height: 28px;
	line-height: 1.75rem
}
}
@media (max-width: 47.94em) {
.td-a-banner-product-borrowing h2 {
	max-width: 100%;
	font-size: 1.6875rem;
	margin: 20px 0 18px 0;
	line-height: 2.25rem
}
.td-a-banner-product-borrowing .td-product-info-row {
	text-align: center;
	margin-bottom: 0
}
.td-a-banner-product-borrowing .td-product-info-left {
	text-align: center;
	margin-bottom: 21px
}
.td-a-banner-product-borrowing .td-product-image {
	max-height: 90px;
	margin-top: 0;
	margin-left: 0
}
.td-a-banner-product-borrowing .td-product-info-right {
	margin-top: 36px;
	text-align: center
}
.td-a-banner-product-borrowing .td-product-description {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.75rem;
	margin-right: 0;
	margin-bottom: 20px
}
.td-a-banner-product-borrowing .td-product-description2 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25px;
	line-height: 1.5625rem
}
.td-a-banner-product-borrowing .td-product-info-right .rte:first-child {
	margin-right: 0;
	margin-bottom: 20px
}
.td-a-banner-product-borrowing .td-product-info-right .rte:first-child p {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.75rem
}
.td-a-banner-product-borrowing .td-product-info-right .rte:last-child p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 25px;
	line-height: 1.5625rem
}
.td-a-banner-product-borrowing .td-product-cta-button {
	width: 100%
}
}
.td-text-with-buttons {
	text-align: center
}
.td-text-with-buttons h2 {
	margin-top: 0;
	margin-bottom: 30px;
	line-height: 24px
}
.catalogue-card-borrowing .td-row .td-product-service>div {
	padding-bottom: 50px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc
}
@media (max-width: 47.94em) {
.catalogue-card-borrowing .td-row .td-product-service>div {
	border: 0;
	border-bottom: 1px solid #ccc
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.catalogue-card-borrowing .td-row .td-product-service:first-child>div, .catalogue-card-borrowing .td-row .td-product-service:first-child+.td-product-service>div {
	border-top: 0
}
.catalogue-card-borrowing .td-row .td-product-service:nth-child(2n-1)>div {
	border-left: 0
}
}
@media (min-width: 64em) {
.catalogue-card-borrowing .td-row .td-product-service:first-child>div, .catalogue-card-borrowing .td-row .td-product-service:first-child+.td-product-service>div, .catalogue-card-borrowing .td-row .td-product-service:first-child+.td-product-service+.td-product-service>div {
	border-top: 0
}
.catalogue-card-borrowing .td-row .td-product-service:nth-child(3n-2)>div {
	border-left: 0
}
}
.catalogue-card-borrowing .td-product-service {
	position: relative;
	text-align: center;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.catalogue-card-borrowing .td-product-service h3 {
	font-size: 24px;
	font-size: 1.5rem;
	margin-top: 29px;
	margin-bottom: 20px
}
.catalogue-card-borrowing .td-product-service>div {
	padding-top: 15px
}
@media (max-width: 47.94em) {
.catalogue-card-borrowing .td-product-service>div {
	padding-top: 8px;
	padding-bottom: 8px
}
}
@media (min-width: 48em) {
.catalogue-card-borrowing .td-product-service .td-product-image {
	max-height: 110px;
	margin: 0 auto 10px auto
}
}
.catalogue-card-borrowing .td-product-service .td-thin-divider-line-1 {
	width: 95%
}
.catalogue-card-borrowing .td-product-service .td-product-details {
	margin-top: 25px;
	margin-bottom: 35px
}
.catalogue-card-borrowing .td-product-service .td-product-details .td-heading {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-weight: bold;
	margin-bottom: 0
}
.catalogue-card-borrowing .td-product-service .td-product-details .td-heading+p {
	margin: 0 auto -5px auto;
	max-width: 70%
}
.catalogue-card-borrowing .td-product-service .td-product-info-row {
	text-align: center;
	margin-bottom: 0
}
.catalogue-card-borrowing .td-product-service .td-product-description {
	margin: 0;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.5rem
}
.catalogue-card-borrowing .td-product-service .td-product-description .rte:first-child {
	padding-bottom: 20px
}
.catalogue-card-borrowing .td-product-service .td-product-description .rte:first-child p {
	padding: 0
}
.catalogue-card-borrowing .td-product-service .td-product-description .rte:last-child {
	margin-top: 23px;
	padding-left: 20px;
	padding-right: 20px
}
.catalogue-card-borrowing .td-product-service .td-product-description .rte ul li {
	line-height: 27px
}
@media (max-width: 47.94em) {
.catalogue-card-borrowing .td-product-service .td-product-description {
	margin: 10px 0 30px 0
}
}
.catalogue-card-borrowing .td-product-service .td-product-action {
	position: relative;
	left: auto;
	bottom: auto
}
@media (max-width: 47.94em) {
.catalogue-card-borrowing .td-product-service .td-product-action {
	position: relative;
	width: 100%;
	left: 0;
	margin: 0 auto -30px auto
}
}
.catalogue-card-borrowing .td-product-service .td-product-button {
	font-size: 19px;
	font-size: 1.1875rem;
	width: 62%;
	height: 42px;
	margin-top: 20px;
	margin-bottom: 0
}
@media (max-width: 47.94em) {
.catalogue-card-borrowing .td-product-service .td-product-button {
	width: 100%
}
}
@media (max-width: 47.94em) {
.catalogue-card-borrowing .td-product-service h3 {
	margin-top: 10px;
	margin-bottom: 5px
}
.catalogue-card-borrowing .td-product-service .td-product-info-row {
	margin-bottom: 30px
}
}
@media (max-width: 47.94em) and (max-width: 47.94em) {
.catalogue-card-borrowing .td-product-service .td-product-info-row {
	margin-bottom: 20px
}
}
@media (max-width: 47.94em) {
.catalogue-card-borrowing .td-product-service .td-product-image {
	max-height: 90px;
	margin-top: 0;
	margin-left: 0
}
.catalogue-card-borrowing .td-product-service .td-product-description {
	line-height: 1.6rem;
	margin-bottom: 0
}
.catalogue-card-borrowing .td-product-service ul.td-product-features .td-product-feature-text {
	font-size: 20px;
	font-size: 1.25rem
}
.catalogue-card-borrowing .td-product-service ul.td-product-features .td-product-feature-subtext {
	font-size: 12px;
font-size:.75rem
}
}
.td-grid-blocks-flexbox {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 2.2rem
}
.td-grid-blocks-flexbox *:focus {
	outline-color: #008a00;
	outline-offset: 2px
}
.td-grid-blocks-flexbox h1 {
	font-size: 2.375rem;
	margin: 0
}
.td-grid-blocks-flexbox h2 {
	font-size: 29px;
	font-size: 1.8125rem;
	font-family: "Webly Sleek", Helvetica-, droid sans, sans-serif;
	font-weight: normal;
	line-height: 1.1;
	letter-spacing: 0.25px;
	margin: 30px 0;
	margin: 1.875rem 0;
	margin-top: 0px;
	text-align: center
}
.td-grid-blocks-flexbox h3, .td-grid-blocks-flexbox .h3 {
	font-size: 24px;
	font-size: 1.5rem;
	margin: 20px 0;
	margin: 1.25rem 0;
	font-family: "Webly Sleek", Helvetica-, droid sans, sans-serif;
	font-weight: normal;
	line-height: 1.3
}
.td-grid-blocks-flexbox .td-container {
	padding: 0px
}
.td-grid-blocks-flexbox .td-flexbox-container, .td-grid-blocks-flexbox .td-flexbox-overlay-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: space-between
}
.td-grid-blocks-flexbox .td-content-left-column {
	flex-wrap: wrap
}
@media (min-width: 47.94em) {
.td-grid-blocks-flexbox .td-content-left-column {
	padding-right: 10px;
	margin-bottom: 10px
}
}
@media (min-width: 47.94em) {
.td-grid-blocks-flexbox .td-content-right-column {
	margin-bottom: 10px
}
}
.td-grid-blocks-flexbox .grid-block {
	border: solid 1px #ccc
}
.td-grid-blocks-flexbox .grid-block-half {
	flex: 0 1 auto;
	width: 100%;
	max-width: 368px;
	margin: 0px
}
.td-grid-blocks-flexbox .grid-block-full {
	flex: 1 1 auto;
	max-width: 690px;
	max-height: 538px
}
.td-grid-blocks-flexbox .grid-block-full img {
	width: 103.5%
}
.td-grid-blocks-flexbox .grid-over {
	font-size: 1rem;
	padding: 1rem 10px;
	text-align: center;
	background-color: #f3f3f8
}
.td-grid-blocks-flexbox .grid-over-title {
	color: #038203;
	font-size: 16px;
	font-size: 1rem
}
.td-grid-blocks-flexbox .grid-hover {
	text-align: center;
	color: white
}
.td-grid-blocks-flexbox .btn-play img {
	width: 16%;
	height: 15%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8.5% 0 0 -7.5%
}
.td-grid-blocks-flexbox .grid-block-overlay-full {
	width: inherit;
	left: 15px;
	right: 15px
}
.td-grid-blocks-flexbox .grid-block-overlay-full *:focus {
	outline-color: white
}
@media (max-width: 47.94em) {
.td-grid-blocks-flexbox .grid-block-overlay-full {
	left: 0px;
	right: 0px
}
}
.td-grid-blocks-flexbox .td-modal-dialog-grid-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0px 15px 15px 15px
}
.td-grid-blocks-flexbox .grid-block-overlay-full-bg {
	background-color: #007c1b;
	opacity: 0.9
}
.td-grid-blocks-flexbox .img-wrapper-bleed {
	width: 108%;
	overflow: hidden;
	margin: 0px
}
.td-grid-blocks-flexbox .td-flexbox-overlay-container {
	align-content: inherit;
	height: 90%
}
@media (max-width: 47.94em) {
.td-grid-blocks-flexbox .td-flexbox-overlay-container {
	height: initial
}
}
.td-grid-blocks-flexbox .td-flexbox-overlay-header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: space-between
}
.td-grid-blocks-flexbox .td-flexbox-overlay-header h1, .td-grid-blocks-flexbox .td-flexbox-overlay-header h2, .td-grid-blocks-flexbox .td-flexbox-overlay-header h3 {
	flex: 1 1 auto;
	text-align: left
}
.td-grid-blocks-flexbox .td-flexbox-overlay-header .overlay-close {
	flex: 1 1 auto;
	font-size: 3rem;
	font-weight: normal;
	text-align: right;
	color: white;
	cursor: pointer
}
.td-grid-blocks-flexbox .td-flexbox-overlay-content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	color: white
}
.td-grid-blocks-flexbox .td-flexbox-overlay-content>div {
	padding-bottom: 1.5rem
}
.td-grid-blocks-flexbox .td-flexbox-overlay-content .td-image-save-up-to-400 {
	max-width: 100%;
	margin: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.td-grid-blocks-flexbox .td-flexbox-overlay-content a {
	font-size: 1.5rem
}
@media (max-width: 47.94em) {
.td-grid-blocks-flexbox .td-flexbox-overlay-content {
	align-content: flex-start;
	padding-top: 30px
}
}
@media (max-width: 75em) and (min-width: 75em) {
.td-grid-blocks-flexbox .td-flexbox-overlay-content {
	font-size: 2.2rem
}
}
@media (max-width: 64em) and (min-width: 64em) {
.td-grid-blocks-flexbox .td-flexbox-overlay-content {
	font-size: 1.8rem
}
}
@media (max-width: 63.94em) and (min-width: 48em) {
.td-grid-blocks-flexbox .td-flexbox-overlay-content {
	font-size: 1.5rem
}
}
@media (max-width: 47.94em) {
.td-grid-blocks-flexbox .td-flexbox-overlay-content {
	font-size: 1.5rem
}
}
.td-grid-blocks-flexbox .td-extend-right {
	padding-right: 0
}
.td-grid-blocks-flexbox .td-extend-left {
	padding-left: 0
}
.td-grid-blocks-flexbox .grid-over {
	text-align: center
}
.td-grid-blocks-flexbox .grid-hover-half {
	text-align: center;
	color: white;
	font-size: 1.2rem
}
@media (max-width: 47.94em) {
.td-grid-blocks-flexbox .grid-hover-half {
	font-size: 1.5rem
}
}
.td-grid-blocks-flexbox .text-left {
	text-align: left
}
.td-grid-blocks-flexbox .text-center {
	text-align: center
}
.td-grid-blocks-flexbox .text-primary {
	color: #1a5336
}
.td-grid-blocks-flexbox .text-primary:hover {
	color: #0e2c1d
}
.td-grid-blocks-flexbox .td-copy-white {
	color: #fff
}
.td-grid-blocks-flexbox .td-margin-sm-bottom-10 {
	margin-bottom: 10px
}
.td-grid-blocks-flexbox .td-margin-md-bottom-20 {
	margin-bottom: 20px
}
.td-grid-blocks-flexbox .overlay-close .td-icon, .td-grid-blocks-flexbox .overlay-close .td-slider-next>a:before, .td-grid-blocks-flexbox .overlay-close .td-slider-prev>a:before {
	font-size: 40px
}
.td-grid-blocks-flexbox .td-icon-wrapper-white .td-icon, .td-grid-blocks-flexbox .td-icon-wrapper-white .td-slider-next>a::before, .td-grid-blocks-flexbox .td-icon-wrapper-white .td-slider-prev>a::before {
	font-size: 25px
}
.td-grid-blocks-flexbox .td-forscreenreader {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px)
}
.td-grid-blocks-flexbox .td-center-wrapper>img {
	width: 90%
}
.td-grid-blocks-flexbox .btn-play {
	height: 30%;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: -64px;
	left: 0;
	bottom: 0;
	right: 0
}
@media (min-width: 64em) and (max-width: 74.94em) {
.td-grid-blocks-flexbox .grid-over-title {
	font-size: 16px;
	font-size: 1rem;
	padding: 0px 0px 5px 0px
}
}
@media (max-width: 47.94em) {
.td-grid-blocks-flexbox .td-container {
	width: 100%
}
.td-grid-blocks-flexbox .td-flexbox-container, .td-grid-blocks-flexbox .td-flexbox-overlay-container {
	flex-wrap: wrap;
	justify-content: center
}
.td-grid-blocks-flexbox .td-content-right-column {
	margin-right: 0px
}
.td-grid-blocks-flexbox .grid-block-half {
	max-width: 100%;
	max-height: 100%;
	margin: 0px;
	margin-bottom: 10px
}
.td-grid-blocks-flexbox .grid-block-full {
	max-width: 100%;
	max-height: 100%
}
.td-grid-blocks-flexbox .grid-over-title {
	font-size: 16px;
	font-size: 1rem;
	padding: 0px 0px 5px 0px
}
}
.td-daily-rates {
	padding-left: 15px;
	padding-right: 15px
}
.td-daily-rates h2, .td-daily-rates h3, .td-daily-rates h4 {
	margin-bottom: 0
}
.td-daily-rates h2, .td-daily-rates h3, .td-daily-rates h4 {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.td-daily-rates h2 {
	font-size: 1.8125rem;
	line-height: 1.31;
	font-weight: 100
}
@media (max-width: 47.94em) {
.td-daily-rates h2 {
	font-size: 1.6875rem;
	line-height: 1.333
}
}
.td-daily-rates h3 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.417
}
@media (max-width: 47.94em) {
.td-daily-rates h3 {
	font-size: 1.5rem;
	line-height: 1.333
}
}
.td-daily-rates h4 {
	font-size: 1.25rem;
	font-weight: 300
}
.td-daily-rates hr {
	border: 0 none;
	height: 1px
}
.td-daily-rates hr.light-gray {
	background-color: #ccc;
	color: #ccc
}
@media (max-width: 47.94em) {
.td-daily-rates {
	padding-left: 0;
	padding-right: 0
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-rwd-line {
	display: block
}
}
@media (min-width: 48em) {
.td-daily-rates .td-rwd-line {
	display: inline
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-row-eq-height {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 30px auto 0
}
.td-daily-rates .td-row-eq-height.td-mortgage {
	margin: 30px auto 0
}
}
@media (min-width: 75em) {
.td-daily-rates .td-row-eq-height {
	max-width: 1170px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-container-left, .td-daily-rates .td-container-right {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-container-left, .td-daily-rates .td-container-right {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 30px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-container-left {
	margin-left: 0;
	margin-right: 15px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-container-right {
	margin-top: 10px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-container-right {
	margin-left: 15px;
	margin-right: 0
}
}
.td-daily-rates .td-container-single .td-indicator-offer-block.td-left, .td-daily-rates .td-container-single .td-type-mortgage.td-left, .td-daily-rates .td-container-single .td-rate-block.td-left, .td-daily-rates .td-container-single .td-apr.td-left {
	padding-left: 30px
}
.td-daily-rates .td-container-single .td-indicator-offer-block.td-right, .td-daily-rates .td-container-single .td-type-mortgage.td-right, .td-daily-rates .td-container-single .td-rate-block.td-right, .td-daily-rates .td-container-single .td-apr.td-right {
	padding-right: 30px
}
.td-daily-rates .td-container-single .td-rate-block.td-mortgage.td-left {
	padding-left: 30px;
	padding-right: 15px
}
.td-daily-rates .td-container-single .td-rate-block.td-mortgage.td-right {
	padding-left: 15px;
	padding-right: 30px
}
@media (max-width: 47.94em) {
.td-daily-rates .td-container-single {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 28px;
	padding-top: 30px
}
.td-daily-rates .td-container-single h3 {
	margin-top: 0
}
}
@media (min-width: 48em) {
.td-daily-rates .td-container-single {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 42px
}
}
@media (min-width: 75em) {
.td-daily-rates .td-container {
	width: 100%
}
}
.td-daily-rates .td-section-title h1 {
	letter-spacing: -0.05rem
}
@media (max-width: 47.94em) {
.td-daily-rates .td-section-title h1 {
	margin-top: 24px;
	margin-bottom: 0px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-section-title h1 {
	margin-top: 0
}
}
.td-daily-rates .td-section-title .rte {
	margin-top: 16px
}
@media (max-width: 47.94em) {
.td-daily-rates .td-section-title .rte {
	margin-top: 8px
}
}
.td-daily-rates h2 {
	letter-spacing: -0.05rem
}
@media (max-width: 47.94em) {
.td-daily-rates h2 {
	margin-top: 18px
}
.td-daily-rates h2.td-mortgage {
	margin-top: 25px
}
}
@media (min-width: 48em) {
.td-daily-rates h2 {
	margin-top: 15px;
	text-align: center
}
}
.td-daily-rates .section-desc {
	float: left
}
.td-daily-rates .section-desc .rte {
	padding-left: 15px;
	padding-right: 15px
}
@media (max-width: 47.94em) {
.td-daily-rates .section-desc .rte {
	margin-top: 8px
}
}
@media (min-width: 48em) {
.td-daily-rates .section-desc .rte {
	margin-top: 13px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-indicator-offer-block.td-no-offer {
	min-height: 8px
}
.td-daily-rates .td-indicator-offer-block.td-no-offer.td-solo {
	height: 10px !important
}
}
.td-daily-rates .td-indicator-offer-block.td-no-offer .td-indicator-offer {
	display: none
}
.td-daily-rates .td-indicator-offer-block .td-indicator-offer-wrapper {
	position: relative;
	margin: 0 auto;
	width: 56px
}
@media (max-width: 47.94em) {
.td-daily-rates .td-indicator-offer-block .td-indicator-offer-wrapper {
	height: 68px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-indicator-offer-block .td-indicator-offer-wrapper {
	height: 63px
}
}
@media (min-width: 75em) {
.td-daily-rates .td-indicator-offer-block .td-indicator-offer-wrapper {
	width: 64px;
	height: 67px
}
}
.td-daily-rates .td-indicator-offer-block .td-indicator-offer {
	display: block;
	left: 0
}
@media (max-width: 47.94em) {
.td-daily-rates .td-row-divide {
	margin: 16px -30px 0
}
.td-daily-rates .td-row-divide.td-mortgage {
	margin: 23px -30px 0
}
}
@media (min-width: 48em) {
.td-daily-rates .td-row-divide {
	margin: 14px -15px 0
}
.td-daily-rates .td-row-divide.td-mortgage {
	margin: 18px -15px 0
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-row-rate-divide {
	margin: 15px 0px 0px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-row-rate-divide {
	margin: 13px -15px 0px
}
.td-daily-rates .td-row-rate-divide .td-divide-col {
	padding: 0
}
.td-daily-rates .td-row-rate-divide .td-divide-col.td-left {
	padding-left: 15px
}
.td-daily-rates .td-row-rate-divide .td-divide-col.td-right {
	padding-right: 15px
}
}
@media (min-width: 75em) {
.td-daily-rates .td-row-rate-divide .td-divide-col {
	padding: 0 15px
}
.td-daily-rates .td-row-rate-divide .td-divide-col.td-left {
	padding-left: 30px
}
.td-daily-rates .td-row-rate-divide .td-divide-col.td-right {
	padding-right: 30px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-row-rate-divide hr {
	width: auto;
	max-width: 160px
}
}
@media (min-width: 64em) {
.td-daily-rates .td-row-rate-divide hr {
	width: 200px
}
}
@media (max-width: 47.94em) {
.td-daily-rates h4 {
	letter-spacing: 0.05rem
}
}
@media (min-width: 48em) {
.td-daily-rates .td-type-daily.td-left {
	padding-left: 45px;
	padding-right: 15px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-type-daily.td-right {
	padding-left: 15px;
	padding-right: 45px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-type-daily h4 {
	margin-top: 22px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-type-daily h4 {
	margin-top: 34px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-type-mortgage h4 {
	margin-top: 12px;
	line-height: 1.43rem;
	text-align: center
}
.td-daily-rates .td-type-mortgage h4.td-left {
	padding-left: 15px
}
.td-daily-rates .td-type-mortgage h4.td-right {
	padding-right: 15px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-type-mortgage h4 {
	margin-top: 18px;
	line-height: 1.45rem;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px
}
.td-daily-rates .td-type-mortgage h4.td-left {
	padding-left: 15px
}
.td-daily-rates .td-type-mortgage h4.td-right {
	padding-right: 15px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-rate-block {
	margin-top: 10px
}
.td-daily-rates .td-rate-block.td-mortgage {
	margin-top: 18px
}
.td-daily-rates .td-rate-block.td-mortgage.td-left {
	padding-left: 30px
}
.td-daily-rates .td-rate-block.td-mortgage.td-right {
	padding-right: 30px
}
.td-daily-rates .td-rate-block.td-left {
	padding-left: 15px
}
.td-daily-rates .td-rate-block.td-right {
	padding-right: 15px
}
.td-daily-rates .td-rate-block.td-below {
	margin-top: 14px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-rate-block {
	margin-top: 12px
}
}
@media (min-width: 48em) and (min-width: 48em) {
.td-daily-rates .td-rate-block.td-left {
	padding-left: 45px;
	padding-right: 15px
}
}
@media (min-width: 48em) and (min-width: 48em) {
.td-daily-rates .td-rate-block.td-right {
	padding-left: 15px;
	padding-right: 45px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-rate-block.td-mortgage {
	margin-top: 22px
}
.td-daily-rates .td-rate-block.td-mortgage.td-rate-solo {
	margin-top: 53px
}
}
@media (min-width: 48em) and (min-width: 48em) {
.td-daily-rates .td-rate-block.td-mortgage.td-left {
	padding-left: 0;
	padding-right: 0
}
.td-daily-rates .td-rate-block.td-mortgage.td-right {
	padding-left: 0;
	padding-right: 0
}
}
@media (min-width: 48em) {
.td-daily-rates .td-rate-block.td-mortgage-single {
	margin-top: 25px
}
.td-daily-rates .td-rate-block.td-below {
	margin-top: 16px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-effective.td-left, .td-daily-rates .td-pay-receive.td-left {
	padding-left: 45px;
	padding-right: 15px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-effective.td-right, .td-daily-rates .td-pay-receive.td-right {
	padding-left: 15px;
	padding-right: 45px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-effective .rte, .td-daily-rates .td-pay-receive .rte {
	margin-top: 10px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-effective .rte, .td-daily-rates .td-pay-receive .rte {
	margin-top: 11px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-apr .rte {
	margin-top: 14px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-apr .rte {
	margin-top: 12px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-prime-rate .rte {
	margin-top: 22px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-prime-rate .rte {
	margin-top: 13px
}
}
.td-daily-rates .td-date .rte {
	margin-top: 16px
}
@media (min-width: 48em) {
.td-daily-rates .td-date .rte {
	margin-top: 30px
}
}
@media (max-width: 47.94em) {
.td-daily-rates .td-cta {
	margin-top: 22px;
	padding: 0 15px
}
.td-daily-rates .td-cta.td-mortgage {
	margin-top: 5px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-cta {
	margin-top: 25px;
	padding: 0
}
}
.td-daily-rates .td-cta .td-button {
	border-color: #038203;
	color: #038203
}
.td-daily-rates .td-cta-bottom {
	margin-top: 30px
}
@media (max-width: 47.94em) {
.td-daily-rates .td-cta-bottom {
	padding: 0 30px
}
}
@media (min-width: 64em) {
.td-daily-rates .td-cta-bottom {
	max-width: 275px
}
}
.td-daily-rates .td-cta-bottom .td-button {
	border-color: #038203;
	color: #fff
}
@media (min-width: 75em) {
.td-daily-rates .td-note-row {
	max-width: 1170px;
	margin: 0 auto
}
}
.td-daily-rates .td-note {
	text-align: center;
	padding: 0
}
.td-daily-rates .td-note .rte {
	font-size: 14px;
font-size:.875rem;
	line-height: 1.5125;
	padding-left: 15px;
	padding-right: 15px
}
@media (max-width: 47.94em) {
.td-daily-rates .td-note .rte {
	margin-top: 14px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-note .rte {
	margin-top: 23px
}
}
.td-daily-rates .td-note .rte.td-footnote {
	text-align: left
}
@media (max-width: 47.94em) {
.td-daily-rates .td-note .rte.td-footnote {
	margin-top: 30px;
	padding: 0 30px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-note .rte.td-footnote {
	margin-top: 30px;
	padding: 0 15px
}
}
@media (min-width: 64em) {
.td-daily-rates .td-note .rte.td-footnote {
	padding: 0 30px
}
}
.td-daily-rates .td-note .rte.td-tc-link {
	font-size: 16px;
	font-size: 1rem
}
@media (max-width: 47.94em) {
.td-daily-rates .td-note .rte.td-tc-link {
	margin-top: 18px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-note .rte.td-tc-link {
	margin-top: 25px
}
}
.td-daily-rates .td-note p.td-tc-link {
	font-size: 16px;
	font-size: 1rem
}
@media (max-width: 47.94em) {
.td-daily-rates .td-note p.td-tc-link {
	margin-top: 18px
}
}
@media (min-width: 48em) {
.td-daily-rates .td-note p.td-tc-link {
	margin-top: 25px
}
}
.td-daily-rates .td-section-title {
	text-align: center
}
.td-daily-rates .td-container-left, .td-daily-rates .td-container-right, .td-daily-rates .td-container-center {
	background-color: #f4f7f4
}
.td-daily-rates .td-container-single {
	background-color: #f4f7f4;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 15px
}
.td-daily-rates .td-container {
	margin: 0 auto;
	text-align: center
}
.td-daily-rates .td-row-divide-mortgage {
	margin: 22px -30px 0
}
.td-daily-rates .td-offer-indicator {
	height: 52px;
	margin-top: -1px
}
.td-daily-rates .td-offer-indicator .td-left {
	padding-left: 15px
}
.td-daily-rates .td-offer-indicator .td-right {
	padding-right: 15px
}
.td-daily-rates .td-rate {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 44px;
	font-size: 2.75rem;
	line-height: 40px;
	line-height: 2.5rem
}
.td-daily-rates .td-strikethrough {
	text-decoration: none;
	background-image: linear-gradient(transparent 8px, #000 8px, #000 9px, transparent 9px);
	background-position-y: 1.55rem;
	background-position-x: 20px;
	padding-left: 15px;
	padding-right: 15px
}
.td-chart .td-strikethrough {
	text-decoration:line-through;
}
.td-daily-rates .td-percent {
	font-size: 17.6px;
	font-size: 1.1rem;
	line-height: 1.6rem;
	vertical-align: top
}
.td-daily-rates .td-pay-receive {
	font-style: italic
}
.td-daily-rates .td-row-centered {
	text-align: center
}
.td-daily-rates .td-col-centered {
	display: inline-block;
	float: none;
	text-align: left
}
@media (min-width: 48em) {
.td-daily-rates .td-col-centered.td-cta {
	padding: 0
}
}
@media (min-width: 64em) {
.td-daily-rates .td-col-centered.td-cta {
	padding: 0 15px
}
}
.td-daily-rates .td-button {
	border-color: #038203;
	color: #038203
}
.td-in-page-banner {
	position: relative
}
.td-in-page-banner .td-container {
	padding: 0
}
.td-in-page-banner a {
	text-decoration: none
}
.td-in-page-banner h2 {
	font-size: 1.8125rem;
	line-height: 1.31;
	font-weight: 100
}
@media (max-width: 47.94em) {
.td-in-page-banner h2 {
	font-size: 1.6875rem;
	line-height: 1.333
}
}
.td-in-page-banner h2, .td-in-page-banner p {
	margin-bottom: 0
}
.td-in-page-banner h2, .td-in-page-banner p {
	padding: 0
}
.td-in-page-banner h2 {
	color: #038203
}
@media (min-width: 48em) {
.td-in-page-banner h2 {
	margin-top: 40px;
	letter-spacing: 0.085rem
}
}
@media (min-width: 48em) {
.td-in-page-banner p {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.595;
	letter-spacing: 0.015rem;
	margin-top: 5px
}
}
.td-in-page-banner .td-banner {
	margin: 0 auto;
	text-align: center
}
@media (max-width: 47.94em) {
.td-in-page-banner .td-banner img {
	width: 100%
}
}
@media (max-width: 47.94em) {
.td-in-page-banner .td-rwd-line {
	display: inline
}
}
@media (min-width: 48em) {
.td-in-page-banner .td-rwd-line {
	display: block
}
}
@media (max-width: 47.94em) {
.td-in-page-banner .td-banner-content {
	text-align: center;
	padding: 0 30px;
	position: relative
}
.td-in-page-banner .td-banner-content h2 {
	margin-top: 20px
}
.td-in-page-banner .td-banner-content p {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.595;
	letter-spacing: 0.015rem;
	margin-top: 12px
}
}
@media (min-width: 48em) {
.td-in-page-banner .td-banner-content {
	text-align: left;
	position: absolute;
	top: 0
}
}
.td-in-page-banner .td-banner-content .td-cta .td-button {
	border-color: #038203;
	color: #038203
}
@media (max-width: 47.94em) {
.td-in-page-banner .td-banner-content .td-cta {
	margin-top: 25px;
	padding: 0
}
}
@media (min-width: 48em) {
.td-in-page-banner .td-banner-content .td-cta {
	margin-top: 25px;
	width: 235px
}
}
@media (min-width: 48em) {
.td-in-page-banner .td-banner-fg {
	position: absolute;
	top: 0
}
}
@media (min-width: 48em) {
.td-in-page-banner {
	padding-top: 0px
}
}
.td-card-single-column h2 {
	margin-top: 0
}
@media (min-width: 48em) {
.td-card-single-column .td-banner-row {
	display: flex
}
}
@media (max-width: 47.94em) {
.td-card-single-column .td-banner-row>div .rte:last-child {
	margin-top: 10px
}
}
@media (min-width: 48em) {
.td-card-single-column .td-banner-row>div .rte:last-child {
	margin-top: 20px
}
}
.td-card-single-column .td-button-col a {
	font-size: 19px;
	font-size: 1.1875rem
}
@media (max-width: 47.94em) {
.td-card-single-column .td-button-col a {
	margin-top: 25px;
	display: block
}
}
@media (min-width: 48em) {
.td-card-single-column .td-button-col {
	margin: auto;
	height: 100%
}
}
@media (min-width: 75em) {
.td-card-single-column .td-button-col {
	margin: auto 0
}
}
.td-card-single-column ul.td-list>li:before, .td-card-single-column ul.td-list ul>li:before {
	padding-right: 0.85rem
}
.td-card-single-column ul.td-list li {
	margin-top: 0
}
.td-card-single-column .td-icon.lock {
	display: inline-block !important;
	font-size: 1.78rem;
	margin: -6px 7px 0 0
}
.td-card-single-column .td-product-cta-button {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-size: 1.1875rem;
	width: 100%;
	height: 42px
}
@media (max-width: 47.94em) {
.td-card-single-column .td-product-cta-button {
	margin-top: 25px
}
}
@media (min-width: 48em) {
.td-article-list {
	padding-top: 5px
}
}
.td-article-list h3, .td-article-list h4, .td-article-list p {
	margin-bottom: 0
}
@media (max-width: 47.94em) {
.td-article-list .td-container {
	padding: 0
}
}
.td-article-list .td-list-group {
	margin: -5px 0 0;
	list-style: none
}
.td-article-list .td-list-group.hidden-article-item {
	display: none;
	padding-top: 5px
}
.td-article-list .td-list-group.hidden-article-item>li:first-child {
	margin-top: 20px
}
@media (max-width: 47.94em) {
.td-article-list .td-list-group {
	padding: 0
}
}
@media (min-width: 48em) {
.td-article-list .td-list-group {
	padding: 0 15px
}
}
.td-article-list .td-list-group>div, .td-article-list .td-list-group>li {
	position: relative;
	display: block
}
@media (max-width: 47.94em) {
.td-article-list .td-list-group>li {
	border-bottom-color: #D4D4E1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 20px 15px
}
.td-article-list .td-list-group>li:first-child {
	padding: 0 15px 20px
}
}
@media (min-width: 48em) {
.td-article-list .td-list-group>li:not(:first-child) {
	margin-top: 20px
}
}
@media (min-width: 75em) {
.td-article-list .td-list-group>li .td-lazy {
	padding-left: 50px
}
}
.td-article-list .td-list-group>li p {
	margin-top: 12px;
	line-height: 1.5rem
}
.td-article-list h3 {
	font-weight: 300;
	margin-top: 0;
	line-height: 1.25;
	letter-spacing: -0.015rem
}
@media (max-width: 47.94em) {
.td-article-list h3 {
	line-height: 1.24;
	letter-spacing: -0.05rem;
	padding: 0 15px
}
}
@media (min-width: 48em) {
.td-article-list h3 {
	margin-top: -5px
}
}
.td-article-list .td-load-more {
	text-align: center
}
@media (max-width: 47.94em) {
.td-article-list .td-load-more {
	margin-top: 20px
}
.td-article-list .td-load-more a {
	font-size: 1.25rem
}
}
@media (min-width: 48em) {
.td-article-list .td-load-more {
	margin-top: 40px
}
.td-article-list .td-load-more a {
	font-size: 1.15rem
}
}
.td-article-list .td-loaded {
	margin-top: 0
}
.td-single-product .td-lazy {
	margin-bottom: 20px
}
.td-single-product a:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td-single-product a:focus>img {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td-single-product h2 {
	margin-top: 0;
	text-align: center
}
.td-single-product p {
	margin-top: 0;
	margin-bottom: 20px
}
.td-single-product p.subhead {
	font-weight: bold;
	margin-bottom: 10px
}
.td-single-product p.link {
	margin-bottom: 20px
}
.td-single-product ul {
	margin-bottom: 20px
}
.td-single-product ul li {
	line-height: 24px
}
.td-single-product ul.green {
	color: #038203
}
.td-single-product ul.green span {
	color: #1c1c1c
}
.td-single-product ul.icon {
	list-style: none;
	margin-left: 15px;
	margin-bottom: 0
}
.td-single-product ul.icon li {
	line-height: 22.5px;
	margin-bottom: 20px;
	font-size: 15px;
font-size:.9375rem
}
.td-single-product ul.icon li>span {
	display: inline-block
}
.td-single-product ul.icon li:before {
	display: inline-block;
	width: 1.2em;
	float: left;
	margin-left: -1.2em;
	line-height: 1;
	font-family: 'icons';
	font-size: 35px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #555555
}
.td-single-product ul.icon li:last-child {
	margin-bottom: 0
}
.td-single-product button {
	margin-bottom: 20px
}
@media (max-width: 47.94em) {
.td-single-product p {
	margin-bottom: 20px
}
}
.td-three-columns-divided .td-container .td-divide.dark-gray>*:not(:last-child) {
	border-right: 1px #cccccc solid
}
@media (max-width: 47.94em) {
.td-three-columns-divided .td-container .td-divide.dark-gray>*:not(:last-child) {
	border-right: 0
}
}
.td-three-columns-divided .td-container>div {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 60px
}
.td-three-columns-divided .td-container>div>div {
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 0
}
.td-three-columns-divided .td-container>div>div .td-callout {
	padding: 0 30px
}
.td-three-columns-divided .td-container>div>div .td-callout h3 {
	margin-top: 0;
	text-align: center
}
.td-three-columns-divided .td-container>div>div .td-callout a:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td-three-columns-divided .td-container>div>div .td-callout button {
	margin-top: 20px
}
.td-three-columns-divided .td-container>div>div .td-callout .td-lazy {
	margin-bottom: 20px
}
.td-three-columns-divided .td-container>div>div .td-callout .td-lazy img {
	margin-left: auto;
	margin-right: auto
}
.td-three-columns-divided .td-container>div>div .td-callout ul {
	margin-bottom: 30px
}
.td-three-columns-divided .td-container>div>div .td-callout ul li {
	line-height: 24px
}
.td-three-columns-divided .td-container>div>div .td-callout ul.icon {
	list-style: none;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 0
}
.td-three-columns-divided .td-container>div>div .td-callout ul.icon li {
	line-height: 22.5px;
	margin-bottom: 20px;
	font-size: 15px;
font-size:.9375rem
}
.td-three-columns-divided .td-container>div>div .td-callout ul.icon li>span {
	display: inline-block
}
.td-three-columns-divided .td-container>div>div .td-callout ul.icon li>span.note {
	color: #777;
	line-height: 1;
	font-size: 14px;
font-size:.875rem
}
.td-three-columns-divided .td-container>div>div .td-callout ul.icon li:before {
	display: inline-block;
	width: 1.2em;
	float: left;
	margin-left: -1.2em;
	line-height: 1;
	font-family: 'icons';
	font-size: 35px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #555555
}
.td-three-columns-divided .td-container>div>div .td-callout ul.icon li:last-child {
	margin-bottom: 0
}
@media (max-width: 74.94em) {
.td-three-columns-divided .td-container>div {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}
.td-three-columns-divided .td-container>div>div {
	border-bottom: 1px
}
.td-three-columns-divided .td-container>div>div .td-callout {
	padding-left: 25px;
	padding-right: 25px
}
}
@media (max-width: 63.94em) {
.td-three-columns-divided .td-container>div {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}
.td-three-columns-divided .td-container>div>div {
	border-bottom: 1px
}
.td-three-columns-divided .td-container>div>div .td-callout {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0
}
}
@media (max-width: 47.94em) {
.td-three-columns-divided .td-container>div {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}
.td-three-columns-divided .td-container>div>div {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px
}
.td-three-columns-divided .td-container>div>div .td-callout {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 30px
}
.td-three-columns-divided .td-container>div>div .td-callout h3 {
	margin-top: 30px
}
.td-three-columns-divided .td-container>div>div .td-callout button {
	margin-top: 20px
}
}
@media (max-width: 47.94em) {
.td-three-columns-divided .td-container>div>div:first-child .td-callout h3 {
	margin-top: 0
}
.td-three-columns-divided .td-container>div>div:not(:last-child) {
	border-bottom: solid 1px #E7E8F1
}
}
.td_image_block a:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td_image_block h2 {
	text-align: center;
	margin-bottom: 0
}
.td_image_block .img-responsive.center-block, .td_image_block .td-product-description-cta .aeroplan-logo, .td-product-description-cta .td_image_block .aeroplan-logo {
	width: 100%
}
.td_image_block .td-extend-horiz {
	padding-left: 0;
	padding-right: 0
}
.td_image_block dl.number {
	padding-left: 50px;
	counter-reset: td-counter;
	margin-top: 0;
	margin-bottom: 0;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.td_image_block dl.number dt, .td_image_block dl.number dd {
	padding-left: 45px;
	line-height: 1.3
}
.td_image_block dl.number dt {
	position: relative;
	font-weight: normal;
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 0;
	margin-top: 20px
}
.td_image_block dl.number dt:before {
	content: counter(td-counter);
	counter-increment: td-counter;
	position: absolute;
	left: -8px;
	top: -7px;
	font-size: 54px;
	font-size: 3.375rem;
	color: #038203;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.td_image_block dl.number dd {
	margin: 0
}
.td_image_block dl.number dd:last-child {
	margin: 0
}
@media screen and (min-width: 48em) and (max-width: 74.94em) {
.td_image_block dl.number {
	padding-left: 30px
}
.td_image_block dl.number dt {
	margin-top: 30px
}
}
@media screen and (min-width: 30em) and (max-width: 74.94em) {
.td_image_block .number dt {
	font-size: 24px;
	font-size: 1.5rem
}
}
@media (max-width: 47.94em) {
.td_image_block dl.number {
	padding-left: 20px
}
.td_image_block dl.number dt, .td_image_block dl.number dd {
	padding-left: 35px
}
.td_image_block dl.number dt {
	font-size: 24px;
	font-size: 1.5rem;
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 1
}
.td_image_block dl.number dt:before {
	font-size: 32px;
	font-size: 2rem;
	top: -3px
}
.td_image_block dl.number dd {
	font-size: 18px;
	font-size: 1.125rem
}
}
.td_single_product_affinity h2 {
	margin-top: 0;
	text-align: left;
	margin-top: -5px;
	margin-bottom: 10px
}
@media (max-width: 47.94em) {
.td_single_product_affinity h2 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px
}
.td_single_product_affinity .td-lazy {
	margin-bottom: 20px
}
}
.td_bullet_list .rte p {
	text-align: center;
	font-size: 18px;
	font-size: 1.125rem
}
.td_bullet_list .list .rte {
	margin-top: 20px;
	margin-left: 0
}
.td_bullet_list h2 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 20px
}
.td_bullet_list p.subtitle {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	font-size: 18px;
	font-size: 1.125rem
}
.td_bullet_list p.subtitle>span {
	font-weight: bold
}
.td_bullet_list .link-align {
	text-align: center;
	margin-top: 30px
}
@media (max-width: 47.94em) {
.td_bullet_list>div>div>div.list:last-child .rte {
	margin-top: 10px
}
.td_bullet_list>div>div>div.list:first-child .rte {
	margin-top: 30px
}
}
.td-tools.td-swipe h2 {
	margin-bottom: 20px !important
}
.td-tools.td-swipe .slick-slider {
	margin-bottom: 0
}
.td-tools.td-swipe .slick-list {
	margin-top: 30px
}
.td-tools.td-swipe .slick-dots {
	top: 0 !important;
	bottom: auto !important;
	margin-bottom: 0 !important
}
.td-tools.td-swipe .slick-content {
	margin-top: 0
}
@media (min-width: 48em) {
.td-tools {
	padding-top: 5px
}
}
.td-tools h2, .td-tools h3, .td-tools p {
	margin-bottom: 0
}
.td-tools h2 {
	font-size: 29px;
	font-size: 1.8125rem;
	line-height: 1.1;
	margin-top: 0;
	text-align: center
}
.td-tools h3 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.25
}
@media (max-width: 47.94em) {
.td-tools h3 {
	margin-top: 20px;
	text-align: center
}
}
@media (min-width: 48em) {
.td-tools h3 {
	margin-top: 0;
	text-align: left
}
}
@media (max-width: 47.94em) {
.td-tools p {
	text-align: center
}
}
@media (min-width: 48em) {
.td-tools p {
	text-align: left
}
}
.td-tools .slick-content {
	margin-top: 30px
}
.td-tools .slick-slide img {
	display: inline-block !important
}
@media (max-width: 47.94em) {
.td-tools .slick-content-icon {
	text-align: center
}
}
@media (min-width: 48em) {
.td-tools.td-non-swipe .slick-content-icon {
	text-align: right
}
}
@media (min-width: 48em) {
.td-tools.td-swipe .slick-content-icon {
	text-align: center
}
}
.td-tools .swipe-image-large {
	height: 90px
}
.td-tools .td-extend-horiz {
	padding-left: 0;
	padding-right: 0
}
.td-tools .td-button {
	margin-top: 20px
}
.td-tab-with-label-icon.td-bg-light-gray {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
.td-tab-with-label-icon .td-tabs-carousel .td-icon.td-icon-ArrowRight, .td-tab-with-label-icon .td-tabs-carousel .td-icon.td-icon-ArrowLeft {
	font-weight: normal
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content {
	color: #038203
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-weight: normal;
	color: #038203;
	font-size: 16px;
	font-size: 1rem
}
@media (min-width: 30em) {
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-size: 16px;
	font-size: 1rem
}
}
@media (min-width: 48em) {
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-size: 16px;
	font-size: 1rem
}
}
@media (min-width: 64em) {
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-size: 16px;
	font-size: 1rem
}
}
@media (min-width: 75em) {
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab .td-tabs-carousel-tab-content .label {
	font-size: 16px;
	font-size: 1rem
}
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab:hover {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	letter-spacing: normal
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab:hover .label {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on {
	letter-spacing: normal
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .td-tabs-carousel-tab-content {
	color: #1c1c1c;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .td-tabs-carousel-tab-content .td-icon {
	padding-left: 20px;
	padding-right: 20px;
	color: #1c1c1c
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .td-tabs-carousel-tab-content .td-icon-green {
	color: #038203
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on .td-tabs-carousel-tab-content .label {
	padding-left: 20px;
	padding-right: 20px;
	color: #1c1c1c;
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab.td-tabs-carousel-tab--on:focus {
	outline-color: #038203
}
@media (max-width: 63.94em) {
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab:hover {
	letter-spacing: normal
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel .td-tabs-carousel-tab--on {
	letter-spacing: normal !important
}
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel button.slick-arrow {
	color: #038203
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel-content {
	background: #fff
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel-content .td-contentarea {
	padding-top: 0 !important
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon-wrapper:active {
	background-color: #038203;
	border-color: #038203
}
@media (min-width: 75em) {
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon-wrapper:hover {
	border-color: #038203;
	background-color: #038203
}
}
.td-tab-with-label-icon .td-tabs-carousel-container .td-tabs-carousel-icons .td-tabs-carousel-tab .td-tabs-carousel-tab-content .td-icon {
	color: #038203
}
.td_column-tool {
	padding-bottom: 20px
}
.td_column-tool h2 {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center
}
.td_column-tool h3 {
	margin-top: 0;
	margin-bottom: 20px
}
.td_column-tool p {
	margin-top: 0;
	margin-bottom: 0
}
.td_column-tool .td-extend-horiz {
	margin-top: 20px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width: 47.94em) {
.td_column-tool {
	text-align: center
}
.td_column-tool h3 {
	margin-top: 20px
}
}
.td_article .td-icon-wrapper.td-interactive-icon {
	width: 70px;
	height: 70px
}
.td_article .td-icon-wrapper.td-interactive-icon .td-icon.td-icon-twitter-placeholder {
	line-height: 1.2;
	font-size: 53px;
	font-size: 3.3125rem
}
.td_article .td-icon-wrapper.td-interactive-icon .td-icon.td-icon-facebook-placeholder {
	line-height: 1;
	font-size: 63px;
	font-size: 3.9375rem
}
.td_article a:focus {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td_article a:focus>img {
	outline-width: thin;
	outline-style: dotted;
	outline-color: #12422b
}
.td_article+footer {
	margin-top: 0
}
.td_article+a+footer {
	margin-top: 0
}
.td_article .td-container>div {
	padding-left: 0;
	padding-right: 0
}
.td_article.content .td-container>div>div:last-child {
	float: left
}
.td_article.content .td-container>div>div:first-child {
	float: right;
	margin: 0 0 0 0
}
.td_article.content .td-container>div>div:first-child .td-lazy {
	padding: 0 4%
}
.td_article.content .td-container>div>div:first-child .related_articles {
	margin-top: 86px
}
.td_article.content .td-container>div>div:first-child .related_articles h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
.td_article.content .td-container>div>div:first-child .related_articles ul {
	list-style: none;
	padding-left: 0
}
.td_article.content .td-container>div>div:first-child .related_articles ul li {
	margin-bottom: 10px
}
.td_article.relavent .td-container>div>div>div {
	float: left
}
.td_article.relavent .td-container>div>div>div:last-child {
	margin-left: 20px;
	margin-top: 10px
}
.td_article.relavent .td-container>div>div>div:last-child p {
	margin-top: 0
}
.td_article.relavent .td-container>div>div>div:last-child p a {
	font-size: 32px;
	font-size: 2rem;
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.td_article.relavent .td-container>div>div>div:last-child p a:hover {
	text-decoration: none
}
.td_article.relavent .td-container>div>div>div:last-child p span.heading {
	display: block;
	font-size: 22px;
	font-size: 1.375rem
}
@media (max-width: 74.94em) {
.td_article .td-container>div {
	padding-left: 40px;
	padding-right: 40px
}
.td_article.content .td-container>div>div:first-child .td-lazy {
	padding: 0
}
.td_article.content .td-container>div>div:first-child .related_articles {
	margin-top: 46px;
	margin-left: -15px;
	margin-right: -15px
}
.td_article.relavent .td-container>div>div>div:first-child {
	margin-left: 0
}
}
@media (max-width: 63.94em) {
.td_article .td-container>div {
	padding-left: 15px;
	padding-right: 15px
}
.td_article.content .td-container>div>div:first-child .related_articles {
	margin-top: 50px;
	margin-left: -32px;
	margin-right: -32px
}
}
@media (max-width: 47.94em) {
.td_article .td-container>div {
	padding-left: 0;
	padding-right: 0
}
.td_article.content .td-container>div>div:last-child {
	float: right
}
.td_article.content .td-container>div>div:last-child h1 {
	text-align: center
}
.td_article.content .td-container>div>div:first-child {
	float: left
}
.td_article.content .td-container>div>div:first-child .td-lazy {
	margin-bottom: 25px;
	padding: 0 4%
}
.td_article.content .td-container>div>div:first-child .td-lazy img {
	margin-left: auto;
	margin-right: auto
}
.td_article.relavent .td-container>div>div>div:last-child {
	margin-right: 0;
	margin-top: 20px
}
.td_article.relavent .td-container>div>div>div:last-child p a, .td_article.relavent .td-container>div>div>div:last-child p span.heading {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem
}
}
.td_article a.td-link-back {
	margin-top: 0
}
.td_article .td-social-media-heading {
	display: block;
	font-size: 22px;
	font-size: 1.375rem;
	margin-bottom: 20px
}
.td_article .td-social-media {
	margin-left: -22px;
	list-style: none
}
.td_article .td-social-media li {
	float: left;
	margin-right: 30px
}
.td_article .td-social-media li:last-child {
	margin-right: 0
}
.td_article .td-social-media li>span {
	display: block;
	text-align: center;
	margin-top: 8px
}
.td_article .td-icon-wrapper.td-interactive-icon.icon-regular, .td_article .td_rq_compare-sticky-drawer .heading a .td-icon-wrapper.td-interactive-icon.td-icon:before, .td_rq_compare-sticky-drawer .heading a .td_article .td-icon-wrapper.td-interactive-icon.td-icon:before, .td_article .td-single-product ul.icon li.td-icon-wrapper.td-interactive-icon:before, .td-single-product ul.icon .td_article li.td-icon-wrapper.td-interactive-icon:before, .td_article .td-three-columns-divided .td-container>div>div .td-callout ul.icon li.td-icon-wrapper.td-interactive-icon:before, .td-three-columns-divided .td-container>div>div .td-callout ul.icon .td_article li.td-icon-wrapper.td-interactive-icon:before {
	font-size: 35px
}
.td_article .td-icon-wrapper.icon-small.td-custom-legal-trigger {
	margin-top: -8px;
	height: 20px;
	width: 20px;
	color: #038203;
	border: solid 1px #038203
}
.td_article .td-icon-wrapper.icon-small.td-custom-legal-trigger:hover, .td_article .td-icon-wrapper.icon-small.td-custom-legal-trigger:focus, .td_article .td-icon-wrapper.icon-small.td-custom-legal-trigger:active {
	color: #ffffff
}
.td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom, .td_article .td-icon-wrapper.td-interactive-icon.icon-regular.custom, .td_article .td_rq_compare-sticky-drawer .heading a .td-icon-wrapper.td-interactive-icon.custom.td-icon:before, .td_rq_compare-sticky-drawer .heading a .td_article .td-icon-wrapper.td-interactive-icon.custom.td-icon:before, .td_article .td-single-product ul.icon li.td-icon-wrapper.td-interactive-icon.custom:before, .td-single-product ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:before, .td_article .td-three-columns-divided .td-container>div>div .td-callout ul.icon li.td-icon-wrapper.td-interactive-icon.custom:before, .td-three-columns-divided .td-container>div>div .td-callout ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:before {
	border-color: #ccc
}
.td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom:hover, .td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom:focus, .td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom:active, .td_article .td-icon-wrapper.td-interactive-icon.icon-regular.custom:hover, .td_article .td_rq_compare-sticky-drawer .heading a .td-icon-wrapper.td-interactive-icon.custom.td-icon:hover:before, .td_rq_compare-sticky-drawer .heading a .td_article .td-icon-wrapper.td-interactive-icon.custom.td-icon:hover:before, .td_article .td-single-product ul.icon li.td-icon-wrapper.td-interactive-icon.custom:hover:before, .td-single-product ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:hover:before, .td_article .td-three-columns-divided .td-container>div>div .td-callout ul.icon li.td-icon-wrapper.td-interactive-icon.custom:hover:before, .td-three-columns-divided .td-container>div>div .td-callout ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:hover:before, .td_article .td-icon-wrapper.td-interactive-icon.icon-regular.custom:focus, .td_article .td_rq_compare-sticky-drawer .heading a .td-icon-wrapper.td-interactive-icon.custom.td-icon:focus:before, .td_rq_compare-sticky-drawer .heading a .td_article .td-icon-wrapper.td-interactive-icon.custom.td-icon:focus:before, .td_article .td-single-product ul.icon li.td-icon-wrapper.td-interactive-icon.custom:focus:before, .td-single-product ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:focus:before, .td_article .td-three-columns-divided .td-container>div>div .td-callout ul.icon li.td-icon-wrapper.td-interactive-icon.custom:focus:before, .td-three-columns-divided .td-container>div>div .td-callout ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:focus:before, .td_article .td-icon-wrapper.td-interactive-icon.icon-regular.custom:active, .td_article .td_rq_compare-sticky-drawer .heading a .td-icon-wrapper.td-interactive-icon.custom.td-icon:active:before, .td_rq_compare-sticky-drawer .heading a .td_article .td-icon-wrapper.td-interactive-icon.custom.td-icon:active:before, .td_article .td-single-product ul.icon li.td-icon-wrapper.td-interactive-icon.custom:active:before, .td-single-product ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:active:before, .td_article .td-three-columns-divided .td-container>div>div .td-callout ul.icon li.td-icon-wrapper.td-interactive-icon.custom:active:before, .td-three-columns-divided .td-container>div>div .td-callout ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:active:before {
	border-color: #00A221;
	background-color: #008a00
}
.td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom:hover .td-icon.td-copy-gray, .td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom:focus .td-icon.td-copy-gray, .td_article .td-icon-wrapper.td-interactive-icon.icon-regular.custom:hover .td-icon.td-copy-gray, .td_article .td_rq_compare-sticky-drawer .heading a .td-icon-wrapper.td-interactive-icon.custom.td-icon:hover:before .td-icon.td-copy-gray, .td_rq_compare-sticky-drawer .heading a .td_article .td-icon-wrapper.td-interactive-icon.custom.td-icon:hover:before .td-icon.td-copy-gray, .td_article .td-single-product ul.icon li.td-icon-wrapper.td-interactive-icon.custom:hover:before .td-icon.td-copy-gray, .td-single-product ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:hover:before .td-icon.td-copy-gray, .td_article .td-three-columns-divided .td-container>div>div .td-callout ul.icon li.td-icon-wrapper.td-interactive-icon.custom:hover:before .td-icon.td-copy-gray, .td-three-columns-divided .td-container>div>div .td-callout ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:hover:before .td-icon.td-copy-gray, .td_article .td-icon-wrapper.td-interactive-icon.icon-regular.custom:focus .td-icon.td-copy-gray, .td_article .td_rq_compare-sticky-drawer .heading a .td-icon-wrapper.td-interactive-icon.custom.td-icon:focus:before .td-icon.td-copy-gray, .td_rq_compare-sticky-drawer .heading a .td_article .td-icon-wrapper.td-interactive-icon.custom.td-icon:focus:before .td-icon.td-copy-gray, .td_article .td-single-product ul.icon li.td-icon-wrapper.td-interactive-icon.custom:focus:before .td-icon.td-copy-gray, .td-single-product ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:focus:before .td-icon.td-copy-gray, .td_article .td-three-columns-divided .td-container>div>div .td-callout ul.icon li.td-icon-wrapper.td-interactive-icon.custom:focus:before .td-icon.td-copy-gray, .td-three-columns-divided .td-container>div>div .td-callout ul.icon .td_article li.td-icon-wrapper.td-interactive-icon.custom:focus:before .td-icon.td-copy-gray {
color:#ffffff
}
.td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom2 {
	border-color: #008a00
}
.td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom2:hover, .td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom2:focus, .td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom2:active {
	border-color: #008a00;
	background-color: transparent
}
.td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom2:hover .td-icon.td-copy-gray, .td_article .td-icon-wrapper.td-interactive-icon.icon-medium.custom2:focus .td-icon.td-copy-gray {
	color: #767676
}
.td_article .td-icon-wrapper.td-interactive-icon .td-icon.td-copy-gray {
	color: #008a00
}
.td_article .td-icon-wrapper.td-interactive-icon:hover .td-icon.td-copy-gray, .td_article .td-icon-wrapper.td-interactive-icon .td-icon.td-copy-gray:hover {
	color: #ffffff
}
@media (max-width: 30em) {
.td-a-banner.a-banner-cta-dropdown, .td-a-banner.a-banner-affinity, .td-a-banner.a-banner-cta {
	height: 420px;
	margin-bottom: 26.6667px;
	margin-bottom: 1.66667rem
}
}
@media (min-width: 30em) {
.td-a-banner.a-banner-cta-dropdown, .td-a-banner.a-banner-affinity, .td-a-banner.a-banner-cta {
	height: 420px
}
}
@media (min-width: 48em) {
.td-a-banner.a-banner-cta-dropdown, .td-a-banner.a-banner-affinity, .td-a-banner.a-banner-cta {
	height: 360px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
@media (min-width: 64em) {
.td-a-banner.a-banner-cta-dropdown, .td-a-banner.a-banner-affinity, .td-a-banner.a-banner-cta {
	height: 380px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
@media (min-width: 75em) {
.td-a-banner.a-banner-cta-dropdown, .td-a-banner.a-banner-affinity, .td-a-banner.a-banner-cta {
	height: 320px;
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout {
	background-color: rgba(0,124,27,0.9)
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout a.td-link-green, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout a.td-link-standalone, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout a.td-link-green, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout a.td-link-standalone, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout a.td-link-green, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout a.td-link-standalone {
	font-size: 19px;
	font-size: 1.1875rem
}
@media (max-width: 30em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 24px;
	font-size: 1.5rem
}
}
@media (min-width: 30em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 24px;
	font-size: 1.5rem
}
}
@media (min-width: 48em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 32px;
	font-size: 2rem
}
}
@media (min-width: 64em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 35px;
	font-size: 2.188rem;
}
}
@media (min-width: 75em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .rte p, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .td-banner-header, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .rte p {
	font-size: 32px;
    font-size: 2rem;
    line-height: 42px;
    line-height: 2.625rem;
}
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action {
	margin-top: 20px
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .form-group {
	margin-bottom: 15px
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .form-control {
	font-size: 16px;
	font-size: 1rem;
	height: 40px
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select {
	position: relative;
	vertical-align: middle;
	border: solid #bdbdbd;
	border-width: 0 1px 1px;
	-webkit-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #000
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select select {
	color: #1c1c1c;
	line-height: 1.4;
	overflow: hidden;
	opacity: 1;
	margin: 0;
	border: medium;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-ms-user-select: none;
	appearance: none;
	background-image: none
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select select::-ms-expand {
display:none
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select:before, .td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select:after {
	content: "";
	pointer-events: none;
	position: absolute
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select:before {
	bottom: 0;
	right: 0;
	top: 0;
	width: 2em
}
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select:after {
	content: url(../../assets/img/controls/td-dropdown-arrow-default.gif);
	font-size: 0.625em;
	line-height: 1;
	height: 16px;
	height: 1rem;
	margin-top: -0.5em;
	right: 1.2em;
	top: 50%;
	color: #fff
}
@media (max-width: 47.94em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div .td-select {
	border-width: 0 0 1px
}
}
@media (max-width: 30em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div {
	padding-left: 15px;
	padding-right: 15px
}
}
@media (min-width: 30em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div {
	padding-left: 15px;
	padding-right: 15px
}
}
@media (min-width: 48em) {
.td-a-banner.a-banner-cta-dropdown .td-container .td-col .td-a-banner-callout .callout-action>div {
	padding-left: 0;
	padding-right: 0
}
}
@media (max-width: 30em) {
.td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout>div:nth-child(2) {
	margin-top: 40px;
	margin-bottom: 20px
}
}
@media (min-width: 30em) {
.td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout>div:nth-child(2) {
	margin-top: 40px;
	margin-bottom: 20px
}
}
@media (min-width: 48em) {
.td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout>div:nth-child(2) {
	margin-top: 20px;
	margin-bottom: 0
}
}
@media (max-width: 30em) {
.td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-a-banner-callout-action .td-col {
	padding-left: 80px;
	padding-right: 80px
}
}
@media (min-width: 30em) {
.td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-a-banner-callout-action .td-col {
	padding-left: 80px;
	padding-right: 80px
}
}
@media (min-width: 48em) {
.td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-a-banner-callout-action .td-col {
	padding-left: 40px;
	padding-right: 40px
}
}
@media (min-width: 64em) {
.td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-a-banner-callout-action .td-col {
	padding-left: 20px;
	padding-right: 20px
}
}
.td-a-banner.a-banner-affinity .td-container .td-col .td-a-banner-callout .td-a-banner-callout-action .td-col button {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	line-height: 1.375
}
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action {
	margin-top: 20px
}
@media (max-width: 30em) {
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div {
	padding-left: 15px;
	padding-right: 15px
}
}
@media (min-width: 30em) {
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div {
	padding-left: 15px;
	padding-right: 15px
}
}
@media (min-width: 48em) {
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div {
	padding-left: 0;
	padding-right: 0
}
}
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div>div:first-child {
	margin-bottom: 15px
}
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div>div:first-child a.custom {
	padding-top: 6px
}
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div>div:first-child a.custom:hover, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div>div:first-child a.custom:active, .td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div>div:first-child a.custom:focus {
	color: #fff
}
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div>div:first-child a.custom span {
	display: inline !important
}
.td-a-banner.a-banner-cta .td-container .td-col .td-a-banner-callout .callout-action>div>div:first-child a.custom span.td-link-lastword .td-icon {
	color: #fff
}
.td_grid-blocks-fixed-4-column h2 {
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center
}
.td_grid-blocks-fixed-4-column .td-extend-left {
	padding-left: 0
}
.td_grid-blocks-fixed-4-column .td-extend-right {
	padding-right: 0
}
.td_grid-blocks-fixed-4-column .grid-over {
	text-align: center;
	padding: 16px 24px
}
.td_grid-blocks-fixed-4-column .grid-over .td-icon {
	color: #038203;
	font-size: 36px;
	font-size: 2.25rem;
	margin-top: 15px
}
.td_grid-blocks-fixed-4-column .grid-over .grid-over-title {
	font-size: 1rem;
	margin-top: 12px;
	margin-bottom: 12px
}
.td_grid-blocks-fixed-4-column .grid-over .grid-over-copy {
	font-size: 0.8rem;
	display: none
}
@media (max-width: 74.94em) {
.td_grid-blocks-fixed-4-column .grid-over .grid-over-copy {
	display: block
}
}
@media (max-width: 47.94em) {
.td_grid-blocks-fixed-4-column .grid-over .grid-over-copy {
	display: none
}
}
.td_grid-blocks-fixed-4-column .grid-hover {
	text-align: center;
	color: #fff
}
.td_grid-blocks-fixed-4-column .grid-hover .td-icon {
	font-size: 36px;
	font-size: 2.25rem
}
.td_grid-blocks-fixed-4-column .grid-hover>div {
	top: auto;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none
}
.td_grid-blocks-fixed-4-column .grid-hover h3 {
	margin-top: 10px;
	margin-bottom: 20px
}
.td_grid-blocks-fixed-4-column .grid-hover p {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center
}
.td_grid-blocks-fixed-4-column .grid-hover .overlay-close {
	margin-top: 20px
}
.td_grid-blocks-fixed-4-column .grid-hover .td-icon-wrapper-white, .td_grid-blocks-fixed-4-column .grid-hover .td-icon-wrapper-green {
	padding-top: 0
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout {
	height: 100%;
	position: relative;
padding:.9375rem;
	margin-bottom: 20px
}
@media (max-width: 47.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout {
	margin-bottom: 0
}
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout .td-icon {
	margin-top: 20px;
	font-size: 36px;
	font-size: 2.25rem;
	color: #fff;
	text-align: center
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .overlay-close span {
	color: #fff;
	height: 40px;
	margin-top: -15px
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-title {
	margin-bottom: 20px
}
@media (max-width: 74.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-title {
	margin-bottom: 10px
}
}
@media (max-width: 63.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-title {
	margin-bottom: 0
}
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-title h3 {
	margin-top: 20px;
	margin-bottom: 20px
}
@media (max-width: 63.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-title h3 {
	margin-top: 0;
	padding-left: 15px
}
}
@media (max-width: 47.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-title h3 {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 0
}
}
@media (max-width: 47.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content {
	margin-top: 20px
}
}
@media (max-width: 63.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content>div:last-child {
	padding-left: 0
}
}
@media (max-width: 47.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content>div:last-child {
	padding-left: 15px
}
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content>div:first-child {
	padding-left: 0
}
@media (max-width: 63.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content>div:first-child {
	padding-left: 15px
}
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content h4 {
	margin-top: 0;
	margin-bottom: 20px
}
@media (max-width: 74.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content h4 {
	margin-bottom: 20px
}
}
@media (max-width: 63.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content h4 {
	margin-bottom: 10px
}
}
@media (max-width: 47.94em) {
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .td-4-column-grid-content h4 {
	margin-bottom: 20px
}
}
@media (max-width: 74.94em) {
.td_grid-blocks-fixed-4-column .grid-over .td-icon {
	margin-top: 0
}
.td_grid-blocks-fixed-4-column .grid-over .grid-over-title {
	margin-top: 0
}
.td_grid-blocks-fixed-4-column .grid-over .grid-over-copy {
	margin-bottom: 8px
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout .td-icon {
	margin-top: 20px;
	font-size: 36px;
	font-size: 2.25rem;
	color: #fff;
	text-align: center
}
}
@media (max-width: 63.94em) {
.td_grid-blocks-fixed-4-column .grid-over .td-icon {
	margin-top: 3px;
	font-size: 30px;
	font-size: 1.875rem
}
.td_grid-blocks-fixed-4-column .grid-over .grid-over-title {
	margin-top: 3px;
	margin-bottom: 6px
}
.td_grid-blocks-fixed-4-column .grid-over .grid-over-copy {
	margin-bottom: 8px;
	line-height: 20px
}
.td_grid-blocks-fixed-4-column .grid-hover h3 {
	margin-bottom: 0
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout .td-icon {
	margin-top: 0;
	font-size: 36px;
	font-size: 2.25rem;
	color: #fff;
	text-align: center
}
}
@media (max-width: 47.94em) {
.td_grid-blocks-fixed-4-column span.td-triggericon:before {
	content: "+" !important
}
.td_grid-blocks-fixed-4-column span.td-triggericon-open:before {
	content: "-" !important;
	margin-top: -1px !important;
	margin-left: -2px !important
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout .td-icon {
	font-size: 41px;
	font-size: 2.5625rem;
	color: #038203;
	text-align: center
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout h3 {
	padding-left: 0
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .overlay-close {
	margin-left: -10px
}
.td_grid-blocks-fixed-4-column .grid-block-overlay .td-callout.grid-block-overlay-bg .overlay-close span {
	height: 50px;
	margin-top: -17px
}
}
.RTE h1, .RTE h2, .RTE h3, .RTE h4, .RTE h5, .rte h1, .rte h2, .rte h3, .rte h4, .rte h5 {
	margin-top: 30px
}
.RTE ul, .RTE ol, .rte ul, .rte ol {
	margin-top: 20px;
	margin-bottom: 0
}
.RTE ul li, .RTE ol li, .rte ul li, .rte ol li {
	margin-top: 10px;
	margin-bottom: 0
}
.RTE p, .rte p {
	margin-top: 20px;
	margin-bottom: 0
}
.RTE p a, .rte p a {
	
}
.RTE p a:hover, .rte p a:hover {
	text-decoration: none
}
.RTE img, .rte img {
	margin-top: 20px;
	margin-bottom: 0
}
.RTE ul, .rte ul {
	margin-left: 15px;
	list-style: none;
	padding-left: 20px;
	text-align: left
}
.RTE ul li:before, .rte ul li:before {
	color: #038203;
	content: "\2022";
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 22px;
	margin-top: -1.9em;
	margin-left: -30px;
	padding-right: 20px;
	padding-right: 1.25rem;
	vertical-align: top
}
.RTE ol li, .rte ol li {
	padding-left: 20px
}
.RTE hr, .rte hr {
	margin-top: 20px;
	margin-bottom: 0;
	border-bottom: 0;
	color: #ccc
}
.RTE .td-rte-article-italic, .rte .td-rte-article-italic {
	font-family: "Webly Sleek", Helvetica-, droid sans, sans-serif;
	font-style: italic;
	margin: 20px 0;
	font-size: 29px;
	font-size: 1.8125rem;
	font-weight: normal;
	line-height: 1.1
}
.RTE .td-rte-link-standalone, .rte .td-rte-link-standalone {
	font-weight: normal;
	text-decoration: none
}
.RTE .td-rte-link-standalone:hover, .rte .td-rte-link-standalone:hover {
	text-decoration: underline
}
.RTE .td-rte-link-standalone-14, .rte .td-rte-link-standalone-14 {
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
font-size:.875rem
}
.RTE .td-rte-link-standalone-14:hover, .rte .td-rte-link-standalone-14:hover {
	text-decoration: underline
}
.RTE .td-rte-link-standalone-16, .rte .td-rte-link-standalone-16 {
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	font-size: 1rem
}
.RTE .td-rte-link-standalone-16:hover, .rte .td-rte-link-standalone-16:hover {
	text-decoration: underline
}
.RTE .td-rte-link-standalone-18, .rte .td-rte-link-standalone-18 {
	font-weight: normal;
	text-decoration: none;
	font-size: 18px;
	font-size: 1.125rem
}
.RTE .td-rte-link-standalone-18:hover, .rte .td-rte-link-standalone-18:hover {
	text-decoration: underline
}
.RTE .td-rte-link-standalone-22, .rte .td-rte-link-standalone-22 {
	font-weight: normal;
	text-decoration: none;
	font-size: 22px;
	font-size: 1.375rem
}
.RTE .td-rte-link-standalone-22:hover, .rte .td-rte-link-standalone-22:hover {
	text-decoration: underline
}
.RTE .td-rte-link-standalone-29, .rte .td-rte-link-standalone-29 {
	font-weight: normal;
	text-decoration: none;
	font-size: 29px;
	font-size: 1.8125rem
}
.RTE .td-rte-link-standalone-29:hover, .rte .td-rte-link-standalone-29:hover {
	text-decoration: underline
}
.RTE .td-rte-font-14, .rte .td-rte-font-14 {
	font-size: 14px;
font-size:.875rem
}
.RTE .td-rte-font-16, .rte .td-rte-font-16 {
	font-size: 16px;
	font-size: 1rem
}
.RTE .td-rte-font-18, .rte .td-rte-font-18 {
	font-size: 18px;
	font-size: 1.125rem
}
.RTE .td-rte-font-22, .rte .td-rte-font-22 {
	font-size: 22px;
	font-size: 1.375rem
}
.RTE .td-rte-font-29, .rte .td-rte-font-29 {
	font-size: 29px;
	font-size: 1.8125rem
}
.RTE .td-rte-margin-none, .rte .td-rte-margin-none {
	margin: 0px;
	margin: 0rem
}
.RTE .td-rte-margin-top-none, .rte .td-rte-margin-top-none {
	margin-top: 0px;
	margin-top: 0rem
}
.RTE .td-rte-margin-top-small, .rte .td-rte-margin-top-small {
	margin-top: 10px;
margin-top:.625rem
}
.RTE .td-rte-margin-top-medium, .rte .td-rte-margin-top-medium {
	margin-top: 20px;
	margin-top: 1.25rem
}
.RTE .td-rte-margin-top-large, .rte .td-rte-margin-top-large {
	margin-top: 30px;
	margin-top: 1.875rem
}
.RTE .td-rte-margin-top-extra-large, .rte .td-rte-margin-top-extra-large {
	margin-top: 40px;
	margin-top: 2.5rem
}
.RTE .td-rte-margin-bottom-none, .rte .td-rte-margin-bottom-none {
	margin-bottom: 0px;
	margin-bottom: 0rem
}
.RTE .td-rte-margin-bottom-small, .rte .td-rte-margin-bottom-small {
	margin-bottom: 10px;
margin-bottom:.625rem
}
.RTE .td-rte-margin-bottom-medium, .rte .td-rte-margin-bottom-medium {
	margin-bottom: 20px;
	margin-bottom: 1.25rem
}
.RTE .td-rte-margin-bottom-large, .rte .td-rte-margin-bottom-large {
	margin-bottom: 30px;
	margin-bottom: 1.875rem
}
.RTE .td-rte-margin-bottom-extra-large, .rte .td-rte-margin-bottom-extra-large {
	margin-bottom: 40px;
	margin-bottom: 2.5rem
}
.RTE .td-copy-nowrap, .rte .td-copy-nowrap {
	white-space: nowrap
}
.RTE .td-font-webly-light, .rte .td-font-webly-light {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif
}
.RTE .td-font-webly-italic, .rte .td-font-webly-italic {
	font-family: "Webly Sleek", Helvetica-, droid sans, sans-serif;
	font-style: italic
}
.RTE .td-font-webly-light-italic, .rte .td-font-webly-light-italic {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	font-style: italic
}
.RTE .td-font-webly-semiLight, .rte .td-font-webly-semiLight {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif
}
.RTE .td-font-webly-semiLight-italic, .rte .td-font-webly-semiLight-italic {
	font-family: "Webly Sleek SemiLight", Helvetica-, droid sans, sans-serif;
	font-style: italic
}
.td_rq_scrollbar {
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden
}
.ssb_st_disable {
	display: none
}
.ssb_sb_disable {
	background-color: #FFF !important;
	border-color: #FFF !important;
	display: none
}
.ssb_sb {
	border: 1px solid #767676;
	background-color: #767676;
	cursor: pointer;
	position: absolute;
	right: 0;
	margin-right: 20px;
	width: 5px;
	border-radius: 10px
}
@media (max-width: 47.94em) {
.ssb_sb {
	margin-right: 10px
}
}
.ssb_st {
	border: 1px solid #fff;
	background-color: #fff;
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0
}
.ssb_sb_disable {
	background-color: #FFF !important;
	border-color: #FFF !important
}
.td-a-banner.p404 {
	margin-bottom: 0 !important;
	height: 560px
}
.td-a-banner.p404 .backlink {
	margin-left: 6px;
	margin-top: 22px;
	position: absolute
}
.td-a-banner.p404+.td-questions {
	margin-top: 0 !important
}
@media (max-width: 63.94em) {
.td-a-banner.p404 {
	height: 688px
}
}
@media (max-width: 47.94em) {
.td-a-banner.p404 {
	height: 480px
}
}
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner {
	background-color: transparent;
	margin: 0;
	padding: 0
}
@media (max-width: 63.94em) {
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner {
	position: relative !important;
	top: 62px !important;
	margin: 47px 0 0 0
}
}
@media (max-width: 47.94em) {
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner {
	position: relative !important;
	top: 0 !important;
	margin: 30px 0 0 0
}
}
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner .rte.title {
	margin: 0
}
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner .rte.title p {
	color: #1c1c1c;
	margin: 0;
	line-height: 2.9rem
}
@media (max-width: 63.94em) {
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner .rte.title p {
	text-align: center;
	line-height: 2.2rem
}
}
@media (max-width: 47.94em) {
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner .rte.title p {
	text-align: center;
	line-height: 2.2rem;
	font-size: 26px;
	font-size: 1.625rem
}
}
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	margin-top: 20px;
	margin-left: -15px;
	margin-right: -15px
}
@media (min-width: 75em) {
.td-a-banner.p404 .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action button {
	width: 96%
}
}
.td-a-banner.server-error-page {
	margin-bottom: 0 !important;
	height: 494px
}
.td-a-banner.server-error-page+.td-download-apps {
	margin-top: 0 !important
}
@media (max-width: 63.94em) {
.td-a-banner.server-error-page {
	height: 500
}
}
@media (max-width: 47.94em) {
.td-a-banner.server-error-page {
	height: 433px
}
}
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner {
	background-color: transparent;
	margin: 0;
	padding: 0
}
@media (max-width: 63.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner {
	position: relative !important;
	top: 62px !important;
	margin: 47px 0 0 0
}
}
@media (max-width: 47.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner {
	position: relative !important;
	top: 0 !important;
	margin: 30px 0 0 0
}
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner>div {
	padding-left: 0;
	padding-right: 0
}
}
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.title {
	margin: 0
}
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.title p {
	color: #1c1c1c;
	margin: 0;
	line-height: 2.9rem
}
@media (max-width: 63.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.title p {
	text-align: center;
	line-height: 2.2rem
}
}
@media (max-width: 47.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.title p {
	text-align: center;
	line-height: 2.2rem;
	font-size: 26px;
	font-size: 1.625rem
}
}
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.sub_title {
	margin: 14px 0 0 0
}
@media (max-width: 63.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.sub_title {
	margin: 7px 0 0 0
}
}
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.sub_title p {
	color: #1c1c1c;
	margin: 0;
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 2rem
}
@media (max-width: 63.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.sub_title p {
	text-align: center;
	font-size: 17px;
	font-size: 1.0625rem
}
}
@media (max-width: 47.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .rte.sub_title p {
	text-align: center
}
}
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	margin-top: 20px;
	margin-left: -15px;
	margin-right: -15px
}
@media (max-width: 63.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action>div {
	padding-left: 0
}
}
@media (max-width: 47.94em) {
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action {
	margin-top: 7px
}
.td-a-banner.server-error-page .td-container .td-col .td-a-banner-callout.parallax-banner .callout-action>div {
	padding-left: 30px;
	padding-right: 30px
}
}
.td-download-apps h2 {
	text-align: center;
	font-size: 1.75rem;
	margin-top: 30px
}
@media (max-width: 47.94em) {
.td-download-apps h2 {
	font-size: 1.2rem;
	margin-bottom: 24px
}
}
.td-download-apps .app-img>div:first-child {
	text-align: right
}
@media (max-width: 47.94em) {
.td-download-apps .app-img>div, .td-download-apps .app-img>div:first-child {
	text-align: center
}
.td-download-apps .app-img>div:first-child {
	margin-bottom: 30px
}
}
.td-large-modal-overlay.motionpoint .multi_btns, .td-large-modal-overlay.motionpoint2 .multi_btns {
	margin-top: 28px;
	text-align: center
}
.td-large-modal-overlay.motionpoint .multi_btns.type2 button, .td-large-modal-overlay.motionpoint2 .multi_btns.type2 button {
	width: 33.33333333333333%;
	margin-bottom: 33px
}
@media only screen and (max-width: 47.94em) {
.td-large-modal-overlay.motionpoint .multi_btns.type2 button, .td-large-modal-overlay.motionpoint2 .multi_btns.type2 button {
	width: 100%;
	margin-bottom: 10px
}
}
.td-large-modal-overlay.motionpoint .multi_btns button, .td-large-modal-overlay.motionpoint2 .multi_btns button {
	width: 16.5%;
	margin-bottom: 33px;
	margin-left: 13px;
	margin-right: 13px
}
@media only screen and (max-width: 47.94em) {
.td-large-modal-overlay.motionpoint .multi_btns button, .td-large-modal-overlay.motionpoint2 .multi_btns button {
	width: 100%;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0
}
}
.td-logic-tools {
	position: relative
}
.td-logic-tools input, .td-logic-tools select {
	-webkit-transition: 0.1s border ease-in-out;
	-moz-transition: 0.1s border ease-in-out;
	transition: 0.1s border ease-in-out
}
@media (max-width: 74.94em) {
.td-logic-tools .tooltip {
	display: none !important
}
}
.td-logic-tools input[type=number]::-webkit-inner-spin-button, .td-logic-tools input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.td-logic-tools .td-icon-en:before, .td-logic-tools .td-icon-fr:before {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	color: #008a00;
	content: "\0024"
}
.td-logic-tools .td-icon-percentage:before {
	font-family: "Webly Sleek Light", Helvetica-, droid sans, sans-serif;
	color: #008a00;
	content: "\0025";
	position: absolute;
	top: 5px;
	font-size: 1.5rem;
	right: 25px
}
.td-logic-tools .td-tool-input.percentage input {
	padding-right: 34px
}
.td-logic-tools .td-tool-input .td-icon-en:before {
	position: absolute;
	top: 5px;
	font-size: 1.5rem;
	left: 25px
}
.td-logic-tools .td-tool-input .td-icon-fr:before {
	position: absolute;
	top: 5px;
	font-size: 1.5rem;
	right: 25px
}
.td-logic-tools .td-tool-input .td-icon-fr+input {
	padding-right: 25px
}
.td-logic-tools .td-col-xs-4+.td-col-xs-3 {
	padding: 0
}
.td-logic-tools form#td-logic-tool-form {
	margin-top: 30px
}
.td-logic-tools hr.td-thin-divider-line-1 {
	margin: 40px 0
}
.td-logic-tools .td-row+hr.td-thin-divider-line-1 {
	margin: 30px 0 10px 0
}
.td-logic-tools .td-form-col {
	padding: 0 40px
}
@media (max-width: 47.94em) {
.td-logic-tools .td-form-col {
	padding: 0 25px
}
}
.td-logic-tools .td-col-sm-6.divider {
	border-right: 1px solid #ccc
}
@media (max-width: 47.94em) {
.td-logic-tools .td-col-sm-6.divider {
	border-right: none
}
}
.td-logic-tools .td-title {
	text-align: center;
	margin: 0 auto
}
.td-logic-tools .td-sub-title {
	text-align: center;
	margin: 15px auto 0 auto
}
@media (min-width: 48em) and (max-width: 74.94em) {
.td-logic-tools .td-sub-title.results {
	margin-top: 40px
}
}
@media (min-width: 75em) {
.td-logic-tools .td-sub-title.results {
	margin-top: 75px
}
}
.td-logic-tools .td-button .td-icon {
	display: inline-block !important;
	font-size: 1.6rem;
	margin: -3px 5px 0 -8px
}
.td-logic-tools .td-button {
	font-size: 1.1875rem;
	width: 270px;
	height: 42px;
	display: block;
	margin: 0 auto
}
.td-logic-tools .td-button.td-button-primary {
	margin: 0 auto
}
@media (max-width: 47.94em) {
.td-logic-tools .td-button.td-button-primary {
	margin: 0 auto
}
}
@media (max-width: 47.94em) {
.td-logic-tools .td-button.td-button-secondary {
	margin: 0 auto 25px auto
}
}
.td-logic-tools label {
	font-size: 1.25rem;
	display: table-cell;
	vertical-align: middle;
	line-height: 1.2;
	height: 45px
}
@media (max-width: 47.94em) {
.td-logic-tools label {
	font-size: 1.1rem
}
}
.td-logic-tools .td-radio-heading {
	margin-bottom: 15px;
	font-size: 1.25rem;
	line-height: 1.2;
	display: block
}
@media (max-width: 47.94em) {
.td-logic-tools .td-radio-heading {
	font-size: 1.1rem
}
}
.td-logic-tools .label-secondary {
	height: 45px;
	font-size: 1.1rem;
	position: absolute;
	top: 8px;
	right: 20px
}
.td-logic-tools .form-group {
	margin-top: 10px
}
.td-logic-tools .form-control {
	color: #008a00;
	text-align: right;
	font-size: 1.5rem;
	padding: 4px 10px
}
.td-logic-tools input[type="number"]:focus, .td-logic-tools input[type="number"]:active, .td-logic-tools input[type="number"]:hover, .td-logic-tools input[type="text"]:focus, .td-logic-tools input[type="text"]:active, .td-logic-tools input[type="text"]:hover {
	padding-bottom: 2px;
	border-bottom-color: #008a00;
	border-bottom-width: 2px;
	outline: none
}
.td-logic-tools .td-select select:hover, .td-logic-tools .td-select select:focus, .td-logic-tools .td-select select:active {
	border-bottom: 2px solid #008a00;
	outline: none
}
.td-logic-tools .td-select select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #1c1c1c
}
.td-logic-tools .td-select select {
	padding: 10px 15px;
	font-weight: 400;
	vertical-align: middle;
	border: solid 1px #dadada;
	width: 100% !important;
	-webkit-appearance: none;
	overflow: hidden;
	line-height: 1.4;
	color: #616161;
	text-overflow: ellipsis;
	white-space: nowrap;
	-ms-user-select: none;
	background-color: transparent;
	background-image: none;
	opacity: 1;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}
.td-logic-tools .td-select select::-ms-expand {
display:none
}
@media (max-width: 47.94em) {
.td-logic-tools .td-select select {
	padding: 10px
}
}
.td-logic-tools .td-select select::-ms-expand {
display:none
}
.td-logic-tools .td-select:before, .td-logic-tools .td-select:after {
	position: absolute;
	content: ""
}
.td-logic-tools .td-select select:hover {
	cursor: pointer
}
.td-logic-tools .td-select:after {
	top: 18px;
	width: 0.5rem;
	height: 0.5rem;
	right: 30px;
	display: inline-block;
	line-height: 1;
	color: #fff;
	border: 1px solid #444;
	border-top-width: 0;
	border-left-width: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
@media (max-width: 47.94em) {
.td-logic-tools .td-select:after {
	right: 25px
}
}
.td-logic-tools .td-select:hover:after {
	border: 1px solid #008a00 !important;
	border-top-width: 0 !important;
	border-left-width: 0 !important
}
.td-logic-tools .label-min {
	float: left
}
.td-logic-tools .label-max {
	float: right
}
.td-logic-tools h3.td-calculator-result {
	margin-top: 15px;
	margin-bottom: 20px;
	color: #008a00;
	font-size: 48px !important;
	font-size: 3rem !important;
	text-align: center
}
.td-logic-tools .td-calculator-result-mobile.active {
	height: 45px
}
.td-logic-tools input[type="radio"][disabled], .td-logic-tools fieldset[disabled] input[type="radio"] {
	cursor: not-allowed
}
.td-logic-tools input[type="radio"]:focus {
	outline: dotted 1px #008a00
}
.td-logic-tools .td-radio-div-wrapper input[type="radio"] {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: 0;
	left: 10px;
	margin-top: auto;
	margin-bottom: auto
}
.td-logic-tools .td-radio-div-wrapper label {
	display: table-cell;
	padding-right: 28px;
	vertical-align: middle;
	font-size: 1rem
}
.td-logic-tools .td-radio-div-wrapper .td-radio-wrapper {
	position: relative;
	display: table;
	padding-left: 40px;
	float: left;
	z-index: 0
}
@media (max-width: 74.94em) {
.td-logic-tools .td-radio-div-wrapper .td-radio-wrapper {
	width: 100%
}
}
.td-logic-tools .td-radio-div-wrapper.inline {
	display: inline-block;
	margin-left: -10px
}
.td-logic-tools .td-radio-div-wrapper.inline:focus {
	border: none;
	outline: dotted 1px #008a00
}
.td-logic-tools input[type="radio"] {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	border-radius: 22px !important;
	border-radius: 1.375rem !important;
	height: 22px !important;
	height: 1.375rem !important;
	width: 22px !important;
	width: 1.375rem !important;
	background: white;
	border: 1px solid #008a00;
	box-shadow: inset 0 0 0 5px white;
	-webkit-box-shadow: inset 0 0 0 5px white;
	-moz-box-shadow: inset 0 0 0 5px white
}
.td-logic-tools input[type="radio"]:focus {
	outline: dotted 1px #008a00
}
.td-logic-tools input[type="radio"]:checked, .td-logic-tools .td-radio-div-wrapper .td-radio-wrapper input[type="radio"]:checked+label::before {
	background: #008a00
}
.td-logic-tools .td-logic-tools-banner {
	background-color: #f3f3f8;
	z-index: 100;
	margin-top: 40px;
	position: relative
}
.td-logic-tools .td-logic-tools-banner .td-cta-button {
	width: 200px
}
@media (min-width: 48em) {
.td-logic-tools .td-logic-tools-banner .td-cta-button {
	float: left
}
}
.td-logic-tools .td-logic-tools-banner .td-row .td-col-xs-12 {
	margin: 0
}
.td-logic-tools .td-logic-tools-banner img {
	width: 100%
}
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container {
	position: relative
}
@media (min-width: 48em) and (max-width: 74.94em) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container {
	height: 240px
}
}
@media (min-width: 75em) and (max-width: 1300px) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container {
	height: 180px
}
}
@media (min-width: 1301px) and (max-width: 1450px) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container {
	height: 200px
}
}
@media (min-width: 1451px) and (max-width: 1599px) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container {
	height: 220px
}
}
@media (min-width: 1600px) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container {
	height: 240px
}
}
@media (max-width: 74.94em) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container .td-bounding-box {
	padding: 0 30px 0 40px
}
}
@media (min-width: 75em) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container .td-bounding-box {
	padding: 0 30px 0 0;
	max-width: 560px;
	right: 0
}
}
@media (min-width: 48em) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container .td-bounding-box {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
}
@media (max-width: 47.94em) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container .td-bounding-box {
	max-width: 100%;
	position: relative;
	padding: 0 20px
}
}
@media (max-width: 47.94em) {
.td-logic-tools .td-logic-tools-banner .td-row>.td-copy-container {
	text-align: center
}
}
.td-logic-tools .td-logic-tools-banner .td-col-sm-6+.td-col-sm-6 {
	padding-left: 0
}
.td-logic-tools .td-logic-tools-banner .td-reward-heading {
	margin: 0
}
@media (max-width: 47.94em) {
.td-logic-tools .td-logic-tools-banner .td-reward-heading {
	margin-top: 40px
}
}
.td-logic-tools .td-logic-tools-banner .td-reward-details {
	margin-top: 5px;
	font-size: 20px;
	font-size: 1.25rem
}
.td-logic-tools .td-logic-tools-banner .arrow-down {
	z-index: 1000;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: 0;
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #fff
}
@media (max-width: 47.94em) {
.td-logic-tools .td-points-tool, .td-logic-tools .td-aeroplan-tool, .td-logic-tools .td-cashback-tool, .td-logic-tools .td-borrowing-tool {
	margin-top: 0 !important
}
}
.td-logic-tools .td-points-tool hr.td-thin-divider-line-1, .td-logic-tools .td-aeroplan-tool hr.td-thin-divider-line-1, .td-logic-tools .td-cashback-tool hr.td-thin-divider-line-1, .td-logic-tools .td-borrowing-tool hr.td-thin-divider-line-1 {
	margin: 25px 0
}
.td-logic-tools .td-points-tool .td-sub-title.results, .td-logic-tools .td-aeroplan-tool .td-sub-title.results, .td-logic-tools .td-cashback-tool .td-sub-title.results, .td-logic-tools .td-borrowing-tool .td-sub-title.results {
	margin: 0 auto;
	max-width: 75%
}
@media (max-width: 63.94em) {
.td-logic-tools .td-points-tool .td-sub-title.results, .td-logic-tools .td-aeroplan-tool .td-sub-title.results, .td-logic-tools .td-cashback-tool .td-sub-title.results, .td-logic-tools .td-borrowing-tool .td-sub-title.results {
	max-width: 100%
}
}
.td-logic-tools .td-points-tool .td-form-col.divider, .td-logic-tools .td-aeroplan-tool .td-form-col.divider, .td-logic-tools .td-cashback-tool .td-form-col.divider, .td-logic-tools .td-borrowing-tool .td-form-col.divider {
	padding: 50px 40px 65px 40px
}
@media (max-width: 47.94em) {
.td-logic-tools .td-points-tool .td-form-col.divider, .td-logic-tools .td-aeroplan-tool .td-form-col.divider, .td-logic-tools .td-cashback-tool .td-form-col.divider, .td-logic-tools .td-borrowing-tool .td-form-col.divider {
	padding: 0 25px
}
}
.td-logic-tools .td-points-tool .td-calculator-result, .td-logic-tools .td-aeroplan-tool .td-calculator-result, .td-logic-tools .td-cashback-tool .td-calculator-result, .td-logic-tools .td-borrowing-tool .td-calculator-result {
	margin: 0
}
.td-logic-tools .td-points-tool .td-sub-title.label, .td-logic-tools .td-aeroplan-tool .td-sub-title.label, .td-logic-tools .td-cashback-tool .td-sub-title.label, .td-logic-tools .td-borrowing-tool .td-sub-title.label {
	margin-top: 0
}
.td-logic-tools .td-points-tool .td-fine-print, .td-logic-tools .td-aeroplan-tool .td-fine-print, .td-logic-tools .td-cashback-tool .td-fine-print, .td-logic-tools .td-borrowing-tool .td-fine-print {
	text-align: center;
	font-size: 12px;
	max-width: 40%;
	margin: 0 auto 15px auto
}
@media (max-width: 63.94em) {
.td-logic-tools .td-points-tool .td-fine-print, .td-logic-tools .td-aeroplan-tool .td-fine-print, .td-logic-tools .td-cashback-tool .td-fine-print, .td-logic-tools .td-borrowing-tool .td-fine-print {
	max-width: 60%
}
}
@media (min-width: 48em) {
.td-logic-tools .td-aeroplan-tool .td-sub-title.results {
	margin: 140px auto 0 auto
}
}
@media (min-width: 48em) {
.td-logic-tools .td-cashback-tool .td-sub-title.results {
	margin: 15px auto 0 auto
}
}
@media (min-width: 48em) {
.td-logic-tools .td-borrowing-tool .td-sub-title.results {
	margin: 80px auto 0 auto
}
}
.td-logic-tools .td-borrowing-tool .label-secondary {
	top: 11px;
	font-size: 1rem
}
.td-range-slider {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-top: 10px
}
.td-range-slider.slider-horizontal {
	width: 100%;
	height: 38px
}
.td-range-slider.slider-horizontal .slider-track {
	height: 3px;
	width: 100%;
	margin-top: 0;
	top: 50%;
	left: 0
}
.td-range-slider.slider-horizontal .slider-selection, .td-range-slider.slider-horizontal .slider-track-low, .td-range-slider.slider-horizontal .slider-track-high {
	height: 100%;
	top: 0;
	bottom: 0
}
.td-range-slider.slider-horizontal .slider-tick, .td-range-slider.slider-horizontal .slider-handle {
	margin-left: -19px
}
.td-range-slider.slider-horizontal .slider-tick.triangle, .td-range-slider.slider-horizontal .slider-handle.triangle {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	border-width: 0 19px 19px 19px;
	width: 0;
	height: 0;
	border-bottom-color: #0480be;
	margin-top: 0
}
.td-range-slider.slider-horizontal .slider-tick-container {
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}
.td-range-slider.slider-horizontal .slider-tick-label-container {
	white-space: nowrap
}
.td-range-slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
	margin-top: 45.6px;
	display: inline-block;
	text-align: center
}
.td-range-slider.slider-vertical {
	height: 100%;
	width: 38px
}
.td-range-slider.slider-vertical .slider-track {
	width: 19px;
	height: 100%;
	margin-left: -9.5px;
	left: 25%;
	top: 0
}
.td-range-slider.slider-vertical .slider-selection {
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0
}
.td-range-slider.slider-vertical .slider-track-low, .td-range-slider.slider-vertical .slider-track-high {
	width: 100%;
	left: 0;
	right: 0
}
.td-range-slider.slider-vertical .slider-tick, .td-range-slider.slider-vertical .slider-handle {
	margin-top: -19px
}
.td-range-slider.slider-vertical .slider-tick.triangle, .td-range-slider.slider-vertical .slider-handle.triangle {
	border-width: 19px 0 19px 19px;
	width: 1px;
	height: 1px;
	border-left-color: #0480be;
	margin-left: 0
}
.td-range-slider.slider-vertical .slider-tick .slider-tick-label-container, .td-range-slider.slider-vertical .slider-handle .slider-tick-label-container {
	white-space: nowrap
}
.td-range-slider.slider-vertical .slider-tick .slider-tick-label-container .slider-tick-label, .td-range-slider.slider-vertical .slider-handle .slider-tick-label-container .slider-tick-label {
	padding-left: 7.6px
}
.td-range-slider.slider-disabled .slider-handle {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #dfdfdf, #bebebe);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dfdfdf), to(#bebebe));
	background-image: -webkit-linear-gradient(top, #dfdfdf, #bebebe);
	background-image: -o-linear-gradient(top, #dfdfdf, #bebebe);
	background-image: linear-gradient(to bottom, #dfdfdf, #bebebe);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#bebebe', GradientType=0)
}
.td-range-slider.slider-disabled .slider-track {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #e5e5e5, #e9e9e9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#e9e9e9));
	background-image: -webkit-linear-gradient(top, #e5e5e5, #e9e9e9);
	background-image: -o-linear-gradient(top, #e5e5e5, #e9e9e9);
	background-image: linear-gradient(to bottom, #e5e5e5, #e9e9e9);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e9e9e9', GradientType=0);
	cursor: not-allowed
}
.td-range-slider input {
	display: none
}
.td-range-slider .tooltip-inner {
	white-space: nowrap;
	max-width: none
}
.td-range-slider .tooltip.top {
	margin-top: -36px
}
.td-range-slider .hide {
	display: none
}
.slider-track {
	position: absolute;
	cursor: pointer;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.slider-selection {
	position: absolute;
	background-color: #008a00
}
.slider-selection.tick-slider-selection {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #89cdef, #81bfde);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#89cdef), to(#81bfde));
	background-image: -webkit-linear-gradient(top, #89cdef, #81bfde);
	background-image: -o-linear-gradient(top, #89cdef, #81bfde);
	background-image: linear-gradient(to bottom, #89cdef, #81bfde);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89cdef', endColorstr='#81bfde', GradientType=0)
}
.slider-track-low, .slider-track-high {
	position: absolute;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: slider_border-radius(0)
}
.slider-track-high {
	background: #bdbdbd
}
.slider-handle {
	position: absolute;
	top: 0;
	width: 38px;
	height: 38px;
	background-color: #fff;
	border: 1px solid #008a00;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.25)
}
.slider-handle.round {
	-webkit-border-radius: 38px;
	-moz-border-radius: 38px;
	border-radius: 38px
}
.slider-handle.triangle {
	background: transparent none
}
.slider-handle.custom {
	background: transparent none
}
.slider-handle.custom::before {
	line-height: 38px;
	font-size: 20px;
	content: '\2605';
	color: #726204
}
.slider-tick {
	position: absolute;
	width: 38px;
	height: 38px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f5f5f5', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	filter: none;
	opacity: 0.8;
	border: 0 solid transparent
}
.slider-tick.round {
	border-radius: 50%
}
.slider-tick.triangle {
	background: transparent none
}
.slider-tick.custom {
	background: transparent none
}
.slider-tick.custom::before {
	line-height: 38px;
	font-size: 20px;
	content: '\2605';
	color: #726204
}
.slider-tick.in-selection {
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #89cdef, #81bfde);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#89cdef), to(#81bfde));
	background-image: -webkit-linear-gradient(top, #89cdef, #81bfde);
	background-image: -o-linear-gradient(top, #89cdef, #81bfde);
	background-image: linear-gradient(to bottom, #89cdef, #81bfde);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89cdef', endColorstr='#81bfde', GradientType=0);
	opacity: 1
}
.visible-xs {
	display: none !important
}
tr.visible-xs {
	display: none !important
}
th.visible-xs, td.visible-xs {
	display: none !important
}
@media (max-width: 47.94em) {
.visible-xs {
	display: block !important
}
tr.visible-xs {
	display: table-row !important
}
th.visible-xs, td.visible-xs {
	display: table-cell !important
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.visible-xs.visible-sm {
	display: block !important
}
tr.visible-xs.visible-sm {
	display: table-row !important
}
th.visible-xs.visible-sm, td.visible-xs.visible-sm {
	display: table-cell !important
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.visible-xs.visible-md {
	display: block !important
}
tr.visible-xs.visible-md {
	display: table-row !important
}
th.visible-xs.visible-md, td.visible-xs.visible-md {
	display: table-cell !important
}
}
@media (min-width: 75em) {
.visible-xs.visible-lg {
	display: block !important
}
tr.visible-xs.visible-lg {
	display: table-row !important
}
th.visible-xs.visible-lg, td.visible-xs.visible-lg {
	display: table-cell !important
}
}
.visible-sm {
	display: none !important
}
tr.visible-sm {
	display: none !important
}
th.visible-sm, td.visible-sm {
	display: none !important
}
@media (max-width: 47.94em) {
.visible-sm.visible-xs {
	display: block !important
}
tr.visible-sm.visible-xs {
	display: table-row !important
}
th.visible-sm.visible-xs, td.visible-sm.visible-xs {
	display: table-cell !important
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.visible-sm {
	display: block !important
}
tr.visible-sm {
	display: table-row !important
}
th.visible-sm, td.visible-sm {
	display: table-cell !important
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.visible-sm.visible-md {
	display: block !important
}
tr.visible-sm.visible-md {
	display: table-row !important
}
th.visible-sm.visible-md, td.visible-sm.visible-md {
	display: table-cell !important
}
}
@media (min-width: 75em) {
.visible-sm.visible-lg {
	display: block !important
}
tr.visible-sm.visible-lg {
	display: table-row !important
}
th.visible-sm.visible-lg, td.visible-sm.visible-lg {
	display: table-cell !important
}
}
.visible-md {
	display: none !important
}
tr.visible-md {
	display: none !important
}
th.visible-md, td.visible-md {
	display: none !important
}
@media (max-width: 47.94em) {
.visible-md.visible-xs {
	display: block !important
}
tr.visible-md.visible-xs {
	display: table-row !important
}
th.visible-md.visible-xs, td.visible-md.visible-xs {
	display: table-cell !important
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.visible-md.visible-sm {
	display: block !important
}
tr.visible-md.visible-sm {
	display: table-row !important
}
th.visible-md.visible-sm, td.visible-md.visible-sm {
	display: table-cell !important
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.visible-md {
	display: block !important
}
tr.visible-md {
	display: table-row !important
}
th.visible-md, td.visible-md {
	display: table-cell !important
}
}
@media (min-width: 75em) {
.visible-md.visible-lg {
	display: block !important
}
tr.visible-md.visible-lg {
	display: table-row !important
}
th.visible-md.visible-lg, td.visible-md.visible-lg {
	display: table-cell !important
}
}
.visible-lg {
	display: none !important
}
tr.visible-lg {
	display: none !important
}
th.visible-lg, td.visible-lg {
	display: none !important
}
@media (max-width: 47.94em) {
.visible-lg.visible-xs {
	display: block !important
}
tr.visible-lg.visible-xs {
	display: table-row !important
}
th.visible-lg.visible-xs, td.visible-lg.visible-xs {
	display: table-cell !important
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.visible-lg.visible-sm {
	display: block !important
}
tr.visible-lg.visible-sm {
	display: table-row !important
}
th.visible-lg.visible-sm, td.visible-lg.visible-sm {
	display: table-cell !important
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.visible-lg.visible-md {
	display: block !important
}
tr.visible-lg.visible-md {
	display: table-row !important
}
th.visible-lg.visible-md, td.visible-lg.visible-md {
	display: table-cell !important
}
}
@media (min-width: 75em) {
.visible-lg {
	display: block !important
}
tr.visible-lg {
	display: table-row !important
}
th.visible-lg, td.visible-lg {
	display: table-cell !important
}
}
.hidden-xs {
	display: block !important
}
tr.hidden-xs {
	display: table-row !important
}
th.hidden-xs, td.hidden-xs {
	display: table-cell !important
}
@media (max-width: 47.94em) {
.hidden-xs {
	display: none !important
}
tr.hidden-xs {
	display: none !important
}
th.hidden-xs, td.hidden-xs {
	display: none !important
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.hidden-xs.hidden-sm {
	display: none !important
}
tr.hidden-xs.hidden-sm {
	display: none !important
}
th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
	display: none !important
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.hidden-xs.hidden-md {
	display: none !important
}
tr.hidden-xs.hidden-md {
	display: none !important
}
th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
	display: none !important
}
}
@media (min-width: 75em) {
.hidden-xs.hidden-lg {
	display: none !important
}
tr.hidden-xs.hidden-lg {
	display: none !important
}
th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
	display: none !important
}
}
.hidden-sm {
	display: block !important
}
tr.hidden-sm {
	display: table-row !important
}
th.hidden-sm, td.hidden-sm {
	display: table-cell !important
}
@media (max-width: 47.94em) {
.hidden-sm.hidden-xs {
	display: none !important
}
tr.hidden-sm.hidden-xs {
	display: none !important
}
th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
	display: none !important
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.hidden-sm {
	display: none !important
}
tr.hidden-sm {
	display: none !important
}
th.hidden-sm, td.hidden-sm {
	display: none !important
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.hidden-sm.hidden-md {
	display: none !important
}
tr.hidden-sm.hidden-md {
	display: none !important
}
th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
	display: none !important
}
}
@media (min-width: 75em) {
.hidden-sm.hidden-lg {
	display: none !important
}
tr.hidden-sm.hidden-lg {
	display: none !important
}
th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
	display: none !important
}
}
.hidden-md {
	display: block !important
}
tr.hidden-md {
	display: table-row !important
}
th.hidden-md, td.hidden-md {
	display: table-cell !important
}
@media (max-width: 47.94em) {
.hidden-md.hidden-xs {
	display: none !important
}
tr.hidden-md.hidden-xs {
	display: none !important
}
th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
	display: none !important
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.hidden-md.hidden-sm {
	display: none !important
}
tr.hidden-md.hidden-sm {
	display: none !important
}
th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
	display: none !important
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.hidden-md {
	display: none !important
}
tr.hidden-md {
	display: none !important
}
th.hidden-md, td.hidden-md {
	display: none !important
}
}
@media (min-width: 75em) {
.hidden-md.hidden-lg {
	display: none !important
}
tr.hidden-md.hidden-lg {
	display: none !important
}
th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
	display: none !important
}
}
.hidden-lg {
	display: block !important
}
tr.hidden-lg {
	display: table-row !important
}
th.hidden-lg, td.hidden-lg {
	display: table-cell !important
}
@media (max-width: 47.94em) {
.hidden-lg.hidden-xs {
	display: none !important
}
tr.hidden-lg.hidden-xs {
	display: none !important
}
th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
	display: none !important
}
}
@media (min-width: 48em) and (max-width: 63.94em) {
.hidden-lg.hidden-sm {
	display: none !important
}
tr.hidden-lg.hidden-sm {
	display: none !important
}
th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
	display: none !important
}
}
@media (min-width: 64em) and (max-width: 74.94em) {
.hidden-lg.hidden-md {
	display: none !important
}
tr.hidden-lg.hidden-md {
	display: none !important
}
th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
	display: none !important
}
}
@media (min-width: 75em) {
.hidden-lg {
	display: none !important
}
tr.hidden-lg {
	display: none !important
}
th.hidden-lg, td.hidden-lg {
	display: none !important
}
}
.visible-print {
	display: none !important
}
tr.visible-print {
	display: none !important
}
th.visible-print, td.visible-print {
	display: none !important
}
@media print {
.visible-print {
	display: block !important
}
tr.visible-print {
	display: table-row !important
}
th.visible-print, td.visible-print {
	display: table-cell !important
}
.hidden-print {
	display: none !important
}
tr.hidden-print {
	display: none !important
}
th.hidden-print, td.hidden-print {
	display: none !important
}
}

/*# sourceMappingURL=default.css.map */